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

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


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

#header h1{
width:900px;
height:350px;
margin:auto;}

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

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

#all{
background:url(picture/haikei.gif);
width:1000px;
margin:auto}

#con{width:900px;
margin:auto;
padding-top:20px;
}

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

#con a{
font-weight:bold;}

#con h2{
background:#ebe1a9;
border-bottom:#666 dashed 1px;
color:#640125;
text-align:center;
font-size:16px;
padding:10px;
margin-bottom:5px;
}

#con h2.kousin{margin: 0;
background:#6e7955;
color:#fbfaf5;
border-bottom:#fffffc dashed 1px;
}

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

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

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

#left1 li{    padding-left: 30px;
    background:url(picture/new.jpg) no-repeat 5px 3px;
    list-style: none;
	margin-left:-40px;
}


#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 #right1_1 a{font-size:25px;
font-weight:normal;}

#right1 #right1_1 li{
    background:url(picture/slist.jpg) no-repeat 5px 0px;
    list-style: none;
	padding-left:20px;
	margin-left:-45px;
	margin-bottom:15px;}


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

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


/*img影設定200_150 */

table.sogopick{width:900px;
margin:auto;

}

table.sogopick td{
width:406px;
padding:8px;
background:#f8f4e6;
border:3px double #900;
}

table.sogopick td a{font-size:25px;
font-weight:bold;}


table.sogo1{width:890px;
margin:auto;
border-collapse:collapse;
margin-top:20px;}

table.sogo1 td{
	font-size:14px;
	line-height:150%;
width:200px;
vertical-align:top;
padding:5px;
background:#f8f4e6;
border-collapse:collapse;
border:1px #900 solid;
}

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

table.sogo1 td.betw{background:#ede4cd;}

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


table.sogo3{width:890px;
margin:auto;
margin-top:20px;}

table.sogo3 td{
	font-size:14px;
	line-height:150%;
width:200px;
vertical-align:top;
padding:5px;
border:2px #d3cfd9 solid;
text-align:center;}

table.sogo3 th{background:#d3cfd9;
color:#333;
border-bottom:4px solid #000;}

table.sogo3 td 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:auto;
width:820px;
border:1px solid #FC0;
border-collapse:collapse;
margin-bottom:20px;}

table.bn td{text-align:center;
padding: 10px 0px;
border:1px solid #FC0;
border-collapse:collapse;}

table.bn th{
	background:url(picture/mokume.gif);
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;
}


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

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

/* 文字全体 */

#eenter{text-align:center;
border:1px #960 solid;
margin-top:20px;
}

#eenter h2{margin-top: 0;}

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

#ad{text-align:center;
background:#f8f4e6;
padding-bottom:20px;}

#ad a{font-size:30px;}

#ad a:visited{color:#000099;}

#ad span{font-weight:bold;
font-size:16px;}

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

#deairank p.site{background:#d3cbc6;
border-bottom:3px double #9f6f55;
font-size:24px;
color:#333333;
padding: 20px 0px;}

#deairank p{padding-top:10px;
color:#333333;}

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

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

/* ランキング部分 */

#rank{width:350px;
margin:auto;}
#deairank{width:800px;
margin:auto;
background:#FFF;
border:1px solid #9f6f55;
margin-top:5px;
padding-bottom:10px;
margin-bottom:10px;}


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

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

/* メインギャラリー部分 */
#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;}

.cation2{
font-size:16px;
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);}

#fc2f1{margin-top:10px;
margin-bottom:10px;
margin-left:20px;}

#ranking{width:500px;
margin:auto;}

#dlink{text-align:center;
font-size:28px;
font-weight:bold;
list-style-image:url(picture/fol.gif);
line-height:180%;}

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