@charset "utf-8";

*{	margin:0;	padding:0;	}
/*------------------------------------------------------------------- Dom Zone --*/
html {	overflow-y:scroll;	}
body{
	height: 100%;
	font-family:Verdana,Arial,sans-serif,Osaka,"ＭＳ Ｐゴシック";
	font-size: 0.8em;
	background-color:#e6e6e6;
	background-image:url(/common/im/bg/bg_naviarea.gif);
	background-repeat:repeat-x;
	background-position:center 150px;
	padding:0;
	margin:20px 0 0 0;
	color:#444;
	letter-spacing: 0.03em;
}
h1,h2,h3,h4,h5,h6{
	font-family:Verdana,Arial,sans-serif,Osaka,"ＭＳ Ｐゴシック";
	color:#333;
        font-size:1.1em;
        padding:0.2em 0.7em;
}
a img{	border:0;	}
a{	text-decoration: none;	color:#333;		}
a:hover{	text-decoration: underline;	color:#888;	}
a:visited{	text-decoration: none;	color:#333;	}
h2{
	background:transparent;
	text-align:left;
}
h3{	font-size:0.8em;	}
br{letter-spacing:0;}


/*------------------------------------------------------------------- Common Class Zone --*/
h2.titgold{	border-left:4px solid #ffd700;	}
h2.titpink{	border-left:6px solid #e4007f;
			background:#fea0d2;
			/*color:#fff;*/
                        color:#cd103f;
}
h2.titblue{	border-left:4px solid #09c;	}
h2.titorange{	border-left:4px solid #000;	}
h2.titorange2{	border-left:4px solid #ff8c00;	}
.graybox{
	margin:0 5px 8px 10px;
	padding:5px;
	border:1px solid #fadce9;
	background:#fef7fa;
}
.graybox2{
	border:1px solid #c0c0c0;
}
.bbox{	border:1px solid #333;	}
  /*------------------------------------------------------------------- pager series --*/
.pagerblock{
	width:330px;
	margin:8px auto;
}
ul.formlist{   list-style:none; }
ul.formlist li{
        padding:3px 3px 2px 6px;
	font-size:0.9em;
	border-bottom:1px dotted #ccc;
	/*background:url(/common/im/bg/oai_list.gif) no-repeat left center;*/
}
ul.pager{	list-style:none;	}
ul.pager li{	float:left;	}
ul.pager li a,ul.pager li.thispage{
	display:block;
	font-size:0.9em;
	padding:0.4em 0.6em;
	border:1px solid #eee;
	margin:2px;
}
ul.pager li.thispage{
	background:#555;
	color:#fff;
}
ul.pager li a{
	color:#033;
	background:#fff;
}
ul.pager li a:hover{
	background:#e6e6e6;
}
  /*------------------------------------------------------------------- listtype1 series --*/
ul.listtype1{	list-style:none;	}
ul.listtype1{
	margin:0;
	padding:0;
}
ul.listtype1 li{
	margin:4px 0 2px 0;
	padding:0 4px 0 22px;
	/*border-bottom:1px solid #09c;*/
	font-size:0.8em;
	background:transparent url(/v2/common/im/arrow.gif) 1px 3px no-repeat;
}
ul.listtype1 li a:hover{
	background:#008ee8;
        color:#fff;
}
  /*------------------------------------------------------------------- listtype2 series --*/
ul.listtype2{
	list-style:none;
	margin:0;
	padding:0;
}
ul.listtype2 li h2{
	margin:0;
	padding:2px 5px;
	font-size:1em;
}
ul.listtype2 li{
	padding:0;
	margin:0;
	float:left;
}
ul.listtype2 li a.gbox{
	display:block;
	width:286px;
	margin:0 0 0 2px;
	padding:3px;
	color:#333;
	background:#f3f3f3;
	font-size:0.8em;
	line-height:150%;
	min-height:150px;
	height: auto !important;
	height: 150px;
}
ul.listtype2 li a.gbox h2{
	color:#008ee8;
}
ul.listtype2 li a.gbox2{
	display:block;
	float:none;
	width:580px;
	margin:0 3px 2px 6px;
	padding:3px;
	color:#333;
	background:#f3f3f3;
	font-size:0.8em;
	line-height:150%;
}

ul.listtype2 li a.gbox:hover,ul.listtype2 li a.gbox2:hover{
	color:#008ee8;
}
  /*------------------------------------------------------------------- listtype3 series --*/
ul.listtype3{	list-style:none;	}
ul.listtype3{
	margin:0;
	padding:0;
}
ul.listtype3 li{
	margin:5px 0 3px 4px;
	padding:0 4px 0 16px;
	font-size:1em;
	background:transparent url(/common/im/bg/oai_list.gif) no-repeat left center;
}
ul.listtype3 li a:hover{
	background:#008ee8;
        color:#fff;
}

  /*------------------------------------------------------------------- prevnextlink series --*/
div.prevnextlink{	}
div.prevnextlink p.left{
	float:left;
	width:50%;
	text-align:left;
}
div.prevnextlink p.right{
	float:right;
	width:50%;
	text-align:right;
}
div.rectangle{
	margin:0 0 8px 8px;
}

.w100{  width:100px;}
.w150{  width:150px;}
.w200{  width:200px;}
.tpink{ color:#e4007f;}
.confirm{   color:#008a8c;}
.vm{	vertical-align:middle;	}
.tc{	text-align:center;	}
.tr{	text-align:right;	}
.tl{    text-align:left;        }
.ts{	font-size:0.8em;	}
.t12{   font-size:1.2em;    }
.t14{   font-size:1.4em;    }
.tb{	font-weight:bold;	}
.fl{    float:left; }
.fr{    float:right; }
.cl{	clear:both;	}
.cf:after{  content: ".";  display: block;  height: 0; clear: both; visibility: hidden; }
.cf{display: inline-block;}
.ln{	list-style:none;	}
.m10{	margin:10px;	}
.m20{	margin:20px;	}
.m30{	margin:30px;	}
.mt10{margin-top:10px;	}
.ml5{ margin-left:5px; }
.p5{	padding:5px;
		font-size:95%;	}
.p10{	padding:10px;	}
.p20{	padding:20px;	}
.p30{	padding:30px;	}
.pr5{   padding-right:5px; }
.hidden{ display:none; }
.timestamp{
	margin:20px 0 10px 0;
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	text-align:right;
	color:#aaa;
}
.btn_typea{
        border:1px solid #eee;
        border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
        border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
        width:280px; margin:10px; padding:10px;
        background:#ccc;
        background: -moz-linear-gradient(top, #eee, #bbb);
        background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#bbb));
        text-align:center;
}
.btn_typea.active{
        background: -moz-linear-gradient(top, #999, #555);
        background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#555));
        color:#fff;
}
ul.note{ list-style:none; margin:5px 0 10px 16px; }
table.default{
        width:600px;
        margin:10px auto;
}
table.default th{
        font-weight:bold;
        background:#eee;
        vertical-align:top;
        border-bottom:1px solid #ccc;
        padding:0.2em 0.6em;
        text-align:left;
}
table.default td{
        border-bottom:1px solid #ccc;
        padding:0.2em 0.6em;
}
table.default td ul{ margin-left:20px; }

table.profile{
  width:400px;
  margin:5px auto;
}
table.profile th,table.profile td{ font-size:1.2em;padding:5px 10px; }
table.profile th{
  font-weight:normal;
  background:#fadce9;
}



/*------------------------------------------------------------------- Uniqu Id Zone --*/
div#superwrap{
	width:980px;
	margin:0 auto;
	background:#fff;
	padding:0;
}


*html div#superwrap{
	width:980px;
	margin:0 auto;
	background:#fff;
	padding:0;
}




div#header{
	padding:12px 0 0;
	margin:0;
	background:url(/common/im/bg/header_back.gif) no-repeat left top;
}





div#logo_ad{
	background:url(/common/im/bg/bg_naviarea.gif) repeat-x 0% 100%;
	padding-top:5px;
	height:136px;
}


*html div#logo_ad{
	background:url(/common/im/bg/bg_naviarea.gif) repeat-x 0% 100%;
	padding-top:5px;
	margin-bottom:0px;
	height:136px;
}



div#logo_ad img{
	padding-left:12px;
}




div#logo_ad a{
	float:left;
}




div#logoarea{
	float:left;
	width:340px;
	margin:3px 0 0 12px;
}
div#header_adarea{
	float:right;
	width:728px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 15px 0;
	padding-right:15px;
}


*html div#header_adarea{
	float:right;
	width:728px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 10px 0;
	padding-right:15px;
}



div#header_adarea img {
	margin:0 0 5px 0;
	padding:0;
	border:1px #ccc solid;
}


*html div#header_adarea img {
	margin:0;
}




