@charset "utf-8";


/* カブコラ記事
---------------------------------------------- */
div#kabukoraNumber{
margin:0 0 20px 0;
}

div.kabukoraNumber_main{
float:left;
background:url(../../../img/sec/kabukora/number/kabukora_main2.jpg) left bottom no-repeat;
padding:0 0 55px 0;
width:655px;
}

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

div.kabukoraNumber_main_header{
background:url(../../../img/sec/kabukora/number/kabukora_h2.jpg) no-repeat;
width:655px;
height:135px;
padding:0 0 0 0;
}

div.kabukoraNumber_main_header p.update{
background:url(../../../img/sec/kabukora/update_ic.gif) 0 33px no-repeat;
padding:30px 0 0 45px;
margin:0 0 0 480px;
}

div.kabukoraNumber_main_header h3{
font-size:18px;
color:#610C15;
width:455px;
height:auto;
margin:15px 0 0 130px;
padding:3px 0;
border-top:dotted 1px #333333;
border-bottom:dotted 1px #333333;
line-height:120%;
}

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

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.kabukoraNumber_main_body{
background:url(../../../img/sec/kabukora/number/kabukora_main.jpg) repeat-y;
width:555px;
padding:0 50px;
float:left;
}

div.kabukoraNumber_main_body p{
color:#000000;
font-size:14px;
line-height:180%;
margin:0;
padding-bottom:20px;
text-align:justify;
}

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

div.image2{
padding:5px;
margin:0 0 5px 5px;
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.kabukora_link{
margin-top:15px;
padding:10px 0;
}

div.kabukora_link h3{
background:url(../../../img/sec/kabukora/number/title_link_corner.gif) 0 center no-repeat;
height:18px;
text-indent:-9999px;
margin:0 0 10px 0;
padding:5px 0;
border-bottom:dotted 1px #0068B7;
border-top:dotted 1px #0068B7;
}

div.kabukora_link dl{
margin:0;
padding:0 0 10px 0;
}

div.kabukora_link dl dt{
font-size:14px;
font-weight:bold;
line-height:1.5;
margin:0;
padding:0;
}

div.kabukora_link dl dt a,
div.kabukora_link dl dt a:visited{
text-decoration:underline;
}

div.kabukora_link dl dd{
font-size:12px;
line-height:1.2;
margin:0;
padding:0;
}

/*　スポンサーリンク　*/
div.s_link{
border:solid 1px #666666;
width:530px;
margin:10px 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{
clear:both;
}

div.new_contents_list h3{
background:url(../../../img/sec/occult/number/new_contents_list_title.jpg) no-repeat;
border:none;
width:555px;
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.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;
}

/*　kabukora_main1 インタレストマッチ　*/
div.kabukora_main1{
float:left;
margin:0;
padding:0 0 5px 0;
}

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

div.kabukora_main1 dl{
float:left;
width:500px;
padding:0;
margin:10px 0 0 0;
}

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

div.kabukora_main1 dl dd.def2_adFooter{
float:left;
color:#71B537;
margin:0;
padding:3px 0 0 0;
font-size:12px;
line-height:1.2;
}

div.kabukora_main1 dl dd.def2_adBody{
clear:both;
color:#666666;
font-size:12px;
line-height:1.7;
padding:0 0 0 10px;
}

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

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


/*　kabukora_main2 インタレストマッチ　*/
div.kabukora_main2{
float:left;
margin:5px 0 0 0;
padding:0 0 0 0;
}

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

div.kabukora_main2 dl{
float:left;
width:500px;
padding:0;
margin:10px 0 5px 0;
}

div.kabukora_main2 dl dt.def2_adtitle{
float:left;
font-size:14px;
font-weight:bold;
line-height:1.2;
padding:0 5px 0 0;
text-decoration:underline;
}

div.kabukora_main2 dl dd.def2_adFooter{
float:left;
color:#71B537;
margin:0;
padding:3px 0 0 0;
font-size:12px;
line-height:1.2;
}

div.kabukora_main2 dl dd.def2_adBody{
clear:both;
color:#666666;
font-size:12px;
line-height:1.7;
padding:0 0 0 0;
}

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

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

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