@charset "UTF-8";

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,a,pre,form,fieldset,input,p,blockquote,th,td { 
	margin:0;
	padding:0;
	color: #333;
 }
table{ 
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}
th{ 
	border-collapse:collapse;
	border-spacing:0;
}
td{ 
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { c ontent:'';}

/*-----------------------------------------------
 __Base Setting
-----------------------------------------------*/

body {
	background-position: top center;
	background-repeat: repeat-y;
	margin: auto;
	font-size: 90%;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	padding-top: -1px;
	background-color: #DEDABF;
	line-height: 150%;
	color: #666;
}
ul{	margin-top: 0.5em;}
ul li{
list-style: none;
list-style-type: none;
list-style-image: none;
	margin-bottom: 0.2em;
}
ol{
	margin: 8px 0 8px 0;
	margin-left:2.5em;
}
ol li{
	list-style: decimal;
}
label{
	display: block;
}
img , a {
	border: none 0px ;
}

hr {
	margin-top: 15px;
 	width: 100% ;
 	height: 1px ;
 	border-top: 2px #CCCDCE solid ;
 	border-right: none 0px ;
 	border-bottom: none 0px ;
 	border-left: none 0px ;
 	color: #666 ;
 	background: transparent ;
}

h1{
	font-size: 14pt;
	font-weight: 120%;
	margin-bottom: 0;
	font-family: sans-serif;
}
h1 a:link ,a:visited {
		color: #666;
		}
h1 a:hover ,a:active {
	color: #76AFE6; 
		}
h2{
	margin: 10px;
}
h3{
	font-size: 11pt;
		font-weight: normal;
		margin-bottom: 1em;
}

p{
	margin: 3px;
}

/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/

a:link{
	text-decoration: underline;
} 
a:visited {
	text-decoration: underline;
}

a:hover ,
a:active {
color: Red;


}

/*-----------------------------------------------
 __Form  Setting
-----------------------------------------------*/

form {
	margin:0px;
	padding:0px;
}



#wrapper{
	width: 840px;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 1.2em;
	background-color: #FFFFFF ;
	border-left: 1px solid #999;
	border-right: 1px solid #999;

}

#content_wrapper{
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 740px;
	margin: 0 auto 0 auto;
	
}
*html #content_wrapper{
	padding:0 0em 0 3em;
}
#header{
	background-image: url(../images/bg_color.gif);
	background-position: top center;
	background-repeat: repeat-x;
	width: 840px;
	height: 5px;
	margin: 0 auto 0 auto;
}
#footer{
	background-image: url(../images/bg_color.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
	width: 840px;
	height: 30px;
	margin: 0 auto 0 auto;
}


/*-----------------------------------------------
 __common  Setting
-----------------------------------------------*/
#clear{
	clear: both;
}
.clear{
	clear: both;
}
.hidden{
	display: none;
}
.algin_left{
text-align: left;
}
.center{
text-align: left;
	margin: auto;
}
/*行間設定*/

.lh_120 { line-height: 120% }

.lh_130 { line-height: 130% }

.lh_140 { line-height: 140% }

.lh_150 { line-height: 150% }

.lh_200 { line-height: 200% }


h1#title{
	text-align: center;
margin: 1.5em auto 0 auto;}

.hyousyou{
	text-align: center;
	background-image: url(../images/hyousyou.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	margin: 1.5em auto 0.5em auto;
	width: 266px;}
		
*html .hyousyou{
	width: 740px;
	}

.hyousyou a{
	width: 266px;
	height: 34px;
	display: block;
	text-align: center;
}


.hyousyou a:hover{
		text-align: center;
	background-image: url(../images/hyousyou.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;

	height: 34px;
	margin: 0 auto 0 auto;
}
*+html .hyousyou a:hover{
	background-image: url(../images/hyousyou.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 266px;
	height: 34px;
		text-align: center;
}

.youryou{
	margin: 2em 0 1em 10em;
	display: block;
		width: 469px;
	height: 34px;
}
*+html .youryou{
	margin: 0;
	display: block;
		width: 469px;
	height: 34px;
}
*html .youryou{
	margin: 0;

	display: block;
		width: 469px;
	height: 34px;
}
.youryou a{	
background-image: url(../images/youryou.jpg);
		background-position: top center;
	background-repeat: no-repeat;
	display: block;
		width: 469px;
	height: 34px;
}
.youryou a:hover{
	background-image: url(../images/youryou.jpg);
		background-position: bottom center;
	background-repeat: no-repeat;

		width: 469px;
	height: 34px;}

.prog{
	margin: 0 0 0 10em;
	display: block;
margin-bottom:1em;
}
*+html .prog{
	display: block;
margin-bottom:1em;
margin-top:0.3em;
}
*html .prog{
	display: block;
margin-bottom:1em;
margin-top:0.3em;
}
.prog a{	background-image: url(../images/prog.jpg);
		background-position: top center;
	background-repeat: no-repeat;
	display: block;
		width: 194px;
	height: 34px;
}
.prog a:hover{
	background-image: url(../images/prog.jpg);
		background-position: bottom center;
	background-repeat: no-repeat;

		width: 194px;
	height: 34px;}


dt{
	background-image: url(../images/sub_title.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width: 169px;
	height: 39px;
	padding: 5px 0;
	font-weight: bolder;
	float: left;
margin: 0.5em 1em 1em 0em;
	display: block;
	}
*+html dt{
margin: 0.5em 1em 1em 0em;
	}
*html dt{
margin: 0.5em 1em 1.4em 0em;
	}
dt.dt_1{

	display: block;
}
dt.dt_2{
	clear: both;
	display: block;
	margin: 0 1em 0em 0em;
}
*+html dt.dt_2{
	clear: both;
	display: block;
	
}
*+html dt.dt_2{
	clear: both;

}
dt.dt_3{	clear: both;
	height: 12em;

}
dd{	
display: block;
margin: 0.5em 1em 2em 0em;
	padding: 5px 0;
		
}
.dd_foot{
	width: 39em;
}
*+html .dd_foot{
	width: 28em;
}
*html .dd_foot{
	width: 25em;
}
.address_box{
margin: 1em;
		text-align: left;
	width: 290px;
}


*html #content_dl {
	width: 750px;
}