/*------------------------------------------------------------------- Header Navi Area --*/
div#header_naviarea{
	height:40px;
	width:980px;
	margin-top:0px;
	float:left;
	font-size:14px;
	font-family:'Helvetica';
	font-weight:bolder;
}


*html div#header_naviarea{
	height:30px;
	width:980px;
	margin-top:-10px;
	float:left;
	font-size:14px;
	font-family:'Helvetica';
	font-weight:bolder;
}




div#header_naviarea ul{	list-style:none;	}
div#header_naviarea li{
	float:left;
	margin:12px 0 3px 0;
	padding:0 8px;
	border-right:1px solid #fff;
}

*html div#header_naviarea li{
	float:left;
	margin:20px 0 3px 0;
	padding:0 8px;
	border-right:1px solid #fff;
}


div#header_naviarea li a{	color:#fff;	}
div#header_naviarea li a:hover{	color:#fc9;	text-decoration:underline;	}
div#header_naviarea li a:visited{	color:#fff;	}


/*------------------------------------------------------------------- Main Contents Area --*/
  /*------------------------------------------------------------------- Index News list Area --*/
div#index_newsarea{
	padding:5px;
}
ul#newstablist{
	list-style:none;
}
ul#newstablist li{
	float:left;
}
ul#newstablist li a{
	display:block;
	margin:1px;
}
div#index_newsresult{
	padding:1px 5px 1px 16px;
}




div#flasharea{
	width:650px;
	height:200px;
	background:#ccc;
	margin:0 0 10px 0;
}





  /*------------------------------------------------------------------- Index Ranking Area --*/
div#index_rankingarea{
	border:0px solid #8ec31f;
	padding:0 3px;
	margin:8px 0 5px;
}

div#index_rankingarea_2{
	margin:10px 0px 15px;
	background:#fdeff5;
}

ul#pickuptablist{
	list-style:none;
}
ul#pickuptablist li{
	float:left;
}
ul#pickuptablist li a{
	display:block;
	margin:1px;
}

div#index_pickupresult,div.index_pickupresult{
	border:1px solid #FADCE9;
}
ul#ranking{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
ul#ranking li{
	padding:0;
	margin:0;
	float:left;
}
ul#ranking li a.gbox{
	display:block;
	width:105px;
	margin:0 0 5px 3px;
	padding:3px;
	color:#333;
	background:transparent;
	font-size:0.8em;
	line-height:150%;
	min-height:150px;
	height: auto !important;
	height: 150px;
}
ul#ranking li a.gbox h2,ul#ranking li a.gbox2 h2{
	color:#008ee8;
}
ul#ranking li a.gbox2{
	display:block;
	float:none;
	width:580px;
	margin:0 3px 2px 2px;
	padding:3px;
	color:#333;
	background:transparent;
	font-size:0.8em;
	line-height:150%;
}
ul#ranking li a.gbox:hover,ul#ranking li a.gbox2:hover{
	color:#008ee8;
	text-decoration:none;
        background:#eee;
}
img.pickupthumb{
	float:right;
	margin:3px 1px 3px 3px;
	border:1px solid #f3bed5;
}
ul#ranking li div.mintia{
	text-align:right;
	margin:0 0 4px 3px;
	padding:2px 5px 4px 5px;
	background:#f9f9f9;
	border-bottom:1px solid #888;
	width:105px;
}
ul#ranking li div.mintia a{
	font-size:0.8em;
	color:#333;
}
ul#ranking li div.mintia a:hover{
	color:#008ee8;
	text-decoration:none;
}


#ranking_no1 {

	border:1px solid #FADCE9;
	padding:5px;
	margin-bottom:10px;
	background:#fff url(/common/im/bg/no1_bg.jpg) repeat-x left bottom;
}




.no1box {

	padding:0 0 10px 5px;
	border:0px solid #8ec31f;
}

.no1box h2 {
	font-size:15px;
	color:#fff;
	background:#e74291;
	padding:5px 3px 5px 5px;
}


div#no1_h2h3 {
	background:url(/common/im/bg/ranking_no1.gif) no-repeat;
	padding:5px 0 0 60px;
	margin:0 0 5px;
	height:60px;
}


.no1box h3 {
	font-size:14px;
	color:#ff0000;
	background:#f9d3e3;
	padding:3px 3px 3px 5px;
}


#ranking_no2, #ranking_no3 {
	width:307px;
	height:125px;
	border:1px solid #FADCE9;
	padding:5px;
	float:left;
	background:#fff url(/common/im/bg/no2_3_bg.jpg) repeat-x left bottom;
}

.no2box, .no3box {
}

.no2box h2 {
	font-size:14px;
	color:#000;
	background:#f3f3f3;
	padding:3px 3px 3px 0px;
}

.no3box h2 {
	font-size:14px;
	color:#000;
	background:#f3f3f3;
	padding:3px 3px 3px 0px;
}



.no2box h3, .no3box h3 {
	font-size:13px;
	color:#ff0000;
	background:#f3f3f3;
	padding:0px 3px 3px 0px;
}



#ranking_no3 {
	margin-left:6px;
}

.no3box {
}



h2#ranking_other {
	font-size:13px;
	color:#E4007F;
	border-left:3px solid #E4007F;
	border-bottom:1px solid #E4007F;
	padding:2px 3px 2px 10px;
	margin-bottom:10px;
}



div#no2_h2h3 {
	background:url(/common/im/bg/ranking_no2.gif) no-repeat;
	padding-left:45px;
	margin:0 0 10px;
	height:40px;
}


div#no3_h2h3 {
	background:url(/common/im/bg/ranking_no3.gif) no-repeat;
	padding-left:45px;
	margin:0 0 10px;
	height:40px;
}



  /*------------------------------------------------------------------- Index HotSelect Area --*/
