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

body{font-size:12px;
line-height:170%;
color:#666666;
background:url(picture/back.gif) repeat;
}
a{font-weight:bold;}
a:link{color:blue;}
a:hover{color:orange;}
a:visited{color:red;}

#header h1{
background:url(picture/header.jpg) no-repeat;
width:500px;
height:375px;
margin:auto;}

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

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

#all{
background-color:#FFFFE0;
width:900px;
margin:auto;}

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

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

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

#con h2{
background:white;
border:#e79a42 1px dotted;
color:orange;
text-align:center;
font-size:14px;
padding:10px;
margin: 10px 0px;}

#koushin{overflow:auto;
height:80px;
background:#FFFF99;
margin-bottom:20px;
text-align:center;}

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

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


#right1{width:485px;
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;}

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


/*img影設定200_150 */

table.sogo1{width:890px;
}

table.sogo1 td{
width:210px;
}

table.sogo1 td.text{
width:200px;
vertical-align:top;
}

/*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{
text-align:center;}


img{border:0;}

/*投稿画像設定*/

div.image{width:620px;
margin:30px auto;
background:#FFFFFF;
padding:10px;}

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

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

/* 文字全体 */

#enter{text-align:center;}

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

#ad{text-align:center;}

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

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

.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.blue{font-size:14px;
color:#FF9900;
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:#C6E2FF;
font-size:24px;
color:#333333;
padding: 20px 0px;}

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

/* rss部分 */

#rss{padding-left:20px;}

/* リンク部分 */
#hotel{
	margin-top:20px;
text-align:center;

}
#hotel a{font-size:30px;
line-height:150%;}

#dm1{width:700px;
margin:auto;
padding: 10px 0px;}
