@charset "Shift_JIS";
/*‰Šú‰»*/

body,form,fieldset{
	margin: 0;
	padding: 0;
	font-family : "ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN",Tahoma,"ƒqƒ‰ƒMƒmŠÛƒS Pro W4",Osaka;
}

body{
background-color:#ccc;
text-align:center;
font-size:smaller;
}

fieldset{
	border: none;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{
	margin: 0;
	padding: 0;
}

ul,ol{
margin-left:10px;
}

.box{list-style-image:url(./image/box.gif);}
.box li{margin:5px 0 5px 10px}
.q{list-style-image:url(./image/q.gif);}
.a{list-style-image:url(./image/a.gif);}

blockquote,li,dt,dd{
	margin-left: 1em;
}

input,textarea{
	font-size: 1em;
}

p{
line-height:1.3em;
}

/*‘S”ÊÝ’è*/

td,th{
	text-align: left;
	vertical-align: top;
	padding : 4px;
}

.table1{
border-collapse: collapse;
border: 1px solid #6581C0;
}

.table1 th{
color:#fff;
background-color:#6581C0;
text-align:center;
}

.table1 a{color:#444;}

img{
	border:0;
}

.img_right{ /*‰æ‘œ‰EŠñ‚¹*/
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img_left{ /*‰æ‘œ¶Šñ‚¹*/
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.clear{
clear:both;
}
.text_right{
text-align:right;
}

.text_center{
text-align:center;
}

th{text-align:right;
}

h2{
color:#FF9C31;
background-image:url(./image/h2.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left: 40px;
padding-top: 5px;
font-size:16px;
height:40px;
}

h3{
color:#274799;
padding-left: 10px;
padding-top: 5px;
font-size:15px;
height:40px;
}

hr{
border-top:1px solid #6581C0;
border-bottom:none;
border-left:none;
border-right:none;
color:#fff;
}

a{color:#6581C0;}

caption{font-weight:bold;text-align:left;font-size:110%}

.red{color:#fc0;}
/* •\Ž¦Ý’è */
#all{
width:1000px;
height:auto;
text-align:left;
background-color:#fff;
margin:0 auto;
}

.head_margin{
height:33px;
text-align:right;
vertical-align:middle;
}

.head_margin img{
margin:9px 3px 0px 0px;
}

.head_menu{
background-image:url(./image/header_back.gif);
background-repeat:repeat-x;
}

#menu{
position: absolute;
display: block;
margin: 0;
padding: 0;
height: 23px;
margin-top:30px;
margin-left:-250px;
text-indent:-9999px;
width:1000px;
}

/*IEˆÈŠO‚É“K—p*/
html>body #menu{
margin: 0;
height: 23px;
margin-top:-53px;
}

/*IE7—p*/
*:first-child+html #menu{
margin: 0;
margin-top:30px;
margin-left:-250px;
}


#menu li{
float: left;
list-style: none;
margin:0;
display: block;
}

#menu ul{
margin-left:300px;
}

#menu a{
text-decoration: none;
background-image: url(./image/menu.gif);
display:block;
height: 23px;
background-position: top left;
}

#menu01{width: 95px;}
#menu01 a{background-position:0px 0px}
#menu01 a:hover{background-position:0px -21px}
#menu01_on{width: 95px;}
#menu01_on a{background-position:0px -21px}

#menu02{width: 100px;}
#menu02 a{background-position:-95px 0px}
#menu02 a:hover{background-position:-95px -21px}
#menu02_on{width: 100px;}
#menu02_on a{background-position:-95px -21px}

#menu03{width: 105px;}
#menu03 a{background-position:-195px 0px}
#menu03 a:hover{background-position:-195px -21px}
#menu03_on{width: 105px;}
#menu03_on a{background-position:-195px -21px}

#menu04{width: 175px;}
#menu04 a{background-position:-300px 0px}
#menu04 a:hover{background-position:-300px -21px}
#menu04_on{width: 175px;}
#menu04_on a{background-position:-300px -21px}

#menu05{width: 157px;}
#menu05 a{background-position:-475px 0px}
#menu05 a:hover{background-position:-475px -21px}
#menu05_on{width: 157px;}
#menu05_on a{background-position:-475px -21px}

#main{
margin:5px 0;
background-color:#fff;
height:auto;
}

*:first-child+html #main{
margin-top:-3px;
}

#main_left{
width:250px;
height:auto;
margin:0px 4px 0px 4px;
float:left;
}

#top_center{
float:left;
width:510px;
height:auto;
}

#top_center h1{
background-image:url(./image/h1_back.gif);
background-repeat:repeat-x;
font-size: 18px;
}

#main_right{
float:left;
width:730px;
}

#main_right h1{
background-image:url(./image/h1_back.gif);
background-repeat:repeat-x;
font-size: 18px;
}

#main_right h2{
color:#FF9C31;
background-image:none;
padding-left: 0px;
padding-top: 5px;
font-size:16px;
height:30px;
}

.border{
border:1px solid #6581C0;
}

.contents{
width:487px;
padding:10px;
}

.contents2{
width:706px;
padding:10px;
}

#top_right{
width:212px;
float:left;
padding-left:7px;
height:auto;
}

.husen{
width:205px;
height:auto;
background-image:url(./image/husen.gif);
background-repeat:repeat-y;
}

.text{
padding:0 11px 0 3px;
font-size:smaller;
}

#footer{

clear:both;
}

#footer p{
border-top:3px solid #DFC389;
text-align:right;
color:#DFC389;
padding-bottom:40px;
}

/* clear */
.border:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:" ";
font-size:0;
line-height:0;
}

.border{
zoom:1;
}