div#index_hotselectarea,div#index_imacorearea{
	margin:10px 0px 5px 0;
	background:#fdeff5;
}
ul#pickuptablist{
	list-style:none;
}
ul#pickuptablist li{
	float:left;
}
ul#pickuptablist li a{
	display:block;
	margin:1px;
}

div#index_pickupresult,div.index_pickupresult{
	padding:3px;
}
ul#indexpickupreslist{
	list-style:none;
	margin:0;
	padding:0;
}
ul#indexpickupreslist li h2{
	margin:0;
	padding:2px 3px 2px 17px;
	font-size:9px;
	vertical-align : middle;
}
ul#indexpickupreslist.btype li h2{ font-size:11px; }

ul#indexpickupreslist li{
	padding:0;
	margin:0;
	float:left;
}
ul#indexpickupreslist li div.gbox{
	display:block;
	width:207px;
	height:90px;
	margin:0px;
	padding:2px;
	color:#333;
	font-size:0.8em;
	line-height:150%;
	min-height:86px;
}
ul#indexpickupreslist.btype li div.gbox{
        width:316px;
}



ul#indexhotselectlist,ul#indeximacoretlist{
	list-style:none;
	margin:0;
	padding:0;
}



ul#indexhotselectlist li,ul#indeximacoretlist li{
	padding:0;
	margin:0;
	float:left;
}



ul#indexhotselectlist li div.gbox,ul#indeximacoretlist li div.gbox{
	display:block;
	width:154px;
	margin:0px;
	padding:2px;
	color:#333;
	font-size:0.8em;
	line-height:120%;
	min-height:66px;
	height: 70px;
	text-decoration:none;
}
ul#indexhotselectlist.btype li div.gbox,ul#indeximacoretlist.btype li div.gbox{
        width:207px;
        font-size:11px;
}


ul#indexhotselectlist li a.gbox:hover,ul#indeximacoretlist li a.gbox:hover{
	background:#F4DFE4;
}





ul#indexhotselectlist li h2,ul#indeximacoretlist li h2{
	margin:0;
	padding:2px 3px;
	font-size:0.83em;
	vertical-align : middle;
	color:#F7206C;
}
ul#indexhotselectlist.btype li h2,ul#indeximacoretlist.btype li h2{
        font-size:11px;
}







ul#indexpickupreslist li div.gbox h2,ul#indexpickupreslist li a.gbox2 h2,
ul#indexhotselectlist li a.gbox2 h2,ul#indeximacoretlist li a.gbox2 h2{
	color:#F7206C;
	vertical-align : middle;
	height:50px;
}
ul#indexpickupreslist li a.gbox2{
	display:block;
	float:none;
	width:580px;
	margin:0 3px 2px 2px;
	padding:3px;
	color:#333;
	font-size:0.8em;
	line-height:150%;
}
ul#indexpickupreslist li a.gbox:hover,ul#indexpickupreslist li a.gbox2:hover,
ul#indexhotselectlist li a.gbox2:hover,ul#indeximacoretlist li a.gbox2:hover{
	color:#008ee8;
	text-decoration:none;
	background:#F4DFE4;
}

ul#indexpickupreslist li div.mintia{
	text-align:right;
	margin:0 0 4px 3px;
	padding:2px 5px 4px 5px;
	background:#f9f9f9;
	border-bottom:1px solid #888;
	width:105px;
}
ul#indexpickupreslist li div.mintia a{
	font-size:0.8em;
	color:#333;
}
ul#indexpickupreslist li div.mintia a:hover{
	color:#008ee8;
	text-decoration:none;
}





  /*------------------------------------------------------------------- Genre Cloud Area --*/
div#genretagwrap{
	clear:both;
	margin:8px 3px;
}
div#genretagwrap div{
	font-size:0.9em;
	background:#000;
	color:#fff;
	padding:3px 10px;
}
div#genretagwrap p{
	background:#fff;
	border-bottom:1px solid #000;
	padding:5px 10px;
}
div#genretagwrap p a:hover{	text-decoration:none;	}

/*------------------------------------------------------------------- Side Area for two column --*/




 /*------------------------------------------------------------------- PickupResult Area --*/
div#side_pickupresult{
	padding:0;
}
ul#sidepickupreslist{
	list-style:none;
	margin:0;
	padding:0;
}
ul#sidepickupreslist li h2{
	margin:0;
	padding:2px 5px;
	font-size:1em;
}
ul#sidepickupreslist li{
	padding:0;
	margin:0;
}
ul#sidepickupreslist li a.gbox{
	display:block;
	width:276px;
	margin:0 0 2px 0;
	padding:3px;
	color:#666;
	background:#fff;
	font-size:0.8em;
	line-height:150%;
	min-height:50px;
	height: auto !important;
	height: 50px;
	border-top:1px dotted #ccc;
}
ul#sidepickupreslist li a.gbox:hover{
	background:#f3f3f3;
	color:#333;
	text-decoration:none;
}
ul#sidepickupreslist img.pickupthumb{
	float:left;
	margin:3px;
}



/*------------------------------------------------------------------- Page Top Link Area --*/
div#pagetoplink{
	clear:both;
	height:30px;
	margin:10px 0 0 0;
}
div#pagetoplink a{
	display:block;
	width:80px;
	height:22px;
	margin:0 0 0 840px;
	padding:8px 0 0 30px;
	font-size:12px;
	background:#888;
	/*background:#333 url(/v2/common/im/bg/pagetop.gif) 0 0;*/
	color:#363636;
}
div#pagetoplink a:hover{
	background:#555;
	/*background:#333 url(/v2/common/im/bg/pagetop.gif) 0 -30px;*/
	color:#fff;
}

/*------------------------------------------------------------------- Footer Wrap Area --*/
div#footerwrap{
	border-top:0px solid #888;
	background:url(/common/im/bg/footer_back.gif) no-repeat;
	background-position: bottom center;
	background:#fff;
	width:980px;
	color:#fff;
	margin:0 auto;
	padding-bottom:15px;
	overflow:hidden;
}
div#footer{
	background:#D63F72;
	width:960px;
	margin:0 auto;
	padding:10px 0;
	color:#fff;
}
div#footer div.footerbox{
	width:934px;
	margin:5px 0;
	padding:0px 8px;
	color:#fff;
	text-align:center;
}

div#footer div.footerbox ul{
	list-style:none;
	margin:0;
}
div#footer div.footerbox li{
	margin:0;
	padding:0;
	display:inline;
}
div#footer div.footerbox a{
	padding:0;
	margin:0;
	color:#fff;
}

div#footer div.footerbox li a:hover{
	color:#fff;
}
div#footer div.footerbox div.graybox{
	margin:0;
	padding:2px;
	/*background:#808080;*/
	background:#444;
	border:1px solid #333;
	color:#fff;
}
div#footer div.footerbox div.graybox h2{
	font-size:0.9em;
	padding:3px 0pt 3px 5px;
	background:#000;
	color:#fff;
}
div#footer div.footerbox div.graybox ul#feedlist li a{
	padding:4px 6px 5px 24px;
	background:transparent url(/v2/common/im/icon/feed.png) no-repeat 4px 3px;

}

div#copyright{
	padding:16px 0;
	text-align:center;
	background:#fff;
	width:960px;
	color:#000;
	margin:0 auto;
}
div#copyright a{	color:#000;	}


/*------------------------------------------------------------------- Common Layout --*/
div#c600{
	float:left;
	width:650px;
}

