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

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

body{font-size:12px;
line-height:170%;
color:#666666;
background:url(img/cmn/background.jpg);
}

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(img/cmn/header.jpg) no-repeat;
width:400px;
height:300px;
margin:auto;}

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

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

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

#con{width:950px;
margin:auto;
}

#con p{text-align:center;
}

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

#con p.green {width:780px;
background:#339999;
border:double;
border-color:#666666;
margin:auto;
padding:15px 10px;
font-weight:bold;
display:block;
}

#con p.green a{color:#FFFFFF;
font-size:25px;
}
#con p.green a:hover{color:#CCCCCC;}

#con h2{
background:url(img/cmn/h2_back.jpg) no-repeat;
width:900px;
text-align:center;
font-size:15px;
padding:15px;
margin-top:30px;
margin-bottom:10px;
}

#koushin{overflow:auto;
height:80px;
width:850px;
background:#FFE4E1;
margin:auto;
margin-bottom:40px;
text-align:center;
border:#666666 solid 1px;}

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

#con1 h2{background:url(img/cmn/h2_s.jpg) no-repeat;
width:400px;
margin:auto;
}

#left1{width:450px;
height:670px;
float:left;
}

#left1 a{font-size:14px;
line-height:40px;}

#left_in{width:410px;
height:370px;
margin:auto;
overflow:auto;
border:#666666 solid 1px;
}
#left_in a{font-size:12px;
line-height:200%;}

#right1{width:440px;
float:right;
height:670px;
}

#left_in_sougo{width:410px;
margin:auto;
margin-top:20px;
padding:10px 0px 0px 0px;
border:#666666 solid 1px;
background-color:#FFE4E1;
}

ul{list-style:none;
}

li{text-indent:20px;}

#copy{
height:40px;
text-align:center;
padding-top:30px;}

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

table.pick{width:860px;
height:150px;
margin:auto;
}

table.pick td{
width:400px;
border:#666666 solid 1px;
padding:10px;
background-image:url(img/cmn/table_back01.jpg);
}

table.pick img{float:left;
margin:10px;}

/*サムネイル相互リンクテーブル*/
table.sogo{margin-top:10px;
width:860px;
margin:auto;
border:#666666 solid 1px;
}

table.sogo td{text-align:center;
font-size:10px;}

table.sogo td img{
width:120px;
}

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

/*投稿画像設定*/

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

/*その他テーブル関連*/
table.textlink{width:860px;
margin:auto;
}

table.textlink td{
width:215px;
text-align:center;
vertical-align:middle;
height:25px;
border:#666666 solid 1px;
}

/* 文字全体 */

#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.blue{font-size:14px;
color:#FF9900;
font-weight:bold;}

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;}

/* ランキング部分 */

#rank{width:350px;
margin:auto;}
#rank2{width:700px;
margin:auto;
background:#F0FFFF;
border:1px solid #C6E2FF;
margin-top:5px;
margin-bottom:5px;}

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

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

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

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

/* プロフィールテーブル */
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:620px;
padding:30px 120px;
line-height:200%;
margin:10px auto;
}

#taiken p{text-align:left;}
/*画像コンテンツ*/

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

#image img{padding:20px;
margin:auto;}

.image_in{
width:700px;
margin:auto;
text-align:center;}


/*オフ会*/
#off{
width:750px;
padding:30px;
padding-left:60px;
background:url(img/cmn/table_back01.jpg);
margin:auto;
}
#off p{
text-align:left;
line-height:250%;
margin-top:10px;
}
#off ul{
list-style:square;
margin-top:20px;
}
#off ul strong{
font-weight:bold;
}
#off li{
line-height:200%;
font-weight:bold;
text-indent:15px;
}
#off li.red{
color:#CC0000;
}
#off li.big{
font-size:14px;
list-style:none;
text-indent:0px;
}
#off img{
margin:10px;
}
.offgazou{
width:750px;
margin:auto;
}
.offgazou img{
float:left;
margin:10px;
}

/*相互リンク*/
#bunner{width:750px;
padding:30px;
padding-left:50px;
background:url(img/cmn/table_back01.jpg);
margin:auto;}

#bunner img{margin:10px;
}

#bunner ul{}

/*ad*/
#ad{width:950px;
margin-top:20px;
font-size:14px;
text-align:center;
}

#ad a{font-size:30px;
color:#FFFFFF;
padding:20px;
}

#ad a:hover{color:#CCCCCC;}

#ad a.right{font-size:20px;
font-weight:bold;
color:#0000CC;
background:none;
text-align:right;
padding:10px 30px 10px;}

.ad_in{width:800px;
background:#FFEAEF;
border:double;
border-color:#666666;
margin:auto;
padding:0px;
margin-bottom:10px;
margin-top:5px;
font-size:16px;
line-height:180%;}

.ad_in a{
background:#BF0030;
display:block;}

p.red{
line-height:160%;
margin-top:15px;
font-weight:bolder;
font-size:18px;
color:#BF0030;}

p.red strong{
margin-top:20px;
font-weight:bolder;
font-size:18px;
color:#BF0030;}

p.bold{
color:#666666;
font-weight:bold;
padding-bottom:0px;}

p.bold strong{
color:#666666;
font-weight:bold;}

p.blog{
font-size:18px;
line-height:200%;}

p.blog strong{
font-size:18px;}

#con p.blog a{
font-size:18px;}

img{margin:0px;}

#deriheru1m{
	width:700px;
	margin:auto;
	margin-top:20px;
	font-size: 28px;
}
#deriheru1m a{
font-size:30px;
} 
