body{
color:#333333;
font-size:12px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif,'メイリオ',Meiryo;
margin:0px;
background:url(img/bg.gif);
text-align:center;

}

img{border:none;}

a{color:#0066FF;}
a:hover{
color:#FF0000}
hr{
color:#999999;
}

#container{
width:800px;
margin:0 auto;
background-color: #FFFFFF;
border:solid 1px #71cb6b;
}

#header{
width:800px;
border-bottom:solid 1px #00FF66;
}
#header h1{
width:800px;
background-color:#71cb6b;
font-size:12px;
color:#FFFFFF;
margin:0;
height:20px;
padding-top:4px;
}



#contents{
width:800px;
background-color:#FFFFFF;
text-align:left;
padding-bottom:30px;
margin-top:5px;
}


.rank_ad {
width:139px;
float:left;
padding-left:20px;
padding-top:20px;
}

.rank_data {
width:452px;
float:left;
padding-top:7px;
padding-bottom:30px;

}

.rank_data p{
margin-top:10px;
margin-bottom:10px;
line-height:1.7;
padding-right:5px;

}


.rank_data ul {
	width:440px;
	margin-top:15px;
}

.rank_data ul li {
	margin-left:0px;
	line-height:1.5 !important;
	margin-top:5px;
	font-size:11.5px;
	list-style-type: none;
	background-image: url(../img/list_ico1.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:20px;
}
.rank_data table tr.first th, .detail table tr.first td {
	border-top: none !important;
}


#main{
width:570px;
line-height:24px;
float:right;
}
#main h2{
margin-top:10px;
font-size:18px;
color:#FF9933;
border-bottom:1px #FF9933 dotted;
}
#main p{
font-size:15px;
text-align:left;
line-height:1.6em;
padding-left:5px;
padding-right:15px;
}

/*-------------------------------------------------
	サイドメニュー
--------------------------------------------------*/


#side-menu{
width:200px;
float:left;
margin-left:3px;
margin-top:8px;
}

#side-menu h2{
margin:0;
}


#side-menu ul{
list-style:none;
margin:0;
padding:0 0 10px 0;
}

#side-menu ul li{


}

#side-menu ul li a{
display:block;
width:194;
font-size:11px;
color:#333333;
background:url(img/li.gif) no-repeat;
background-position:2px;
padding-left:25px;
vertical-align:middle;
}

#side-menu ul li a:hover{
color:#FFFFFF;
 background-color:#57db57;
 height:25px;

}
.menu{
width:196px;
line-height:26px;
text-align:left;
border: solid 1px #71CB6B;
}
.menu-sub{
width:196px;
line-height:26px;
text-align:left;
border: solid 1px #81c3d3;
}

.sen{
border-bottom: solid 1px #81c3d3;
margin-top:5px;
}

.menu-sub p{
margin:0;
padding-left:10px;
padding-right:10px;
line-height:1.5em;
}


.clear {
clear:both;

}
.fl{
float:left;
margin-top:4px;
}
.sokuhoutitle {
color:#F00;
font-weight:bold;
font-size:15px;

}







.pin{color:#FF6666;}
.red{color:#ff0000;}
.ora{color:#FF7700;}
.orab{color:#FF7700; font-weight:bold;}
.bra{color:#996600;}
.sky{color:#009966;}
.small{font-size:10px;}

.indent_top{
padding:10px 0px 0px 15px;
}

.top_g{
background-image:url(file:///C|/Documents and Settings/Honma/Local Settings/Temporary Internet Files/Content.IE5/ATR3OKQ2/img/0guidebg.gif);
padding:10px 15px 10px 15px;
}




.ranking{
width:196px;
line-height:26px;
text-align:left;
margin:0px 2px 0px 2px;
padding:0px 0px 3px 0px;
border-left:1px solid #66CC99;
border-right:1px solid #66CC99;
}

.ranking a{width:150px;
}
.ranking img{
vertical-align:middle;
}

#footer{
width:800px;
font-size:11px;
color:#666666;
line-height:16px;
padding:10px;
border-top:1px solid #CCCCCC;
margin:0 auto;
clear:both;
}
#footer a{
color:#666666;
text-decoration:none;
}



.piku_up{
width:570px;
height:28px;
background:url(img/tusin.gif);
background-repeat: no-repeat;

margin-top:20px;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding-top:2px;

}

.piku_up{
padding-left:110px;
padding-top:1px;
font-size:20px;

line-height:28px !important;
}
.first{
padding:25px 25px 0 25px;

}
.title_sougourank{

margin-top:30px;
}

.rank_ad {
width:120px;
float:left;
}

.sub_main{
width:570px;
clear:both;
}



.rank_data ul {
	width:380px;
	margin-top:15px;
	text-align:left;
}

.rank_data ul li {

	line-height:1.5 !important;
	margin-top:5px;
	font-size:12px;
	padding-left:0;
	
	
}

.mrgt15 {margin-top: 15px !important;}

.rank_data{
width:400px;
float:right;
padding-right:5px;
	
}

.rank_data table {
	margin-top:13px;
	margin-left:0px;
	border-spacing: 0;
	border-style: solid; /* 枠の種類 */
	border-color: #fff; /* 枠の色 */
	border-width: 1px; /* 枠の幅 */
	width:350px;
	font-size:12px;
}

.rank_data table tr th {
	font-weight:normal;
	height:25px;
	width: 30%;
	color:#FFF;
	border-top: 1px solid #fff;
	border-left:1px solid #fff;
	padding: 2px 2px 2px 5px;
	background-color: #D7605B;
	text-align:center;
}

.rank_data table th.title {
	background-color: #ddd;
	color:#000;
}

.rank_data table tr td {
	border-top: 1px solid #fff;
	height:25px;
	color:#B7342D;
	width: 30%;
	padding: 2px 2px 2px 5px;
	border-left:1px solid #fff;
	text-align:center;
	background-color: #FFD3D4;
}

.rank_data table tr.first th, .detail table tr.first td {
	border-top: none !important;
}