/*------------------------------------------------------------------- Two Column Layout --*/
div#twocolumnfirstwrap{}
div#twocolumnfirstwrap div#c600{
	/*border:1px solid #ecc;*/
	width:650px;
	margin:0 9px 10px 0;
	padding:0 0 0 10px;
}
div#twocolumnfirstwrap div#c600 h1{
	background:#333;
	color:#fff;
	border-left:8px solid #ff1493;
	padding:3px 12px;
	font-size:1.8em;
}
div#twocolumnfirstwrap div#c600 h1.imh{
	background:transparent;
	border:0;
	padding:0;
	margin:0 0 0 9px;
}
div#twocolumnfirstwrap div#c600 h1 p.tr{
	color:#fff;
	font-size:0.4em;
	color:#ccc;
	font-weight:normal;
}
  /*------------------------------------------------------------------- Main Contents Area --*/
div.description{
	background:#555;
	color:#fff;
	padding:10px;
	font-size:1em;
	line-height:160%;
}
    /*------------------------------------------------------------------- Articl Body Area --*/
div.articlbody{
	width:600px;
	margin:5px auto;
	line-height:160%;
}
div.articlbody img.right{
	float:right;
}
div.articlbody img.left{
	float:left;
}
div.articlbody div,div.articlbody p,div.articlbody h2,div.articlbody h3,div.articlbody h4{
	clear:both;
}
div.articlbody div.block{
	background:#efefef;
	border:1px solid #ddd;
	padding:1em;
	margin:0.6em;
}
div.articlbody h2{
	background:#333;
	color:#fff;
	border-left:8px solid #ff1493;
	padding:3px 12px;
	font-size:1em;
	margin:5px 0px;
}
div.articlbody h3{
	background:#f09;
	color:#fff;
	padding:3px 12px;
	font-size:1em;
	margin:5px 0px;
}
div.articlbody h4{
	background:#333;
	color:#fff;
	border-left:8px solid #09c;
	padding:3px 12px;
	font-size:1em;
	margin:5px 0px;
}
div.articlbody p.timestamp{
	margin:20px 0 10px 0;
	padding:5px 10px;
	border-top:1px solid #ccc;
	border-bottom:0;
	text-align:right;
	color:#aaa;
}
div.articlbody a{
	color:#008ee8;
        text-decoration:underline;
}

div.articlbody a:hover{
	color:#333;
	text-decoration:none;
}
    /*------------------------------------------------------------------- Ranking --*/
div.rankingblock h2,div.rankingblock2 h2{
	font-size:1.2em;
	padding:3px 0 3px 10px;
}
div.rankingblock h2.rankingtit{
	margin:1px 0 3px 0;
	padding:0;
	background:#fff;
}
div.rankingblock{
	margin:10px 4px;
	padding:5px;
	float:left;
	width:304px;
}
div.rankingblock a{ color:#008fe8;	}
div.rankingblock div.pagerblock{
	width:290px;
}
div.rankingblock2{
	margin:10px 4px;
	padding:5px;
}
div.ranking_detail div.rankingdetailhead{
	background:#000;
	border-bottom:0;
	margin:0 0 12px 0;
}
div.rankingdetailhead div.thisweek{
	float:left;
	margin:10px 10px 5px 0;
	text-align:center;
	width:54px;
}
div.rankingdetailhead div.lastweek{
	float:left;
	margin:10px 10px 5px 0;
	text-align:center;
	width:54px;
}
div.rankingdetailhead div.details{
	float:left;
	margin:10px 10px 5px 12px;
	text-align:center;
}
div.rankingdetailhead div.details2{
	float:left;
	margin:16px 0 0 12px;
	width:220px;
}
div.ranking_detail_item2{
	border-bottom:1px solid #ddd;
	margin-bottom:3px;
	padding-bottom:3px;
}
div.ranking_detail_item2 h4.charts_spot{
	background:transparent;
	color:#aaa;
	display:block;
	float:left;
	font-size:1.2em;
	margin:7px 0 0 0;
	padding:0;
	text-align:center;
	width:30px;
}
div.ranking_detail_item2 div.details{
	float:left;
	margin:0 0 0 5px;
}
div.ranking_detail_item2 div.details p{
	padding:2px 0;
	font-size:0.8em;
	width:256px;
}
div.ranking_detail_item{
	border-bottom:1px solid #ddd;
	margin-bottom:4px;
	padding-bottom:4px;
}
div.ranking_detail_item h4.charts_spot{
	background:transparent;
	border:0;
	color:#aaa;
	display:block;
	float:left;
	font-size:1.8em;
	margin:4px 10px 0 0;
	padding:0;
	text-align:center;
	width:54px;
}
div.ranking_detail_item div.last{
	color:#bbb;
	float:left;
	margin:8px 10px 0 0;
	font-size:1.4em;
	width:54px;
	text-align:center;
}
div.ranking_detail_item div.details{
	float:left;
	margin:0 0 0 10px;
}
div.ranking_detail_item div.details p{
	padding:2px 0;
}

div.ranking_detail_item div.details a{
	color:#008fe8;
        text-decoration:none;
}
div.ranking_detail_item div.details a:hover{
	color:#008fe8;
        text-decoration:underline;
}

div.ranking_detail_item div.details2{
	float:left;
	margin:6px 0 0 10px;
	width:220px;
}
div.ranking_detail_item div.details2 p{
	padding:2px 0;
}
div.ranking_detail_item div.details2 a{
	color:#008fe8;
        text-decoration:none;
}
div.ranking_detail_item div.details2 a:hover{
	color:#008fe8;
        text-decoration:underline;
}
div.ranking_detail_item div.linkicon{
	float:right;
	text-align:right;
	margin:10px 6px 0 0;
}
      /*------------------------------------------------------------------- Ranking for Three Column --*/
ul.ranking{	list-style:none;	}
ul.ranking li{
	margin:3px 0 2px 0;
	padding:3px 4px 3px 18px;
	border-bottom:1px dotted #ccc;
	font-size:0.8em;
}
ul.ranking li a{
	color:#008fe8;
}
ul.ranking li.rank_1{	background:transparent url(/v2/common/im/icon/chart_1.gif) no-repeat;	}
ul.ranking li.rank_2{	background:transparent url(/v2/common/im/icon/chart_2.gif) no-repeat;	}
ul.ranking li.rank_3{	background:transparent url(/v2/common/im/icon/chart_3.gif) no-repeat;	}
ul.ranking li.rank_4{	background:transparent url(/v2/common/im/icon/chart_4.gif) no-repeat;	}
ul.ranking li.rank_5{	background:transparent url(/v2/common/im/icon/chart_5.gif) no-repeat;	}

  /*------------------------------------------------------------------- Two Column Side Layout --*/
div#twocolumnright{
	width:300px;
	float:left;
	/*border:1px solid #eee;*/
	padding:0;
}
div#twocolumnright .graybox2{
	padding:2px;
	margin:0 0 8px 0;
}
div#twocolumnright .graybox2 h2{
	font-size:0.9em;
	padding:2px 0 2px 5px;
	margin:0 0 4px 0;
}
div#twocolumnright div#onairinfo{
	margin:0 0 8px 0;
	background:#f3f3f3;
        font-size:0.9em;
}
div#twocolumnright div#onairinfo h2{
	margin:0;
	padding:0;
}





