body{
 bgcolor:#FFFFFF;
 background:url(../img_common/bg.gif);
 margin-left:0;
 margin-top:0;
 color:#333;
 vlink:#333;
}

h1 { margin:0; padding:0; }


div.contents *{
line-height:1.6em;
}
div.contents #contlist * {
line-height:1.2em;
}



div#contlist.contents * {
line-height:1.4em;
}


 /* mag/index.htm関係 */  

div.covtit p.pubdata {
font-size:12px;
letter-spacing:1px;
line-height:15px;
margin:5px 0 0 14px;
}

.cover{
clear:left;
}

.cover img{
float:left;
text-align:center;


}

div.covtit {
float:right;
width:400px;
margin-top:10px;
}

div.contents {margin-bottom: 20px; margin-top: 5px;width:505px;}
.contents .cover a:link img  {
border:1px #003366 solid;
}
.contents .cover a:visited img {
border:1px #003366 solid;
}
.contents .cover .covimg a:hover img {
border:1px #003366 solid;
}
.contents .cover .covimg a:active img {
border:1px #003366 solid;
}



div.cover {margin:0px 0 5px 0; border-bottom:1px dotted #999999;padding-bottom: 5px;}


p a:link {color:#333333; text-decoration:none;}
p a:visited {color:#333333; text-decoration:none;}
p a:hover {color:#333333; text-decoration:underline;}

.contents .covtit p{
font-size:12px;
margin-left:25px;
}
.contents .covtit a:link,.contents .covtit a:visited{
color:#003366;
font-size:14px;
line-height:17px;
font-weight:bold;
margin-left:10px;
}




.contents .covtit h2{
background-image:url(../img_common/txt_bluesankaku_s.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:16px;
margin-left:10px;
padding-left:14px;
font-weight:bold;
}
.contents .covtit h2 a:link,.contents .covtit h2 a:visited{
color:#333333;
font-size:16px;
line-height:17px;
font-weight:bold;
margin-left:0px;
}
.contents .covtit p.sub{
background-image:url(../img_common/txt_bluesankaku_s.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:13px;
margin-left:10px;
padding-left:14px;
font-weight:bold;
}


.contents .covtit h2 span{
font-size:12px;
}
.contents .covtit h2 span.normal{
font-size:12px;
font-weight:normal;
}


.contents .covtit div{margin-top:0px;border-bottom-color:#666666;
border-bottom-style:solid;
border-bottom-width:1px;
margin-top:10px;
padding-bottom:4px;}

.contents .pubdata p{
font-weight:normal;
}

.contents .covtit div{
margin-top:10px;
}



 /* フォントサイズ、色 */  

.small{
font-size:80%;
}

 
.f10{
 	font-size:10px;
}
.f11{
	font-size:11px;
}
.f12{
	font-size:12px;
}
.f13{
	font-size:13px;
}
.f14{
	font-size:14px;
}
.f15{
	font-size:15px;
}
.f16{
font-size:16px;
}
.f17{
	font-size:17px;
}
.f18{
	font-size:18px;
}
.f19{
	font-size:19px;
}
.f20{
	font-size:20px;
}

.red{
color:#990000;
}

.green{
color:#556B2F;
}

.blue{
color:#4682b4;
}


 /* その他基本こまごま、マージン等 */  

.dn{
	display:none;
}

border{
	border:1px solid #333;
	padding:2px;
}

hr{
	display:none;
}

p {
	font-size:12px;
}


div.contents .ma2,ul.contents .ma2{
margin:4px 0 0 0;
}

div.contents .ma3,ul.contents .ma3{
margin:4px 0;
}


div.contents .bn{
border:none;
}

.normal{
font-weight:normal;
}

div.contents .mb10{
margin-bottom:10px;
}

div.contents .mt10{
margin-top:10px;
}
div.contents .mb15{
margin-bottom:15px;
}
div.contents .mt20{
margin-top:20px;
}

div.contents .mt30{
margin-top:30px;
}

 
 /* ベーシックな割付 */  
.contents ul{
text-align:left;
}


div.contents .basic,ul.contents .basic{
padding:5px 15px;
border-bottom:1px dotted #ccc;
margin:0px 15px 0px 5px;
}


.contents .basic_bn{
padding:0 15px;
border-bottom:1px dotted #ccc;
margin:10px 15px 10px 5px;
border:none;

}



div.contents .wideleft .basic,ul.contents .wideleft .basic,
div.contents .wideright .basic,ul.contents .wideright .basic{
padding:5px 0px 5px 0px ;
border-bottom:1px dotted #ccc;
margin:0px 0px 0px 5px;
}


.contents .wideleft .basic_bn,.contents .wideright .basic_bn{
padding:0px;
border-bottom:1px dotted #ccc;
margin:10px 0px 10px 5px;
border:none;

}



.contents .basic_2{
border-bottom:1px dotted #CCCCCC;
float:left;
margin:0px 10px;
padding:5px 0 5px 10px;
width:210px;
}


.contents .basic_2_bn{
float:left;
margin:0px 10px;
padding:5px 0 5px 10px;
width:210px;
}

.contents .basic_3{
border-bottom:1px dotted #CCCCCC;
float:left;
margin:0px 5px;
padding:5px 0 5px 5px;
width:150px;
}


.contents .basic_3_bn{
float:left;
margin:0px 5px;
padding:5px 0 5px 5px;
width:150px;
}



.contents .left{
float:left;
width:230px;
margin:0px 0 0 20px;
*margin-left:10px;

}

.contents .right{
	float:left;
	width:230px;
margin:0px 0px 10px 0;
}


.contents .wideleft{
float:left;
width:245px;
margin:0px;
padding-right:10px;
border-right:1px dotted #ccc;
}

.contents .wideright{
	float:left;
	width:235px;
margin:0px 0px 0px 5px;
}

.contents .serial{
border-bottom:1px dotted #CCCCCC;
margin:0px ;
padding:0;
}


.contents .serial_bn{
margin:4px 0px;
padding:0;
}

div.serialization {
margin-bottom:5px;
margin-top:0px;
width:250px;
float:right;
}

div.serialization li{
margin:5px;

}



 /* ボーダー、色、タイトル色など */  


div.contents #topic{
margin-top:5px;
background-color:#fff;
color:#333;
padding:5px;
border:solid 1px #ccc;

}


div.contents .title_red{
padding:8px 12px 5px 12px;
	background-color:#FAEBEC;
}

div.contents .title_deepred{
padding:8px 12px 5px 12px;
background-color:#8A2B2D;
color:#fff;

}

div.contents .title_blue{
padding:8px 12px 5px 12px; 
	background-color:#F0FFFF;

}

div.contents .title_green{
padding:8px 12px 5px 12px;
	background-color:#d6e9ca;

}

div.contents .title_white{
padding:8px 12px 5px 12px;
	background-color:#fff;

}





div.contents .border_ww{
border:1px solid #fff;
padding:2px 2px 0 2px;
font-weight:normal;
background-color:#FFF;
color:#333;
}

div.contents .border_w{
border:1px solid #fff;
padding:2px 2px 0 2px;
font-weight:normal;
}



div.contents .border_f14{
border:1px solid #333;
font-size:14px;
padding:1px 2px 0 2px;
font-weight:normal;
}

div.contents .border_f12{
border:1px solid #333;
font-size:12px;
padding:1px 2px 0 2px;
font-weight:normal;
}

div.contents .border_f11{
border:1px solid #333;
font-size:11px;
padding:1px 1px 0 1px;
margin-left:3px;
margin-right:4px;
font-weight:normal;
}
div.contents .border_f10{
border:1px solid #333;
font-size:10px;
padding:1px;
font-weight:normal;
}



div.contents .border_g1{
border:1px solid #556B2F;
padding:1px 1px 0 1px;
overflow:hidden;
}


div.contents .border_b1{
border:1px solid #4682B4;
padding:1px 1px 0 1px;
overflow:hidden;
}

div.contents .border_r1{
border:1px solid #740a0d;
padding:1px 1px 0 1px;
overflow:hidden;
}

div.contents .border_1{
border:1px solid #ccc;
padding:1px 1px 0 1px;
overflow:hidden;

}

div.contents .border_n{
padding:1px;
overflow:hidden;
}



.border_black{
border:1px solid #333;
	color:#fff;padding:2px 2px 1px 2px;
}

div.contents .back_black{
	background-color:#666666;
	color:#fff;
	padding:3px 7px 2px 7px;
}




div.contents .bgcolor-dkgrey {
background-color:#333333;
color:#FFFFFF;
padding:2px 5px;
}

div.contents .back_blue{
	background-color:#4682B4;
	color:#fff;
	padding:3px 7px 2px 7px;
}


div.contents .back_red{
	background-color:#990000;
	color:#fff;
	padding:3px 7px 2px 7px;
}


div.contents .back_green{
	background-color:#638A83;
	color:#fff;
	padding:3px 7px 2px 7px;
}

div.contents .back_white{
	background-color:#fff;
	color:#333;
	padding:3px 7px 2px 7px;
}


 /* backnumber mag_index */  

h2 a:link {color:#333333; text-decoration:none;}
h2 a:visited {color:#333333; text-decoration:none;}
h2 a:hover {color:#333333; text-decoration:underline;}

div.covtit{
padding-top:8px;
}

div.covtit p{
margin-left:10px;
}

div.covtit h2{
_padding-top:2px
}

div.covtit p.sub_title{
font-size:80%;
margin-left:25px;
line-height:1em;
}



div.covtit p.pubdata {
font-size:12px;
letter-spacing:1px;
line-height:15px;
margin:5px 0 0 14px;
}

.cover{clear:left;}

.backnumber a{
color:#003366;
font-size:12px;
letter-spacing:1px;
text-decoration:none;
}

.backnumber a:hover {
color:#003366;
font-size:12px;
letter-spacing:1px;
text-decoration:underline;
}





 /* 立ち読み */  
 
.tachiyomi_title{
background-image:url(../img_common/tachiyomi_bar.png);
	width:500px;
	height:23px;
}

#tachiyomi #tachiyomi_left {
float:left;
padding:10px;
width:30%;
}

#tachiyomi #tachiyomi_right {
	float: left;
	margin-top: 5px;
	text-align:left;
	width:65%;

}
#tachiyomi p {
	padding:0;
	font-size:12px;
	line-height: 1.6em;
	margin-bottom:8px;
}

#tachiyomi .special_title{
margin-bottom:10px;margin-left:15px;
}

#tachiyomi .special_title_small{
font-size:11px;
line-height:1em;
margin-bottom:0;
}


#tachiyomi{
	border: solid #7E8FB8 1px ;
	width: 500px;
	margin-bottom: 18px;
	margin-top: 15px;
	padding:0px 0 7px 0 ;
	overflow: hidden;
	text-align:center;

	
}

#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 }















