@charset "UTF-8";
@import "reset.css";

/* ===================================================================
Index
-----------------------------------------------------------------------
	1.Common Style
	
	2.Common Layout
		2-1.Header
		2-2.Navi
		2-3.Primary Area
		2-4.Secondary Area
		2-5.Footer
	
	3.Toppage Layout
		3-1.Mews Area
		3-2.Yomidokoro Area
		3-3.UST Area
		3-4.EX Area
		3-5.Ranking Area
		3-6.Taiyomi Area
		3-7.Other Area
	
	4.Mook
	
	5.Jyoshi Blog

	6.Silkroad Blog
	
	7.Opinion
	
	8.Bucknumber Page
	
	9.Sitemap
	
	10.System
	
	11.Cinema Blog
	
	12.Hachan Blog
	
	13.Present Page
	
	14.Asablo
	
	15.Degital Asahi
	
	16.Tatiyomi
	
	17.News
	
	18.UST Archive
	
	19.EX
	
	20.Event	
	
=================================================================== */

/* 1.Common Style
========================================== */
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; }

/* 2.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; }

/* 2-1.Header
---------------------------------------- */
#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; }

/* 2-2.Navi
---------------------------------------- */
#navigation { width:930px; padding:20px 0 0; height:43px; clear:both; }
#navigation li { float:left; }

/* 2-3.Primary Area
---------------------------------------- */
#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; }

/* 2-4.Secondary Area
---------------------------------------- */
#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; width:258px; padding:10px 10px; border:solid 1px #d9d9d9; background-color:#f4f8fa; }
#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 { width:150px; padding:0 0 0 5px; }
#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 { text-decoration:none; padding:0 0 10px 0; font-weight: bold; font-size:125%; line-height:1.1; }
#secondary #ninki p { padding:10px 0 5px 0; font-size:95%; }
#secondary #ninki .right { width:170px; padding:0 0 0 5px; }

.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; }
.yamaguchiTweet,.asahiTweet,.kawabataTweet{ _width:280px; _border:solid;_overflow:hidden}

/* 2-5.Footer
---------------------------------------- */
#footer { padding:0 4px 9px; background: url(../images/bg_footer_bottom.gif) no-repeat bottom left;  text-align:center;  }
#footer #footerNav {  height:37px; background: url(../images/bg_footer_base01.gif) repeat-x; }
#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 { height:22px; background: url(../images/bg_footer_base02.gif) repeat-x; }
#footer #copyright address { padding:8px 0 0 0; color:#fff; font-style:normal; font-size:92%; }

/* 3.Toppage Layout
========================================== */
#topContent { margin:0 0 0 0; }
#flashArea { margin:0 0 20px 0; }

/* 3-1.Mews Area
---------------------------------------- */
#mainTopics { width:630px; padding:0 0 18px 0; margin:0 0 20px 0; background-color:#FFFFFF; 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; height:55px; 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: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; text-align:center; }
#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; height:55px; 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; }

/* 3-2.Yomidokoro Area
---------------------------------------- */
#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 {  margin:10px 0 0 0; border:solid 1px #ffddb7; background:#fff3e9; padding:7px 10px; line-height:1.3; }
#yomidokoro .right { float: right; width:278px; line-height:1.5; padding:0 10px 0 0; } 
#yomidokoro .right .title { font-weight: bold; font-size:117%; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom: dotted 1px #999; }
#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:0 15px; }
#newMagazine .cover { float:left; padding:0 0 0 0}
#newMagazine .bookInfo { float:right; width:145px; padding:0 0 0 10px; line-height:1.4; }
#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; }