/*------------------------------------------------------------------- Three Column Layout --*/
div#threecolumnfirstwrap{
	width:980px;
	background:#fff;
}


*html div#threecolumnfirstwrap{
	width:980px;
	background:#fff;
}




div#threecolumnsecondwrap{
	width:960px;
	padding:10px 10px 0 10px;
}


*html div#threecolumnsecondwrap{
	padding:10px 10px 0 10px;
	width:960px;
	margin:0;
}



div#threecolumnsecondwrap div#c600{}
div#threecolumnsecondwrap div#c600 h1{
}
  /*------------------------------------------------------------------- Three Column Right Layout --*/
div#threecolumnright{
	width:310px;
	float:left;
}
div#threecolumnright .graybox{
	padding:0;
	margin:0 0 8px 8px;
}
div#threecolumnright h2{
	font-size:0.9em;
	padding:2px 0 2px 5px;
	margin:0 0 4px 0;
}
div#threecolumnright ul#moviethumbnail,div#threecolumnright ul#presentthumbnail{
	list-style:none;
	margin:0;
	padding:0;
}
div#threecolumnright ul#moviethumbnail li,div#threecolumnright ul#presentthumbnail li{
	padding:0;
	margin:0;
	clear:both;
}
div#threecolumnright ul#moviethumbnail li{
	margin:4px 0 0 0;
}

div#threecolumnright ul#moviethumbnail li a{
	display:block;
	background:#fff;
	text-align:center;
	color:#333;
	font-size:0.8em;
	padding:0 0 3px 0;
}
div#threecolumnright ul#moviethumbnail li a:hover{
	background:#eee;
	color:#369;
	text-decoration:none;
}

div#programinfo{
	/*color:#E4007F;*/
	line-height:1.6;
	background:#fef7fa;
}

div#programinfo a{
	color:#008fe8;
}


div.noa_auto {
	
}

  /*------------------------------------------------------------------- Three Column Left --*/
div#threecolumnleft{
	float:left;
	width:194px;
	margin:0;
}
div#threecolumnleft .graybox{
	width:160px;
}
div#threecolumnleft h2.titblue,div#threecolumnleft h2.titpink,div#threecolumnleft h2.titgold{
	font-size:0.9em;
	padding:2px 0 2px 5px;
	margin:0 0 4px 0;
}
div#threecolumnleft h3{
	margin:8px 0 2px 0;
	padding:5px 0 0 0;
	text-align:center;
	letter-spacing: 0.02em;
}
div#threecolumnleft h3 a{ color:#333;	}
div#threecolumnleft h3 a:hover{	color:#666;	}
div#threecolumnleft p{	font-size:0.8em;	}



#support {
	margin:0 5px;
	padding:5px 0;
	width:290px;
}

#support textarea {
	width:275px;
        font-size:1em;
}

#support input.txt{
        width:275px;
}

input.button1 {
	border:1px solid #000;
	margin:2px 2px 0 0;
	width:100px;
}

#support select {
	width:279px;
}


div#kuru_c ul {
	margin:10px;
}

div#kuru_c {
	background:#fef7fa;
	font-size:1em;
	line-height:1.3;
}


div#kuru_c li {
	padding:2px 1px 2px 10px;
	list-style:none;
	font-size:0.8em;
	border-bottom:1px dotted #ccc;
	background:url(/common/im/bg/oai_list.gif) no-repeat left center;
}


div#kuru_c li#back2 {
	background:#FFF;
	border-bottom:1px dotted #ccc;
	background:url(/common/im/bg/oai_list.gif) no-repeat left center;
}


div#ml_feedarea li {
	padding:2px 1px 2px 5px;
	list-style:none;
	font-size:0.8em;
	border-bottom:1px dotted #ccc;
}


div#ouenbox {
	background:#fef7fa;
}



div.blog {
	background:#fef7fa;
}

div.mob {
	background:#fef7fa;
}
div.mob p{ padding:8px; font-size:0.9em; }
div.mob ul{ margin:5px; padding:0; }
div.mob ul li{ margin:5px 0 0 24px; }


div#signpost ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	padding:0;
}

div#signpost li {
	color:#002244;
	float:left;
	font-size:0.8em;
	margin-left:0px;
}


div#detail{
	
}

.artistimg{
	margin:0 5px 10px 0;
	float:left;
	border:1px solid #F3BED5;
	
}


div#detail p{
	font-size:15px;
	font-weight:bolder;
	line-height:1.5;
	margin:0 5px 10px;
}

div.point{
	padding:5px;
}

div.point h3{
	font-size:15px;
	color:rgb(228,0,127);
	padding:10px 10px 10px 50px;
	margin-top:15px;
	background:url(/common/im/bg/heart.gif) no-repeat 10px center;
}

div.point ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


.point_left{
	width:405px;
	margin-right:5px;
}

.point_left, .point_right{
	float:left;
}


.point li{
	background:url(/common/im/bg/teens_comment_bg.gif) no-repeat;
	padding-left:15px;
}




#artistinfoarea{
	margin:8px 5px 5px;
	line-height:1.4em;
}


#artistinfoarea h2{
	background:#ffc0cb;
	color:#f0498f;
	padding:3px 5px 0px 10px;
	font-size:15px;
	margin:10px 0 5px;
	border-bottom:2px solid #f0498f;
	height:19px;
}

#artistinfoarea h3{
	color:#f0498f;
	font-size:15px;
	font-weight:normal;
	margin:0 5px 5px 5px;
	padding-left:5px;
	border-bottom:1px dashed #f0498f;
}




#artistinfoarea p{
	margin:0 10px 15px 10px;
}

div#block {
	margin:20px;
	padding:15px;
	background:#efefef;
	border:1px solid #ddd;
	font-size:90%;
}

div#block ul {
	list-style:none outside none;
	padding-left:5px;
}


a.artistlink{
	text-decoration: none;
	color:#008ee8;
	font-size:15px;
}
a.artistlink:hover{	text-decoration: underline;	color:#888;	}
a.artistlink:visited{	text-decoration: none;	color:#333;	}




h1#mailmagazine_head{
        background:url(/common/im/bg/mailmagazine_h1.gif) no-repeat;
	height:40px;
}
textarea#mailmagazine_agree{
        width:600px;
        margin:10px auto;
        height:380px;
        border:1px solid #ccc;
        padding:10px;
        background:#eee;
}
h1{	height:40px; }
h1#ranking_head {
	background:url(/common/im/ranking_2010_04_h1.jpg) no-repeat;
}
h1#ranking1004_head {
	background:url(/common/im/ranking_2010_04_h1.jpg) no-repeat;
}
h1#ranking1005_head {
	background:url(/common/im/ranking_2010_05_h1.jpg) no-repeat;
}
h1#ranking1006_head {
	background:url(/common/im/ranking_2010_06_h1.jpg) no-repeat;
}
h1#ranking1007_head {
	background:url(/common/im/ranking_2010_07_h1.jpg) no-repeat;
}
h1#ranking1008_head {
	background:url(/common/im/ranking_2010_08_h1.jpg) no-repeat;
}
h1#ranking1009_head {
	background:url(/common/im/ranking_2010_09_h1.jpg) no-repeat;
}
h1#ranking1010_head {
	background:url(/common/im/ranking_2010_10_h1.jpg) no-repeat;
}
h1#ranking1011_head {
	background:url(/common/im/ranking_2010_11_h1.jpg) no-repeat;
}
h1#ranking1012_head {
	background:url(/common/im/ranking_2010_12_h1.jpg) no-repeat;
}
h1#ranking1101_head {
	background:url(/common/im/ranking_2011_01_h1.jpg) no-repeat;
}
h1#ranking1102_head {
	background:url(/common/im/ranking_2011_02_h1.jpg) no-repeat;
}

