@charset "shift_jis";

/* TOPE‰º‘w‹¤’Ê */

*{
margin:0;
padding:0;
line-height:1.4;
list-style:none;
}

body, th, td{
font-family:'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size:12px;
_font-size:0.75em;
}

img{border:0;}
a:link{color:#03F;}
a:visited{color:#039;}
a:hover,a:active{color:#903;}

.clear{
clear:both;
font:0pt/0pt sans-serif;
}

p{
margin:10px 0 0 0;
}

h1{
font-size:14px;
}

h2{
font-size:12px;
}

h3{
font-size:16px;
margin:15px 0 0 0;
padding:5px 0 5px 20px;
border-bottom:1px solid #395;
background:url(../img/h3_bg.gif) 0 4px no-repeat;
}

h4{
font-size:14px;
margin:10px 0 0 0;
}

h5{
font-size:14px;
}

.caption{
color:#666;
font-size:10px;
margin:2px 0 0 0;
}

body{
text-align:center;
background:url(../img/body_bg.gif) repeat-x #f6fffb;
}

#all{
text-align:left;
width:738px;
_width:740px;
margin:0 auto;
background:#fff;
background:url(../img/main_bg.gif) 0 189px repeat-x #fff;
border:1px solid #999;
}

#head{
position:relative;
border-bottom:6px solid #aaa;
height:52px;
_height:58px;
}

#head h1{
position:absolute;
top:10px;
left:10px;
}

#head h2{
position:absolute;
top:30px;
left:192px;
}

#home{
position:absolute;
top:24px;
left:505px;
}

#inqbtn{
position:absolute;
top:12px;
left:592px;
}

#headimg, #headimg_1, #headimg_2, #headimg_3, #headimg_4, #headimg_5{
position:relative;
height:131px;
border-top:2px solid #472;
}

#headimg, #headimg_1, #headimg_5{
background:url(../img/headimg_1.gif) no-repeat;
}

#headimg_2{
background:url(../img/headimg_2.gif) no-repeat;
}

#headimg_3{
background:url(../img/headimg_3.gif) no-repeat;
}

#headimg_4{
background:url(../img/headimg_4.gif) no-repeat;
}

#navi{
position:relative;
margin:0 0 0 70px;
}

#navi li{
display:block;
margin:0 2px 0 0;
text-indent:-9999px;
}

#navi li, #navi a{
float:left;
height:30px;
background:url(../img/navi.gif) no-repeat;
}

#navi #btn1, #navi #btn1 a{
width:130px;
background-position:0 0;
}

#headimg_1 #btn1 a{background-position:0 -30px;}

#navi #btn2, #navi #btn2 a{
width:130px;
background-position:-130px 0;
}

#headimg_2 #btn2 a{background-position:-130px -30px;}

#navi #btn3, #navi #btn3 a{
width:130px;
background-position:-260px 0;
}

#headimg_3 #btn3 a{background-position:-260px -30px;}

#navi #btn4, #navi #btn4 a{
width:130px;
background-position:-390px 0;
}

#headimg_4 #btn4 a{background-position:-390px -30px;}

#navi #btn5, #navi #btn5 a{
width:130px;
background-position:-520px 0;
}

#headimg_5 #btn5 a{background-position:-520px -30px;}

#navi #btn1 a:hover{background-position:0 -30px;}
#navi #btn2 a:hover{background-position:-130px -30px;}
#navi #btn3 a:hover{background-position:-260px -30px;}
#navi #btn4 a:hover{background-position:-390px -30px;}
#navi #btn5 a:hover{background-position:-520px -30px;}

#headimg h2, #headimg_1 h2, #headimg_2 h2, #headimg_3 h2, #headimg_4 h2, #headimg_5 h2{
position:absolute;
top:98px;
left:113px;
}

#main{
width:708px;
margin:0 15px 15px 15px;
}

#totop{
text-align:right;
margin:10px 0 0 0;
}

#totop a{
background:url(../img/totop.gif) 0 3px no-repeat;
padding:0 0 0 12px;
}

#foot_top{
clear:both;
background:url(../img/foot_top.gif) repeat-x #ccc;
padding:6px 0 0 0;
}

#foot{
color:#fff;
background:#395;
padding:8px 5px 10px 10px;
}

#foot a:link, #foot a:visited{color:#fff;}
#foot a:hover, #foot a:active{color:#fc9;}

#foot ul{
float:right;
}

#foot li{
float:left;
padding:0 5px;
border-right:1px solid #fff;
}

#foot li.last{
border-right:none;
}

address{
font-style:normal;
}

#foot strong{
display:block;
font-size:14px;
}

#foot strong a{
text-decoration:none;
}

#copyright{
margin:5px 0 10px 0;
}

#sidenavi{
float:right;
width:200px;
_margin:15px 0 0 0;
}

#sidenavi ul{
padding:0 10px 0 10px;
background:url(../img/sidenavi_bgm.gif) repeat-y #fff;
}

#sidenavi li{
padding:6px 0;
border-bottom:1px solid #999;
}

#sidenavi li a{
font-weight:bold;
text-decoration:none;
padding:4px 0 4px 5px;
border-left:4px solid #093;
display:block;
}

#sidenavi li a:link, #sidenavi li a:visited{color:#369;}
#sidenavi li a:hover, #sidenavi li a:active{color:#f63; text-decoration:underline;}
#sidenavi li.current a:link, #sidenavi li.current a:visited{color:#f63;}

#sidenavi li.current a{
border-left:4px solid #f30;
}

#sidenavi li.last{
border-bottom:none;
}

#contents{
width:493px;
}

.imgborder{
padding:2px;
background:#fff;
border:1px solid #999;
}

/* css_end */
