@charset "utf-8";


/* 4コマでわかる株式用語記事
---------------------------------------------- */
div#komaNumber{
margin:0 0 20px 0;
}

div.komaNumber_main{
float:left;
padding:0 0 24px 0;
width:656px;
}

div.komaNumber_main h2{
background:url(../../../img/sec/koma/koma_head.jpg) no-repeat;
width:655px;
height:130px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.komaNumber_main_date{
background:url(../../../img/sec/koma/number/koma_date.jpg) no-repeat;
width:655px;
height:54px;
}

div.komaNumber_main_date p.update{
padding:33px 0 0 45px;
margin:0 0 0 445px;
}

div.komaNumber_title{
background:url(../../../img/sec/koma/number/koma_nav.jpg) no-repeat;
width:655px;
height:84px;
}

div.komaNumber_main_header h3{
font-size:18px;
margin:0 0 0 0;
padding:18px 0 21px 60px;
line-height:120%;
}

/* ソーシャルブックマーク */
div.bookmarklet{
float:left;
padding:0 0 0 460px;
width:150px;
}

div.bookmarklet a{
background:url(../../../img/common/icon/icon_bookmarks.png) no-repeat;
}

div.bookmarklet a.b_yahoo{
display:block;
outline-style:none;
width:16px;
height:16px;
background-position:-70px -10px;
}

div.bookmarklet a.b_hatena{
display:block;
outline-style:none;
width:18px;
height:15px;
background-position:-9px -10px;
}

div.bookmarklet a.b_buzzurl{
display:block;
outline-style:none;
width:16px;
height:16px;
background-position:-50px -10px;
}

div.bookmarklet a.b_livedoor{
display:block;
outline-style:none;
width:16px;
height:16px;
background-position:-30px -10px;
}

div.bookmarklet a.b_twitter{
display:block;
outline-style:none;
width:63px;
height:24px;
background-position:-10px -50px;
}

div.bookmarklet p.bookmark{
float:left;
margin:0;
padding:5px 0 0 3px;
text-indent:-9999px;
}

div.bookmarklet p.bookmark2{
float:left;
margin:0;
padding:0 0 0 3px;
text-indent:-9999px;
}

/* 本文 */
div.komaNumber_main_body{
background:url(../../../img/sec/koma/number/koma_main1.jpg) no-repeat;
width:655px;
height:747px;
padding:0;
float:left;
}

div.manga{
text-align:center;
width:655px;
}

div.komaNumber_main_footer{
float:left;
background:url(../../../img/sec/koma/number/koma_main2.jpg) no-repeat;
width:465px;
height:153px;
padding:10px 80px 0 110px;
}

div.komaNumber_main_footer p.yogo{
margin:0;
padding:0 0 3px 0;
font-size:13px;
color:#610C15;
font-weight:bold;
}

div.komaNumber_main_footer p.yogo_txt{
margin:0;
padding:0;
font-size:12px;
}

/* イメージ右寄せ用 */
div.img_r{
padding:5px;
margin:0 0 5px 10px;
color:#000000;
float:right;
border-width:1px;
border-color:#999999;
border-style:solid;
}

/* イメージ中央寄せ用 */
div.img_c{
padding:5px;
margin:0 auto;
color:#000000;
border-width:1px;
border-color:#999999;
border-style:solid;
}

div.v1_caption{
clear:both;
font-size:12px;
line-height:100%;
width:auto;
text-align:left;
padding:2px;
}

div.komaNumber_bottom_bg{
background:url(../../../img/sec/koma/number/koma_main_footer.jpg) repeat-y;
width:647px;
padding:0 0 20px 8px;
float:left;
}

/*　スポンサーリンク　*/
div.s_link_bg{
padding:0 0 0 50px;
}

div.s_link{
float:left;
background:#FFFFFF;
border:solid 1px #666666;
width:530px;
margin:0 0 20px 0;
padding:10px 10px 2px 10px;
list-style:none outside none;
}

div.s_link p{
float:left;
margin:0;
padding:0 20px 0 10px;
font-size:12px;
}

div.s_link p a{
background:url(../../../img/common/icon/gray_arrow.gif) left 1px no-repeat;
padding:0 20px 0 10px;
}

div.s_link p.sponsor_txt{
background:none;
clear:both;
text-align:right;
font-size:10px;
color:#666666;
margin:0;
padding:0;
width:530px;
line-height:1;
}

/*　最新記事も読んどく？　*/
div.new_contents_list_bg{
float:left;
margin:0 0 0 0;
padding:5px 0 0 0;
width:640px;
background:#FFFFFF;
}

div.new_contents_list{
background:#FFFFFF;
float:left;
padding:0 0 0 25px;
}

div.new_contents_list h3{
background:url(../../../img/sec/occult/number/new_contents_list_title.jpg) no-repeat;
width:580px;
height:41px;
text-indent:-9999px;
margin:0;
padding:0;
}

div.new_contents_list dl{
margin:0;
padding:10px 0 10px 0;
float:left;
background:url(../../../img/common/icon/dotline.gif) left bottom repeat-x;
}

div.new_contents_list dl dt{
margin:0 0 10px 0;
padding:0;
float:left;
line-height:1.5;
width:110px;
height:83px;
}

div.new_contents_list dl dt img{
border:solid 1px #999999;
}

div.new_contents_list dl dd{
margin:0 0 0 10px;
padding:0;
float:left;
width:430px;
line-height:1.5;
}

div.new_contents_list dl dd.content_type_occult{
background:url(../../../img/common/icon/icon_occult.jpg) no-repeat;
width:400px;
height:17px;
text-indent:-9999px;
}

div.new_contents_list dl dd.content_type_kabukora{
background:url(../../../img/common/icon/icon_kabukora.jpg) no-repeat;
width:400px;
height:17px;
text-indent:-9999px;
}

div.new_contents_list dl dd.content_type_koma{
background:url(../../../img/common/icon/icon_koma.jpg) no-repeat;
width:400px;
height:17px;
text-indent:-9999px;
}

div.new_contents_list dl dd.content_type_trader{
background:url(../../../img/common/icon/icon_trader.jpg) no-repeat;
width:400px;
height:17px;
text-indent:-9999px;
}

div.new_contents_list dl dd.content_type_sekaino{
background:url(../../../img/common/icon/icon_sekaino.jpg) no-repeat;
width:400px;
height:17px;
text-indent:-9999px;
}

div.new_contents_list dl dd.content_type_wara{
background:url(../../../img/common/icon/icon_wara.jpg) no-repeat;
width:400px;
height:17px;
text-indent:-9999px;
}

div.new_contents_list dl dd.contents_title h4{
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
div.new_contents_list dl dd.contents_txt{
margin:0 0 0 10px;
padding:0;
font-size:12px;
}
div.new_contents_list dl dd.contents_txt p{
margin:0;
padding:0;
font-size:12px;
line-height:1.4;
}
div.new_contents_list dl dd.contents_update{
padding:0;
line-height:1.5;
float:left;
width:300px;
}

div.new_contents_list p.to_newList{
font-size:12px;
margin:0;
padding:0;
text-align:right;
float:left;
width:550px;
}
div.new_contents_list p.to_newList a{
background:url(../../../img/common/icon/icon_c_arrow_r.gif) left center no-repeat;
padding:2px 0 1px 20px;
}


/*　koma_main2 インタレストマッチ　*/
div.koma_main2{
background:#FFFFFF;
float:left;
margin:0 0 10px 0;
padding:0 0 10px 10px;
width:620px;
}

div.koma_main2 a.l_box{
display:block;
cursor:pointer;
float:left;
}

div.koma_main2 dl{
float:left;
width:620px;
padding:0;
margin:10px 0 0 0;
}

div.koma_main2 dl dt.def2_adtitle{
background:url(../../../img/common/icon/gray_arrow.gif) left center no-repeat;
float:left;
font-size:13px;
font-weight:bold;
line-height:1.2;
padding:0 5px 0 10px;
text-decoration:underline;
}

div.koma_main2 dl dd.def2_adBody{
float:left;
color:#666666;
font-size:12px;
line-height:1.7;
padding:0 0 0 0;
}

div.koma_main2 dl dd.def2_adFooter{
clear:both;
color:#71B537;
margin:0;
padding:0 0 0 10px;
font-size:12px;
line-height:1.2;
}

div.koma_main2 ul.def2_overtureimHeight{
clear:both;
width:610px;
list-style:none outside none;
margin:0;
padding:2px;
text-align:right;
}

div.koma_main2 ul.def2_overtureimHeight li,
div.koma_main2 ul.def2_overtureimHeight li a,
div.koma_main2 ul.def2_overtureimHeight li a:visited{
color:#999999;
font-size:11px;
}

/* 右サイド */
div#komaNumber_side{
float:right;
width:300px;
}
