@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:#FFFFFF;
	margin:0px;
	padding:0px;
}


/*----------------------------------------------------
	#header
----------------------------------------------------*/
#header {
	margin:0px auto 0px;
	padding:0px;
	width:100%;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents {
	width: 780px;
	padding:0px auto 0px;
	margin:0px auto 0px;

}

/*----------------------------------------------------
	#sub_left
----------------------------------------------------*/

.sub_left{
	width:180px;
	float:left;
}

/*----------------------------------------------------
	#sub_right
----------------------------------------------------*/

.sub_right{
	width:125px;
	text-align:left;
	float:left;
	border-top:dashed #999999 1px;
}

.sub_right #border ul{
	width:130px;
	margin							:	0px;
	padding							:	5px 0px 0px;
	list-style					:	none;

}


.sub_right #border li {
	line-height:130%;
	margin							:	0px 0px 0px 2px;
	padding				:7px 5px 7px 15px;		
	background-image: url(../images/arrow.gif);
	background-repeat		:	no-repeat;
	border-bottom:dashed #999999 1px;
	background-position	:0px 8px;	
	list-style					:	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;
}

#contents_footer{
	width:608px;
	border:solid 1px #051d92;
	background:#f6f6f6;
	padding:5px 5px 5px;
	margin:0px auto 0px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:center;
	font-size: 90%;
}


.sub_right a:link {
	text-decoration: none;
	color					 			:	#084890;
	font-weight:600;

}

.sub_right a:visited {
	text-decoration: none;
	color					 			:	#084890;
	font-weight:600;


}

.sub_right a:hover {
	text-decoration: underline;
	color					 			:	#084890;
	font-weight:600;


}

.sub_right a:active {
	text-decoration: none;
	font-weight:600;

}

#contents_footer a:link {
	text-decoration: none;
	color					 			:	#084890;
	font-weight:600;

}

#contents_footer a:visited {
	text-decoration: none;
	color					 			:	#084890;
	font-weight:600;


}

#contents_footer a:hover {
	text-decoration: underline;
	color					 			:	#084890;
	font-weight:600;


}

#contents_footer a:active {
	text-decoration: none;
	font-weight:600;

}
	 
/*----------------------------------------------------
	#main
----------------------------------------------------*/

#main {
	float								:	left;
	width								:	445px;
	margin:0px 0px 0px 5px;
	text-align:left;
}

.blog{
	width:445px;
	margin:10px 0px 10px;
}

.blog_left{
	width:320px;
	float:left;
	margin:0px 5px 0px 0px;
}

.blog_right{
	width:115px;
	float:right;
}

.cont_L{
	width:260px;
	margin:0px 10px 0px 0px;
	float:left;
}

.cont_R{
	width:260px;
	margin:0px 0px 0px 0px;
	float:right;
}


.main_leftA{
	width:645px;
	float:left;
	padding: 0px 0px 0px;
}


/*----------------------------------------------------
	iframe　スクロールバー
----------------------------------------------------*/
