﻿@charset "utf-8";
*{margin:0;padding:0;letter-spacing:0px;font-size:100%;}
html{overflow-y:scroll;height:100%;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input,select,textarea,address,strong,em,th,td{
margin:0;
padding:0;
font:normal 100%/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3',Osaka,'ＭＳ Ｐゴシック','MS PGothic','メイリオ',Meiryo,Verdana,Arial,san-serif;
}
body,img,a,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input,select,textarea,address,th,td{behavior:url(iepngfix.htc);}
body{color:#333;letter-spacing:0;behavior:url(csshover.htc);behavior:url(csshover2.htc);}
br{letter-spacing:0;}
p,ul,dl,th,td{font-size:75%;line-height:1.2;color:#333;}
li,dt,dd{line-height:1.2;}
th,td{vertical-align:top;}
ul,ol{list-style:none outside none;}
input,select,textarea{font-size:75%;line-height:1.3;border:1px solid #666;color:#333;}
img{vertical-align:top;border:0;}
a{text-decoration:none;}
a:link{color:#f60;text-decoration:none;}
a:visited{color:#f60;text-decoration:none;}
a:active{color:#f90;text-decoration:underline;}
a:hover{color:#f90;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{display:block;}
h1{font-size:90%;}
h2{font-size:90%;}
h3{font-size:83%;}
h4{font-size:85%;}
h5{font-size:75%;}
h6{font-size:75%;}
h1 a:active,h1 a:hover,
h2 a:active,h2 a:hover,
h3 a:active,h3 a:hover,
h4 a:active,h4 a:hover,
h5 a:active,h5 a:hover,
h6 a:active,h6 a:hover{color:#333;text-decoration:none;}
/*h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{display:block;text-indent:-9999px;overflow:hidden;}*/
/* float */
.clearboth{clear:both;}
div.clearboth br{display:none;}
div.clearboth hr{display:none;}
/* kome */
dl.kome dt, dl.kome dd{line-height:1.25em;padding-bottom:6px;}
dl.kome dt{width:1.25em;_width:0.5em;float:left;}
dl.kome dd{padding-left:1.25em;_padding-left:0.25em;zoom:1;}
/* footer */
address{font:55%/1.25 Verdana;}
address span{font:110%/1.25 Arial,Helvetica,sans-serif;}
hr{position:absolute;top:-5000px;left:-999px;}
/* clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
body{
scrollbar-face-color:#fff;
scrollbar-highlight-color:#ccc;
scrollbar-shadow-color:#666;
scrollbar-3dlight-color:#fff;
scrollbar-arrow-color:#666;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#fff;
}

body{background:#681f00 url(../common/bg.jpg) no-repeat;}
#head{height:184px;position:relative;}
#main{height:960px;width:940px;}
#foot{height:100px;position:relative;}
#main #box{
margin:0px 80px 0px 88px;
height:960px;
overflow:auto;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#666666;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#ffffff;
/*filter:chroma(color=#ffffff);*/
}
#head strong{
display:block;
position:absolute;
top:0px;
left:140px;
}
a#albus{
display:block;
text-indent:-9999px;
overflow:hidden;
width:337px;
height:100px;
}
ul#menu{
position:absolute;
top:42px;
left:489px;
width:369px;
height:80px;
padding:4px 0px 0px 21px;
}
ul#menu li{display:inline;}
ul#menu li a{
display:block;
text-indent:-9999px;
overflow:hidden;
float:left;
width:102px;
height:55px;
margin-right:11px;
zoom:1;
}
ul#navi{
position:absolute;
top:126px;
height:49px;
}
ul#navi li{display:block;float:left;}
ul#navi li a{
display:block;
text-indent:-9999px;
overflow:hidden;
float:left;
height:49px;
zoom:1;
}
.pan{font-size:65%;padding:10px 0px;}
.pan a:link{color:#69c;text-decoration:none;}
.pan a:visited{color:#69c;text-decoration:none;}
.pan a:active{color:#39f;text-decoration:underline;}
.pan a:hover{color:#39f;text-decoration:underline;}
.up{
position:absolute;
top:1008px;
left:863px;
}
.up a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:35px;
height:95px;
background:url() no-repeat;
}
#foot ul{
position:absolute;
top:50px;
left:585px;
float:right;
text-align:right;
font-size:65%;
width:450px;
zoom:1;
}
#foot ul li{display:inline;}
#foot ul li a{
display:block;
padding:0px 1em;
float:left;
zoom:1;
color:#fff;
}
#foot ul li a:link{color:#fff;text-decoration:none;}
#foot ul li a:visited{color:#fff;text-decoration:none;}
#foot ul li a:active{color:#fff;text-decoration:underline;}
#foot ul li a:hover{color:#fff;text-decoration:underline;}
#foot address{
position:absolute;
top:50px;
left:80px;
color:#fff;
}

/* title */
h1{
background:url(../img/other/b_fusen.png) no-repeat;
width:205px;
height:43px;
}
h2{
background:url(../img/other/line_blue.png) no-repeat;
height:22px;
}
h2 a{display:block;padding:5px 0px 0px 12px;font-weight:bold;font-size:12px;}
h3{
background:url(../img/other/blue_icon.gif) no-repeat;
padding-left:17px;
}
h4{}

@media print{
body{background:none;}
#head,#foot{display:none;}
#main,#main #box{height:auto;}
#main{width:auto;}
#main #box{margin:0px;}
}
@media handheld{
img,input,textarea{max-width:95%;}
}