h1#ranking1103_head {
	background:url(/common/im/ranking_2011_03_h1.jpg) no-repeat;
}











h1#no1_ranking_head {
	background:url(/common/im/no1_ranking_amuro_h1.jpg) no-repeat;
}


h1#past_ranking_head {
	background:url(/common/im/ranking_past_h1.jpg) no-repeat;
}



h1#hot_head {
	background:url(/common/im/hotselect_h1.jpg) no-repeat;
}
h1#imacore_head {
	background:url(/common/im/imacore_h1.jpg) no-repeat;
}
h1#girl_head {
	background:url(/common/im/girl_h1.jpg) no-repeat;
}
h1#interview_head{
        background:url(/common/im/interview_h1.jpg) no-repeat;
}
h1#present_head{
        background:url(/common/im/present_h1.jpg) no-repeat;
}
h1#news_head {
	background:url(/common/im/news_h1.jpg) no-repeat;
        padding:0;
        margin:0;
}



div#threecolumnright h2.noa_head{
	background:url(/common/im/bg/bg_noa.png) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:5px;
	padding:0;
}


div#threecolumnright h2.oai_head{
	background:url(/common/im/bg/bg_yell_open.gif) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:5px;
	padding:0;
}

div#threecolumnright h2.mlfeed_head{
	background:url(/common/im/bg/bg_mlfeed.gif) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:3px;
	padding:0;
}
a#mailmagazine_regist_button{
        margin:5px auto;
        display:block;
        text-indent:-10000px;
        width:220px;
        height:60px;
        font-size:0.1em;
        background:url(/common/im/bg/mailmagazine_registry.gif) no-repeat 0 0;
}
a#mailmagazine_regist_button:hover{
        background:url(/common/im/bg/mailmagazine_registry.gif) no-repeat 0 -60px;
}


div#threecolumnright h2#ouenbox_head{
	background:url(/common/im/bg/bg_yell_open.png) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:5px;
	padding:0;
}
div#threecolumnright h2#ouenbox_head.open{
        background:url(/common/im/bg/bg_yell_close.png) no-repeat;
}


div#threecolumnright h2.magazine_head{
	background:url(/common/im/bg/bg_mailmagazine.png) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:5px;
	padding:0;
}


div#threecolumnright h2.mob_head{
	background:url(/common/im/bg/bg_mobile.png) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:5px;
	padding:0;
}

div#threecolumnright h2#investigator_head{
	background:url(/common/im/bg/bg_investigator_open.png) no-repeat;
	height:30px;
	text-indent:-10000px;
	margin:5px;
	padding:0;
}
div#threecolumnright h2#investigator_head.open{
        background:url(/common/im/bg/bg_investigator_close.png) no-repeat;
}



h3#no1_comment{
	background:url(/common/im/no1_comment.jpg) no-repeat;
	height:25px;
	text-indent:-10000px;
	width:365px;
}



li.rb{
	border-right:1px dotted #DE74B2;
	border-bottom:1px dotted #DE74B2;
}

li.b{
	border-bottom:1px dotted #DE74B2;
}

li.r{
	border-right:1px dotted #DE74B2;
}


dl#member, dl#bio {
	margin-bottom:15px;
}



dl#member dt, dl#bio dt {
	float:left;
	font-weight:bolder;
}


dl#member dd, dl#bio dd {
	margin-left:10px;
}



#artistdetail {
	height:px;
	padding:10px;
	margin-bottom:10px;
}



div#comment {
	float:right;
	width:365px;
}
div#comment.btype { width:405px; }

div#comment p {
	border-left:10px yellow solid;
	padding-left:10px;
	font-size:15px;
	line-height:1.4;
}


h2#artist {
	background:url(/common/im/bg/artistname_bg.gif) no-repeat left top;
	padding-left:105px;
	height:30px;
	font-size:1.4em;
}


h3#song {
	background:url(/common/im/bg/songname_bg.gif) no-repeat left top;
	padding-left:105px;
	height:30px;
	font-size:1.4em;
}


h3#k_deviation {
	background:url(/common/im/bg/k_deviation_bg.gif) no-repeat left top;
	padding-left:105px;
	height:30px;
	font-size:1.4em;
}

table#survey {
	background:#fff;
	border:1px #ccc solid;
	width:250px;
}


table#survey th {
	width:100px;
	background:#efefef;
	padding:5px;
}




#about_stkr_head {
	background:url(/about/images/about_stkr_h1.jpg) no-repeat;
	height:40px;
	text-indent:-10000px;
}


#about_listen_head {
	background:url(/about/images/listen_h1.jpg) no-repeat;
	height:40px;
	text-indent:-10000px;
}


#about_stkr_area, #about_listen_area {
	border:0 solid #8EC31F;
	margin:8px 0 5px;
	padding:0 3px;
}


div.indexhensa_s {
	width:115px;
	height:80px;
	float:right;
	text-align:center;
	color:#000;
	padding:3px;
	line-height:1.35;
	/*background:#fadeea url(/common/im/bg/detail_bg.gif) no-repeat 98% 94%;*/
}
ul.btype div.indexhensa_s{ width:220px; }

div.indexhensa_s span {
        display:block;
        height:;
        background:transparent url(/common/im/hensa_common_ic.gif) left center no-repeat;
	font-size:16px;/*18px*/
        font-weight:bolder;
	color:#ff0000;
        padding:10px 0 1px 64px;
        text-align:left;
}


div.indexhensa_s span.aname {
	color:#E28DA1;
	font-size:1em;
	background:none;
	padding:0;
}



.rank02 {
	background:url(/common/im/bg/rank02.gif) no-repeat;
}

.rank03 {
	background:url(/common/im/bg/rank03.gif) no-repeat;
}

.rank04 {
	background:url(/common/im/bg/rank04.gif) no-repeat;
}

.rank05 {
	background:url(/common/im/bg/rank05.gif) no-repeat;
}

.rank06 {
	background:url(/common/im/bg/rank06.gif) no-repeat;
}

.rank07 {
	background:url(/common/im/bg/rank07.gif) no-repeat;
}

.rank08 {
	background:url(/common/im/bg/rank08.gif) no-repeat;
}

.rank09 {
	background:url(/common/im/bg/rank09.gif) no-repeat;
}

.rank10 {
	background:url(/common/im/bg/rank10.gif) no-repeat;
}

.rank11 {
	background:url(/common/im/bg/rank11.gif) no-repeat;
}

.rank12 {
	background:url(/common/im/bg/rank12.gif) no-repeat;
}

.rank13 {
	background:url(/common/im/bg/rank13.gif) no-repeat;
}

.rank14 {
	background:url(/common/im/bg/rank14.gif) no-repeat;
}

.rank15 {
	background:url(/common/im/bg/rank15.gif) no-repeat;
}

