@charset "Shift_JIS";

/*-- 表紙と発行データ部分のスタイル --------------------------------*/
img.bbar572 {
	display:block;
}

.pankuzu { 
	padding: 5px 0 5px 29px;
	width:710px;
	background-color:#dadada;
}
.pankuzu p { 
	margin:0; padding:0;
}

.main_pic {
	width:740px;
	margin:0 0 10px 0;
}

div.contents {width:500px; margin:0 auto;}

div.contents * {
	margin:0;
	padding:0;
	text-align:left;
	line-height:1.2em;
}

h2,h3,h4,h5,h6 {
	font-weight:normal;
}

div.covor {margin:14px 0 10px;}
div.covor:after {content:""; display:block; clear:both;}
div.covor {display:inline-block;}
/*\*/
* html div.covor {height:1%; margin:14px 0 3px;}
div.covor {
	display:block;
}
/**/

div.covor div {clear:none;}




div.cover {margin:14px 0 10px;}
div.cover:after {content:""; display:block; clear:both;}
div.cover {display:inline-block;}
/*\*/
* html div.cover {height:1%; margin:14px 0 3px;}
div.cover {
	display:block;
}
/**/

div.cover div {clear:none;}





div.covimg {
	width:96px;
	text-align:center;
	float:left;
}

div.covimg img {margin:2px auto 0;}

div.covtit {width:404px; float:left;}
div.covtit h1 {display:block; margin:2px;}
div.covtit p#pubdata {margin:5px 0 0 14px; font-size:12px; line-height:15px; letter-spacing:1px;}

hr.dotbar {
	color: #C0D0E2;
	height: 1px;
	margin-top: 5px;
	margin-bottom:10px;
	_margin-bottom:5px;
	border: 1px #C0D0E2 dotted;
	clear:both;
}
* html hr.dotbar {margin:0}

{padding:0 0 5px;}

ul,li {list-style-type:none;}
ul:after {content:""; display:block; clear:both;}
ul {display:inline-block;}
/*\*/
* html ul {height:1%;}
ul {display:block;}
/**/

