@charset "Shift_JIS";

/*--- 共通設定 ---*/
*{margin:0; padding:0;}
body{
background:url(../img/bg1.jpg) 0 0 repeat-x;
 text-align:center;
 margin: 0px;
 padding: 0px;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
 color: #333;
 font-size: 13px;
 voice-family: "\"}\""; voice-family: inherit;
 font-size: 13px;
}
 html>body { font-size: 13px; }
	
#wrapper{
width:780;
height:auto;
min-height:780px;
margin:0 auto;
float:center;
text-align:left;
background:url(../img/bg2.gif) 0 0 repeat-y !important;
}
#wrapper2{
width:780;
margin:0;
background: url(../img/bg3.jpg) 0 0 no-repeat !important;
}
#content{
clear:both;
width:720;
margin:0 0 0 25px;
padding:20px 0 0 0;
border-top:#666 1px solid;

}
/*--- テキストリンク 設定 ---*/
a, area { outline: 0px none transparent; }
a {text-decoration:none; color:#333;}

a:hover{color:#060; text-decoration:underline;}

a.txt{display:block;
background:url(../img/go2.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a:hover.txt{display:block;
background:url(../img/go.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a.txt2{display:block;
background:url(../img/go.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a:hover.txt2{display:block;
background:url(../img/go.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a.pan{display:block;
background:url(../img/go3.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
a:hover.pan{display:block;
background:url(../img/go3.gif) 0 center no-repeat;
padding-left:18px;
margin:0;
}
#grobalnavi2 ul li a{padding:2px 9px 5px 9px; margin:0 1px;}
#grobalnavi2 ul li a:hover{background:url(../img/menu_bg.gif) 0 center repeat-x; padding:2px 9px 5px 9px; margin:0 1px; text-decoration:none;}

/*--- clear設定 ---*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visivility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.clear{clear:both;}
.HideTxt{display:none;}

/*--- font設定 ---*/
ul{list-style:none; margin:0; padding:0;}

img,h1,h2,h3,h4 {
padding:0;
margin:0;
border:none;
}

p,h1,h2,h3,h4{line-height:1.5;}
h1{font-size:15px;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:11px; font-weight:normal; color:#666;}
/*--- color 設定 ---*/
p,h1,h2,h3,h4{color:#333;}
.caution{background-color:#060;}
#header{border-top:3px #060 solid;}
/*--- header設定 ---*/
#header{
position:relative;
width:760;
margin:0 0 0 5px;
padding:0 0 20px 0;
_padding:0 0 3px 0;
}
h1 img{margin:2px 5px 0px 20px; padding:0; float:left;}
#header li{float:left;}
#grobalnavi1{ float:right; font-size:12px; margin:35px 20px 0 0;}
#grobalnavi1 li{margin-left:10px;}
#grobalnavi2{margin:80px 0 0 20px;}
#grobalnavi2 li{border-right:1px #ddd solid; margin-bottom:3px; font-size:13px;display:block;letter-spacing:0.1em;}
#header h3 {position:absolute; top:0px; right:20px;}
/*--- page共通設定 ---*/
#schoolboxA h3{margin:0; padding:10px 0 0 0;}
#schoolboxA p{margin:0; padding:10px 0;}

/*--- map設定 ---*/
#mapbox{width:720; margin:0 0 20px 0; _margin:0;}
#mapbox h3{padding-top:20px; color:#060;}
#addressbox{width:720; border-bottom:1px #9c9 solid; margin:0 0 20px 0; clear:both; background-color:#efe;}
#addressbox h3{ border-bottom:1px #9c9 solid;}
#addressbox p{margin:0; padding:10px;}
#accmap{float:left; margin:0; padding:10px 0;}
#accmaptxt {width:290; float:right; margin:0; padding:10px 0;}
#accmaptxt p{border-top:1px #9c9 solid;padding:10px 0;}
.accessNo{margin:0 4px; padding:4px 0 0 0;}
.mapurl{border-top:1px #9c9 solid;padding:10px 0 10px 0 !important;border-bottom:1px #9c9 solid;margin-top:10px;}

#indexMain{
float:left;
width:530px;}
.indexterm {margin:0;padding:5px 0 20px 5px;}
.indexbox1{ width:530; border-bottom: 1px #f99 solid; background-color:#fee; margin:0;}
.indexbox2{ width:530; border-bottom: 1px #f99 solid; background-color:#fee; margin:0 0 20px 0;}
.indexbox2 p{margin:0;padding:10px;}

#bannerlist{
text-align:right;
float:right;
width:190px;
margin:0 40px 10px 0;
}
#bannerlist img{
margin:0 0 20px 0;
}
/*--- 更新可所設定 ---*/
#newinfo{
width:530px;
height:220;
margin:0;
overflow:auto;
}
#newinfo dl{padding:10px 0; margin:0 10px;}
#newinfo dt{width:100; margin:0; float:left;}
dt.expl{background:url(../img/icon_s.gif) 0 0 no-repeat; padding-left:30px;}
dt.exam{background:url(../img/icon_e.gif) 0 0 no-repeat; padding-left:30px;}
dt.info{background:url(../img/icon_i.gif) 0 0 no-repeat; padding-left:30px;}
dt.news{background:url(../img/icon_n.gif) 0 0 no-repeat; padding-left:30px;}
#newinfo dd{float:right; width:360; margin:0; padding:0;}
p.line{ clear:both; border-top:#666 1px dotted;padding:0; margin:0 10px;}
/*--- 画像変換設定 ---*/
#photoback{
padding:10px 0 0 0;
width:720px;
height:270px;
margin:0 0 20px 0;
}
#photodiv {
width:720px;
height:270px;
}
/*--- footer設定 ---*/
#footer{
clear:both;
width:720;
margin:20px 0 0 25px;
padding:10px 0 40px 0;
border-top:1px #666 solid;
}
#footer li {font-size:11px; float:left !important;}
#footer h4 {float:right;}