﻿@charset "utf-8";

/* Common Style Sheets */

*{
margin:0;
padding:0;
}

body {
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック", serif;
background:#fff;
padding: 0;
margin: 0;
}

a{
outline:none;
}

a:link{
    text-decoration:none;
}
a:visited{
    text-decoration:none;
}
a:hover{
    text-decoration:none;
}

h1,h2,h3{
font-size:100%;
font-weight:normal;
}

img {border:none;}

/* コンテナBOX*/
#container {
width:900px;
height:auto;
background-color:#fff;
color:#333;
/*float:left;*/
border-right:solid 1px #333333;
margin:0;
padding:0;
}

/* コンテンツ（）*/
#cont{
/*margin:0 auto;*/
/*margin-bottom:20px;*/
width:900px;
height:auto;
text-align:left;
padding:0;
}

/* ヘッダ（INDEX用）*/
#header{
/*margin:0 auto;*/
width:900px;
height:70px;
background-color:#000000;
}

#header_logo a{
width:298px;
height:69px;
text-indent:-9999px;
background:url(../img/cmn/head2_logo.gif) no-repeat;
float:left;
display:block;
margin-top:1px;
}

#header_right{
width:500px;
display:block;
float:right;
margin-top:2px;
}

#header_right h1{
float:right;
font-size:0.8em;
color:#000000;
text-decoration:none;
font-weight:normal;
}

#header_free_coll{
float:right;
width:180px;
height:22px;
text-indent:-9999px;
display:block;
background:url(../img/cmn/free_coll2.gif) no-repeat;
clear:both;
margin-top:5px;
}

#header_siryo a{
float:right;
width:180px;
height:22px;
text-indent:-9999px;
display:block;
background:url(../img/cmn/siryo.gif) no-repeat;
clear:both;
}


/* contents-left */
#cont #cont-left{
width:660px;
height:auto;
margin-left:15px;
float:left;
}


/* contents-right */

#cont #cont-right{
width:200px;
height:auto;
float:right;
background-color:#F5F5EF;
}

#cont-right .left_inquiry{
width:200px;
height:84px;
background:url(../img/cmn/left_inquiry.gif) no-repeat;
text-indent:-9999px;
display:block;
margin-bottom:15px;
}

#cont-right .qr {
width:200px;
height:160px;
background:url(../img/cmn/qr.gif) no-repeat;
text-indent:-9999px;
display:block;
margin-bottom:15px;
}

#cont-right .school_info{
width:200px;
height:auto;
}

.school_info dl#school_data{
width:200px;
height:auto;
}

.school_info dl#school_data dt.main_school{
margin:0;
padding:0;
width:200px;
height:20px;
background:url(../img/cmn/main_school.gif) no-repeat;
text-indent:-9999px;
display:block;
}

.school_info dl#school_data dt.dormitory{
width:200px;
height:20px;
background:url(../img/cmn/dormitory.gif) no-repeat;
text-indent:-9999px;
display:block;
}

.school_info dl#school_data dd{
font-size:0.8em;
text-align:left;
margin-left:18px;
margin-top:10px;
margin-bottom:10px;
}

#cont-right .none{
width:200px;
height:auto;
color:#f5f5ef;
text-indent:-9999px;
}

#cont-right .blog a{
width:200px;
height:59px;
background:url(../img/cmn/blog_banner.gif) no-repeat center;
text-indent:-9999px;
display:block;
margin-bottom:15px;
}

#cont-right .cm a{
width:200px;
height:59px;
background:url(../img/cmn/cm_banner.gif) no-repeat center;
text-indent:-9999px;
display:block;
margin-bottom:10px;
margin-top:10px;
}

#cont-right .shougakukin a{
width:200px;
height:59px;
background:url(../img/cmn/shougakukin_banner.gif) no-repeat center;
text-indent:-9999px;
display:block;
margin-bottom:15px;
}


/* メニュー*/ 
#menu {
  margin-bottom:10px;
  margin-top:5px;
  padding:0;
  width:900px;
  height:47px;
  clear:both;
  }
 
#menu ul {
  margin:0;
  padding:0;
  width:900px;
  height:47px;
  }
  
#menu li {
  margin:0;
  padding:0px;
  list-style:none;
  text-indent:-9999px;
  text-decoration:none;
  float:left;
  }

/*menu01*/

.menu01 {
  margin:0;
  padding:0;
  width:170px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu01_on.gif) no-repeat;
  }
  
.menu01 a,.menu01 a:link,.menu01 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu01.gif) no-repeat;
  width:170px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu01 a:hover,.menu01 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu01_on.gif) no-repeat;
  width:170px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }


/*menu02*/

.menu02 {
  margin:0;
  padding:0;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu02_on.gif) no-repeat;
  }
  
.menu02 a,.menu02 a:link,.menu02 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu02.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu02 a:hover,.menu02 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu02_on.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }


/*menu03*/

.menu03 {
  margin:0;
  padding:0;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu03_on.gif) no-repeat;
  }
  
.menu03 a,.menu03 a:link,.menu03 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu03.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu03 a:hover,.menu03 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu03_on.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }
  
 
/*menu04*/

.menu04 {
  margin:0;
  padding:0;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu04_on.gif) no-repeat;
  }
  
.menu04 a,.menu04 a:link,.menu04 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu04.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu04 a:hover,.menu04 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu04_on.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }
  

/*menu05*/

.menu05 {
  margin:0;
  padding:0;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu05_on.gif) no-repeat;
  }
  
.menu05 a,.menu05 a:link,.menu05 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu05.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu05 a:hover,.menu05 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu05_on.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }
  
 
/*menu06*/

.menu06 {
  margin:0;
  padding:0;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu06.gif) no-repeat;
  }
  
.menu06 a,.menu06 a:link,.menu06 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu06.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu06 a:hover,.menu06 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu06_on.gif) no-repeat;
  width:116px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }

/*menu07*/

.menu07 {
  margin:0;
  padding:0;
  width:150px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none; 
  background:url(../img/cmn/menu07_on.gif) no-repeat;
  }
  
.menu07 a,.menu07 a:link,.menu07 a:visited {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu07.gif) no-repeat;
  width:150px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;  
  }

.menu07 a:hover,.menu07 a:active {
  margin:0;
  padding:0;
  background: url(../img/cmn/menu07_on.gif) no-repeat;
  width:150px;
  height:47px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;   
  }
  


  
/* フッター */
#footer{
margin:0;
width:900px;
height:50px;
clear:both;
background-color:#000000;
padding-top:10px;
padding-bottom:10px;
}

.c2{
width:400px;
margin:0 auto;
text-align:center;
}

.c2 p.copylight{
font-size:0.75em;
color:#fff;
padding-top:10px;
display:block;
margin:0 auto;
}

.c2 p.copylight a{
color:#fff;
text-decoration:underline;

}

/* パンくず */

.pan-navi{
height:25px;
color:#333333;
}

.pan-navi ul{ 
margin-top:5px;
margin-bottom:10px;
float:left;
}

.pan-navi li {   
display:inline;
height:25px;   
list-style:none;
font-size:12px;
color:#333333;
}

.pan-navi li a {
height:25px;
padding-right:10px;
text-decoration:underline;
color:#333333;
}

.pan-navi li a:hover {
height:25px;
padding-right:10px;
text-decoration:underline;
color:#FF0000;
}


/* 	returns-top */

#cont #returns-top{
width:660px;
height:17px;
margin:20px 0;
text-align:right;
}

#returns-top a{
font-size:0.65em;
color:#666;
text-decoration:none;
}

#returns-top a:visited{
color:#333;
}
#returns-top a:hover{
color:#666;
}