.adv_text a:link {text-decoration:none; color:#990000;}
.adv_text a:visited {text-decoration:none; color:#6F0003;}
.adv_text a:hover {text-decoration:underline; color:#990000;}



/*--Classのリストアップ -------------------------------------------*/
.contents .auther {}
.contents .auther-big {font-size:120%}
.contents .auther-inline {display:inline; margin-right:1em;}
.contents .auther-biginline {display:inline; margin-right:1em; font-size:120%;}
.contents .authers {}
.contents .authers-big {font-size:120%}
.contents .authers-inline {display:inline; margin-right:1em;}
.contents .authers-biginline {display:inline; margin-right:0.5em; font-size:120%}

.contents .author {}
.contents .author-big {font-size:120%}
.contents .author-inline {display:inline; margin-right:1em;}
.contents .author-biginline {display:inline; margin-right:1em; font-size:120%;}
.contents .authors {}
.contents .authors-big {font-size:120%}
.contents .authors-inline {display:inline; margin-right:1em;}
.contents .authors-biginline {display:inline; margin-right:0.5em; font-size:120%}

.contents .translator {}
.contents .translator-inline {display:inline; margin-right:1em;}
.contents .guest {}
.contents .guest-big {font-size:120%}
.contents .guest-inline {display:inline; margin-right:1em;}
.contents .guest-biginline {display:inline; margin-right:0.5em; font-size:120%}
.contents .interviewer {}
.contents .interviewer-inline {display:inline; margin-right:1em;}
.contents .speaker {}
.contents .speaker-big {font-size:120%}
.contents .speaker-inline {display:inline; margin-right:1em;}
.contents .speaker-biginline {display:inline; margin-right:0.5em; font-size:120%}
.contents .reviewer{}
.contents .reviewer-big{font-size:120%}
.contents .reviewer-inline{display:inline; margin-right:1em;}
.contents .reviewer-biginline{display:inline; margin-right:0.5em; font-size:120%}
.contents .profession {}
.contents .model {}
.contents .model-big {font-size:120%;}
.contents .model-inline {display:inline; margin-right:1em;}
.contents .model-biginline {display:inline; margin-right:1em; font-size:120%;}
.contents .photographer {}
.contents .photographer-big {font-size:120%;}
.contents .photographer-inline {display:inline; margin-right:1em;}
.contents .photographer-biginline {display:inline; margin-right:1em; font-size:120%;}
.contents .ruby {font-size:80%;}

.contents .subtitle {}
.contents .subtitle-big {font-size:120%}
.contents .subtitle-inline {display:inline; margin-right:1em;}
.contents .subtitle-biginline {display:inline; margin-right:1em; font-size:120%}
.contents .catchcopy {}
.contents .catchcopy-inline {display:inline; margin-right:1em;}
.contents .lead {}
.contents .lead-inline {display:inline; margin-right:1em;}
.contents .title {}
.contents .title-inline {display:inline; margin-right:1em;}
.contents .list-inline li {display:inline; margin-right:1em; line-height:1.3em;}
.contents li.list-inline {display:inline; margin-right:1em; line-height:1.3em;}
.contents .category-inline {display:inline; margin-right:1em;}
.contents .categorytit {}
.contents .srinumber {}
.contents .subhead {}
.contents .subhead-big {font-size:110%;}
.contents .subhead-inline {display:inline; margin-right:0.8em;}
.contents .subhead-biginline {display:inline; margin-right:0.8em; font-size:120%;}

.contents .font-small {font-size:80%;}

.contents .bnumber_title {border-bottom:1px solid #666666; padding-bottom:4px; margin-top:10px;}
.contents .bnumber_t_head {
	font-size:16px;
	padding-left:14px;
	padding-top:2px;
	_padding-top:5px;
	background-image: url(../img_common/txt_bluesankaku_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
}
.contents .bnumber_t_subhead {margin-left:12px; font-size:80%;}


/*-- BGカラーのスタイル（文字は白ヌキ） ---------------------------*/
.contents .bgcolor-dkgrey {background-color:#333333; color:#FFFFFF; padding:2px 5px;}
.contents .bgcolor-grey {background-color:#555555; color:#FFFFFF; padding:1px 7px; border:1px solid #666666;}
.contents .bgcolor-red {background-color:#740A0D; color:#FFFFFF; padding:1px 7px; border:1px solid #71090B; padding-top:3px;}
.contents .bgcolor-blue {background-color:#35488A; color:#FFFFFF; padding:1px 7px; border:1px solid #27304E; padding-top:3px;}
.contents .bgcolor-green {background-color:#006633; color:#FFFFFF; padding:1px 7px; border:1px solid #0F3807; padding-top:3px;}
.contents .bgcolor-white {padding:1px 5px; border:1px solid #333333;}

.contents .bgcolor-dkgrey a:link {text-decoration:none; color:#FFFFFF;}
.contents .bgcolor-dkgrey a:visited {text-decoration:none; color:#FFFFFF;}
.contents .bgcolor-dkgrey a:hover {text-decoration:none; color:#FFFFFF;}

.contents .bgcolor-white a:link {text-decoration:none; color:#000000;}
.contents .bgcolor-white a:visited {text-decoration:none; color:#000000;}
.contents .bgcolor-white a:hover {text-decoration:none; color:#000000;}

/*-- フォントカラーのスタイル -------------------------------------*/
.contents .ftcolor-dkgrey {color:#333333;}
.contents .ftcolor-grey {color:#555555;}
.contents .ftcolor-red {color:#8C0B0E;}
.contents .ftcolor-blue {color:#0A2389;}
.contents .ftcolor-green {color:#006633;}


/*-- 読み物系 --*/
#headline{
margin-top:10px;
font-weight:bold;
}
#headline h1{
font-size:140%;
}
#headline p{
font-size:85%;
margin-top:5px;
margin-left:1em;
}
#text{
margin-top:20px;
}
#text p{
font-size:100%;
margin-bottom:15px;
line-height:1.5;
}
#text_small p{
font-size:85%;
margin-bottom:15px;
line-height:1.5;
}
:root #text_small p{
font-size:100%;
margin-bottom:15px;
line-height:1.5;
}


/*-- ページ送り --*/
.contents .paging{
width:488px;
height:21px;
background-color:#e9eef5;
font-size:75%;
color:#183057;
padding:3px 6px;
margin-bottom:20px;
}
.contents .paging img{
margin-left:3px;
vertical-align:text-bottom;
border:none;
}

.contents .cover .covimg a:link img { border:1px solid #003366; }
.contents .cover .covimg a:visited img { border:1px solid #003366; }
.contents .cover .covimg a:hover img { border:1px solid #003366; }
.contents .cover .covimg a:active img { border:1px solid #003366; }