/*-- about --*/
div#aboutarea{
        background:transparent url(/common/im/bg/about2.gif) top center no-repeat;
        width:600px;
        height:400px;
        margin:10px 0;
}
p#abouttext{
        position:absolute;
        margin:58px 0 0 128px;
        font-size:15px;
        font-weight:bold;
        color:#fff;
        /*border:1px solid #030;*/
        width:400px;
        text-align:center;

}



.aname {
	color:#E28DA1;
}

a.aname {color:#E28DA1;}


a.aname:hover {
	position:relative;
	top: 2px;
	left:2px;
	text-decoration:none
}

a.aname:visited {color:#E28DA1;}





.arelated {
	color:#E28DA1;
}

a.arelated {color:#E28DA1;}


a.arelated:hover {
	position:relative;
	top: 2px;
	left:2px;
	text-decoration:none
}

a.arelated:visited {color:#E28DA1;}








#stitle {
	color:#F7206C;
}

a#stitle:hover {
	position:relative;
	top: 2px;
	left:2px;
	text-decoration:none;
} 



/*-- inquery --*/
h1#inquery_head{
	background:url(/common/im/inquery_h1.jpg) no-repeat left top;
	text-indent:-10000px;
	height:40px;
}



/*-- terms --*/
h1#terms_head{
	background:url(/common/im/terms_h1.jpg) no-repeat left top;
	text-indent:-10000px;
	height:40px;
}



.heart {
	color:#f00;
	font-size:120%;
}





p.tooltip,div.tooltip{
    margin:0;
    width:
    height:;
    position:absolute;
    padding : 10px;
    background:#efefef;
    border:1px solid #ccc;
    font-size:small;
    color:#fff;
    z-index:5;
}
* html p.tooltip,* html div.tooltip{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tooltip.png',sizingMethod='scale');
}





#no1_left {
	float:left;
	background:url(/common/im/no1.gif) no-repeat;
	height:40px; width:85px;
	padding-top:140px;
	text-align:center;
	font-size:22px;
	font-weight:bolder;
	color:#ff0000;
}

#no1_right {
	float:right;
	margin-left:3px;
	width:544px;
	/*height:180px;*/
}

#no1_imgarea, #no2_imgarea, #no3_imgarea {
	float:right;
}

#no1_txtarea {
	float:right;
	width:390px;
}


#ranking_no1 h2 {
	font-size:18px;
	color:#000;
	border-bottom:#F7206C dotted 2px;
	padding:3px 5px;
	margin:0 10px 3px;
}

#ranking_no1 h3 {
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:1.5;
	padding:0 10px;
}


#no2_left {
	float:left;
	background:url(/common/im/no2.gif) no-repeat;
	height:20px;
	width:56px;
	padding-top:90px;
	text-align:center;
	font-size:16px;
	font-weight:bolder;
	color:#ff0000;
}

#no2_right {
	float:left;
	margin-left:3px;
	width:248px;
	height:120px;
}

#no2_txtarea, #no3_txtarea {
	float:right;
	width:146px;
}

#ranking_no2 h2, #ranking_no3 h2 {
	font-size:12px;
	color:#000;
	border-bottom:#F7206C dotted 1px;
	padding:3px;
	margin:0 5px 3px;
}

#ranking_no2 h3, #ranking_no3 h3 {
	font-size:11px;
	color:#000;
	font-weight:normal;
	line-height:1.3;
	padding:0 5px;
}


#no3_left {
	float:left;
	background:url(/common/im/no3.gif) no-repeat;
	height:20px;
	width:56px;
	padding-top:90px;
	text-align:center;
	font-size:16px;
	font-weight:bolder;
	color:#ff0000;
}

