@charset "utf-8";
/* CSS Document */

/********************************/
/* product by MIZUMO KOROGI　　 */
/* lastupdate 2013.03.04　　    */
/* トップページのデザイン指定　 */
/********************************/

body{font-family:Verdana,osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;margin:0px;padding:0px;vertical-align:top;
background:url(../images/index/main_bg.gif) repeat-x top;}

/*レイアウト*/

#wrapper{
padding:0;
margin:0;}

#header{
margin:0;
padding:0;
width:700px;
float:right;}

#main{
padding:0;
width:950px;
margin:auto;
}

#sidebar{
width:230px;
float:left;}

#contents{
width:950px;
clear:both;
padding-top:1px;
padding-bottom:20px;
}

/*common*/
div img {display:block;margin:0;padding:0;vertical-align:text-bottom; border:none;}

hr{
clear:both;
visibility:hidden;
height:0px;
margin:0px;
border:none;}

.imgcenter{
display:block;
margin:auto;}

/* フォント共通 */

.txtL{font-size:90%;line-height:130%;color:#333333;}
.txtL a{color:#333333;text-decoration:underline;}
.txtL a:hover{color:#FF3366;text-decoration:underline;}

.txtM{font-size:80%;line-height:130%;color:#333333;}
.txtM a{color:#333333;text-decoration:underline;}
.txtM a:hover{color:#FF3366;text-decoration:underline;}

.txtS{font-size:65%;line-height:130%;color:#333333;}
.txtS a{color:#333333;text-decoration:underline;}
.txtS a:hover{color:#FF3366;text-decoration:underline;}

.mibc {color: #308ECB}
.ohara {color: #CD0000}
.mfic {color: #659A00}
.pal {color: #FF6500}
.southern {color: #FF3165}
.kyuigi {color: #269082}
.kouka {color: #583771}

.Navy{
color:#3c6e84;
}

.white{
color:#FFF;
}


/*サイドバー*/

h1{
padding:0;
margin:0;}

#sidebar dl{
padding:0;
margin:0;
background:url(../images/common/tm_bg.png) repeat-y;}

#sidebar dt{
padding:0;
margin:0;
margin-bottom:5px;}

#sidebar dd{
padding:0;
margin:0;
padding-left:20px;}

#sidebar dd > a{
font-size:11px;
line-height:135%;
color:#65635b;
text-decoration:none;}

#sidebar dd > a:hover{
font-size:11px;
line-height:135%;
color:#FF6600;
text-decoration:none;}

ul.sidemenu{
border-top:1px solid #3c6e84;
list-style:none;
padding:0;
margin:0;
margin-top:20px;}

.sidemenu li{
display:block;
border-bottom:1px solid #3c6e84;}

.sidemenu li > a{
display:block;
padding:7px;
color:#3c6e84;
font-size:12px;
text-decoration:none;
font-weight:bold;}

.sidemenu li > a:hover{
background-color:#f7f5ed;
color:#FF6600;}

/*共通上部メニュー*/
ul.hm{
padding:0px;
margin:0px;
list-style:none;
padding-top:15px;
float:right;}

.hm{
display:block;
width:690px;
overflow:hidden;

}

.hm a{
font-size:11px;
color:#FFFFFF;}

.hm a:hover{
font-size:11px;
color:#FF9900;}

.hm li{
display:block;
float:left;
background:url(../images/common/hm_p.png) center left no-repeat;
padding:3px;
padding-left:15px;
padding-bottom:5px;}

/*メインイメージ*/
.mainimg{
clear:both;
display:block;
width:680px;
height:290px;
margin-bottom:40px;
padding-top:5px;
}

ul.bxslider{
padding:0;
margin:0;
list-style:none;
width:680px;
height:290px;
overflow:hidden;}

/*コンテンツ下共通リンク*/
#commonlink{
margin-top:10px;
}

#commonlink ul{
width:700px;
overflow:hidden;
padding:0px;
margin:0px;
list-style:none;}

#commonlink li{
padding:0px;
margin:0px;
list-style:none;
float:left;
}


/*各校コンテンツ*/

h2{
display:block;
padding:0;
margin:0;
margin-top:10px;}

.iframe{
	height:37px;}

#kakukou{
width:950px;
overflow:hidden;
margin-top:10px;
padding-bottom:20px;}

#kakukou dl{
padding-bottom:5px;
margin:0;
width:465px;
float:left;
margin-left:5px;}

#kakukou dt{padding:0;margin:0;}
#kakukou dd{padding:0px 10px 5px 10px;margin:0; border-right:1px #CCCCCC solid;border-left:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}

/*MSG NEWS*/

#msgnews{
width:460px;
float:left;}

h3{
display:block;
padding:0;
margin:0;}

#msgnews ul{
padding:0;
margin:0;
list-style:none;}
#msgnews li{
display:block;
padding:7px;
padding-left:15px;
border-bottom:#CCCCCC 1px dotted;
background:url(../images/index/msgnews_p.gif) left center no-repeat;}

/*msgbanner*/
#msgbanner{
width:480px;
float:right;}

#msgbanner ul{
padding:0;
margin:0;
list-style:none;}

#msgbanner li{
display:block;
float:left;
margin-left:5px;
margin-bottom:5px;}

#msgbanner a:hover{
display:block;
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";}



/*フッタ*/
#footer{
width:100%;
background-color:#3c6e84;
margin-top:10px;
padding:10px 0px;
}

#footcontents{
	width:950px;
	height:500px;
	margin:auto;
	position:relative;
}

.footaccess{
color:#FFFFFF;
font-size:12px;
line-height:18px;}

.foottel{
display:block;
position:absolute;
top:0;
left:365px;}

ul.link{
padding:0;
margin:0;
list-style:none;
position:absolute;
top:0px;
left:660px;
}

.link li{
display:block;
margin:1px 4px 3px 4px;}

.footlink{
font-size:12px;
color:#FFFFFF;
font-weight:bold;}

a.coollegelink{
font-size:11px;
line-height:18px;
color:#FFFFFF;}

a:hover.coollegelink{
color:#FFCC33;}

.fc01{
display:block;
position:absolute;
top:64px;
left:0px;
padding:0;
margin:0;
list-style:none;}

.fc02{
	display:block;
	position:absolute;
	top:64px;
	left:230px;
	padding:0;
	margin:0;
	list-style:none;
}


.fc03{
	display:block;
	position:absolute;
	top:64px;
	left:440px;
	padding:0;
	margin:0;
	list-style:none;
}


ul.fc04{
	display:block;
	position:absolute;
	top:64px;
	left:470px;
	padding:0;
	margin:0;
	list-style:none;
}

.cr{
display:block;
clear:both;
padding:5px;
width:100%;
text-align:center;
font-size:12px;
color:#FFFFFF;
background-color:#1e4151;
box-sizing: border-box;
}

.newicon{
display:block;
float:left;
margin-right:5px;}


/*重要なお知らせ
----------------------*/
.important{border-collapse:separate;border-spacing:0;width:100%;margin:20px 0;}
.important th{background:#e6001b;font-weight:normal;color:#fff;border-radius:5px 0 0 5px;white-space:nowrap;vertical-align:middle;padding:0 15px;}
.important td{border:2px solid #e6001b;border-left:0;border-radius:0 5px 5px 0;width:100%;padding:10px;background:#fef7f8;}

.important_list{margin:0;padding:0;list-style-type:none;}
.important_list li{border-bottom:1px solid #dfd8d9;}
.important_list li:last-child{border-bottom:0;}
.important_list li a{display:block;padding:10px 5px 10px 7.5em;color:#000;transition:0.3s;position:relative;font-size:14px;text-decoration:none;line-height:1.4;}
.important_list li a span{width:7em;display:inline-block;position:absolute;left:0.5em;}
.important_list li a:hover{background:#fce5e8;}