	
a       { color: #1B5BBB; text-decoration: none; }
a:hover { color: #EC0345; text-decoration: none; }

.style4 {color: #FF0000}
.style4 a:link	{ color: #000000; text-decoration: none; }
.style4 a:hover	{ color: #000000; text-decoration: none; }
.style5 {font-weight: bold}
.style8 {color: #333333}

body{
margin:0px auto;
text-align:center;
background-color:#DDF0E1;
font-family:"MS ゴシック", Osaka, Verdana, Arial, sans-serif;
font-size:12px;
color:#fff;
background-image:url(../image/bg.gif);
background-repeat:repeat;
}

.wrap{
width:1000px;
margin:0px auto;
background-color:#FFFFFF;
border:2px solid #D8D8D8;
}

.head{
width:1000px;
background-image:url(../image/head.gif);
height:95px;
text-align:right;
line-height:1.5em;
}

.head_l{
display:block;
width:380px;
height:95px;
float:left;
}

.head_r	{
width:590px;
height:80px;
float:right;
padding:5px 10px 5px 0px;
}

h1{
padding-top:65px;
text-align:right;
color:#FFFFFF;
font-size:12px;
font-weight:100;
letter-spacing:normal;
}

h2{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
text-align:right;
line-height:15px;
padding-top:5px;
padding-right:0px;
font-weight:100;
margin:0px;
color:#fff;
}

.hrw{
width:1000px;
padding:5px 0px;
background-color:#0A4C29;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
}

.hrw a{
color:#FFFFbb;
text-decoration:none;
}

.hrw a:hover{
color:#FFFF44;
text-decoration:none;
}
	
.cont{
width:1000px;
}

/************************** 左カラム ****************************/

#l_col{
width:175px;
height: auto;
float: left;
margin:0px 0px 0px 3px;
}

.l_title{
padding-top:5px;
text-align:center;
}	

.lnavi{
width:175px;
background-color:#1C977C;
margin:0 auto;
padding:4px 0px;
}

.nav{
padding:4px 0px 0px 6px;
margin:0;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
line-height:2em;
list-style:none;
}

a.nav{
margin:0;
display:block;
width:156px;
height:30px;
padding:4px 0px 0px 6px;
background-color:#EDFDE7;
border:solid 1px #1C977C;
color:#448729;
list-style:none;
}

a:hover.nav{
margin:0;
display:block;
width:156px;
height:30px;
padding:4px 0px 0px 6px;
background-color:#DAF1D1;
border:solid 1px #55AF31;
color:#35731C;
text-decoration:none;
list-style:none;
}

.navis{
padding:0px 0px 0px 6px;
margin:0;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
line-height:2em;
list-style:none;
}

.navis a{
margin:0px;
padding:0px 0px 0px 6px;
display:block;
width:156px;
height:20px;
border:solid 1px #177C52;
background-color:#F7FFF9;
color:#177C52;
text-decoration:none;
letter-spacing:normal;
}

.navis a:hover{
margin:0px;
display:block;
width:156px;
height:20px;
border:solid 1px #1B5EB1;
background-color:#E4FAE8;
color:#1B5EB1;
text-decoration:none;
letter-spacing:normal;
}

.lbar{
width:175px;
background-color:#E3FFCA;
margin:0px;
padding:4px 0px;
}

ul.l_sites{
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:center;
margin:0px;
line-height:20px;
list-style:none;
padding:0px;
}			

.l_banner{
padding:5px 0px 5px 2px;
margin: 0px;
text-align:center;
}

.l_picks{
width:175px;
background-color:#FFFCDD;
margin:0px auto;
margin-bottom:10px;
padding-bottom:10px;
}

/******************************* メインコンテンツ **********************************/

.main{
width:600px;
height: auto;
float:left;
margin-left: 20px;
}

.main_r
    {width:800px;
     height: auto;
	 text-align: left;
     float:left;
     margin-left: 20px;
}

div#main
    {width: 600px;
	 height: auto;
	 float: left;
	 margin-left: 20px;
}
	
.main_photo{
padding-bottom:10px;
}

.c_menu{
width: 600px;
margin:5px 0px;
padding:10px 0px;
background-color:#D4EEEE;
font-size:1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:bold;
letter-spacing:normal;
line-height:1.5em;
text-decoration:none;
}

.center_banners{
text-align:center;
margin:0px auto;
margin-top:10px;
}

.user_xp{
margin:10px 0px;
background-color:#FFF6F8;
border:1px solid #D8D8D8;
}

.xp_title{
padding:2px 0px 5px 2px;
text-align:center;
color:#FF6666;
}

.xp_lead {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:20px;
padding-left:5px;
text-align:left;
padding-bottom:10px;
color:#080808;
}

.topten{
margin:10px 0px;
}

.center-ranking-table-top-news{
width:600px;
background-color:#FF999A;
}

/******************************* ランキング部分 **********************************/

.sites{
width:600px;
background-color:#FFE0E5;
margin:0 auto;
margin-bottom:10px;
}

.rank_title_c a:link	{ color: #871212; text-decoration: none; }
.rank_title_c a:hover	{ color: #F01828; text-decoration: none; }

.rank_title{
width:600px;
height:31px;
margin:0 auto;
background-image:url(../image/bg_title.gif);
background-color:#FF999A;
}

.rank_title_l{
float:left
}

.rank_title_c{
font-size:20px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:bold;
color:#871212;
letter-spacing:1px;
padding:3px 3px 2px 2px;
float:left;
}
					
.rank_title_r{
float:left;
font-size:20px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:bold;
color:#DC3535;
padding:3px 3px 3px 2px;
}	
			
.banner_center{
width:580px;
height:70px;
margin:5px auto;
padding:8px 0px 4px 0px;
background-color:#0C0C0C;
text-align:center;
}

.rank_tbl{
margin-bottom:5px;
}

.tbl{
margin:0px auto;
width:580px;
padding:2px;
text-align:left;
line-height:1.5em;
color:#333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#FFE0E5;
}

.l_block{
width:100px;
padding:2px 5px;
background-color:#ff6666;
color:#fff;
font-weight:bold;
text-align:right;
}

.c_block{
width:160px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5em;
text-align:left;
padding-left:5px;
color:#333333;
background-color:#FFFFFF;
}

.r_block{
padding:2px 5px;
background-color:#ff6666;
color:#fff;
font-weight:bold;
text-align:left;
}

.price{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5em;
text-align:left;
padding-left:5px;
background-color:#fff;
}

.comment{
margin:2px auto;
width:564px;
padding:6px 8px;
background-color:#FFFFFF;
text-align:left;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5em;
color:#000;
}

.jumplink{
padding-top:5px;
padding-bottom:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
}

/******************************* ランキング部分 終わり　**********************************/
			
.menu_bottom{
padding:5px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:0.9em;
color:#444;
text-align:center;
line-height:1.3em;
}

.foot{
width:1000px;
height:40px;
background-color:#0A4C29;
clear:both;
padding:5px 0px 0px 0px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
text-align:center;
line-height:2em;
color:#fff;
}

.foot a{
color:#FFFF99;
}

.foot a:hover{
color:#FFFF33;
}

/******************************* 右カラム **********************************/

.r{
width:190px;
height: auto;
float: right;
}

div#r
    {width: 190px;
	 height: auto;
	 float: right;
}

.r_title{
padding:5px 0px 0px 0px;
text-align:center;
}

.r_col{
width:170px;
padding:2px;
margin:0px auto;
margin-bottom:5px;
background-color:#EFF7FD;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:0.9em;
line-height:1.3em;
text-align:left;
}

.r_comment{
padding:4px;
color:#333;
}

.r_comment a{
color:#333;
text-decoration:none;
}

.r_comment a:hover{
color:#F84F4F;
text-decoration:none;
}