@charset "utf-8";

body{font-family:Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;margin:0px;padding:0px;vertical-align:top;background-color:#FFFFFF;}
td{text-align:left;}
div img{margin:0;padding:0;vertical-align:text-bottom;border:none;}

/* フォント共通 */

.txtL{font-size:90%;line-height:130%;color:#333333;}
.txtL a{color:#333333;text-decoration:underline;}
.txtL a:hover{color:#FF6600;text-decoration:underline;}

.txtM{font-size:80%;line-height:130%;color:#333333;}
.txtM a{color:#333333;text-decoration:underline;}
.txtM a:hover{color:#FF6600;text-decoration:underline;}

.txtS{font-size:65%;line-height:130%;color:#333333;}
.txtS a{color:#333333;text-decoration:underline;}
.txtS a:hover{color:#FF6600;text-decoration:underline;}

.white{color:#FFFFFF;}

/*レイアウト共通*/
#wrapper{width:840px;margin:auto;padding:0px;}
#header{width:840px;height:95px;padding:0px;margin:0px;
position:relative;}
#main{padding:0px;margin:0px;width:840px;clear:both;}
div#main:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}
#leftmenu{width:170px;margin:0px;float:left;margin-top:5px;}
#leftmenu ul{padding:0px;margin:0px;list-style:none;
background:url(../images/common/lm_bg.gif);}
#contents{margin-top:5px;float:right;width:630px;padding:0px;background-color:#FFFFFF;-moz-border-radius: 5px;}

/*ヘッダ部分*/
#toplogo{top:0px;left:0px;}
#textlink{width:230px;height:52px;position:absolute;top:5px;left:421px;font-size:80%;line-height:24px;}
#textlink ul{padding:0px;margin:0px;list-style:none;}
#textlink li{display:block;width:100px;height:24px;float:left;padding-left:8px;background:url(../images/common/point.gif) no-repeat center left;}
#textlink a{color:#333333;text-decoration:none;}
#textlink a:hover{color:#FF6600;}
#shiryou{width:184px;height:94px;position:absolute;top:0px;left:656px;padding:0px;margin:0px;}
a.shiryou_b{display:block;width:184px;height:94px;background-image:url(../images/common/btn_shiryou.gif);text-indent:-9999px;overflow:hidden;}
a:hover.shiryou_b{background-position:0px -94px;}

/*上メニュー*/
#commonmenu{width:656px;height:38px;}
#commonmenu ul{padding:0;margin:0;}
#commonmenu li{float:left;list-style:none;}
.cm_course{display:block;width:110px;height:38px;background-image:url(../images/common/m_course.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_course{background-position:0px -38px;}
.cm_license{display:block;width:109px;height:38px;background-image:url(../images/common/m_license.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_license{background-position:0px -38px;}
.cm_event{display:block;width:109px;height:38px;background-image:url(../images/common/m_event.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_event{background-position:0px -38px;}
.cm_campus{display:block;width:109px;height:38px;background-image:url(../images/common/m_campus.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_campus{background-position:0px -38px;}
.cm_voice{display:block;width:109px;height:38px;background-image:url(../images/common/m_voice.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_voice{background-position:0px -38px;}
.cm_admission{display:block;width:110px;height:38px;background-image:url(../images/common/m_admission.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_admission{background-position:0px -38px;}

/*左メニュー*/
#eventbanner{margin-top:10px;}
#nyushi{margin-top:10px;}

/*コンテンツ部分*/
a.toform{
display:block;
width:340px;
height:62px;
text-indent:-9999px;
margin:auto;
background-image:url(../images/common/btn_form.gif);
overflow:hidden;}

a:hover.toform{
background-position:0px -62px;
}


/*フッタ*/
#footer{clear:both;width:840px;padding:0px;margin-top:15px;}
#profile ul{padding:0px;margin:0px;list-style:none;}
#profile{padding-top:5px;padding-bottom:5px;border-bottom:1px #666666 solid;border-top:1px #666666 solid;position:relative;clear:both;width:840px;height:40px;}
#schoollogo{position:absolute;top:5px;left:0px;width:198px;height:40px;}
#tel{background:url(../images/common/tel.gif);width:200px;height:24px;text-indent:-9999px;overflow:hidden;position:absolute;left:265px;top:5px;}
#footaccess{padding-left:15px;width:320px;height:16px;position:absolute;top:29px;left:263px;}
#privacy{position:absolute;top:2px;left:680px;background:url(../images/common/arrow.gif) no-repeat left;padding-left:12px;}
#privacy a{font-size:65%;color:#333333;line-height:130%;}
#privacy a:hover{font-size:65%;color:#FF6600;line-height:130%;}
#footerlogo{margin:5px;text-align:center;}
.pagetop{float:right;margin:0px;padding:0px;display:block;background-image:url(../images/common/to_top.gif);width:54px;height:16px;text-indent:-9999px;overflow:hidden;}
