body{ background-image:url("../../../img_common/bg.gif");color:#333333; margin:0;}


#frame{ width:720px;padding:0px 0 0 20px; background-image:url(../../common/img/background.gif) ;}
ul:after {content:""; display:block; clear:both;}

/*\*/
* html ul {height:1%;}
/**/


/*以下、ぱんくず設定*/
.pankuzu {
background-color:#DADADA;
padding-bottom:5px;
padding-left:29px;
padding-right:0;
padding-top:5px;
width:710px;
}
.pankuzu p {
margin:0;
padding:0;
}



/*フラッシュ画像設定*/
.main_pic {
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:0;
width:740px;
}


/*なかみこまごま設定*/


hr{ display:none}
#box ul.bn{ border:none;}
#box,#box2{width:527px;float:left;background-color:#fff;border-top:#aebacb 3px solid;margin:0;}
#box{margin:0;}

#box ul.serial{clear: both; padding:0px 0 0px 15px ;margin:0 0 15px 15px;}


/*全体*/
#box 2,h3,h4,h5,p{margin:0;}
#box h2{font-size:16px;font-weight:bold;margin:5px 0 10px 0;}
#box h3{font-size:14px;font-weight:bold;margin:4px 0 8px 0;}
#box h4{font-size:12px;font-weight:bold;margin:4px 0;}


#box ul{ padding:0px 0 0px 15px ;margin:0 0 15px 15px;border-bottom:1px dotted #ccc;font-size:13px;width:480px;}
#box li { line-height:1.4em;margin:0px 0 15px 0px;list-style:none;padding:0 12px 0 0 ;font-size:12px; }
#box ul li strong{font-size:14px;}
#box li ul {margin:0px 0 0 10px; border:none;padding:0;}

#box .top{margin-top:0px;margin-bottom:0}

/*特集記事*/
#box ul.headline {clear: both; width: 480px;margin:0 15px 15px 15px;padding:15px 0 0px 15px ;font-size:14px;}
#box ul.headline li{font-size:13px;}
#box ul.headline li strong{font-size:16px;}
#box ul.headline li p{line-height:1.5em;}

/*連載記事*/
#box ul.serial li{line-height:1.2em;margin:0px 0 10px 0px;list-style:none;padding: 0 12px 0 0;border:none;font-size:12px;}
#box ul.serial{font-size:12px;}
#box ul.serial li strong{font-size:12px;}
#box ul.serial h4{font-size:12px;font-weight:bold;margin:0px 0 6px 0;}

.ruby{font-size:85%;font-weight:normal;}
.ruby_r{color:#990000;font-size:85%;font-weight:normal;}










/* 右カラムの中吊り、バックナンバー */  
#ad{background-color:#fff;border-top:#aebacb 3px solid; width:157px;float:left;  ;margin: 0 0 0 16px; text-align:center;}
.ad h5{margin-top:12px; margin-bottom:3px;font-weight:bold;}
.ad .adv{ background-image:url("../../../img_common/icon_enlarge.jpg");background-repeat : no-repeat;height:19px;font-size:11px; background-position: 3px 0px; padding: 4px 0 0 25px; text-align:left}
.ad p.adv{margin:5px}
.ad p a,.ad p a:visited{color: #223060;text-decoration: underline;}
.ad p a:hover{color: #223060;   text-decoration: none;}

#frame .backnumber li.ad_top {border:none;margin-top:10px;}
#frame .backnumber li.ad_2nd { border-bottom:0;margin-bottom:0}

#frame ul.backnumber{padding:5px;margin:0;}
#frame .backnumber li{ background-position: 5px 13px; background-repeat : no-repeat;height:12px; text-align:left;padding: 12px 0 0 15px ; margin:0 0 10px 0 ;border-top:1px dotted #ccc;font-size:12px;font-weight:bold;}
#frame .backnumber li.ad_2nd{ background-image:url(../../../img_common/txt_bluesankaku_s.gif) ; background-position: 5px 13px; background-repeat : no-repeat;height:12px; text-align:left;font-weight: normal;}
.backnumber li strong{font-size:12px;}
.backnumber li a,.backnumber li a:visited{color: #223060; text-decoration: none;}
.backnumber li a:hover{color: #223060;text-decoration: underline;  }

/* 立ち読み、thisweek */  
 
#box .feature{
border:1px solid #999999; 
width:500px; 
_width:500px; 
_margin-top:15px; 
_margin-left:4px;
margin:12px;
}
#box .feature h3{
background-image:url(../../../img_common/thisweek_bar2.png); width:500px; height:23px;margin:0px;}
#box .feature h3 strong{
margin-left: 7px; font-size: 80%; display: none;}

#box .feature p{
	background: url(../../../img_common/txt_bluesankaku_s.gif) no-repeat 0 3px;
	padding-left: 13px;margin:5px 10px;
	}

 
.tachiyomi_title{
background-image:url(../../../img_common/tachiyomi_bar.png) ;
	width:500px;
	height:23px;
	margin:0;
}

#tachiyomi #tachiyomi_left {
float:left;
margin:10px 10px 0 10px ;
width:120px;
font-size:11px;

}

#tachiyomi #tachiyomi_right {
	float:left;
	margin-top: 5px;
	text-align:left;
	width:340px;}
	