/* 3-3.UST Area
---------------------------------------- */
#special { padding:0 0 40px;}
#special .item { padding:20px 10px 15px; border-bottom: dotted 1px #999; }
#special .photo { float:left; width:184px; padding:3px; border: solid 1px #ccc; }
#special .text { float:right; width:398px; 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{ margin: 0 0 20px 0; }
#ust .inner{  width:598px; padding:13px; border-bottom:solid 3px #1a1a1a; border-left:solid 3px #1a1a1a; border-right:solid 3px #1a1a1a; }
#ust .inner img.ban{ padding:0 0 10px 0; }
#ust .inner h3{ padding:10px 0; }
#ust .inner ul{ padding:0 0 20px 0; }
#ust .inner ul li{ display:inline; }
#ust .inner ul li.hojyo{ padding:0 7px; }
#ust .inner .bt01{ width:598px; text-align:right; padding:0 0 10px 0; }
#ust .inner .bt02{ text-align:center; padding:0 0 10px 0; }
#ust .inner .bt02 img{ padding:0 10px; }

/* 3-4.EX Area
---------------------------------------- */
#tokushu01 { float:left;width:410px; }
#tokushu01 .inner { text-align:center; }
#tokushu01 .inner h2 { margin:0 0 20px -10px; }
#tokushu01 .item{ width:410px; padding:20px 0 0 0 15px; margin:0 0 0 -10px; }
#tokushu01 .text { float:left; width:380px;line-height:1.5; text-align:left; padding:10px 15px 0 15px; }
#tokushu01 .text .right { padding:50px 0 0 0; }
#tokushu01 .item .text .right { padding:20px 0 0 0; }
#tokushu01 .strong { margin:0; }
#tokushu01 .text h3 { font-weight:bold; font-size:149%; line-height:1.2; padding:0 0 5px 0; }
#tokushu01 .text a{ text-decoration:none; }

/* 3-5.Ranking Area
---------------------------------------- */
#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; }
#rank .section04 .right .text{ width:180px; position:absolute; top:10px; left:35px; }

/* 3-6.Taiyomi Area
---------------------------------------- */
#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:127px; text-align:center; }
#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; width:500px;  padding:0 0 0 20px; overflow: hidden; }
#article_top .entry .right .entryTitle { height:26px; overflow: hidden; font-weight:bold; }
#article_top .entry .right .entryTitle a { padding: 0 10px 0 10px; font-size:14px; 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; line-height:1.5; }
#article_top .date { color:#663333; }

/* 3-7.Other Area
---------------------------------------- */
#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; }

/* 4.Mook Page
========================================= */
#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;}

/* 5.Jyoshi Blog
========================================= */
#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; }

/* 6.Silkroad Blog
========================================= */
#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;}

/* 7.Opinion Page
========================================= */
#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; }

/* 8.Bucknumber Page
========================================= */
#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; }

/* 9.Sitemap
========================================= */
#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; }


/* 10.System
========================================= */
#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%; }

/* 11.Cinema Blog
========================================= */
#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; }

/* 12.Hachan Blog
========================================= */
#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;}

/* 13.Present Page
========================================= */
#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}

/* フランクミュラーカタログプレゼント */
#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}

/* ジラルドペルゴプレゼント */
#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}

/* ロンジンカタログプレゼント */
#longines{width:632px; position:relative;}
#longines img{border:none}
#longines #oboarea01{ width:629px; height:196px; background:url(http://www.wa-dan.com/catalog/cata_l03.jpg)}
#longines #oboarea01 img{ position:absolute; top:740px; left:375px}
#longines #oboarea02{ width:629px; height:333px; background:url(http://www.wa-dan.com/catalog/cata_l04.jpg); padding:0 0 0 0}
#longines #oboarea02 img{ position:absolute; top:1100px; left:55px}

/* IWCカタログプレゼント */
#iwc{width:632px; position:relative;}
#iwc img{border:none}
#iwc #oboarea01{ width:632px; height:156px; background:url(http://www.wa-dan.com/iwc/img/cata_i04.jpg)}
#iwc #oboarea01 img{ position:absolute; top:810px; left:25px}
#iwc #oboarea02{ width:632px; height:413px; background:url(http://www.wa-dan.com/iwc/img/cata_i05.jpg); padding:0 0 0 0}
#iwc #oboarea02 img{ position:absolute; top:1253px; left:45px}

