@charset "utf-8";
/* 1. init
--------------------------------------------------*/
/* reset styleSheet */
/*img*/
img, 	/*box*/ p, blockquote, h1, h2, h3, h4, h5, h6, div, 	/*form*/ form, fieldset, textarea, 	/*list*/ ul, ol, dl { border: 0; margin: 0; padding: 0; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; }
li { margin: 0; padding: 0; list-style-image: none; }
dt, dd { margin: 0; padding: 0; }
body { margin: 0; padding: 0; border-style: none; font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; line-height: 1.5; font-size:12px; }
th { font-weight: normal; }
hr { clear: both; margin: 0.5em 0 1.7em; _margin: 0 0 1.2em; padding: 0px; font-size: 1.0em; line-height: 1.0em; color: #ccc; }
/* 2. globalClass
--------------------------------------------------*/
/* layout */
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.txt-right { width: 100%; text-align: right; }
.txt-center { width: 100%; text-align: center; }
/* clearfix */
.cf { display:inline-block; min-height:1%;  /* for IE 7*/ }
.cf:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
/* for javascript */
.ahover { }
/*------------------------------------------------------------
   text
-------------------------------------------------------------*/
body, td, th { font-size: 12px; line-height: 1.6em; }
/* heading */
h1 { color: #999999; font-size: 10px; height: 18px; margin-bottom: 212px; padding: 8px 0 0 0px; position: relative; z-index: 2; }
h2 { margin-bottom: 15px; }
/* A */
a { background: none; color: #0066cc; text-decoration: underline; }
a:hover { background: none; color: #0066cc; }
/* cap */
.caption, .cap { padding-top: 5px; background: none; color: #999999; font-size: 10px; line-height: 15px; }
.caption { padding-top: 0px; }
/*------------------------------------------------------------
   layout
-------------------------------------------------------------*/
body { background: #fff; color: #333333; }
body.base { background: #f2fafc url(img/back.gif) repeat-y center top; }
body #container { margin-right: auto; margin-left: auto; text-align: left; }
body.base #container { width: 825px; background: transparent url(img/space.gif) repeat-y center top; }
/*------------------------------------------------------------
   header
-------------------------------------------------------------*/
#header { position: relative; height:200px; }
#img-hdr { position: absolute; top: 33px; left: 0; z-index: 1; }
#pan { color: #999999; font-size: 10px; line-height: 15px; padding-left: 0px; position: absolute; top: 170px; }
#pan a, #pan a:hover { color: #0066cc; }
/*------------------------------------------------------------
   content
-------------------------------------------------------------*/
#content { width: 825px; }
#maincontent { width: 590px; margin-left: 25px; float: right; }
#content .contents { margin:0px 5px 0px 8px; }
#content .contents2 { margin:0px 10px 20px; }
#maincontent h2#rank_top { background:url(img/bg/rank.gif) no-repeat 0 0; width:590px; height:33px; text-indent:-9999px; margin-bottom:5px; }
#maincontent h2 { font-size: 16px; line-height: 24px; font-weight: bold; width: 590px; margin-bottom: 15px; padding: 5px 0 6px 30px; background: url(img/bg/h2.gif) no-repeat left top; clear:both; }
#maincontent h3 { font-size: small; color: #000000; font-weight:bold; margin: 25px 10px 10px; padding: 2px 0px 3px 20px; background: url(img/bg/h4.gif) no-repeat 0em 0.4em; border-bottom: 1px solid #0480b7; clear: both; }
#maincontent p { margin-bottom: 15px; font-size:1.1em; line-height:1.5em; }
#top-text { margin-bottom: 25px; }
.goods { margin:3px 0 25px 0; width:100%; background-color:#333; display:block; }
.goods th { background:url(img/bg/ranktop.gif) repeat-x 0 0; }
.cktitle { padding:10px; font-weight:bold; }
.cktitle a { font-size:16px; }
.cktitle a:hover { color: #0066cc; }
.ckm1 { width:72px; text-align:center; padding: 7px 0px 5px 0px; }
.ckm2 { width:72px; text-align:center; padding: 7px 0px 5px 0px; }
.ckm3 { width:72px; text-align:center; padding: 7px 0px 5px 0px; }
.ckm4 { width:72px; text-align:center; padding: 7px 0px 5px 0px; }
.table_blue { width:100%; margin: 0 0 20px 0; background-color:#bbb; }
.table_blue th { background-color:#e8edfa; padding:7px; font-size:12px; }
.table_blue td { background-color:#fff; padding:7px; font-size:12px; }
/*----item----*/
.item { width:100%; margin:3px 0px 20px 0px; }
.item td { padding:10px; vertical-align:top; line-height:1.5em; border:1px solid #bbb; font-size:13px; }
.item th { padding:10px; vertical-align:top; line-height:1.5em; border:1px solid #bbb; background:url(img/bg/ranktop.gif) repeat-x 0 0; font-weight:bold; text-align:left; }
.comment_area { padding: 10px; color:#222222; font-size:14px; font-weight: 500; line-height:1.6em; }
.comment_area p { margin: 3px 0 10px 0; }
/*----item2----*/
.item2 { width:100%; margin:0px 0px 30px; font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
.item2 td { padding:10px; }
.item2 th { padding:10px; }
.ssi2 { margin:0px; padding:0px; text-align:right; background-color:#FFF; }
.ssi2 img { margin:0px; text-align:right; }
/*----pr----*/
#maincontent ul.pr { width: 530px; border: 1px solid #D6D6D6; margin: 30px 0 10px; padding: 10px 15px; }
#maincontent ul.pr li { background: url(img/icon/pr.gif) no-repeat 0em 0.35em; margin-bottom: 5px; padding-left: 50px; list-style-type:none; }
/*----tab----*/
#usual { color:#111; padding:0px; width:570px; border:1px solid #c2c2c2; margin:35px auto 0; }
#usual li { list-style:none; float:left; width:190px; text-align:center; }
#usual ul a { display:block; padding:6px 10px; text-decoration:none!important; margin:1px; font:12px; color:#FFF; background:#0566AB; }
#usual ul a:hover { color:#FFF; background:#4096CF; }
#usual ul a.selected { color:#000; background:#BFE5FF; border-bottom:1px solid snow; cursor:default; }
#usual ul.idTabs { height:33px; display:block; }
#usual div { padding:10px 10px 8px 10px; clear:left; background:#fff; font:10pt Georgia; }
#usual div a { color:#000; font-weight:bold; }
#idTab1 { background:#fbfbfb; }
#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }
#tabs4 { background:#FF9; }
/*------------------------------------------------------------
   sidebar
-------------------------------------------------------------*/
#sidebar { width: 210px; float: right; }
ul.navi { width: 210px; margin: 0 0 20px 0; }
ul.navi li { margin-top: 0px; list-style-type: none; }
ul.navi li a { background:url(img/icon/maru.gif) no-repeat 5px 8px; color: #333333; font-size: 12px; text-decoration: none; width: 186px; padding: 5px 0 4px 22px; border-right: #d2d1d2 solid 1px; border-bottom: #d2d1d2 solid 1px; border-left: #d2d1d2 solid 1px; display: block; }
ul.navi li a:hover { color: #333333; text-decoration: none; background: #e5f7fb url(img/icon/maru.gif) no-repeat 5px 8px; }
ul.etc { margin: 0 0 15px; }
ul.etc li { list-style-type: none; background:url(img/icon/maru.gif) no-repeat 5px 2px; padding-left:22px; margin-bottom:5px; }
ul.etc2 li { list-style-type: none; padding-left:0px; }
/*------------------------------------------------------------
   footer
-------------------------------------------------------------*/
#footer a, #footer a:hover { color: #f4f4f4; }
#footer { color: #ffffff; font-size: 10px; text-align: center; padding: 15px 0 5px; margin:30px 0 0 0; background: #0480b7; clear:both; }
/*------------------------------------------------------------
   Japan
-------------------------------------------------------------*/
.g2 { width:100%; margin:20px 0px 40px 0px; }
.g2 td { padding:10px; vertical-align:top; line-height:1.5em; font-size:12px; border:1px solid #c2c2c2; }
.g2 th { padding:10px; vertical-align:top; line-height:1.5em; font-size:12px; border:1px solid #c2c2c2; background-color:#f5f5f5; font-weight:bold; text-align:left; }
.glay { color:#999; font-size:12px; }
/*------------------------------------------------------------
   口コミ
-------------------------------------------------------------*/
.kutikomi { margin:0 0 0px 0; }
.kutikomi2 { margin:10px 0 10px 0; }
.kutikomi_top { background:url(img/bg/kutikomi_top.gif) no-repeat top; }
.kutikomi_bottom { background:url(img/bg/kutikomi_bottom.gif) no-repeat top; height:7px; }
.kutikomi_top p { margin:10px 20px 0 30px; line-height:1.3em; }
.kutikomi_m10a { background:url(img/illust/10a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m10b { background:url(img/illust/10b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m10a_2 { background:url(img/illust/10a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m10b_2 { background:url(img/illust/10b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a { background:url(img/illust/20a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b { background:url(img/illust/20b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a_2 { background:url(img/illust/20a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b_2 { background:url(img/illust/20b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a_3 { background:url(img/illust/20a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b_3 { background:url(img/illust/20b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20a_4 { background:url(img/illust/20a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m20b_4 { background:url(img/illust/20b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a { background:url(img/illust/30a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b { background:url(img/illust/30b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a_2 { background:url(img/illust/30a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b_2 { background:url(img/illust/30b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a_3 { background:url(img/illust/30a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b_3 { background:url(img/illust/30b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30a_4 { background:url(img/illust/30a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m30b_4 { background:url(img/illust/30b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a { background:url(img/illust/40a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b { background:url(img/illust/40b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a_2 { background:url(img/illust/40a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b_2 { background:url(img/illust/40b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a_3 { background:url(img/illust/40a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b_3 { background:url(img/illust/40b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40a_4 { background:url(img/illust/40a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m40b_4 { background:url(img/illust/40b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a { background:url(img/illust/50a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b { background:url(img/illust/50b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a_2 { background:url(img/illust/50a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b_2 { background:url(img/illust/50b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a_3 { background:url(img/illust/50a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b_3 { background:url(img/illust/50b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50a_4 { background:url(img/illust/50a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m50b_4 { background:url(img/illust/50b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a { background:url(img/illust/60a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b { background:url(img/illust/60b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a_2 { background:url(img/illust/60a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b_2 { background:url(img/illust/60b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a_3 { background:url(img/illust/60a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b_3 { background:url(img/illust/60b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60a_4 { background:url(img/illust/60a_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m60b_4 { background:url(img/illust/60b_4.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70a { background:url(img/illust/70a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70b { background:url(img/illust/70b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70a_2 { background:url(img/illust/70a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_m70b_2 { background:url(img/illust/70b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10a { background:url(img/illust/w10a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10b { background:url(img/illust/w10b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10a_2 { background:url(img/illust/w10a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10b_2 { background:url(img/illust/w10b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10a_3 { background:url(img/illust/w10a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w10b_3 { background:url(img/illust/w10b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20a { background:url(img/illust/w20a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20b { background:url(img/illust/w20b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20a_2 { background:url(img/illust/w20a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20b_2 { background:url(img/illust/w20b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20a_3 { background:url(img/illust/w20a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w20b_3 { background:url(img/illust/w20b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30a { background:url(img/illust/w30a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30b { background:url(img/illust/w30b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30a_2 { background:url(img/illust/w30a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30b_2 { background:url(img/illust/w30b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30a_3 { background:url(img/illust/w30a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w30b_3 { background:url(img/illust/w30b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40a { background:url(img/illust/w40a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40b { background:url(img/illust/w40b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40a_2 { background:url(img/illust/w40a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40b_2 { background:url(img/illust/w40b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40a_3 { background:url(img/illust/w40a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w40b_3 { background:url(img/illust/w40b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50a { background:url(img/illust/w50a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50b { background:url(img/illust/w50b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50a_2 { background:url(img/illust/w50a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50b_2 { background:url(img/illust/w50b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50a_3 { background:url(img/illust/w50a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w50b_3 { background:url(img/illust/w50b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60a { background:url(img/illust/w60a.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60b { background:url(img/illust/w60b.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60a_2 { background:url(img/illust/w60a_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60b_2 { background:url(img/illust/w60b_2.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60a_3 { background:url(img/illust/w60a_3.gif) no-repeat 7px 0; width:80px; height:80px; }
.kutikomi_w60b_3 { background:url(img/illust/w60b_3.gif) no-repeat 7px 0; width:80px; height:80px; }
/*--------------------------------------------------------
■class
--------------------------------------------------------*/
.afi { font-weight:bold; font-size:18px; }
.afi2 { font-weight:bold; font-size:16px; }
.afi3 { font-weight:bold; font-size:18px; }
.b { font-weight: bold!important; }
.bbb /* 最大・太字 */ { color: #000; font-size: 1.5em; padding: 0; font-weight: bold; }
.bb /* 大・太字 */ { color: #000; font-size: 1.2em;  font-weight: bold; }
.bbbr /* 最大・太字・赤 */ { color: #dc0000; font-size: 1.4em; font-weight: bold;}
.bbr /* 大・太字・赤 */ { color: #dc0000; font-size: 1.2em; font-weight: bold; }
.bbl /*太字・青 */ { color: #007fc0; font-weight: bold; }
.red { color: #cc0000; font-weight:bold; } /* 赤 */
.red2 { color: #cc0000; font-weight:bold; font-size:15px; } /* 赤 */
.blue { color: #003399; } /* 青 */
.green { color: #339900; } /* 緑 */
.orange { color: #ff9900; } /* オレンジ */
.yellow { background-color:#fefe8e; color:#333; font-weight:bold; }
.b0 { font-weight:bold; }
.adsense { margin-left:0px; }
.gray { color:#999; }
.arrow { background:url(img/list/arrow.gif) no-repeat 0px 0px; padding-left:16px; }
.img_r { margin-left:15px; border:1px solid #c2c2c2; padding:5px; margin: 10 0 0 15px; }
.img_r2 { margin: 0px 0px 0px 15px; padding-right:7px; padding-top:0px; }
.img_l { margin-right:15px; border:1px solid #c2c2c2; padding:5px; margin-bottom:15px; }
.img_l2 { margin-right:15px; margin-bottom:15px; }
.imgl { margin: 0 10px 10px; float: left; }
.imgr { margin: 0 10px 10px; float: right; }
.line { background:url(img/line/line.gif) no-repeat center; margin:0 0 15px 0; }
.note { background-color: #f4f4f4; padding:0px 8px 0px 8px; border:1px solid #C2C2C2; font-size:14px; margin:10px 0px 20px 0px; clear:both; }
.notep { background-color: #f4f4f4; padding:15px 15px 2px 15px; border:1px solid #C2C2C2; font-size:12px; margin:10px 0px 20px 0px; line-height:150%; }
.note ol { padding:3px 9px 10px 29px; }
.note ol li { padding-top:8px; font-size:0.9em; }
.note ul { padding:10px 10px 0px 20px; }
.note ul li { font-size:12px; padding-bottom:10px; }
