@charset "UTF-8";
@import "reset.css";

body { font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif; line-height:1 }

/* !font-size */
body { font-size:12px;}
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}
.txt10 { font-size:83%;}
.txt11 { font-size:92%;}
.txt14 { font-size:117%;}
.txt16 { font-size:133%;}
.txt18 { font-size:149%;}

/* !clearfix */
.cfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cfix{ overflow:hidden; }
* html .cfix{ height:1%; overflow:visible; }

.clear { clear:both;}

/* !IE6 PNG FIX */
* html .pfix { behavior: url(iepngfix.htc); }

/* !Links */
a:link { color:#333; text-decoration:underline; }
a:visited { color:#333; text-decoration:underline; }
a:hover { color:#c00; text-decoration:underline; }
a:active { color:#c00; text-decoration:underline; }

/* Common class */
.txtCenter { text-align: center; }
.txtRight { text-align:right; }
.left { float:left; }
.right { float:right; }
.layoutTB th { vertical-align: top; white-space: nowrap;}
.layoutTB td { vertical-align: top;}

/* Common layout */
body { background:#c00; padding:0 0 20px 0; color:#333; background:#c00; }
#wrapper { background:url(../images/bg_base.gif) repeat-y; width:978px; margin: 20px auto 0;  }
#header { background:url(../images/bg_top.gif)  no-repeat top left; padding:4px 24px 0; font-size: 1px; }
#header #logo { float: left; padding:15px 0 0 0; }
#headerFunc { background:url(../images/nav_bg.gif) no-repeat top left; width:385px; height:38px; float:right; margin:-4px -24px 0 0; display: inline; }
#headerFunc ul { padding:6px 0 0 26px; }
#headerFunc li { float: left; }
#headerBnr { float:right; padding:10px 0 0 0; }
#navigation { width:930px; padding:20px 0 0; height:43px; clear:both; }
#navigation li { float:left; }

#container { padding:20px 24px; }
#primary {  width:630px; float:left; }
#primary.wide { float: none; width: auto; }
#primary .inner { padding:0 10px 20px; line-height:1.6; }
#primary .inner p { margin:0 0 1.5em 0; ;}
#primary .inner .titleImage { margin: 0 -10px 20px -10px;}

#secondary {  width: 280px; float:right; }
#bnrArea_side{ text-align:center}
#bnrArea_side li{ padding:0 0 20px 0}
#secondary .section, #secondary .section_b { margin:0 0 20px 0; text-align:left} { margin:0 0 20px 0; text-align:left}
#secondary .section li { padding:15px 5px; border-bottom: dotted 1px #999; clear:both; list-style:none; line-height:1.3; color:#333;  }
#secondary .section img  { display:block; float:left; }
#secondary .section li p { width:190px; float: right; font-size:92%;}
#secondary .section p strong { font-weight: bold; }
#secondary .section h3 { margin:0 0 15px 0; }
#secondary .keitai li { border:none; padding:15px 5px 0; }
#secondary .keitai .caution { font-size: 92%; padding:10px 5px; line-height: 1.3; }
#secondary .infoBox { border: solid 1px #eee; padding:10px; line-height:1.3; background:#fafafa; }
#secondary .infoBox span { font-size:117%;}
#secondary .twitter { margin:0 0 20px 0; }
#secondary #zoukan,#secondary #tokusen,#secondary #ninki{ float:left;margin:0 0 20px 0}
#secondary #zoukan .inner,#secondary #tokusen .inner,#secondary #ninki .inner{ float:left; border:solid 1px #d9d9d9;  padding:10px 10px; background-color:#f4f8fa; width:258px}
#secondary #zoukan .section{ padding:10px 0; border-bottom:dotted 1px #999; margin:0}
#secondary #zoukan .section_b{ padding:10px 0; margin:0 }
#secondary #zoukan .book { float:left; width:92px}
#secondary .strong { font-weight: bold; font-size:13px; text-decoration:none; padding:0 0 10px 0 }
#secondary #zoukan p { padding:10px 0 0 0; line-height:1.5}
#secondary #zoukan .right { padding:0 0 0 5px; width:150px }
#secondary #tokusen .section { float:left; padding:0 0 20px 0; margin:0}
#secondary #tokusen a,#secondary #ninki a{ float:left;font-size:11px; padding:5px 0 0 0; text-decoration:none; line-height:1.2}
#secondary #ninki .section{ padding:10px 0 10px 0; border-bottom:dotted 1px #999; margin:0;}
#secondary #ninki h3{ margin:0}
#secondary #ninki .section_b{ padding:10px 0 10px 0; margin:0 }
#secondary #ninki .thum { float:left;}
#secondary #ninki .strong { font-weight: bold; font-size:125%; text-decoration:none; padding:0 0 10px 0; line-height:1.1}
#secondary #ninki p { padding:10px 0 5px 0; font-size:95%}
#secondary #ninki .right { padding:0 0 0 5px; width:170px }
#footer { background: url(../images/bg_footer_bottom.gif) no-repeat bottom left; padding:0 4px 9px; text-align:center;  }
#footer #footerNav { background: url(../images/bg_footer_base01.gif) repeat-x; height:37px; }
#footer #footerBnr { text-align:left; padding:20px 0 10px 20px; }
#footer #footerBnr li { float:left; padding:0 17px 15px 0; }
#footer #footerNav p { padding:15px 0 0 0; }
#footer #copyright { background: url(../images/bg_footer_base02.gif) repeat-x; height:22px; }
#footer #copyright address { color:#fff; font-style:normal; font-size:92%; padding:8px 0 0 0; }


/* top page layout */
#topContent { margin:0 0 0 0}
#flashArea { margin:0 0 20px 0; }
#mainTopics { width:630px; background-color:#FFFFFF; padding:0 0 18px 0; margin:0 0 20px 0; background:url(http://www.wa-dan.com/images/bg_maintopics_b.gif) no-repeat bottom}
#mainTopics #leftBox { float:left; width:630px; height:100%; padding:0 0 10px 0}
#innerwrapper {float:left; height:100%; background:url(http://www.wa-dan.com/images/bg_maintopics.gif) repeat-y}
#whatsnew { float:left; width:320px; height:100%}
#whatsnew .section{ width:300px; padding:10px 0; margin:5px 0 0 10px; border-bottom:dotted 1px #999; clear:both }
#whatsnew dt,#henshubu dt { display: block; width:240px; float:right; padding:0 0 5px 0}
#whatsnew dd,#henshubu dd { display: block; width:240px; float:right; line-height:1.4; font-size:98% }
#whatsnew dd a,#henshubu dd a { text-decoration:none}
#whatsnew dd a:hover,#henshubu dd a a:hover { text-decoration:underline}
#whatsnew .thum,#henshubu .thum { float:left; width:50px; clear:both; margin-right:5px;width:42px; height:42px; padding:3px; border:solid 1px #CCC; background-color:#FFFFFF}
#whatsnew .more a,#henshubu .more a{font-size:10px; text-decoration:none}
#whatsnew .bt, #henshubu .bt{text-align:right; padding:5px 0 0 0}
#henshubu .section { width:300px; padding:10px 0; margin:5px 0 0 0px; border-bottom:dotted 1px #999; clear:both }
#henshubu { float:right; width:310px; }
#whatsnew .more{ font-size:10px}
#whatsnew .bt{text-align:right; padding:5px 0 0 0}
#henshubu .bt{text-align:right; padding:5px 5px 0 0}
#whatsnew dt.date, #henshubu dt.date{ color:#cc0000}
#yomidokoro { float:left; width:630px; margin:0; background-color:#e0d7cb}
#yomidokoro .inner {float:left; padding:15px 5px 0px 7px}
#yomidokoro .video {float: left; border: solid 3px #afa89f; margin:0 0 5px 0 }
#yomidokoro .left { float:left; width:320px } 
#yomidokoro .txtBanner p { border: solid 1px #ffddb7; background:#fff3e9; padding:7px 10px; line-height:1.3; margin:10px 0 0 0; }
#yomidokoro .right { float: right; line-height:1.5; padding:0 10px 0 0; width:278px;} 
#yomidokoro .right .title { font-weight: bold; font-size:117%; padding:0 0 10px 0; border-bottom: dotted 1px #999; margin:0 0 10px 0; }
#pickUp { float:left; width:648px; }
#pickUp .inner { padding:15px; }
#pickUp .video { float: left; border: solid 3px #ccc;  }
#pickUp .videoInfo { float: right; width:280px; line-height:1.5; } 
#pickUp .videoInfo .title { font-weight: bold; font-size:117%; padding:0 0 10px 0; border-bottom: dotted 1px #999; margin:0 0 10px 0; }
#pickUp .videoInfo .btn { text-align:right; padding:10px 0 0 0; }
#pickUp .txtBanner p { border: solid 1px #ffddb7; background:#fff3e9; padding:7px 10px; line-height:1.3; margin:10px 0 0 0; }
#newMagazine { float:right; width:278px; height:auto;} 
#newMagazine .inner { padding:15px; }
#newMagazine .cover { float:left; padding:0 0 0 0}
#newMagazine .bookInfo { line-height:1.4; padding:0 0 0 10px; float:right; width:145px}
#newMagazine .bookInfo table {margin:0 0 5px 0}
#newMagazine .bookInfo .btn01 { float:left; text-align:right; clear:both; margin:8px  0 0 0 }
#newMagazine .bookInfo h3 { font-weight: bold; font-size:117%; padding:0 0 5px 0; }
#newMagazine .book {padding:15px 0 0 15px; }
#newMagazine .btn02{ text-align:right; padding:10px 0 0 0}
#special { padding:0 0 40px;}
#special .item { border-bottom: dotted 1px #999; padding:20px 10px 15px; }
#special .photo { width:184px; border: solid 1px #ccc; padding:3px; float:left; }
#special .text { width:398px; float:right; line-height:1.5; }
#special .text h4 { margin:0 0 10px 0; }
#special .text h3 { font-weight:bold; font-size:149%; padding:0 0 5px 0; }
#special .btn { text-align:right; padding:10px 0 0 0; }
#ust .inner{ width:630px; height:242px; background:url(http://www.wa-dan.com/images/bg_ust.jpg) no-repeat; position:relative; margin-bottom:30px} 
#ust .left{ position:absolute; top:125px; left:15px}
#ust .left p{ margin:0;  width:180px; line-height:1.2; padding:0 0 3px 0 }
#ust .left a img,#ust .center a img,#ust .right a img{ padding:7px 0 0 113px }
#ust .left .strong{ font-weight:bold; color:#394068; font-size:120%; padding:0 0 5px 0}
#ust .center{ position:absolute; top:125px; left:225px}
#ust .center p{ margin:0;  width:180px; line-height:1.2; padding:0 0 3px 0}
#ust .center .strong{ font-weight:bold; color:#cc3366; font-size:120%; padding:0 0 5px 0}
#ust .right{ position:absolute; top:125px; left:435px}
#ust .right p{ margin:0;  width:180px; line-height:1.2; padding:0 0 3px 0 }
#ust .right .strong{ font-weight:bold; color:#336600; font-size:120%; padding:0 0 5px 0}
#tokushu { float:left;width:410px; padding:120px 0 0 0; background:url(http://www.wa-dan.com/images/bg_special.gif) no-repeat top; background-color:#e2e2e2; margin:0 0 20px 0}
#tokushu .inner { border-left:solid 1px #808080; border-right:solid 1px #808080; border-bottom:solid 1px #808080; text-align:center}
* html #tokushu .inner { border-left:solid 1px #808080; border-right:solid 1px #808080; border-bottom:solid 1px #808080; text-align:center}
#tokushu .item{ width:340px; padding:20px 0 0 30px}
#tokushu .item_top { width:340px;padding:30px 0 0 30px; border-bottom:dotted 1px #999; }
#tokushu .photo { width:335px}
#tokushu .text { float:left; width:355px;line-height:1.5; text-align:left; padding:10px 0 0 0 }
#tokushu .text .right { padding:50px 0 0 0}
#tokushu .item .text .right { padding:20px 0 0 0}
#tokushu .strong { margin:0 }
#tokushu .text h3 { font-weight:bold; font-size:149%; line-height:1.2; margin:-15px 0 0 0 } 
#tokushu .text h3 a{ text-decoration:none}
#tokushu .btn { float:right; width:120px}
#rank{ float:right; width:205px; height:600px}
#rank .right .text p { font-size:85%; padding:0 0 5px 0; line-height:1.1 }
#rank .right .text a { font-weight:bold; font-size:120%; line-height:1.1; text-decoration:none }
#rank .section01{ background-color:#FFFFFF; height:106px; border-bottom:solid 2px #d5a128; margin:0 0 2px 0; position:relative }
#rank .section02{ background-color:#FFFFFF; height:106px; border-bottom:solid 2px #afaeae; margin:0 0 2px 0; position:relative }
#rank .section03{ background-color:#FFFFFF; height:106px; border-bottom:solid 2px #a07144; margin:0 0 2px 0; position:relative }
#rank .section04{ background-color:#FFFFFF; height:60px; padding:5px 0 5px 0; border-bottom: dotted 1px #999; margin:0 0 2px 0; position:relative }
#rank .section01 .left{ float:left; background-color:#FFFFFF; width:25px; height:106px; border-bottom:solid 2px #d5a128; background-color:#d5a128 }
#rank .section02 .left{ float:left; background-color:#FFFFFF; width:25px; height:106px; border-bottom:solid 2px #afaeae; background-color:#afaeae }
#rank .section03 .left{ float:left; background-color:#FFFFFF; width:25px; height:106px; border-bottom:solid 2px #a07144; background-color:#a07144 }
#rank .section01 .right,#rank .section02 .right,#rank .section03 .right{ float:right; width:180px}
#rank .section01 .right .thum,#rank .section02 .right .thum,#rank .section03 .right .thum{ width:60px; height:60px; position:absolute; top:30px; left:30px }
#rank .section01 .right .text,#rank .section02 .right .text,#rank .section03 .right .text{ position:absolute; top:20px; left:95px; width:100px }
#article_top {color:#333; clear:both }
#article_top h2{padding:0 0 10px 0}
#article_top .thum{ float:left;border:solid 1px #999; width:90px; height:90px}
#article_top .right{ float:left}
#article_top .entry{ margin: 0 0 10px 0; border-bottom:dotted 1px #999; text-align:left; padding:10px 0 15px 10px}
#article_top .entry .right { float:right; overflow: hidden; padding:0 0 0 20px; width:500px}
#article_top .entry .right .entryTitle { overflow: hidden; font-weight:bold; height:26px }
#article_top .entry .right .entryTitle a { font-size:14px; padding: 0 10px 0 10px; text-decoration:none;}
#article_top .entry .right .entryTitle a:link { color:#000; text-decoration:none; }
#article_top .entry .right .entryTitle a:visited { color:#000; text-decoration:none; }
#article_top .entry .right .entryTitle a:hover { color:#cc0000;}
#article_top .entry .right .entryTitle a:active { color:#cc0000;}
#article_top .entryBody { padding: 0 10px 10px 0}
#article_top .date {color:#663333}
#rank .section04 .right .text{ position:absolute; top:10px; left:35px; width:180px}

#company { margin:0 0 40px 0; }
#company .inner { background:#b9d9a3; padding:20px 15px 5px; }
#company h2 { position:relative; }
#company h2 .btn { display: block; position:absolute; top:6px; right:15px; }
#company .info { width: 273px; border: solid 1px #ccc; background:#fff; padding:10px; line-height:1.4; margin:0 0 10px; }
#company .info h3 { border-left: solid 3px #c00; font-weight:bold; font-size:117%; padding:0 0 0 5px; margin:0 0 5px 0; }
#company .info .text h4 { font-weight: bold; margin:0 0 5px 0; width:115px; }
#company .left .photo { float: left; border: solid 3px #ccc; }
#company .left .text { float:right; padding:3px 0 0 0; }
#company .right .photo { float: left; border: solid 2px #ccc; }
#company .right .text { float:right; padding:3px 0 0 0; width:190px; }

/* popup layout */
#login {}
#login p { line-height:1.5;}
#login #wrapper { background: url(../../popup/images/pop_bg_base.gif) repeat-y; width:472px; margin: 20px auto 0;  }
#login .ssl { background:url(../../popup/images/pop_bg_top.gif) no-repeat; padding:14px 14px 0 0; text-align:right; }
#login #container { height:430px; }
#login #container h1 { text-align: center; margin:0 0 30px 0;}
#login .formTb { width: 424px; border: solid 1px #ccc; border-bottom:none; margin:10px 0 40px 0; }
#login .formTb th,#login .formTb td { border-bottom: solid 1px #ccc; padding: 0 12px;vertical-align:middle; height:40px; }
#login .formTb th { background:#f9f9f9; width:94px;}
#login .formTb td td { border:0; padding:0 5px 0 0;}
#login .formTb td .text { border: solid 1px #ccc; padding:3px; width:120px;}
#login .formTb td span { font-size:83%;}
#login .thankyou { text-align: center; margin:130px 0 20px;}
#login .btn { text-align:center;}
#login .btn input { margin:0 10px;}
#login #footer { background: #c00 url(../../popup/images/pop_bg_bottom.gif) top left no-repeat; padding:15px 0 0;}
#login #footer #copyright { text-align:left; background:#c00; padding:0 4px;}
#login #footer #copyright span { padding:0 0 0 41px;}

/* comment area */
label { width:150px; display:block;  }
.comments-open-header { border: solid 1px #222; background:#333; color:#fff; padding:3px 10px; margin:50px 0 30px 0; }

#pageNavi { line-height: 18px; color: #999; float: right;}
#pageNavi .page { background: #f3f3f3; display: block; height: 18px; width: 18px; border: 1px solid #eaeaea; float: left; margin: 0 4px 0 0; text-align: center; }
#pageNavi .page a { display: block; margin: -1px; height: 18px; width: 18px; color:#da3f37; }
#pageNavi .page a:link { background: #ffedd0; border: 1px solid #ffe6bd; text-decoration: none;}
#pageNavi .page a:visited { background: #ffedd0; border: 1px solid #ffe6bd; text-decoration: none;}
#pageNavi .page a:hover { background: #ffdca3; border: 1px solid #ffd491; text-decoration: none;}
#pageNavi .page a:active { background: #ffdca3; border: 1px solid #ffd491; text-decoration: none;}

#about .leftPhoto,
#about .rightPhoto { border: solid 1px #ccc; padding: 3px;}

.leftPhoto { float: left; margin:0 20px 20px 5px; }
.rightPhoto { float: right; margin:0 5px 20px 20px; }

.subTitle {margin: 0 0 20px 0; clear:both; }
.subTitle.ext { padding:30px 0 0 0;}

.talkLayout h4 { font-weight: bold; margin: 0 0 5px 0; }
.talkLayout dl { }
.talkLayout p { position: relative; padding: 0 0 0 40px; margin: 0 0 24px 0 !important;}
.talkLayout p span { position: absolute; top:0; left: 0; }
* html .talkLayout p span { position: absolute; top:-3px; left: -40px; }

.profile { padding: 11px; border: 1px solid #ddd; width: 410px; margin: 0 auto 30px;}
.profile img { float: left;}
.profile div { float: right; width:260px;}
.profile h3 { font-size:117%; font-weight: bold; margin: 0; padding: 0;}

.mainColumn { border-bottom: dotted 1px #ccc; padding: 0 0 30px 0; margin: 0 0 30px 0; }
.mainColumn .left { width: 180px; }
.mainColumn .right { width: 420px; }

#mook .readcopy { font-size: 117%; padding: 20px 10px 0 10px; }
#mook .leftBox { width:148px; float: left; }
#mook .rightBox { width:420px; float: right; }
#mook h3 { font-size: 149%; color: #c00; border-bottom:1px dotted #ccc; margin: 0 0 10px 0; }
#mook h4 { font-size: 117%; margin: 0 0 1em 0;}
#mook .paragraph { margin: 20px 0 30px; padding: 20px 10px 0; border-top: 1px solid #ccc;}
#mook .paragraph p { margin: 0 0 0 0;}
#mook .layoutTB { margin: 0 0 10px 0;}

#women .titleImage { margin: 0 0 33px 0;}
#women .inner { padding:0 0 20px; }
#women .entry { margin: 0 0 30px 0;}
#women .entry .entryTitle { background:url(../../women/images/hdr_bg01.gif) no-repeat; margin: 0 0 10px 0;}
#women .entry .entryTitle { display: block; line-height: 35px; font-size:133%; padding: 0 10px; color: #fff; height: 35px;}
#women .entry .entryTitle a:link { color:#fff; text-decoration:none; }
#women .entry .entryTitle a:visited { color:#fff; text-decoration:none; }
#women .entry .entryTitle a:hover { color:#fff; text-decoration:underline; }
#women .entry .entryTitle a:active { color:#fff; text-decoration:underline; }
#women .entry .entryBody { padding: 0 10px;}
#women .entry .entryMeta { padding: 5px 10px 0; clear: both; border-top:1px dotted #bcbcbc; text-align: right; }
#women .widget { background: #f6fede url(../../women/images/sub_base_btm.gif) no-repeat bottom; margin: 0 0 30px 0;}
#women .widget h3 { background: url(../../women/images/hdr_bg02.gif) no-repeat; height: 35px; line-height: 35px; color:#3aa920; padding: 0 10px; }
#women .widget ul { padding: 15px 15px 10px 30px;}
#women .widget li { list-style: disc; color:#3aa920; padding: 0 0 4px 0; line-height: 1.4; }
#women .widget li a:link { color:#f35526; text-decoration:none; }
#women .widget li a:visited { color:#f35526; text-decoration:none; }
#women .widget li a:hover { color:#f35526; text-decoration:underline; }
#women .widget li a:active { color:#f35526; text-decoration:underline; }

#silkroad { color:#501300; }
#silkroad a:link { color:#501300; text-decoration:none; }
#silkroad a:visited { color:#501300; text-decoration:none; }
#silkroad a:hover { color:#c92f00; text-decoration:none; }
#silkroad a:active { color:#c92f00; text-decoration:none; }
#silkroad #primary { position: relative;}
#silkroad #now { position: absolute; top: 300px; left: 22px; width:570px; color: #a22a00; font-size: 18px; height: 22px; overflow: hidden; }
#silkroad #carousel { background: #382a2a; padding: 10px; margin: 0 0 30px 0; }
#silkroad #carousel ul { overflow: hidden; height: 70px;}
#silkroad #carousel li { float: left; padding: 0 10px;}
#silkroad .entry { margin: 0 0 40px 0;}
#silkroad .entryTitle { height: 36px; overflow: hidden; line-height: 36px; background:url(/silkroad/images/entry_title_bg.gif) no-repeat;}
#silkroad .entryTitle a { font-size: 16px; padding: 0 10px; display: block; height: 36px;}
#silkroad .entryTitle span { font-size: 16px; padding: 0 10px; display: block; height: 36px;}
#silkroad .entryBody { padding: 10px; }
#silkroad .entryBody .left { float: left; margin: 0 10px 10px 0; } 
#silkroad .entryMeta { border-top: 1px dashed #a56a6a; padding: 5px; text-align: right; }
#silkroad .achvTitle { background: #382a2a; padding: 20px; font-size: 16px; color: #fff;}

#silkroad #silkBnr { margin: 0 0 20px 0;}
#silkroad .widget { margin: 0 0 40px 0;}
#silkroad .widget h3 { margin: 0 0 10px 0; height: 36px;}

#silkroad .widget p { width:148px; float: right; line-height: 1.45; }
#silkroad .widget img { float: left;}
#silkroad .widget ul { border-top: 1px dashed #a56a6a; margin: 0 10px; }
#silkroad .widget li { border-bottom: 1px dashed #a56a6a; }
#silkroad .widget li a { padding: 10px 5px 10px 15px ; display:block; height: 1%; background:url(/silkroad/images/arrow.gif) no-repeat 0px 12px; }
#silkroad #toTop { margin: 0 0 30px 0;}


#opinion .titleImage { margin: 0 0 33px 0; position:relative; }
#opinion .btn { position:absolute; bottom:34px; left:41px; }
#opinion .inner { padding:0 0 20px; }
#opinion .entry { margin: 0 0 30px 0;}
#opinion .entry .entryTitle { background:url(../../opinion/images/hdr_bg01.gif) no-repeat; margin: 0 0 10px 0; }
#opinion .entry .entryTitle { display: block; line-height: 35px; font-size:133%; padding: 0 10px; color: #1669be; height: 35px;}
#opinion .entry .entryTitle a:link { color:#1669be; text-decoration:none; }
#opinion .entry .entryTitle a:visited { color:#1669be; text-decoration:none; }
#opinion .entry .entryTitle a:hover { color:#1669be; text-decoration:underline; }
#opinion .entry .entryTitle a:active { color:#1669be; text-decoration:underline; }
#opinion .entry .entryBody { padding: 0 10px;}
#opinion .entry .entryMeta { padding: 5px 10px 0; clear: both; border-top:1px dotted #bcbcbc; text-align: right; }
#opinion .widget { background: #f6f6f6 url(../../opinion/images/sub_base_btm.gif) no-repeat bottom; margin: 0 0 30px 0; }
#opinion .widget h3 { background: url(../../opinion/images/hdr_bg02.gif) no-repeat; height: 35px; line-height: 35px; color:#1669be; padding: 0 10px; }
#opinion .widget ul { padding: 15px 15px 10px 30px;}
#opinion .widget li { list-style: disc; color:#1669be; padding: 0 0 4px 0; line-height: 1.4; }
#opinion .widget li a:link { color:#1669be; text-decoration:none; }
#opinion .widget li a:visited { color:#1669be; text-decoration:none; }
#opinion .widget li a:hover { color:#1669be; text-decoration:underline; }
#opinion .widget li a:active { color:#1669be; text-decoration:underline; }

#cover { margin: 0 0 0 0;}
#cover ul { clear: both; padding: 0 0 30px 0; margin:0 -30px; width:970px; }
#cover li { float: left; padding: 0 0 20px 0; width:194px; text-align:center;  } 
#cover h3 { padding: 0 0 20px 0; } 

#origin p.message { line-height: 2; }

.page { line-height: 1.5; }
.page h2 { font-size: 133%; font-weight: bold; margin: 20px 0 20px;   }
.page h3 { font-size: 117%; font-weight: bold; margin: 30px 0 10px 0;border-bottom: dotted 1px #ccc;text-indent: -14px; padding-left:14px; } 
.page p { padding: 0 10px; }
.page ol { margin: 0 0 1em 0; }
.page li { padding: 0 20px 3px; }

#sitemap h2 { font-size: 133%; font-weight: bold; margin: 20px 0 20px;   }
#sitemap ul { margin: 0 20px; border-top: dotted 1px #ccc; }
#sitemap li { font-size: 100%; border-bottom: dotted 1px #ccc;  display: block; }
#sitemap li span { display: block; padding: 5px 15px; background: url(../images/bg_allow.gif) no-repeat  6px 10px; color: #999;}
#sitemap li a { display: block; padding: 5px 15px; }
#sitemap li a:link,
#sitemap li a:visited { background: #fff url(../images/bg_allow.gif) no-repeat 6px 10px; text-decoration: none; }
#sitemap li a:hover,
#sitemap li a:active { background: #f6f6f6 url(../images/bg_allow.gif) no-repeat 6px 10px; text-decoration: none; }



#comments {}
#comments h2 { padding: 7px 10px!important; border: none!important; margin: 0 0 20px 0; background: #666; color: #fff; }



#before-register { background: #f9f9f9; border: solid 1px #e9e9e9; padding: 10px; line-height: 1.5; margin: 0 0 20px 0;  }
#before-register div {font-size: 100%!important; color: #333!important; }
#comments-open { background: #f9f9f9; border: solid 1px #e9e9e9; padding: 10px; line-height: 1.5; margin: 0 0 20px 0;  }
div#login-failed { color: #f00!important; }

#before-register form { padding: 15px 0 0 0; }

#comments-open-text label { margin: 0 0 5px 0;}
#comments-open-text textarea { width: 400px; border: solid 1px #999; margin: 0 0 10px 0; }


#comment-form-recaptcha input { margin: 10px 0 0 0; }
#comment-form-recaptcha p { margin: 10px 0 0 0!important; }

#comments .comment .inner { padding: 0!important;word-break: break-word;}
#comments .comment { background: #f9f9f9; margin: 0 0 20px 0; padding: 10px; border: solid 1px #e9e9e9; }
#comments .comment-header { border-bottom: dotted 1px #ddd; padding: 0 0 3px 3px;  margin: 0 0 10px 0; }

#messageBox { border: solid 3px #ddd; padding: 20px; margin: 100px 50px 0; }
#messageBox h2 { font-size: 133%; font-weight: bold; margin: 0 0 10px; text-align: center; color: #ff991e; }
#messageBox p { margin: 0 0 1em 0; }

.bookLink { border:solid 1px #ccc;; padding: 15px 15px 15px 100px; position:relative; min-height:104px; margin:0 50px 30px 50px; }
* html .bookLink { height:104px; }
.bookLink .left { position:absolute; top:15px; left:15px;   }
.bookLink .btn { margin:0!important; }
.bookLink strong { font-weight:bold; font-size:117%; }

#cinema { color:#333; }
#cinema .inner { padding:0 0 20px; }

#cinema .titleImage { margin: 0 0 33px 0; position:relative; }
#cinema #primary { position: relative;}
#cinema .entry { margin: 0 0 40px 0;}
#cinema .entryTitle { height: 36px; overflow: hidden; line-height: 36px; background:url(/cinema/images/entry_title_bg.gif) no-repeat;}
#cinema .entryTitle a { font-size: 16px; padding: 0 10px; display: block; height: 36px;}
#cinema .entryTitle a:link { color:#fff; text-decoration:none; }
#cinema .entryTitle a:visited { color:#fff; text-decoration:none; }
#cinema .entryTitle a:hover { color:#fff; text-decoration:underline; }
#cinema .entryTitle a:active { color:#fff; text-decoration:underline; }
#cinema .entryTitle #primary { position: relative;}
#cinema .entryTitle span { font-size: 16px; padding: 0 10px; display: block; height: 36px; color:#fff; }
#cinema .entryBody { padding: 10px; }
#cinema .entryBody .left { float: left; margin: 0 10px 10px 0; } 
#cinema .entryMeta { border-top: 1px dashed #999; padding: 5px; text-align: right; }
#cinema .achvTitle { background: #999; padding: 20px; font-size: 16px; color: #fff;}

#cinema .widget { margin: 0 0 40px 0;}
#cinema .widget h3 { margin: 0 0 10px 0; height: 36px;}

#cinema .widget p {  line-height: 1.45; }
#cinema .widget img { float: left; margin:0 10px 10px 0;}
#cinema .widget ul { border-top: 1px dashed #999; margin: 0 10px; }
#cinema .widget li { border-bottom: 1px dashed #999; line-height:1.4; }
#cinema .widget li a { padding: 10px 5px 10px 15px ; display:block; height: 1%; background:url(/cinema/images/arrow.gif) no-repeat 0px 13px; }
#cinema #toTop { margin: 0 0 30px 0;}

#cinema { color:#333; }
#cinema .inner { padding:0 0 20px; }

#hachan .titleImage { margin: 0 0 33px 0; position:relative; }
#hachan #primary { position: relative;}
#hachan .entry { margin: 0 0 40px 0;}
#hachan .entryTitle { height: 40px; overflow: hidden; line-height: 40px; background:url(/hachan/images/line.gif) no-repeat bottom left;}
#hachan .entryTitle a { font-size: 16px; padding: 0 10px 0 30px; display: block; height: 40px; background: url(/hachan/images/icon_hand.gif) no-repeat 2px 8px}
#hachan .entryTitle a:link { color:#55b000; text-decoration:none; }
#hachan .entryTitle a:visited { color:#55b000; text-decoration:none; }
#hachan .entryTitle a:hover { color:#55b000; text-decoration:underline; }
#hachan .entryTitle a:active { color:#55b000; text-decoration:underline; }
#hachan .entryTitle #primary { position: relative;}
#hachan .entryTitle span {font-size: 16px; padding: 0 10px 0 30px; display: block; height: 40px; background: url(/hachan/images/icon_hand.gif) no-repeat 2px 8px; color: #55b000; }
#hachan .entryBody { padding: 20px 10px; }
#hachan .entryBody .left { float: left; margin: 0 10px 10px 0; } 
#hachan .entryMeta { border-top: 1px solid #ddd; padding: 5px; text-align: right; }
#hachan .achvTitle { background: #999; padding: 20px; font-size: 16px; color: #fff;}

#hachan .widget { margin: 0 0 40px 0;}
#hachan .widget h3 { font-size: 16px; height: 40px; overflow: hidden; line-height: 40px; background:url(/hachan/images/line.gif) no-repeat bottom left; color: #55b000;}
#hachan .widget h3 span {  padding: 0 10px 0 30px; display: block; height: 40px; background: url(/hachan/images/icon_hand.gif) no-repeat 2px 8px}


#hachan .widget p {  line-height: 1.45; }
#hachan .widget img { float: left; margin:0 10px 10px 0;}
#hachan .widget ul { margin: 10px 10px; }
#hachan .widget li { border-bottom: 1px solid #ddd; line-height:1.4; }
#hachan .widget li a { padding: 10px 5px 10px 15px ; display:block; height: 1%; background:url(/cinema/images/arrow.gif) no-repeat 0px 13px; }
#hachan #toTop { margin: 0 0 30px 0;}



.tweet, .query {
 line-height:1.4;
  color: #333333;
		clear: both;　 }
  .tweet .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #f6f6f6;
				clear: both; }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      padding: 10px; clear:both; }
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      background-color: #fefefe; clear: both;}
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }


/* カタログ*/
#watch{background-color:#000000; width:632px; height:1930px;}
#watch #oboarea{background-color:#1a1a1a; width:580px; margin:0 0 0 26px; text-align:center; padding:45px 0 0 0}
#watch #section_p{text-align:left; padding:75px 0 30px 40px}
#watch span.gray{color:#919191; font-size:120%; padding:0 0 5px 0}
#watch span.white{color:#FFF; font-size:110%; line-height:1.5}

/* アサブロ */
#asablo { color:#000000; }
#asablo a:link { color:#000000; text-decoration:none; }
#asablo a:visited { color:#000000; text-decoration:none; }
#asablo a:hover { color:#145fc7; text-decoration:none; }
#asablo a:active { color:#145fc7; text-decoration:none; }
#asablo #primary { position: relative;}
#asablo h1.asablo_main{ padding-bottom:20px }
#asablo #now { position: absolute; top: 300px; left: 22px; width:570px; color: #a22a00; font-size: 18px; height: 22px; overflow: hidden; }
/*#asablo #carousel { background: #382a2a; padding: 10px; margin: 0 0 30px 0; }
#asablo #carousel ul { overflow: hidden; height: 70px;}
#silkroad #carousel li { float: left; padding: 0 10px;}*/
#asablo .entry { margin: 0 0 40px 0;}
#asablo .entryTitle { height: 36px; overflow: hidden; line-height: 36px; background:url(/asablo/images/entry_title_bg.gif) no-repeat; color: #fff; font-weight:bold}
#asablo .entryTitle a { font-size: 16px; padding: 0 10px; display: block; height: 36px; color:#FFF}
#asablo .entryTitle span { font-size: 16px; padding: 0 10px; display: block; height: 36px;}
#asablo .entryBody { padding: 10px; }
#asablo .entryBody .left { float: left; margin: 0 10px 10px 0; } 
#asablo .entryMeta { border-top: 1px dashed #828282; padding: 5px; text-align: right; }
#asablo .achvTitle { background: #333333; padding: 20px; font-size: 16px; color: #fff; font-weight:bold}

/*#asablo #silkBnr { margin: 0 0 20px 0;}*/
#asablo .widget { margin: 0 0 40px 0;}
#asablo .widget h3 { margin: 0 0 10px 0; height: 36px;}
#asablo .widget p { width:148px; float: right; line-height: 1.45; }
#asablo .widget img { float: left;}
#asablo .widget ul { border-top: 1px dashed #828282; margin: 0 10px; }
#asablo .widget li { border-bottom: 1px dashed #828282; }
#asablo .widget li a { padding: 10px 5px 10px 15px ; display:block; height: 1%; background:url(/asablo/images/arrow.gif) no-repeat 0px 12px; }
#asablo #toTop { margin: 0 0 30px 0;}

/* フランクミュラーカタログプレゼント */
#franck{width:632px; position:relative}
#franck #oboarea01{width:632px; height:315px; background:url(http://www.wa-dan.com/catalog/cata_f02.jpg) no-repeat; _margin:-4px 0 0 0;}
*:first-child+html #franck #oboarea01{width:632px; height:315px; background:url(http://www.wa-dan.com/catalog/cata_f02.jpg) no-repeat; margin:-4px 0 0 0;}
#franck #oboarea01 img{position:absolute; top:746px; left:455px; border:none}
#franck #oboarea02{padding:23px 0 0 0}
#franck img.hagaki{margin:0 0 20px 0}
#franck #section_p{text-align:left; padding:75px 0 30px 40px}
#franck span.midasi01{font-size:120%; color:#919191; padding:0 0 0 20px}
#franck span.midasi02{font-size:120%; font-weight:bold; padding:0 0 5px 0}
#franck span.franck_text{float:left;width:592px; font-size:110%; line-height:1.5; padding:0 0 0 20px}
#franck span.red{color:#a60000}
#franck span.franck_text02{float:left;width:592px; font-size:90%; line-height:1.5; padding:0 0 0 20px}

/* グランドセイコーカタログプレゼント */
#seiko{width:632px; position:relative}
#seiko #oboarea01{width:632px; height:199px; background:url(http://www.wa-dan.com/catalog/cata_s03.gif) no-repeat; _margin:-4px 0 0 0;}
*:first-child+html #seiko #oboarea01{width:632px; height:199px; background:url(http://www.wa-dan.com/catalog/cata_s03.gif) no-repeat; margin:-4px 0 0 0;}
#seiko #oboarea01 img{position:absolute; top:890px; left:193px; border:none}

/* メディア */
#media{width:632px; position:relative}
#media #topimg{width:632px; height:389px; background:url(http://www.wa-dan.com/media/img/bg_media.jpg) no-repeat; _margin:-4px 0 0 0;}
#media #topimg img.bt01{position:absolute; top:300px; left:330px; border:none}
#media #topimg img.bt02{position:absolute; top:300px; left:17px; border:none}

#media h2{padding:0 0 30px 0 }

#media #buy .section01{float:left; width:632px; padding:0 0 20px 20px; margin: 0 0 20px 0; border-bottom: 1px solid #ccc;}
#media #buy .section01 .cap{float:left; width:612px; text-align:center; padding:0 0 20px 0}
#media #buy .section01 h3{margin:0 0 25px 0}
#media #buy .section01 h4{font-size: 149%; color: #990000; margin:0 0 0 0; clear:both}
#media #buy .section01 .price{font-size:95% ; color: #663300; text-align:right; margin:0; padding:5px 0 0 12px; width:590px}
#media #buy .section01 .section_bottom{float:left; vertical-align:bottom; padding:15px 0 0 0; width:590px;}
#media #buy .section01 .section_bottom .area_ico{float:left; width:400px;}
#media #buy .section01 .section_bottom .area_link{float:right; text-align:right; width:190px; padding:40px 0 0 0}
#media #buy .section01 .section_bottom .area_link_otona{ width:612px; height:150px; padding:0 0 0 0; }
#media #buy .section01 .section_bottom .area_link img{border:none} 

#media .section02{float:left; width:632px; padding:0 0 0; margin: 0 0 20px 0; border-bottom: 1px solid #ccc;}
#media .section02 .section-l{float:left; width:195px; text-align:right}
#media .section02 .section-r{float:right; width:417px; padding:0 0 0 0;} 
#media .section02 .section-r h3{margin:0 0 10px 0}
#media .section02 .section-r h4{font-size: 149%; color: #990000; margin:0 0 0 0}
#media .section02 .section-r p{margin:10px 0 0 0}
#media .section02 .section-r .price{font-size:95% ; color: #663300; text-align:right; margin:0; padding:5px 0 0 0; width:400px}
#media .section02 .section-r .section_bottom{vertical-align:bottom; height:95px; padding:15px 0 0 0; width:417px}
#media .section02 .section-r .section_bottom .area_ico{float:left; width:260px; padding:10px 0 0 0}
#media .section02 .section-r .section_bottom .area_link{float:left; text-align:right; width:140px; padding:50px 0 0 0}
#media .section02 .section-r .section_bottom .area_link_qr{float:left; text-align:right; width:140px; padding:10px 0 0 0}
#media .section02 .section-r .section_bottom .area_link img{border:none}

#media .section03{float:left; width:632px; padding:0 0 0; margin: 0 0 20px 0; border-bottom: 1px solid #ccc;}
#media #news .section03 .section-l{float:left; width:195px; text-align:right}
#media #news .section03 .section-r{float:right; width:417px; padding:0 0 0 20px} 
#media #news .section03 .section-r h3{margin:0 0 10px 0}
#media #news .section03 .section-r h4{font-size: 149%; color: #990000; margin:0 0 0 0}
#media #news .section03 .section-r p{margin:10px 0 0 0}
#media #news .section03 .section-r .price{font-size:95% ; color: #663300; text-align:right; margin:0; padding:5px 0 0 0; width:400px}
#media #news .section03 .section-r .section_bottom{vertical-align:bottom; height:95px; padding:15px 0 0 0; width:417px}
#media #news .section03 .section-r .section_bottom .area_ico{float:left; width:260px; padding:80px 0 0 0}
#media #news .section03 .section-r .section_bottom .area_link{float:left; text-align:right; width:140px; padding:50px 0 0 0}
#media #news .section03 .section-r .section_bottom .area_link img{border:none} 

#media .section04{margin:0 0 40px 0}
#media .section04 img{border:none; padding:0 5px 0 0}
#media .section04 a{text-decoration:none}
#media .section04 .slink{padding:0 10px 0 0}

#media .ban{width:632px; text-align:center}
#media .ban img{padding:0 0 20px 0}

/* 立ち読み週刊朝日 */
#article { color:#333; line-height:1.5; padding:0 0 40px;}
#article_top {color:#333; clear:both }
#article .inner { padding:0 0 20px; }
#article .titleImage { margin: 0 0 33px 0; position:relative; }
#article #primary { position: relative;}
#article .entry { margin: 0 0 20px 0; border-bottom:solid 1px #999; text-align:left; padding:0 0 20px 10px}
#article .entryTitle { overflow: hidden; line-height: 30px; font-weight:bold; height:36px }
#article .entryTitle a { font-size: 18px; padding: 0 10px 0 0;}
#article .entryTitle a:link { color:#000; text-decoration:none; }
#article .entryTitle a:visited { color:#000; text-decoration:none; }
#article .entryTitle a:hover { color:#000; text-decoration:underline; }
#article .entryTitle a:active { color:#000; text-decoration:underline; }
#article .entryTitle #primary { position: relative;}
#article .entryTitle span { font-size: 22px; padding: 0 10px; display: block; height: 36px; color:#000; }
#article .entryBody { padding: 0 0 0 10px;}
#article .icon { padding: 0 5px 0 0 }
#article .strong { font-weight:bold}
#article .entryBody .left { float: left; margin: 0 10px 10px 0; } 
/*#article .entryMeta { border-top: 1px dashed #999; padding: 5px; text-align: right; }*/
#article .achvTitle { padding: 3px; font-size: 16px; color: #1a1a1a; border-bottom:dotted 1px #b08861; font-weight:bold}
#article .sub { font-size:16px}
#article .haisindate {padding:10px 0 5px 0; border-bottom:dotted 1px #999; }
#article .widget { margin: 0 0 40px 0;}
#article .widget h3 { margin: 0 0 10px 0; height: 36px;}
#article .widget p {  line-height: 1.45; }
#article .widget img { float: left; margin:0 10px 10px 0;}
#article .widget ul { border-top: 1px dashed #999; margin: 0 10px; }
#article .widget li { border-bottom: 1px dashed #999; line-height:1.4; }
#article .widget li a { padding: 10px 5px 10px 15px ; display:block; height: 1%; background:url(/article/images/arrow.gif) no-repeat 0px 13px; text-decoration:none}
#article #toTop { margin: 0 0 30px 0;}
#article h2 { margin:0 0 10px 0; position:relative; }
#article h2 .btn { display: block; position:absolute; top:6px; right:15px; }
#article .more a { text-decoration:none}
#article .titleimg { padding:0 0 10px 0}
#article .btn { width:630px; text-align:right}

/* What's New */
#new .item { height:80px; border-bottom: dotted 1px #999; padding:20px 10px 20px; }
#new .photo { width:72px; border: solid 1px #ccc; padding:3px; float:left; }
#new .text { width:370px; float:right; line-height:1.5; padding: 0 0 0 10px }
#new .date img { padding:0 5px 0 0; }
#new .date { color:#cc0000; margin:0 0 3px 0; text-decoration:none}
#new .title a{ text-decoration:none; font-size:115%; font-weight:bold}
#new #side { float:left; width:140px}
#new #main { float:right; width:480px}
#new #side ul { border-top: 1px dashed #999; margin: 20px 10px; }
#new #side li { border-bottom: 1px dashed #999; line-height:1.4; }
#new #side li a { padding: 10px 5px 10px 15px ; display:block; height: 1%; background:url(http://www.wa-dan.com/cinema/images/arrow.gif) no-repeat 0px 13px; text-decoration:none}
#new .achvTitle { background: #343434; padding: 20px; font-size: 16px; color: #fff;}
#new #toTop { margin: 0 0 30px 0;}
#new .strong{font-weight:bold}

/* ジラルドペルゴプレゼント */
#girad{width:632px; position:relative; background-color:#262626}
#girad img{border:none}
#girad #oboarea01{ background-color:#262626; padding:0 0 70px 68px}

/* パテック フィリップコレクションブックプレゼント */
#patek{width:632px; position:relative;}
#patek img{border:none}
#patek #oboarea01{ width:632px; height:66px; background:url(http://www.wa-dan.com/patek/img/cata_p04a.gif)}
#patek #oboarea01 img{ position:absolute; top:905px; left:0}
#patek #oboarea02{ width:632px; height:116px; background:url(http://www.wa-dan.com/patek/img/cata_p06.gif) no-repeat; padding:0 0 0 0}