/* OMEGAカタログプレゼント */
#omega{width:632px; position:relative;}
#omega img{border:none}
#omega #oboarea01{ width:630px; height:129px; background:url(http://www.wa-dan.com/omega/images/cata_o05.jpg)}
#omega #oboarea01 img{ position:absolute; top:1015px; left:325px}
#omega #oboarea02{ width:630px; height:68px; background:url(http://www.wa-dan.com/omega/images/cata_o09.gif); padding:0 0 0 0}
#omega #oboarea02 img{ position:absolute; top:1400px; left:23px}

/* タグ・ホイヤーカタログプレゼント */
#tag{width:630px; position:relative}
#tag img{border:none}
#tag #oboarea01{ width:630px; height:144px; background:url(http://www.wa-dan.com/tag/images/bg_cata_t.jpg);}
#tag #oboarea01 a img{ position:absolute; top:1045px; left:105px}
#tag #oboarea02{ width:630px; height:67px; background:url(http://www.wa-dan.com/tag/images/cata_t06.jpg);}

/* ピエール・クンツカタログプレゼント */
#pier{width:630px; position:relative}
#pier img{border:none}
#pier #oboarea01{ width:630px; height:293px; background:url(http://www.wa-dan.com/pierre/img/cata_p04.jpg);}
#pier #oboarea01 a img{ position:absolute; top:976px; left:430px}
#pier #oboarea02{ width:630px; height:68px; background:url(http://www.wa-dan.com/pierre/img/cata_p06.gif);}
#pier #oboarea02 a img{ position:absolute; top:1445px; left:0 }

/* HUBLOTカタログプレゼント */
#hublot{ width:630px; position:relative}
#hublot img{ border:none}
#hublot #oboarea{ width:630px; height:86px; background:url(http://www.wa-dan.com/hublot/img/cata_h05.jpg);}
#hublot #oboarea a img{ position:absolute; top:1170px; left:50px }

/* 万年筆プレゼント */
#pilot{width:632px; position:relative;}
#pilot img{border:none}
#pilot #oboarea01{ width:623px;height:60px;background:url(http://www.wa-dan.com/pilot/images/bg_ouboarea01.gif); padding:0 0 0 9px }
#pilot #oboarea01 img{ }
#pilot #oboarea02{ width:632px; height:427px; background:url(http://www.wa-dan.com/pilot/images/cata_p04.gif)}
#pilot #oboarea02 img{ position:absolute; top:1480px; left:25px}

/* エベルキーホルダープレゼント */
#ebel{width:632px; position:relative;}
#ebel img{border:none}
#ebel #oboarea{ width:631px; height:87px; background:url(http://www.wa-dan.com/ebel/img/cata_e07.gif)}
#ebel #oboarea img{ position:absolute; top:1150px; left:50px;}

/* モーリス・ラクロアのボールペン */
#maurice{width:632px; position:relative;}
#maurice img{border:none}
#maurice #oboarea{ width:631px; height:200px; background:url(http://www.wa-dan.com/maurice/img/cata_m04.jpg)}
#maurice #oboarea img{ position:absolute; top:922px; left:0px;}
#maurice .bt-link{ position:absolute; top:1473px; left:53px;}

/* ZENITH（ゼニス）最新カタログプレゼント */
#zenith{width:632px; position:relative;}
#zenith img{border:none}
#zenith #oboarea img{ position:absolute; top:1430px; left:24px;}

/* パテック フィリップの年次カレンダー全コレクションのポストカード型カタログ */
#patek2{width:632px; position:relative;}
#patek2 img{border:none}
#patek2 #oboarea01{ width:632px; height:45px; background-color:#1d1004; }
#patek2 #oboarea01 img { position:absolute; top:1895px; left:30px;}
#patek2 #oboarea02{ width:632px; height:80px; background-color:#1d1004; }
#patek2 #oboarea02 img { position:absolute; top:1935px; left:30px;}

/* 14.Asablo
========================================= */
#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 .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 .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;}

