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

body{font-size:16px;
line-height:170%;
color:#000;
background:url(picture/background.jpg) repeat;}
a{font-weight:bold;}
a:link{color:blue;}
a:hover{color:orange;}


#header{width:700px;
margin:auto;
background:url(picture/header.gif) no-repeat;
}

#header h1{
width:700px;
height:250px;
margin:auto;}

#header h1 a{
	text-indent:-9999px;
display:block;
width:700px;
height:250px;}

#header p{text-align:center;
margin:0;}

#all{
border:2px solid #8B7D6B;
background:#FFF;
width:900px;
margin:auto;}

#con{width:850px;
margin:auto;
padding-top:40px;}

#con p{margin: 0;
padding:8px 20px;}

#con a{
font-weight:bold;}

#con h2{
background:url(picture/h2.jpg);
color:#900;
text-align:center;
font-size:16px;
padding:10px;
margin: 10px 0px;}

#con h2.kousin{margin: 0;}

#koushin{overflow:auto;
height:80px;
background:#f8f4e6;
margin-bottom:20px;
text-align:center;
padding-top:10px;}

#con1{width:850px;
margin-top:20px;}

#left1{width:380px;
float:left;
margin-left:5px;}


#right1{width:465px;
float:left;
}

#right2{width:465px;
float:left;
background:#FFFFFF;
padding: 0 10px;
padding-bottom:20px;
}

#right2 h2{background-color:#FFCC00;
border:none;
color:white;}


#right1_1{padding:10px;}

#right1 #right1_1 img,#right2 img{margin-bottom:50px;
float:left;
margin-right:10px;}

#left1 #right1_1 a{font-size:16px;
font-weight:normal;}

#left1 #right1_1 img{margin-bottom:50px;}


#copy{background:url(img/footer.jpg);
height:80px;
text-align:center;
font-size:12px;}

table.shadow{width:890px;
margin:auto;}


/*img影設定200_150 */

table.sogo1{width:850px;
}

table.sogo1 td{
width:210px;
}

table.sogo1 td img{margin-bottom:20px;}

table.sogo1 td.text{
	font-size:14px;
	line-height:150%;
width:200px;
vertical-align:top;
}

table.sogo1 td.text a{font-size:16px;}

/*img影設定120_90 */

table.sogo2{margin-top:10px;
width:820px;
margin:auto;}

table.sogo2 td{text-align:center;}

table.sogo2 td img{
width:100px;
}

table.sogo2 td.text{
	font-size:12px;
	line-height:100%;
text-align:center;}


img{border:0;}


table.bn{margin-top:10px;
width:820px;
margin:auto;
border:1px solid #900;
border-collapse:collapse;}

table.bn td{text-align:center;
padding: 10px 0px;
}

table.bn th{
	background:#900;
	color:white;
border-collapse:collapse;}


/*投稿画像設定*/

#image{width:785px;
margin:auto;
background:#dcd6d9;
padding:10px;
margin-bottom:20px;}

#image img{padding: 10px 20px;
border:1px #000 solid;
background:white;
}

#imagetate{width:785px;
margin:auto;
background:#dcd6d9;
padding:10px;
margin-bottom:20px;}

#imagetate img{padding: 10px 20px;
border:1px #000 solid;
background:white;
margin-left:30px;
}

#imagetateyoko{width:785px;
margin:auto;
background:#dcd6d9;
padding:10px;
margin-bottom:20px;}

#imagetateyoko img{padding: 10px 20px;
border:1px #000 solid;
background:white;
margin-left:15px;
}


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

table.textlink td{
text-align:center;
border-collapse:collapse;}

/* 文字全体 */

#enter{text-align:center;
background:#f8f4e6;}

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

#ad{text-align:center;
padding-bottom:10px;}

#ad a{font-size:30px;}
#ad a:hover{color:#7f745d;}
#ad a:visited{color:#900;}


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

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

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

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

span.red{
color:#F00;
font-weight:bold;}

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

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

strong{font-weight:normal;}

#rank2 p.site{background:#cbb994;
font-size:24px;
padding: 20px 0px;}

#rank2 p{padding-top:10px;
color:#333333;
font-size:14px;}

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

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

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

/* ランキング部分 */

#rank2{width:800px;
margin:auto;
background:#f3f3f2;
border:1px solid #cbb994;
margin-top:5px;
margin-bottom:10px;}

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

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

ul.slist{
	text-align:center;}
	
#right1_1 ul{line-height:200%;}
	
#right1_1 li{margin-left:-30px;
list-style-image:url(picture/icon.gif);}


/* メインギャラリー部分 */
#maing1{width:420px;
float:left;
border:#909 1px solid;
margin-top:10px;}
#maing2{width:420px;
float:left;
margin-left:6px;
border:#909 1px solid;
margin-top:10px;}

#con #maing1 p,#con #maing2 p{font-size:14px;
width:260px;
padding: 0;
float:right;
margin-top:5px;}

#maing1 img.imag1,#maing2 img.imag1{
	float:left;
	padding:5px;
	margin-top:5px;}

#con #maing1 h2,#con #maing2 h2{background-image:none;
background:#909;
color:white;
margin: 0;}


.cation{text-align:center;
font-size:18px;
font-weight:bold;
color:red;}

.mailpoint{font-weight:bold;
color:#909;}

#textlink{text-align:center;
font-size:25px;
list-style-image:url(picture/sakura.gif);}

span.blue{font-size:16px;
font-weight:bold;
color:#900;}

#derhieru{width:700px;
margin:auto;
margin-top:20px;}
