@charset "utf-8";
/*-------------------------------------------------------------
　　全体
-------------------------------------------------------------*/
body{
background:url(../img/base/bk.gif) center top no-repeat #fff;
text-align:center;
margin:0px auto;
}  
html,body {
background:url(../img/base/bk.gif) center top no-repeat #fff;
text-align:center;
margin:0px auto;
}

/*-------------------------------------------------------------
　　980pxボックス影付き
-------------------------------------------------------------*/
#box{
width:980px;
-webkit-box-shadow: #999 0px 10px 10px;
-moz-box-shadow: #999 0px 10px 10px;
box-shadow: #999 0px 10px 10px;
behavior:url(../PIE-1.0beta5/PIE.htc);
text-align:center;
margin:0 auto;
padding:0 0 50px 0;
}
/*-------------------------------------------------------------
　　余白30px内包ボックス
-------------------------------------------------------------*/
#contents{
width:880px;
height:100%;
margin:0px auto;
padding:30px;
text-align:left;
color:#222;
font-size:12px;
position:relative;
}
/*-------------------------------------------------------------
　　ヘッダーのライン
-------------------------------------------------------------*/
header{
width:880px;
margin:0;
padding:0;
border-bottom:1px solid #000;
}
/*-------------------------------------------------------------
　　左右振り分け
-------------------------------------------------------------*/
.main_contents{
width:880px;
}

/*-------------------------------------------------------------
　　レフトのライン
-------------------------------------------------------------*/
#left{
float:left;
width:200px;
position:relative;

}
/*-------------------------------------------------------------
　　右側メインボックス
-------------------------------------------------------------*/
#right{
float:right;
width:679px;
line-height:1.5em;
border-left:1px solid #000;
}
.main{
margin:40px;
}
/*-------------------------------------------------------------
　　フッターのライン
-------------------------------------------------------------*/
footer{
border-top:1px solid #000;
text-align:right;
}
#copy{
width:200px;
float:left;
border-right:1px solid #000;
padding:30px 0 30px;
text-align:left;
}




/*-------------------------------------------------------------
　　看板
-------------------------------------------------------------*/
h1{
margin:0;
padding:0;
}
h1 a{
display:block;
background:url(../img/base/images/title.png) no-repeat;
width:150px;
height:110px;
padding:0 50px 10px 0;
border-right:1px solid #000;
}
h1 a:hover {
background:url(../img/base/images/title_hover.png) no-repeat;
}
/*-------------------------------------------------------------
　　電話
-------------------------------------------------------------*/
#tel{
float:right;
margin-top:-130px;
position:relative;
z-index:3;
}
#tel a{
display:block;
background:url(../img/base/images/tel.png) no-repeat;
width:150px;
height:60px;
}
#tel a:hover{
background:url(../img/base/images/tel_hover.png) no-repeat;
}



/*-------------------------------------------------------------
　　ナビゲーション
-------------------------------------------------------------*/
#lnav{
padding:30px 0;
}
a.lnav01{
display:block;
background:url(../img/base/images/nav01.png) no-repeat;
width:150px;
height:50px;
}
a:hover.lnav01 {
background:url(../img/base/images/nav01_hover.png) no-repeat;
}
a.lnav02{
display:block;
background:url(../img/base/images/nav02.png) no-repeat;
width:150px;
height:50px;
}
a:hover.lnav02 {
background:url(../img/base/images/nav02_hover.png) no-repeat;
}
a.lnav03{
display:block;
background:url(../img/base/images/nav03.png) no-repeat;
width:150px;
height:50px;
}
a:hover.lnav03 {
background:url(../img/base/images/nav03_hover.png) no-repeat;
}
a.lnav04{
display:block;
background:url(../img/base/images/nav04.png) no-repeat;
width:150px;
height:50px;
}
a:hover.lnav04 {
background:url(../img/base/images/nav04_hover.png) no-repeat;
}
a.lnav05{
display:block;
background:url(../img/base/images/nav05.png) no-repeat;
width:150px;
height:50px;
}
a:hover.lnav05 {
background:url(../img/base/images/nav05_hover.png) no-repeat;
}
#admission{
margin-top:20px;
}
#admission a{
text-decoration:underline;
color:#87244c;
font-weight:bold;
line-height:1.5em;
}






/*-------------------------------------------------------------
　　フッター
-------------------------------------------------------------*/


footer p{
float:right;
margin-right:-5px;
padding:30px 0 30px;
}