@charset "utf-8";
/* CSS Document */

*{margin:0px;
padding:0px;}

body{
background-image:url(image/back/back.gif);     font-size:12px;
     line-height:170%;
     color:#666666;
 
}

a{font-weight:bold;}
a:link{color:red;}
a:hover{color:orange;}
a:visited{color:red;}

img{border:0;
margin:auto;}

#header h1{
     background:url(image/header.jpg) no-repeat;
     width:620px;
     height:360px;
     margin:auto;
}

#header h1 a{
     text-indent:-9999px;
     display:block;
     width:620px;
     height:360px;
     margin-bottom:40px;
}

#header p{
     text-align:center;
     line-height:200%;
     padding-bottom:14px;
}

#all{
width:950px;
margin:auto;
border:#666666 solid 1px;
background:#FFFFFF;
padding-bottom:20px;
}

#con{
     width:900px;
     margin:auto;
     margin-left: 25px;
}

#con p{
     text-align:center;
     margin: 5px;
     line-height:200%;
}

#con a{
     font-size:12px;
     font-weight:bold;
     text-align: left;
}

#con .bbs_con{
margin-top: 0px;
padding-top: 0px;
height:auto;
}


#con .bbs_con a.bbs{
	font-size:24px;
	font-weight:bold;
	color:#FF0000;
	margin-bottom: 15px;
}
#con h2{
     background-image:url(image/back/midasi.gif);
     text-align:center;
     font-size:16px;
     padding:10px;
     margin-top:5px;
     margin-bottom:10px;
     color: #000000;
}

#main_con{width:auto;
margin: 0px;
}
#main_con p{
margin-left:10px;
margin-right:10px;
     line-height:200%;
}
#main_con #aoki{
float:left;
width:445px;}

#main_con li a{
color:#0000FF;
font-size:16px;}

#main_con #kyoko{
     float:right;
     width: 445px;
}
#main_con table{
     width:440px;
     margin:5px;
}
#main_con table a{
font-size:14px;
color:#FF0066;
text-align:left;}

#con #ran_con h2{
margin-top:10px;
text-align:left;
}

#con #ran_con h2 a{
font-size:16px;
color:#0033FF;
}

#con #ran_con img{
padding:10px;
float:left;}
#con #ran_con p{
text-align:left;
padding:10px;
}

#main_con table a:hover{color:#9900CC;}
#main_con table a:visited{color:#663399;}


#main_con table td{
     width:420px;
     margin: 2px;
     padding: 5px;
     border:#CCCCFF solid 1px;
     padding-top:10px;
}
#main_con table td img{ float:right; }
#main_con table td h2{
     padding: 3px;
     margin:0px;
     text-align: left;
     background-color: none;
     background: none;
     width: 420px;
}
#koushin{
     overflow:auto;
     width:480px;
     background:#FEF0C0;
     margin:auto;
     margin-bottom:20px;
     text-align:center;
     border:#666666 solid 1px;
     float: left;
     padding:10px;
}
#koushin li{
margin-top:20px;
margin-bottom:20px;
text-align:left;
}

#access{
width:380px;
margin:auto;
float:right;
}

#con1{
     width:900px;
     height:auto;
     margin-top:20px;
}

#con1 h2{
     background-image:url(image/back/midasi.gif);
     width:420px;
     margin:0px;
}

#left1{
     width:440px;
     height:auto;
     float:left;
}
#left1 h2 a{
font-size:16px;
}
#left1 .rss{
margin-left:5px;
margin-right:5px;
}
#left1 .rss a{
font-size:14px;
}
#left1 .rss li{
margin-left:15px;
text-indent: 0px;
}
#left1 p a{font-size:16px;
}

#left_in{width:380px;
height:240px;
float:left;
margin:10px;
overflow:auto;
border:#666666 solid 1px;
}
#left_in a{font-size:12px;
line-height:200%;}

