@charset "UTF-8";

/* CSS Document */



/** 基本設定 **/

h2	{margin:0 0 0 0;
	 padding:0 0 10px 0;}
	 
h2.b_margin	{
	margin:0 0 0 0;
	padding:0 0 25px 0;
}	 
	 
h3	{
	margin:0 0 0 0;
	padding:0 0 8px 0;
}	 

.read_title {
	font-size:110%;
	font-weight:bold;
	line-height:120%;
	text-align: left;
}

.caption {
	font-size:95%;
	text-align:center;
}

.caption_l {
	font-size:95%;
	text-align:left;
}

.read_font	{line-height:1.7em;}


.img_box	{
	width:115px;
	height:133px;
	text-align: right;
}

.read_box	{
	widht:auto;
	height:140px;
	width: 160px;
}

.read_m	{
	height:auto;
	width: 415px;
}

.read_large	{
	widht:auto;
	height:140px;
	width: 400px;
	text-align: left;
}

.read_content_box	{
	width:560px;
	height:auto;
}

.read_content_box_02	{width:400px;
						 height:auto;}				
						 
.graph_box	{
	width:720px;
	height:auto;
	text-align:center;
}
			 
.graph_margin	{
	margin:20px 0 0 0;
	padding:0 0 0 0;
}		

.middle_read	{
	width:450px;
	height:auto;
	text-align: left;
}	 			

.sub_title	{font-weight:bold;}		

.graph_box_02	{
	width:644px;
	height:300px;
	margin:0 auto 0 auto;
}

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

.top_border_box	{border:1px solid #FF6699;}


.border {
	border-bottom:1.5px solid #EA6173;
	width: auto;
	height: 230px;
	padding: 5px 10px 5px 10px;
	margin: 5px 0 0 0;
}

* html.border {
	border-bottom:1.5px solid #EA6173;
	width: auto;
	height: 250px;
	padding: 5px 10px 5px 10px;
	margin: 5px 0 0 0;
}

*+html .border {
	border-bottom:1.5px solid #EA6173;
	width: auto;
	height: 250px;
	padding: 5px 10px 5px 10px;
	margin: 5px 0 0 0;
}



				 	 
/** カラー設定 **/
.txt_orange	{
	color:#FF6600;
}







/** 背景設定 **/
.bg_green	{
	background-color:#58B530;
}


/** 罫線 **/







/** マージン設定 **/
.content_margin	{
	margin:30px auto 0 auto;
	padding:0 0 0 0;
}

.middle_margin {
	margin:0 0 0 0;
	padding:35px 0 0 0;
}

.middle_topmargin {
margin::0 0 0 0 30px;
}

.img_margin{
	margin:10px 0 0 0;
}

.txtimg_margin	{
	margin:0 0 0 0;
	padding:0 0 4px 0;
}

.read_content_margin {
	padding:10px 0 0 0;
}

.top_read_margin	{
	margin:0 0 0 0;
	padding:0 25px 0 25px;
}

.read_box_margin	{
	margin:0 0 0.8em 0;
	padding:0 0 0 0;
}

/** IE6・7用 **/






/** レイアウト設定 **/
.only_image	{
	width:721px;
	height:auto;
	margin: 0 auto 0  auto;
}
#top_content	{width:auto;
				 height:auto;}
				 
.top_content_r	{
	width:190px;
	height:195px;
}
				 
.top_content_l	{
	width:460px;
	height:auto;
	text-align: left;
	line-height: 1.9em;
}
				 
.middle_content	{
	width:720px;
	height:auto;
	text-align: left;
}
				 
#bottom_content	{
	width:auto;
	height:auto;
	margin: 40px 0 0 0;
	padding: 10px 20px 15px 20px;
	text-align: left;
}				 

.bottom_read_box	{
	width:auto;
	height:auto;
	background-color:#FFFFFF;
	padding:10px;
	margin: 10px 0 0 0;
}

.title_font	{
	font-size:120%;
	font-weight: bold;
}

.txt_bar	{
	width:auto;
	height:auto;
	background-color:#CCCC66;
	padding:2px;
	margin: 8px 0 0 0;
	font-weight: bold;
}
				 
#footer_content	{width:auto;
				 height:auto;}				 


.img_box	{
	width:230px;
	height:auto;
}