/* 15.Degital Asahi Page
========================================= */
#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}

/* 16.Tatiyomi Page
========================================= */
#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;}
#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; 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 .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}
#article .ad-link { margin:0 0 20px 0; }
#article .ad-link a { text-decoration:none; }

/* 17.News Page
========================================= */
#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; text-align:center }
#new .text { width:370px; float:right; line-height:1.5; padding: 0 0 0 10px }
#new .text a { text-decoration:none}
#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}


/* 18.UST Archive
========================================= */
#ustarc{ color:#333; }
#ustarc #primary { padding:35px 0 0 0 }
#ustarc .titleImage { margin: 0 0 33px 0; position:relative; }
#ustarc .entry { margin: 0 0 40px 0;position:relative; }
#ustarc .entryBody_article { margin:0 0 40px 0;position:relative; background:url(http://www.wa-dan.com/ust/bg_ustb_section.gif) bottom no-repeat; padding:20px 0 0 110px;}
#ustarc .entryTitle { width:590px; height:30px; font-weight:bold; padding:5px 0 0 40px; font-size:125%; background:url(http://www.wa-dan.com/ustarc/images/bg_ustb.gif) no-repeat;}
#ustarc .entryTitle_article{ float:left; margin:0 0 -5px 0;width:590px; height:30px; display:block; font-weight:bold; padding:5px 0 0 40px; font-size:125%; background:url(http://www.wa-dan.com/ustarc/images/bg_ustb.gif) no-repeat;}
#ustarc .entryTitle a,#ustarc h3.entryTitle_article { color:#FFF;}
#ustarc .entryTitle a:link { color:#fff; text-decoration:none; }
#ustarc .entryTitle a:visited { color:#fff; text-decoration:none; }
#ustarc .entryTitle a:hover { color:#fff; text-decoration:underline; }
#ustarc .entryTitle a:active { color:#fff; text-decoration:underline; }
#ustarc .date{ color:#FFF; font-size:80%; float:right; font-weight:100; padding:0 35px 0 0 } 
#ustarc .date_article { float:right; margin:-24px 10px 0 0; color:#FFF; font-size:110%; } 
#ustarc .section .date{ position:absolute; right:30px; top:7px; color:#FFF; font-size:110%}
#ustarc .entryBody .left { float:left; margin:20px 0 0 0; padding:0 0 0 15px} 
#ustarc .entryBody .left img { float:left; border:solid 5px #333333} 
#ustarc .entryBody .right { float:right; width:260px; margin:20px 0 0 0}
#ustarc .section02 img { float:left; padding:10px} 
#ustarc .entryBody .right a{ display:block; width:260px; text-align:right; margin:20px 0 0 0}
#ustarc .entryBody .right a.more{ margin:0; text-decoration:none}
#ustarc .entryBody .right a:hover{ text-decoration:underline}
#ustarc .section{ float:left; width:630px; height:325px; background:url(http://www.wa-dan.com/ust/bg_ustb_section.gif) bottom no-repeat; margin:0 0 30px 0;position:relative;_margin:0 0 30px -5px}
#ustarc .section p{ float:left; padding:15px 0 0 115px}
#ustarc #secondary { margin:25px 0 0 0 }
#ustarc .widget { float:left; margin:0 0 35px 0}
#ustarc .widget .inner { float:left; background-color:#eaeaea; width:257px; border-left:solid 2px #c0c0c0; border-right:solid 2px #c0c0c0; border-bottom:solid 2px #c0c0c0; padding:15px 7px}
#ustarc .widget img { float: left; margin:0 10px 0 0;}
#ustarc .widget .inner ul { float:left; width:240px; _width:215px; border-top: 1px dashed #999; margin: 0 10px; }
#ustarc .widget li { border-bottom: 1px dashed #999; line-height:1.4; }
#ustarc .widget li a { padding: 10px 5px 10px 18px;display:block; height: 1%; background:url(http://www.wa-dan.com/ustarc/images/ico_circle.gif) no-repeat 0px 10px; text-decoration:none}
#ustarc .entryMeta { float:left; border-top: 1px dashed #999; margin:20px 0 0 0; padding:5px; text-align: right; width:600px}
#ustarc .catetitle{ background:url(http://www.wa-dan.com/ustarc/images/bg_h2.gif) no-repeat; width:930px; height:45px; margin:15px 0 -30px 0; font-size:160%; color:#1a1a1a; padding:15px}
html*#ustarc .catetitle{padding:17px; color:#4d4d4d}
#ustarc a.bt{ float:right; margin:0 0 20px 0}
.ust_comme_h{ width:1000px; text-align:left; border:solid}
#ustarc a.bt-douga{ position:absolute; bottom:45px; right:0px; _right:25px}