#right1{
     width:440px;
     float:right;
     height:auto;

}
#con #right1 ul{
margin:10px;
border:solid #FF6699 1px;
padding-bottom:20px;
height:auto;
}
#con #right1 li{
     border-bottom:#FFCCCC dotted 1px;
     text-align:center;
     font-size:14px;
     font-weight:bold;
     padding-left: 0px;
     width:420px;
     padding: 0px;
     text-indent: 0px;
     padding-top: 20px;
     margin-bottom: 5px;
}
#con #right1 li a{
font-size:16px;
}


#con #right1 li strong{
font-weight:bold;
}
#con #right1 li.an{
     background-color:#FF6699;
     border:none;
     font-size:18px;
     color:white;
     padding-top: 5px;
     padding-bottom:10px;
}


ul.keijiban li{
     text-indent:none;
     margin-bottom: 15px;
     margin-top: 15px;
}

#copy{
     height:60px;
     text-align:center;
     padding-top:25px;
     margin: 0px;
     
}

/*ピックアップ相互テーブル*/

table.pick{
     margin:auto;
     width: auto;
}

table.pick td{
     width:430px;
     border:#666666 solid 1px;
     background-image:url(image/back/back2.gif);
     padding: 3px;
     color: #000000;
     line-height:180%;
}
table.pick td a{
padding-bottom:10px;
}
table.pick th{
     border:#666666 solid 1px;
     background-image:url(image/back/back2.gif);
     padding: 3px;
     color: #000000;
     line-height:180%;
	 width:100%;
	 padding:10px;

}
#deailink{
background:#FFF9E1;
border:#FFCC66 1px solid;
}
#deailink p{
margin:15px;
}
#deailink a{
font-size:24px;
text-align:center;
}
#con table.pick th a{
	padding-bottom:10px;
	font-size:28px;
	font-weight:bold;
}


table.pick img{
     margin:7px;
     float: right;
}

/*サムネイル相互リンクテーブル*/
#con table.sogo{
     margin-top:10px;
     width:900px;
     margin:auto;
     padding-bottom: 15px;
}

#con table.sogo td{
     text-align:center;
     width:140px;
     padding: auto;
}
#con table.sogo td a{
text-align:center;
}

#con table.sogo td img{
     width:120px;
     border: 1px;
}
#con table.sogo th{
font-size:22px;
padding:10px;
height:50px;
background:#FFFF99;
}
#con table.sogo th a{
font-size:26px;
color:#0033FF;
}

#con table.sogo th a:hover{
color:#FF0000;
}


/*投稿画像設定*/

div.image{width:620px;
margin:30px auto;
background:#FFFFFF;
padding:10px;
background:url(img/cmn/table_back01.jpg);}

/*その他テーブル関連*/
#con table.textlink{
     width:880px;
     margin:auto;
     text-align: center;
}
.kyo_con p{
text-align:left;
}
.kyo_con img{
margin:12px;}
#con .textlink tr{
text-align:center;
}

#con table.textlink tr td a{
text-align:center;
}


#con table.textlink td{
     text-align:center;
     height:20px;
     border:#666666 solid 1px;
     padding-top: 5px;
     padding-bottom: 5px;
     padding: 5px;
     width: 160px;
}
#con .bbs_con a{
     color:#FF0000;
     font-size: 14px;
}
#con .bbs_con h2{
     background-image:url(image/back/bbs_midasi.gif);
     background-repeat:no-repeat;
     color:#FFFFFF;
     height:55px;
     padding-top:20px;
}

#all #con .bbs_con p{
     font-size:14px;
     line-height:220%;
     text-align: center;

}

