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

body {margin:0; padding:0; background:url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/bg.jpg) repeat;}

a {outline:none;}

a {color:#0A0A0A; text-decoration:none; }

a:hover {color:#0A0A0A; text-decoration:none; background:#FFD5E0;}

span.pink {color:#ec1955; font-weight:bold;}

.left {float:left;}

#header {width:870px; height:72px; margin:0 auto; padding:0; background:url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/header.jpg) no-repeat; text-align:right;}

#navi_bg {width:100%; height:32px; margin:0 auto; margin-bottom:10px; text-align:center; background:#000; display:block; }

#navi {width:870px; height:32px; margin:0 auto; text-align:center; }

#navi .item { font-size:18px; color:#FFF; float:left; line-height:160%; }

#navi .item a {padding:0 36px; color:#FFF; text-decoration:none; }

#navi .item a:hover {padding:0 36px; color:#FFF; text-decoration:none; background: url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/navi_hover.jpg) no-repeat 10px 0;}

#navi .item a:hover {/background: url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/navi_hover.jpg) no-repeat 10px -4px;}

#wrapper {width:870px; margin:0 auto; _zoom: 1; overflow: hidden;}

#left {width:667px; float:left; margin-left:10px; text-align:left;}

.subheader {clear:both; margin-bottom:10px;}

#yabai_box {width: 677px; margin-right: -15px; overflow: hidden; _zoom: 1;}

#yabai_box li {width:210px; height:206px; margin-right:15px; float:left; overflow:hidden;}

.yabai_image {margin-bottom:4px;}

#genre_box {width: 689px; margin-bottom:20px; margin-right: -19px; overflow: hidden; _zoom: 1;}

.genre {width:151px; height:auto; margin-right:19px; float:left; overflow:hidden;}

.flv {margin-top:10px; clear:both; position:relative;}

.trans {position:absolute; left:0; top:0; z-index:9999; display:block;}

.flv_text {width:112px; height:35px; padding:15px 3px 0 7px; font-size:11px; line-height:120%; background:url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/flv_fukidashi.jpg) no-repeat; clear:both; overflow:hidden;}

.flv_text {/font-size:10px; line-height:130%; }

.gallery_box_carib {width:150px; height:800px; margin-top:10px; overflow-y:scroll;}

.gallery_box {width:150px; height:1100px; margin-top:10px; overflow-y:scroll;}

p.joyu_title, p.shiroto_title, p.jukujo_title, p.asia_title {height:18px; padding:10px 0 0 18px;}

p.joyu_title {background: url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/maru_purple.jpg) no-repeat 0 10px; }

p.shiroto_title {background: url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/maru_yellow.jpg) no-repeat 0 10px; }

p.jukujo_title {background: url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/maru_blue.jpg) no-repeat 0 10px; }

p.asia_title {background: url(https://affiliate.dtiserv.com/ppc/ppc3-030612/05/maru_orange.jpg) no-repeat 0 10px; }

.gallery {margin-bottom:15px; clear:both;}


#right {width:164px; margin-right:10px; float:right; text-align:left;}

.right_box {margin-bottom:15px;}

.subheader_right {margin-bottom:5px;}

.rank {width:164px; height:153px; }

.rank_thumb {width:120px; height:153px; float:right; }

.rank_thumb a {width:116px; height:149px; border:2px solid #ff5277; float:right; }

.rank_thumb a:hover {width:116px; height:149px; border:2px solid #FFAEC2; float:right; }

p.detail {width:164px; margin:2px 0 3px;}

.sample_btn {margin:0 2px 12px;}


#footer {width:100%; height:100px; margin-top:40px; background-color:#1E1E1E; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}

#footer_box {width:850px; margin:0 auto; padding:10px; z-index:0; position:relative;}

#footer_box {/padding-top:20px; }

#favorite {z-index:999; position:absolute; top:-40px; left:10px; opacity:0.9; filter:alpha(opacity=100); /* For IE8 and earlier */}

#footer ul {width:750px; text-align:left; margin:10px 10px 15px 120px; z-index:9999;}

#footer li {float:left; margin:0 0 10px 20px; text-align:left;  z-index:9999; opacity:0.9; filter:alpha(opacity=100); /* For IE8 and earlier */}

#footer a {color:#FF2874; font-weight:bold; text-decoration:none;}

#footer a:hover {color:#FFF; font-weight:bold; text-decoration:none; background:none;}

