@charset "Shift_JIS";

h2 {font-size:16px;}
h3, p {font-size:12px;}


#contlist h2 {font-size:17px;}
#contlist h3 {font-size:16px;}
#contlist h4 {font-size:14px;}
#contlist h5 {font-size:13px;}
#contlist p {font-size:10px;}
#contlist li { font-size:11px;}
#contlist h2.categorytit {
display:inline;
background-color:#7D6C39;
padding:2px 3.0em 1px;
_padding-top:4px;
_padding-bottom:0px;
font-size:12px;
color:#FFF;
}

#contlist h2.topicsTitle{
background-color:#7D6C39;
font-size:12px; color:#FFFFFF;
text-align:center;
padding-top:3px;
padding-bottom:1px;
border-bottom:1px solid #4F3C24;
border-right:1px solid #4F3C24;
}

#contlist p.subtitle, #contlist p.subtitle-inline {color:#900; margin-right:0;}
.font-small {font-size:95%;}


li.spfeature {display:block; width:250px; float:left;}
li.feature, li.column, li.thescene, li.numbereyes, li.newface
{display:block; width:250px; float:left; padding-bottom:10px; margin-bottom:15px;}
li.scorecard, li.other {display:block; width:250px; float:left; padding-bottom:5px;}

div.spfeature {display:block; width:250px; float:left;}
div.column, div.thescene, div.numbereyes, div.newface
{display:block; width:250px; float:left; padding-bottom:10px; margin-bottom:15px;}
div.feature
{display:block; width:250px; float:right; padding-bottom:10px; margin-bottom:15px;}
div.scorecard, div.other {display:block; width:250px; float:left; padding-bottom:5px;}
/*\*//*/
li.feature, li.column, li.thescene, li.numbereyes, li.newface, li.scorecard, li.other {
float:none; margin-left:250px;}
li.column li, li.thescene li, li.numbereyes li, li.newface li {
	width:240px;
}
/**/

li.spfeature ul, li.feature ul, li.column ul, li.thescene ul, li.numbereyes ul, li.newface ul
{margin-top:5px;}
li.feature {border-bottom:1px #C0D0E2 dotted;}
li.item {margin:0 5px 2px;}
li.spfeature li.item, li.feature li.item {margin:0px 5px 15px;}
li.spfeature li.item ul, li.feature li.item ul {margin-top:0;}

li.scorecard ul {margin:5px 5px 0}
li.other ul {margin:0 5px}
li.scorecard li.item-list, li.other li.item-list {display:inline; margin-right:0.7em;}

div.spfeature ul, div.feature ul, div.column ul, div.thescene ul, div.numbereyes ul, div.newface ul
{margin-top:5px;}
div.feature {border-bottom:1px #C0D0E2 dotted;}
div.item {margin:0 5px 2px;}
div.spfeature li.item, div.feature li.item {margin:0px 5px 15px;}
div.spfeature li.item ul, div.feature li.item ul {margin-top:0;}

div.column ul {margin:5px 5px 0}
div.thescene ul {margin:5px 5px 0}
div.newface ul {margin:5px 5px 0}
div.numbereyes ul {margin:5px 5px 0}
div.scorecard ul {margin:5px 5px 0}
div.other ul {margin:0 5px}
div.scorecard li.item-list, div.other li.item-list {display:inline; margin:0 5px 2px;}

div.column ul li {margin-bottom:2px;}
div.numbereyes ul li {margin-bottom:2px;}


/*--次号予告のスタイル
-------------------------------------------*/
div.nextcontents {
	width:430px;
	margin:17px auto 30px;
}

div.nextcontents * {
	margin:0;
	padding:0;
	border:0;
}

div.nextcontents h1 {
	background-color:#003366;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	padding:0.2em 0;
	margin-bottom:3px;
}

div.nxtcontlst {
	border:2px #003366 solid;
	margin-top:15px;
	padding:0 15px;
	text-align:left;
}

div.nextcontents h2 {
	text-align:center;
	margin:15px 0 0;
	border-bottom:1px #C0D0E2 dotted;
	padding-bottom:7px;
}

div.nxtcontlst div {
	margin:15px 0;
	text-align:left;
}

div.nxtcontlst div p {
	margin-left:1em;
}

div.nxtcontsm:after {
	content:"";
	display:block;
	clear:both;
}

div.nxtcontsm {display:inline-block;}
/*\*/
* html div.nxtcontsm {height:1%;}
div.nxtcontsm {display:block;}
/**/

div.nxtcontsm div {width:195px; float:left;}

/*--編集部からのスタイル
-------------------------------------------*/

div.deskcntnt {
	width:500px;
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
}

div.deskcntnt * {
	margin:0;
	padding:0;
	border:0;
}

div.deskcntnt h1 {
	width:300px;
	margin:15px auto 10px;
	padding:4px 0;
	background-color:#006600;
	color:#FFFFFF;
	font-size:14px;
}

div.desktxt {
	padding-top:7px;
	border-top:1px #C0D0E2 dotted;
}

div.desktxt p {
	padding:0 0.5em;
	margin-bottom:12px;
	text-align:left;
	font-size:12px;
	line-height:1.3em;
}

div.deskimg {
	float:left;
	margin:0 4px 4px 0;
}



/**/

ul.rh_numberNext{
font-size:80.0%;
}

ul.rh_numberNext li{
padding:1.5em 0 8px 1.1em;
position:relative;
zoom:1;
}

ul.rh_numberNext li span.rh_sTitle{
display:block;
position:absolute;
left:0;
top:0;
}





