@charset "utf-8";

/*---------------------------------------------

■4コマ漫画用CSS

---------------------------------------------*/

a:visited{
color:#1D3994;
text-decoration:none;
}

div.koma_bar{
background:url(../img/sec/sec_home_bar.gif) no-repeat;
height:76px;
}

div.koma_bar h1{
text-indent:-9999px;
margin:0;
padding:0;
}

#koma{
/*background:url(../img/s_img/kabu_bg.jpg);*/
width:970px;
height:auto;
overflow:auto;
float:left;
}

.koma_head{
background:url(../img/sec/koma/koma_head.jpg) no-repeat;
width:655px;
height:130px;
}

.koma_head h1{
	color:#fff;
	font-size:15px;
	margin:0;
	padding:0;
	width:190px;
	height:25px;
	margin-top:0px !important;
	text-indent:-9999px !important;
	border:none;
}

#koma_main{
width:655px;
height:auto;
float:left;
}

.koma_date{
background:url(../img/sec/koma/koma_date.jpg) no-repeat;
width:655px;
height:54px;
vertical-align:middle;
}

.date_tx{
font-size:12px;
color:#000000;
text-align:right;
padding:34px 120px 0 0;
}

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

.nav_tx{
height:50px;
font-size:18px;
color:#000000;
font-weight:900;
padding:15px 0 0 60px;
}

.aka{color: #FF0000}


.koma_main1{
background:url(../img/sec/koma/koma_main1.jpg) no-repeat;
width:655px;
height:747px;
text-align:center;
}

.manga{
margin-left:auto;
margin-right:auto;
width:219px;
height:734px;
}

.koma_main2{
background:url(../img/sec/koma/koma_main2.jpg) no-repeat;
width:655px;
height:163px;
}

.main2_tx0{
width:460px;
margin-left:110px;
margin-top:0;
padding-top:7px;
} 


.main2_tx1{
height:25px;
font-size:15px;
font-weight:bold;
color:#610c15;
}

body:last-child .main2_tx1{
/* safari and opera Opera(9.6以降) ¥*/
height:auto;
font-size:90%;
font-weight:bold;
color:#610c15;
letter-spacing:-0.1em;
line-height:200%;
padding-top:5px;
}

.main2_tx2{
font-size:12px;
color:#000000;
line-height:130%;
padding-top:3px;
}

body:last-child .main2_tx2{
/* safari and opera Opera(9.6以降) ¥*/
margin-top:-3px;
font-size:90%;
color:#000000;
line-height:1.3em;
}


.koma_foot1{
background:url(../img/sec/koma/koma_foot1.jpg) ;
width:600px;
height:148px;
}

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

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

div.koma_main dl{
float:left;
width:640px;
padding:0;
margin:10px 0 0 0;
}

div.koma_main 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_main dl dd.def2_adBody{
float:left;
color:#666666;
font-size:12px;
line-height:1.7;
padding:0 0 0 0;
}

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

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

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

/*　右サイド　*/

#koma_side{
width:300px;
height:auto;
float:right;
display:inline;
}

.ad_about_d_r{
margin:0 0 10px;
text-align:center;
}

.ad_about_d_r p{
margin:0;
padding:0;
}

div.koma_back_num{
margin:0 0 10px 0;
}

div.koma_back_num_header{
background:url(../img/sec/koma/back_num_header.jpg) no-repeat;
width:285px;
height:39px;
margin:0;
padding:15px 0 0 15px;
}

div.koma_back_num h4{
background:url(../img/sec/koma/back_num_logo.jpg) no-repeat;
width:155px;
height:34px;
margin:0;
padding:0;
text-indent:-9999px;
}


div.koma_back_num_body{
background:url(../img/sec/koma/back_num_body.jpg) repeat-y;
width:300px;
}

div.all_view{
background:url(../../img/common/icon/triangle_down_g_s.gif) 0 center no-repeat;
text-align:right;
margin:0 20px 0 215px;
}

div.close_view{
background:url(../../img/common/icon/triangle_up_g_s.gif) 0 center no-repeat;
text-align:right;
margin:0 20px 0 230px;
}


div.koma_back_num_footer{
background:url(../img/sec/koma/back_num_footer.jpg) no-repeat;
width:300px;
height:12px;
font-size:1px;
}


.ten{
background:url(../img/s_img/ten.gif);
width:160px;
height:1px;
margin-left:15px;
}

.backtx_waku{
background:url(../../img/common/icon/dotline.gif) repeat-x left top;
margin:0 15px 0 15px;
padding:0 0 5px 0;
}

.backtx_waku0{
width:160px;
height:30px;
padding-top:10px;
}

.backtx_img{
width:30px;
height:30px;
float:left;
}

.backtx{
width:120px;
height:30px;
font-size:12px;
color:#000000;
line-height:1.2em;
float:left;
margin-left:10px;
}

body:first-of-type .backtx{
/* safari3 only ¥*/
width:125px;
height:30px;
font-size:90%;
color:#000000;
line-height:1.2em;
float:left;
margin-left:2px;
letter-spacing:-0.1em;
}
 
.backnumber03{
background:url(../img/sec/koma/backnumber03.jpg) no-repeat;
width:200px;
height:146px;
}

.backnumber04{
background:url(../img/sec/koma/backnumber04.jpg) no-repeat;
width:200px;
height:74px;
}

.koma_foot2{
background:url(../img/sec/koma/koma_foot2.jpg) no-repeat;
width:200px;
height:150px;
}

/*ここから4コマ　バックナンバー*/
#accordion {
width:300px;
}

.accordion dt {
border:2px solid #E4DFA5;
background:#E4DFA5;
padding:8px;
font: 14px Arial;
font-weight:bold;
margin-top:5px;
cursor:pointer;
font-size:14px;
}

.accordion dt:hover {
background:url(images/header_over.gif)
}

.accordion dd {
overflow:hidden;
background:#fff
}

.accordion ul li a{
display: block;
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size:nomal;
height:50px;
}

.accordion ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}

.accordion ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
padding-top:2px;
}

.link_txt{
margin:0 0 0 55px;
padding:0;
line-height:140%;
}

.back_num_img{
border:1px solid #F3F3F3;
float:left;
}

.back_num_menu{
display: block;
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
margin-top:-5px;
}

.backtx_h {
font-size: 14px;
font-weight: bold;
}
/*ここまで4コマ　バックナンバー*/