#no3_right {
	float:left;
	margin-left:3px;
	width:248px;
	height:120px;
}
 /* 2011.03.23 update */
 /*------------------------------------------------------------------- Side box --*/
 .sidebox{
   margin: 0 0 8px 8px;
   padding:0 0 12px 0;
   background:#fff;
   background:transparent url(/common/im/bg/bg_sidebox_foot.png) 1px bottom no-repeat;
 }
 .sidebox div.inbox{
   background:transparent url(/common/im/bg/bg_sidebox.png) 1px repeat-y;
   padding:5px 5px 0px 5px;
 }
 .sidebox div p{ padding:5px 8px; font-size:0.8em; }

 #putitgirl{ padding:0; }
 #putitgirl h3{ margin:0; padding:0; width:300px; }
 #putitgirl h3{
   font-size:0.1em;
   text-indent:-10000px;
   height:30px;
   border:1px solid #bbb;
   height:40px;
   background:transparent url(/common/im/bg/bg_girl.png) 5px 5px no-repeat;
 }
 #putitgirl a.more{
   display:block;
   background:transparent url(/common/im/bg/bg_sidebox_foot_link.png) 1px bottom no-repeat;
   height:20px;
   margin:0;
   padding:0 22px;
   text-align:right;
 }
 div.movie{ width:560px; margin:0 auto; padding-top:12px; }
 #putitgirl div.movie{
   margin:0 auto;
   padding:5px;
   width:260px;
 }
 #doihii h3{
   font-size:0.1em;
   text-indent:-10000px;
   padding:0;
   border:1px solid #bbb;
   height:40px;
   background:transparent url(/common/im/bg/bg_doihii.png) 5px 5px no-repeat;
 }
 .sidebox a{ text-decoration:underline; }

 #top3{}
 #top3 .ranking{
   width:400px;
   background:#eee;
 }

 #inner_left{ float:left; width:400px; }
 #inner_left h1{ height:40px; margin:0; padding:0; }
 h1#headtit_01{ background:url(/common/im/bg/bg_tit_01_ranking.png) 0 no-repeat; }
 h1#headtit_02{ background:url(/common/im/bg/bg_tit_02_ranking.png) 0 no-repeat; }
 h1#headtit_03{ background:url(/common/im/bg/bg_tit_03_ranking.png) 0 no-repeat; }
 h1#headtit_04{ background:url(/common/im/bg/bg_tit_04_ranking.png) 0 no-repeat; }
 h1#headtit_05{ background:url(/common/im/bg/bg_tit_05_ranking.png) 0 no-repeat; }
 h1#headtit_06{ background:url(/common/im/bg/bg_tit_06_ranking.png) 0 no-repeat; }
 h1#headtit_07{ background:url(/common/im/bg/bg_tit_07_ranking.png) 0 no-repeat; }
 h1#headtit_08{ background:url(/common/im/bg/bg_tit_08_ranking.png) 0 no-repeat; }
 h1#headtit_09{ background:url(/common/im/bg/bg_tit_09_ranking.png) 0 no-repeat; }
 h1#headtit_10{ background:url(/common/im/bg/bg_tit_10_ranking.png) 0 no-repeat; }
 h1#headtit_11{ background:url(/common/im/bg/bg_tit_11_ranking.png) 0 no-repeat; }
 h1#headtit_12{ background:url(/common/im/bg/bg_tit_12_ranking.png) 0 no-repeat; }

 ul#rankinglist{
   margin:0 0 10px 0; list-style:none;
   border-right:1px solid #fadce9;
   border-left:1px solid #fadce9;
 }
 ul#rankinglist li{
   border-bottom:1px solid #fadce9; padding:6px; width:386px; display:block;
   background:#fef7fa;
 }
 ul#rankinglist a.thumbbox{ display:block; float:right; }
 ul#rankinglist a.thumbbox img{ background:#fff; padding:3px; border:1px solid #ddd; }
 ul#rankinglist a.thumbbox:hover img{ background:#fadce9; }
 ul#rankinglist .indexhensa{ float:none; font-size: 0.9em; }
 ul#rankinglist .indexhensa span {
        display:block;
        margin:0 0 0 40px;
        background:transparent url(/common/im/hensa_common_ic.gif) no-repeat;
	font-size:18px;
        font-weight:bold;
	color:#666;
        line-height:28px;
        padding:3px 0 8px 66px;
 }
 ul#rankinglist .indexhensa p.summary{ background:#eee; padding:6px; margin-right:100px; font-size:0.9em; }
 ul#rankinglist .indexhensa p.summary1{ background:#eee; padding:6px; margin-right:112px; font-size:0.9em; }
 ul#rankinglist h2{ padding-left:54px; min-height:36px; }
 ul#rankinglist .rank1{ background:transparent url(/common/im/bg/bg_r01.png) 5px top no-repeat; }
 ul#rankinglist .rank2{ background:transparent url(/common/im/bg/bg_r02.png) 5px top no-repeat; }
 ul#rankinglist .rank3{ background:transparent url(/common/im/bg/bg_r03.png) 5px top no-repeat; }
 ul#rankinglist h2.rank4{ background:transparent url(/common/im/bg/bg_r04.png) 5px no-repeat; }
 ul#rankinglist h2.rank5{ background:transparent url(/common/im/bg/bg_r05.png) 5px no-repeat; }
 ul#rankinglist h2.rank6{ background:transparent url(/common/im/bg/bg_r06.png) 5px no-repeat; }
 ul#rankinglist h2.rank7{ background:transparent url(/common/im/bg/bg_r07.png) 5px no-repeat; }
 ul#rankinglist h2.rank8{ background:transparent url(/common/im/bg/bg_r08.png) 5px no-repeat; }
 ul#rankinglist h2.rank9{ background:transparent url(/common/im/bg/bg_r09.png) 5px no-repeat; }
 ul#rankinglist h2.rank10{ background:transparent url(/common/im/bg/bg_r10.png) 5px no-repeat; }
 ul.icon{ list-style:none; display:block;  margin:0 0 0 10px; }
 ul.icon li{
   float:right;
   border:1px solid #ddd;
   text-align:center;
   padding:3px 6px;
   margin:3px 8px 0 0;
   font-size:1em;
   font-family:impact;
   color:#fff;
   background:#333;
   background: -moz-linear-gradient(top, #555, #222);
   background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222));
   border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
 }
 ul.icon li.pv{ width:26px; }
 ul.icon li.interview{ width:72px; }

 #inner_right{
   width:240px;
   float:right;
 }
 #inner_right h2{
   height:40px; margin:0; padding:0;
 }
 h2#hot_head {
	background:url(/common/im/bg/bg_tit_hotselect.png) no-repeat;
 }
 h2#imacore_head {
	background:url(/common/im/bg/bg_tit_imacore.png) no-repeat;
 }
 ul.hotlist,ul.imalist{
   list-style:none;
   margin:0 0 10px 0;

   background:#fff;
   border-left:1px solid #ddd;
   border-right:1px solid #ddd;
 }
 ul.hotlist li,ul.imalist li{ padding:5px; border-bottom:1px solid #ddd; }
 ul.hotlist a.thumbbox,ul.imalist a.thumbbox{ display:block; float:right; }
 ul.hotlist a.thumbbox img,ul.imalist a.thumbbox img
  { background:#fff; padding:3px; border:1px solid #ddd; }
 ul.hotlist a.thumbbox:hover img,ul.imalist a.thumbbox:hover img{ background:#fadce9; }
 ul.hotlist .indexhensa,ul.imalist .indexhensa{ float:none; font-size: 0.9em; }
  ul.hotlist .indexhensa h3,ul.imalist .indexhensa h3{ padding:5px; font-size:1em; }


  #kurucorenews{
    border:1px solid #ddd;
    height:80px;
    overflow:auto;
    padding:5px;
    margin-bottom:8px;
  }
  ul.infolist{ list-style:none; padding:5px 8px; }
  ul.infolist li{ border-bottom:1px solid #eee; padding:3px 8px; color:#666; }
  ul.infolist li div.date{
    width:100px;
    float:left;
    color:#999;
  }

  div#about_imacore{ position:relative; margin:0 0 2em 0; height:30px; }
  span#btn_about_imacore{
    display:block;
    position:absolute;
    left:570px;
    width:80px;
    height:24px;
    text-indent:-10000px;
    font-size:0.1em;
    background:url(/common/im/bg/bg_aboutimacore.png) no-repeat;
}

/*div.popuppvmovie{ position:relative; }*/
div.popuppvmovie{
  border:1px solid #ddd;
  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
  background:#fff;
  background: -moz-linear-gradient(top, #fff, #eee);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  z-index:50;
  position:absolute;
  top:50px;
  width:600px;
  margin:10px auto;
}
.close_btn{
  background:#333;
  background: -moz-linear-gradient(top, #666, #333);
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
  color:#fff;
  text-align:center;
  padding:5px 10px;
}

div.indexyellblock{ margin:6px 0 16px 0; }

ul#indexyellsonglist{ list-style:none; }
ul#indexyellsonglist li{
  width:320px;
  height:110px;
  border:1px solid #ed7eaf;
  border-bottom:2px solid #cb6290;
  float:left;
  margin:3px 0;
  background:transparent url("/common/im/bg/no1_bg.jpg") repeat-x;
}
ul#indexyellsonglist li.odd{ margin-left:6px; }
ul#indexyellsonglist li h2{
  padding:5px;
  color:#f7206c;
  font-size:0.9em;
}
ul#indexyellsonglist li div.combox{
  overflow:auto;
  width:226px;
  height:78px;
  float:left;
}
ul#indexyellsonglist li div.thumb{
  text-align:right;
  padding-right:5px;
}
ul#indexyellsonglist li div.yellgirl{
  background:transparent url("/common/im/bg/icon_girl.png") 0 5px no-repeat;
  padding:5px 0 5px 20px;
  margin:5px 0 0 5px;
}
ul#indexyellsonglist li div.yellcomm{
  background:transparent url("/common/im/bg/icon_yell.png") 0 5px no-repeat;
  padding:5px 0 8px 20px;
  margin:0 0 0 5px;
  border-bottom:1px solid #f7206c;
}
ul#indexyellsonglist li div.yellcomm a{ text-decoration:underline; }

#fukidashi{
  position:absolute;
  z-index:30;
  width:340px;
}
#fukidashi_wrap{
  background:#ed7eaf;
  padding:5px;
}
#fukidashi_head{
  color:#fff;
}
#fukidashi_head h5{
  float:left;
  width:230px;
  font-size:1em;
  padding:4px 10px;
  color:#fff;
}
#fukidashi_head #fukidashi_close{
  width:20px;
  height:20px;
  float:right;
  border:1px solid #fff;
  text-align:center;
  vertical-align:middle;
  background:#fef7fa;
  color:#ed7eaf;
}
#fukidashi_head #fukidashi_close span{ vertical-align:middle; }
#fukidashi_body{
  clear:both;
  padding:10px;
  background:#fff;
}
#fukidashi_bottom{
  height:20px;
  background:transparent url("/common/im/bg/fukidashi_bottom.png") no-repeat;
}