/* UST劇場バックナンバー */
#ust_back h2.titleImage{ float:left; margin:0 0 20px 0}
#ust_back h3.title_ustb{ float:left; background:url(http://www.wa-dan.com/ust/bg_ustb.gif) no-repeat; width:590px; height:30px; display:block; color:#FFF; font-weight:bold; padding:5px 0 0 40px;font-size:125% }
html*#ust_back h3.title_ustb{ padding:5px 0 0 40px}
#ust_back .section{ float:left; width:630px; height:325px; background:url(http://www.wa-dan.com/ust/bg_ustb_section.gif) bottom no-repeat; margin:0 0 30px -10px;position:relative;_margin:0 0 30px -5px}
#ust_back .section p{ float:left; padding:15px 0 0 115px}
#ust_back .date{ position:absolute; right:10px; top:10px; color:#FFF}

/* 19.EX
========================================= */
#asahiex h2.titleImage{ float:left; margin:0 0 20px 0;}
#asahiex h4{ float:left; font-weight:bold; font-size:160%; margin:15px 0 5px 0; width:620px; padding:5px 10px}
#asahiex p{ line-height:1.8; width:620px; padding:0 10px;}
#asahiex .section{ float:left; width:630px; height:325px; background:url(http://www.wa-dan.com/ust/bg_ustb_section.gif) bottom no-repeat; margin:-30px 0 50px 0; position:relative }
#asahiex .section p{ width:515px; float:left; padding:15px 0 0 115px; margin:40px 0 0 0}
#asahiex .date{ position:absolute; right:10px; top:10px; color:#FFF}

/* 20.Event
========================================= */
/* 収監発売イベント */
#horie{ width:632px; position:relative;}
#horie img{border:none}
#horie #oboarea01{ width:629px; height:490px;background:url(http://www.wa-dan.com/shukan/img/ev_horie_05.gif)}
#horie #oboarea01 p{ padding:0 0 0 130px }
#horie #oboarea01 a{ text-decoration:none; }
#horie #oboarea01 .map{ padding:0 0 0 100px; }
#horie .soukoukai { position:absolute; top:1840px; left:40px }
#horie .sainkai { position:absolute; top:1840px; left:320px }

/* おちまさと書籍化 */
#oti{ width:630px; ｂackground-color:#FFF; }
#oti .name { font-size:120%; }
.strong { font-weight:bold; }
#oti img{ border:none; }
#oti #contents { background-color:#FFF; padding:10px 0; line-height:2.0; }
#oti #profile { background-color:#f2f2f2; padding:20px; margin:30px 0 0 0; }
#oti #profile .right img { border:solid 1px #d1d1d1; margin:0 10px; }
#oti .link { margin:20px 0 0 0; }
#oti .link p { margin:0 0 -2px 0; }
#oti .ico { margin:3px 10px 0 0; }
#oti .link-tachibana { width:630px; height:33px; background:url(http://www.wa-dan.com/oti/img/bg_link.gif) no-repeat; color:#FFF; }
#oti .link-tachibana p { padding:5px 0 0 50px; }
#oti .link-tachibana a { color:#FFF; }
#oti .link-tachibana a:hover { color:#C03; }