#tachiyomi p {
	padding:0;
	font-size:12px;
	line-height: 1.6em;
	margin:0 0 10px 0 ;
	
}



#tachiyomi .special_title_small{
font-size:11px;
line-height:1em;
margin-bottom:0px;
}


#tachiyomi{	border: solid #7E8FB8 1px ;	width: 495px;margin:15px; padding:0px 0 7px 0 ;overflow: hidden;text-align:center;
line-height:2em;}

#tachiyomi p a:link { text-decoration:underline; color:#223060; }
#tachiyomi p a:visited { text-decoration:underline; color:#223060; }
#tachiyomi p a:hover { text-decoration:none; color:#223060; }

#tachiyomi a:link { text-decoration:none; color:#990000; }
#tachiyomi a:visited { text-decoration:none; color:#990000; }
#tachiyomi a:hover { text-decoration:underline; color:#990000; }

#tachiyomi a:link img { border:1px solid #223060 }
#tachiyomi a:visited img { border:1px solid #223060 }
#tachiyomi a:hover img { border:1px solid #223060 }






/*以下バックナンバーページ*/

h1{margin:0 0 10px 0 ;}

div#reference{width:498px;margin:20px 0px 5px 15px;border-bottom:1px dotted #ccc;padding:2px 0 15px 0;font-size:12px; line-height:1.2em;letter-spacing: 1px;}
div#reference p{ float:left;margin:0 2px 20px 0;color:#990000;}
div#reference_b{width:498px;margin:5px 0px 0px 0px;padding:2px 0 5px 0;font-size:12px; line-height:1.2em;letter-spacing: 1px;}
div#reference_b p{ float:left;margin:0 2px 20px 0;color:#990000;}


div#reference a, div#reference a:visited{ color: #003366;text-decoration: none;}
div#reference a:hover{ color: #003366;text-decoration:underline;}
div.contents * {line-height: 1.2em;margin: 0; padding: 0;text-align: left; }
div.contents {clear:both; margin:0 auto; width: 500px;}



div.contents .cover{  border-bottom-color: #999999;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;clear:both;height:125px;
    padding-bottom: 5px;line-height: 1.6em;}
div.contents .cover img{ border:1px #003366 solid; float:left;}

div.covtit p.pubdata {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 0;
    margin-left: 14px;
    margin-right: 0;
    margin-top: 5px;
}
div.contents h2 a:link {
    color: #333333;
    text-decoration: none;
}
div.contents h2 a:visited {
    color: #333333;
    text-decoration: none;
}
div.contents h2 a:hover {
    color: #333333;
    text-decoration: underline;
}
div.covtit {
    float: right;
    width: 400px; padding-top: 20px;
}
.covtit div {
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 10px;
    padding-bottom: 4px;
}
.covtit div p {
    font-size: 12px;
    margin-left: 15px;
}
.covtit div h2 {
    background-image: url("../../../img_common/txt_bluesankaku_s.gif");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    padding-left: 14px;
    padding-top: 2px;
}
.covtit div .normal {
    font-weight: normal;
}
.covtit div h2 span {
    font-size: 80%;
}
.covtit div p.pubdata {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 0;
    margin-left: 14px;
    margin-right: 0;
    margin-top: 5px;
}


.border_f12{border:1px #333 solid;padding:1px 2px;font-size:12px ;font-weight:normal;}
.border_f11{border:1px #333 solid;padding:1px 2px;font-size:11px ;font-weight:normal;}


/*以下maglistの設定*/

#maglist {
clear:both;
}

#maglist #maglist_title,#maglist #maglist_main,#maglist #maglist_footer{ display:none}



/*以下backnumber の設定*/
body#backnumber li{ list-style:none;}
body#backnumber h1{ margin:10px 0 15px 0; padding:0;}


body#backnumber div.contents li{padding-left:10px;line-height:1.6em;}

body#backnumber ul a {
color:#003366;
font-size:12px;
letter-spacing:1px;
text-decoration:none;
}
body#backnumber ul a:hover {
color:#003366;
font-size:12px;
letter-spacing:1px;
text-decoration:underline;

}

body#backnumber div.contents{

text-align:left;
}
body#backnumber div.contents h3{
font-size:14px ; font-weight:bold;
}


/*social btn*/
.magsocial li{ width:135px; text-align:center; margin:5px auto 0 auto; text-align:left}


