@charset "euc-jp";
/* CSS Document */



body {
	margin: 0;
	font-size: 13px;


	font-size:12px;
	color:#666666;
	line-height:22px;
}


A:link {  color:#4d5780; }
A:visited { color:#4d5780; }
A:active {  color:#4d5780; }
A:hover {  color:#4d5780; }

h3{
	background-image: url(../img/m.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding: 5px;
	font-size: 14pt;
	font-weight: bolder;
	float: none;
	margin-top: 0px;
	margin-bottom:10px;
	text-indent:27px;
	width:600px;

}

.ind{


}

.ind {
		 padding-left:1em;
        text-indent:-1em;
		width:565px;
	margin-left:20px;	
		text-align:left;

	}




h4
{
	background-image: url(../img/do2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin:0px;
	font-size: 14px;
	font-weight: bolder;
	float: none;
	text-indent:24px;
	line-height:20px;


}
h5
{
	background-image: url(../img/dot2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin:0px;
	font-size: 13px;
	font-weight: bolder;
	float: none;
	text-indent:17px;
height:28px;
line-height:28px;


}





p{
	margin:0px;
	padding:0px;
	text-indent:12px;
	 padding-left:1em;
	
}

form{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

/* ヘッダーエリア -------------------------------*/


#container{
width:820px;
margin-left:auto;
margin-right:auto;


}


#header {

	width:820px;
	height:95px;
	clear:both;

}
	.header_box_l {
		float:left;
		width:400px;
			height:95px;
		text-align:left;

	}
	.header_box_l img {
		padding-top:9px;
		padding-bottom:6px;
	}
	
	.header_box_r {
		float:right;
		width:400px;
		height:95px;
		text-align:left;
		
	}
	
	
	
	.btn_sp{
	text-align:right;

	}


/* メイン --------------------------*/	
#main {

	width:820px;
	height:232px;
	clear:both;

}


/* コンテンツエリア ----------------------------------*/



#wrapper {
/* height: afuto; */
width: 810px;
background: #FFFFFF;
text-align: center;
margin: 0px;
padding: 5px;
}

#wrapper:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}




	#content_box_l {
		float:left;
		width:180px;
		height:100%;
		text-align:left;

	}
	
	#content_box_r {
		float:right;
		width:610px;
	border: 1px solid #CCCCCC;	
		text-align:left;
min-height:300px;
		padding:5px;
	}


.ind {
		
		width:560px;
	margin-left:20px;	
		text-align:left;

	}


/* フッターエリア --------------------------------*/

#footer {
text-indent:10px;
text-decoration:none;
	clear:both;
	width:820px;
	height:108px;

	background-image: url(../img/bg_foot.jpg);
	font-size:10px;
	color:#FFFFFF;
	
	
	}
	
	
	#footer a{

	color:#FFFFFF;
	text-decoration:none;
	
	}
/* TOP --------------------------*/		
	
	
	.osirase {

	 margin-top:8px;
		float:left;
		width:480px;

		text-align:left;
 overflow:auto;
	}
	
	.osirase_box
	{

	width:434px;
height:180px;
	text-align:left;
	border: 5px solid #cccccc;
	padding:18px;
background-color:#FFFFFF;
 overflow:auto;
	}
	
	.osirase_box img
	{
margin-right:3px;
	
	}
	
	.news{
 text-indent:15px;
 margin-bottom:10px;
			
		
	}
	
	
	
	.topics{
 margin-top:8px;
		float:left;
		width:260px;
/* height:220px; */
		margin-left:8px;
				text-align:left;
				clear:right;


		
	}
	
	.topics_box
	{

		width:310px;

	text-align:left;
		padding:5px;
height:220px;
	border: 1px solid #999999;
	background-color:#EEEEEE;
	}
	
	.topics_box img
	{
padding-left:10px;

padding-top:8px;
	}

	
	
	
	.banner img{
	padding-top:8px;
	
	}
	
	
	
	
	.banner{
	clear:both;
	
	}
	
	
	
	
	
	
	
	
	
	
	/* グローバルナビエリア --------------------------*/	
#gl_navi {
	
	clear:both;
	width:820px;
	height:39px;

	background-image:url(../img/menu_bg.jpg);
	text-decoration:none;
}

ul#gl{
list-style:none;
width:100%;
margin:0px;
padding:0px;


}
ul#gl li{
    list-style:none;
    float:left;
    width:121px;
}
ul#gl a{
    display:block;
    width:121px;
    height:39px;
    text-indent:-1000px;
    overflow:hidden;
	
}
	
a.gl1{
    background-image:url(../img/menu_01.jpg);
}
a:hover.gl1{
    background-position:0px -39px;
}

a.gl2{
    background-image:url(../img/menu_02.jpg);
}
a:hover.gl2{
    background-position:0px -39px;
}

a.gl3{
    background-image:url(../img/menu_03.jpg);
}
a:hover.gl3{
    background-position:0px -39px;
}

a.gl4{
    background-image:url(../img/menu_04.jpg);
}
a:hover.gl4{
    background-position:0px -39px;
}

a.gl5{
    background-image:url(../img/menu_07.jpg);
}
a:hover.gl5{
    background-position:0px -39px;
}

a.gl6{
    background-image:url(../img/menu_06.jpg);
}
a:hover.gl6{
    background-position:0px -39px;
}

a.gl9{
    background-image:url(../img/menu_09.jpg);
}
a:hover.gl9{
    background-position:0px -39px;
}

/* サブナビエリア --------------------------*/	

#sub_navi {
	clear:both;
	width:178px;

	border: 2px solid #dddddd;
}

ul#sub{
list-style:none;
width:100%;
margin:0px;
padding:0px;
line-height:30px;
	text-decoration:none;

}
ul#sub li{
    list-style:none;
    width:178px;
		text-decoration:none;
		line-height:30px;
}
ul#sub a{
    display:block;
    width:178px;
    height:30px;
    text-indent:25px;
    overflow:hidden;
	text-decoration:none;
	line-height:30px;
}
	
a.sub1{
    background-image:url(../img/sub_05.jpg);
}
a:hover.sub1{
    background-position:0px -30px;
}

a.sub2{
    background-image:url(../img/sub_05.jpg);
}
a:hover.sub2{
    background-position:0px -30px;
}

a.sub3{
    background-image:url(../img/sub_05.jpg);
}
a:hover.sub3{
    background-position:0px -30px;
}

a.sub4{
    background-image:url(../img/sub_05.jpg);
}
a:hover.sub4{
    background-position:0px -30px;
}

a.sub5{
    background-image:url(../img/sub_05.jpg);
}
a:hover.sub5{
    background-position:0px -30px;
}
	
.border	{
	border: 1px solid #999999; 
	padding:5px;
	width:500px;   
}
