@charset "UTF-8";

/* CSS Document */


/** 基本設定 **/
.read_font	{line-height:1.8em;}
.sub_title	{font-size:115%;
			 font-weight:bold;}


	 
/**　ボーダー設定 **/





				 	 
/** カラー設定 **/






/** 背景設定 **/
.read_bg_image	{
	background-image:url(bg_image.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:auto;
	height:400px;
}

.front_cover	{
	background-color:#0066FF;
	padding:0.3em 0.3em;
	font-size:108%;
	color:#FFFFFF;
}



/** 罫線 **/

.underline_box	{
	padding:4px 0 0.1em 0;
	border-bottom:1px solid #333333;
	margin: 0 0 0.1em 0;
}





/** マージン設定 **/
.read_margin	{
	margin:0 0 0 0;
	padding:15px 15px 0 15px;
}				 

.img_margin	{
	margin:16px 0 12px 0;
}

.img_margin_top	{
	margin:15px 0 0 0;
}

.read_margin_02{
	padding:8px 0 0 0;
}

.data_margin	{margin:1em 0 0 0;}

/** IE6・7用 **/






/** レイアウト設定 **/
.middle_content_l	{
	width:400px;
	height:auto;
}
					 
.middle_content_r	{
	width:300px;
	height:auto;
}			 

.middle_left_content	{
	width:350px;
	height:auto;
}
						 
.middle_right_content	{
	width:274px;
	height:auto;
}						 

#data_box	{
	widht:auto;
	height:165px;
}
			 
.data_read	{
	width:400px;
	height:auto;
}
			 
.data_image_l	{
	width:129px;
	height:auto;
	margin: 15px 11px 0 0;
}			 			 

.data_image_r	{
	width:150px;
	height:auto;
}

.data_image_r p.map_cap	{
	font-size:0.9em;
}

