@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      index.css
 Style Info:     indexで使用
----------------------------------------------------------- */

/*----------------------------------------------------
	フォントclass
----------------------------------------------------*/


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.jus{
	text-align: justify; 
	text-justify: distribute-all-lines;
}


/*----------------------------------------------------
	body (default設定を上書き)
----------------------------------------------------*/

body{
	background-color:#f2f0f0;
	margin:0px;
	padding:0px;
}



.header_img{
	padding: 0px 0px 10px;
	margin: 0px 0px 0px;
	width: 1004px;

}

img{
margin:0px;
padding:0px;
}

.header_imgL{
	width:252px;
	float:left;
}

.header_imgR{
	width:742px;
	float:right;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents {
	width: 1004px;
	padding:0px auto 0px;
	margin:10px auto 5px;

}

/*----------------------------------------------------
	#sub_left
----------------------------------------------------*/

.sub_left{
	width:180px;
	float:left;
}

.sub_left img{
	margin-bottom:3px;

}



/*----------------------------------------------------
	#sub_right
----------------------------------------------------*/

.sub_right{
	width:180px;
	text-align:left;
	float:right;
}

.sub_rigntC{
	background-image:url(../images/index/bg_index_right.gif);
	background-repeat:repeat-y;
	margin:0px 0px 0px;
	padding:0px;
}
.sub_rigntC2{
	background-image:url(../images/index/bg_index_right.gif);
	background-repeat:repeat-y;
	margin:5px 0px 0px;
}
.sub_rightC_f{
	background-image:url(../images/index/index_right_f.gif);
	background-repeat:no-repeat;
	height:8px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;

}

.sub_right ul{
	width:160px;
	margin							:	0px;
	padding							:	0px 0px 0px 20px;
	list-style					:	none;

}


.sub_right li {
	line-height:110%;
	font-size:80%;
	margin							:	0px 0px 2px 2px;
	padding				:0px 5px 0px 10px;		
	background-image: url(../images/arrow.gif);
	background-repeat		:	no-repeat;
	background-position	:0px 2px;	
	list-style					:	none;
	list-style-type:none;
	

}


.sub_right #none li {
	line-height:130%;
	margin							:	0px 0px 0px 2px;
	padding				:7px 5px 7px 5px;		
	background-image:none;
	border-bottom:dashed #999999 1px;
	list-style					:	none;
	text-align:center;
}


.sub_right a:link {
	text-decoration: none;
	color					 			:	#0033ff;

}

.sub_right a:visited {
	text-decoration: none;
	color					 			:	#0033ff;


}

.sub_right a:hover {
	text-decoration: underline;
	color					 			:	#0033ff;


}

.sub_right a:active {
	text-decoration: none;

}


	 
/*----------------------------------------------------
	#main
----------------------------------------------------*/

#main {
	float								:	left;
	width								:	624px;
	margin:0px 0px 0px 10px;
	text-align:left;
}

.index_news{
	width:624px;
	background-image:url(../images/index/bg_index_news.gif);
	background-repeat:repeat-y;
	margin:0px auto 0px;
}

.index_news_c{
	margin:0px 10px 0px 25px;
}
.index_news_f{
	height:10px;
	background-image:url(../images/index/index_news_f.gif);
	background-repeat:no-repeat;
}

.index_photo{
	width:624px;
	margin:10px 0px 0px;
	
}

.index_photo_c{
	width:624px;
	margin:0px 0px 0px;
	background-image:url(../images/index/bg_photo.gif);
	background-repeat:repeat-y;
	
}

.index_photo_left{
	width:296px;
	float:left;
	margin:0px 10px 0px 0px;
}


.index_photo_t{
	height:15px;
	background-image:url(../images/index/photo_t.gif);
	background-repeat:no-repeat;
}

.index_photo_f{
	height:18px;
	background-image:url(../images/index/photo_f.gif);
	background-repeat:no-repeat;
}

.index_photo_right{
	width:300px;
	float:left;
}

.cont_L{
	width:260px;
	margin:0px 10px 0px 0px;
	float:left;
}

.cont_R{
	width:260px;
	margin:0px 0px 0px 0px;
	float:right;
}


/*----------------------------------------------------
	iframe　スクロールバー
----------------------------------------------------*/

