@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      monthly.css
 Style Info:     月刊「HOKUYO」
----------------------------------------------------------- */


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

.clear { clear: both; font-size: 0.1px; line-height: 0; height: 0.1px;}

/*clearFix*/
#page:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/*clearFix*/
#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.co2 { font-size:xx-small;}

/*----------------------------------------------------
	#page
----------------------------------------------------*/

#page {
	width: 700px;
	margin: 0 auto;
	margin-top: 0;
	padding-top:0;
	clear:both;
	text-align: left;
}

#page .monH { overflow: hidden; line-height: 0; clear: both; font-size: 0.1px;}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents { width: 700px; margin: 0 auto; padding: 0; height:100%;}

#area { width: 700px; background: url(../monthly/images/mon_bg2.jpg) repeat-y left top; overflow: hidden; height:100%;}


#conM { width: 600px; margin: 0 auto; padding: 0; text-align: left;}
#conM p { padding-bottom: 10px;}

/* contents 左 */
#conM #left {
	/*width:520px;*/
	float: left;
	height: 100%;
}

#conM .txtB1 { width: 360px;}

#conM ul#ulL { margin: 0 0 10px 0;}
#ulL li { margin-left: 5px; padding-left: 10px; list-style:inside;}

/* contents 右 */
#conM #right {
	/*width:200px;*/
	float: right;
	height: 100%;
}

/* footer navi */
#fNav {margin: 5px 0 5px 0; padding: 5px 5px 0 5px; width: 100%; font-weight:bold; color:#003113;}
#fNav .fnL { float: left; width: 150px; text-align: left; margin: 0; padding: 0;}
#fNav .fnR { float: right; width: 150px; text-align: right; margin: 0; padding: 0;}
#fNav a { margin: 0; padding: 0; border: none; font-weight:normal;}
#fNav #none { color:#999; font-weight:normal;}

/* address */
address {
	text-align: center;
	font-size:xx-small;
	padding: 10px 0 20px 0;
	color:#FFF;}

/*----------------------------------------------------
	#コンテンツ - タイトル
----------------------------------------------------*/

/*header*/
h1  {overflow: hidden; line-height: 0; clear: both; font-size: 0.1px;}

/*title*/
h2  {overflow: hidden; line-height: 0; clear: both; font-size: 0.1px;}









