/* ::::: http://japanese.joins.com/ui/css/japan09_sub_article.css ::::: */

body, h1, h2, h3, h4, h5, h6, a, img, p, span, div, form, ol, ul, dl, li, dd, dt, fieldset, blockquote { margin: 0pt; padding: 0pt; }
body { width: 100%; position: relative; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-weight: normal; font-size: 12px; font-family: MS PGothic,Tahoma,Meiryo,Ms Gothic,dotum,verdana,san-serif,arial,apple-gothic; text-align: center; margin: 0px; }
img { border: 0px none; vertical-align: middle; }
li, dl, dt, dd { list-style: none outside none; }
a { color: rgb(0, 51, 204); text-decoration: none; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
#HEADLOGO h1, h2, h3 { display: none; }
.rightBanner { margin: 0pt 0pt 12px; background-color: rgb(247, 247, 247); text-align: center; overflow: hidden; width: 300px; height: 250px; }
.num_line { text-align: center; padding-bottom: 10px; }
.idxToplist { clear: both; margin: 0pt 0px 12px; border: 1px solid rgb(219, 219, 219); background-color: rgb(199, 221, 255); text-align: left; }
.idxToplist p.idxToplist_tab { position: relative; padding: 8px 0pt 7px 6px; color: rgb(0, 0, 0); }
.on { font-weight: bold; }
.idxToplist p.idxToplist_tab span.fashion_ad { position: absolute; right: 12px; top: 12px; text-decoration: none; color: rgb(0, 0, 0); }
.idxToplist_tab a:link { text-decoration: none; color: rgb(0, 0, 0); }
.idxToplist_tab a:visited { text-decoration: none; color: rgb(0, 0, 0); }
.idxToplist_tab a:active { text-decoration: none; color: rgb(0, 0, 0); }
.idxToplist_tab a:hover { text-decoration: none; color: rgb(0, 51, 204); font-weight: bold; }
.Toplist_wrap a:link { text-decoration: none; color: rgb(102, 102, 102); }
.Toplist_wrap a:visited { text-decoration: none; color: rgb(102, 102, 102); }
.Toplist_wrap a:active { text-decoration: none; color: rgb(102, 102, 102); }
.Toplist_wrap a:hover { text-decoration: underline; color: rgb(0, 51, 204); }
.Toplist_wrap { border-right: 1px solid rgb(214, 214, 214); border-left: 1px solid rgb(214, 214, 214); border-bottom: 1px solid rgb(214, 214, 214); margin: 0pt 5px 5px; padding: 7px 7px 0pt; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); position: relative; }
.Toplist_wrap h3 { display: none; }
.Toplist_wrap dl { width: 100%; padding: 0pt 0pt 7px; }
.Toplist_wrap dt { font-weight: bold; font-size: 14px; width: 270px; padding: 0pt 0pt 3px; color: rgb(0, 0, 0); }
.Toplist_wrap dd {  }
.Toplist_wrap dd ul { padding: 5px 0pt 0pt; }
.Toplist_wrap dd ul li { line-height: 18px; padding: 0pt 0pt 0pt 15px; width: 260px; height: 18px; overflow: hidden; white-space: nowrap; }
.Toplist_wrap dd ul li.num01 { background: url('img_num01.gif') no-repeat scroll 0pt 3px transparent; color: rgb(0, 0, 0); }
.Toplist_wrap dd ul li.num02 { background: url('img_num02.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num03 { background: url('img_num03.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num04 { background: url('img_num04.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num05 { background: url('img_num05.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num06 { background: url('img_num06.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num07 { background: url('img_num07.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num08 { background: url('img_num08.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num09 { background: url('img_num09.gif') no-repeat scroll 0pt 3px transparent; }
.Toplist_wrap dd ul li.num10 { background: url('img_num10.gif') no-repeat scroll 0pt 3px transparent; }
.photo_box { overflow: hidden; width: 298px; border: 1px solid rgb(226, 226, 226); }
.photo_box p { text-align: left; background-color: rgb(199, 221, 255); height: 25px; border-bottom: 1px solid rgb(226, 226, 226); font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); line-height: 25px; padding-left: 10px; }
.photo_box dl { padding: 12px 0px 0px 10px; margin: 0pt 0pt 0pt 2px; height: 230px; }
.photo_box dd { float: left; width: 60px; height: 60px; background-color: rgb(237, 237, 237); margin: 0pt 11px 10px 0px; overflow: hidden; }
.photo_box dd img {  }
.photo_box dt a { text-decoration: underline; float: right; margin: 0px 10px 5px 0pt; }
.movie_box { overflow: hidden; width: 298px; border: 1px solid rgb(226, 226, 226); position: relative; }
.movie_box p { text-align: left; background-color: rgb(199, 221, 255); height: 25px; border-bottom: 1px solid rgb(226, 226, 226); font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); line-height: 25px; padding-left: 10px; }
.movie_box dl { padding: 12px 0px 0px 10px; margin: 0pt 0pt 0pt 2px; }
.movie_box dd { float: left; position: relative; width: 60px; height: 60px; background-color: rgb(237, 237, 237); margin: 0pt 11px 10px 0px; overflow: hidden; }
.movie_box dd .play { position: absolute; top: 15px; left: 25px; }
.png24 {  }
.movie_box dd img {  }
.movie_box dt a { text-decoration: underline; float: right; margin: 0px 10px 10px 0pt; }