#con .bbs_con p.site{
line-height:55px;
}
#all #con .bbs_con ul{
     list-style:none;
     background-color: none;
     background: none;
     margin-left:20px;

}
#all #con .bbs_con ul img{
margin-left:20px;
}
#all #con .bbs_con ul li{
     font-size:14px;
     margin-left:0px;
     margin-right:20px;
     text-indent: 0px;
     font-weight:bold;
     width:850px;
     padding:5px;
     border-bottom:#FF6699 1px dotted;
     margin-bottom: 10px;
     line-height: 220%;
}
#all #con .bbs_con ul li strong{
font-weight:bold;
}
#all #con .bbs_con ol{
     list-style:none;
     font-size:14px;
     font-weight:normal;
     margin-left:20px;
     margin-bottom:20px;
     background: none;
}

#all #con .bbs_con ol li{
     font-size:14px;
     font-weight:normal;
     line-height: 220%;
     text-indent: 0px;
     border-bottom:1px #FF9999 dotted;
     background:none;
     width:780px;
     padding:3px;
     margin-bottom:3px;
     list-style-image:url(image/back/checkbox-1.gif);
     list-style-type:none;
     margin-left: 50px;
     color: #000000;

}

#all #con .bbs_con ol li strong{
font-weight:normal;
}
.bbs_con p.chui{
font-size:14px;
font-weight:bold;
color:#FF3333;
}
.bbs_con p.chui strong{font-weight:bold;}
.kyo_con strong{ font-weight:normal; }

/* 文字全体 */

#enter{text-align:center;}

#enter a{font-size:20px;
line-height:200%;}

.map{font-size:10px;
color:#999999;}

.map a{text-decoration:none;
color:#999999;}

span.red{
     font-size:14px;
     color:#9900FF;
     font-weight:bold;
     ;
     text-decoration: underline;
}

span.reds{font-size:12px;
color:red;
font-weight:bold;}

span.blue{font-size:14px;
color:#3333FF;
font-weight:bold;}

.iku,.iku a{font-size:16px;
font-weight:bold;
text-align:center;}

.sogo a{font-size:10px;}

strong{ font-weight:normal; }

/* 投稿部分フロート */

#t1{width:400px;
float:left;}

#t_all{width:830px;
margin:auto;
padding-top:20px;
}
#t_back{background:url(img/cmn/table_back01.jpg);
padding:5px;
width:830px;
height:438px;
margin:auto;
}
#t1 img{margin-right:10px;
padding:6px;
border: 1px solid #999999;
background: #ffffff;}

/* ランキング部分 */
#con p.site a{
     font-size:28px;
     color:#FF0000;

}
#con p.site{ line-height:55px; }
#rank{width:350px;
margin:auto;}
#rank2{width:855px;
margin:auto;
background:#FDFEDE;
border:3px double #FFCCCC;
margin-top:5px;
margin-bottom:5px;}
#rank2 p{
font-size:16px;
margin:5px 25px 5px 25px;}
#rank2 p.site{
font-size:16px;
padding:10px;
}

#rank2 p.site a{
font-size:30px;
color:red;
}
#rank2 p.site a:hover{color:#9900FF;}

#rank3{margin-top:30px;
margin-bottom:30px;}

/* バナーテーブル部分 */

table.banner{width:800px;
margin:auto;
text-align:center;}

/* メインページ部分 */
#main a{font-size:17px;
line-height:40px;}
br.clear{clear:both;}

/* プロフィールテーブル */
table.prof{width:860px;
margin:auto;}

table.prof td{background:url(img/cmn/table_back01.jpg);
width:860;
padding:15px;}

table.prof img{float:left;
margin:15px;}

/* 体験談 */
#taiken{background:url(img/cmn/table_back01.jpg);
width:650px;
padding:30px 120px;
line-height:200%;}

/*画像コンテンツ*/

#image{
background:#FFFFFF;
width:700px;
padding:30px 80px;
background:url(img/cmn/table_back01.jpg);
margin:auto;}

#image img{margin:25px;}
ul{list-style:none;
}

ul.keijiban{list-style:none;
text-align:center;

}
#con ul.keijiban a{
color:#0033FF;
font-size:24px;
}
img#banner{
	margin:auto;
	width: 700px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 200px;
}
