@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;}
td{text-align:left;}
div img{margin:0;padding:0;vertical-align:text-bottom;border:none;
display:block;}



/* フォント共通 */

.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;}
.red{color:#FF0000;}

/*レイアウト共通*/
#wrapper{width:845px;margin:auto;padding:0px;}
#header{width:840px;height:110px;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;
}
hr{
clear:both;
visibility:hidden;
height:0px;
margin:0px;
border:none;}
#leftmenu{width:170px;margin:0px;float:left;margin-top:5px;border:#FF3300 1px solid;}
#leftmenu ul{padding:0px;margin:0px;list-style:none;
background:url(../images/common/lm_bg.gif);}
#contents{margin-top:5px;float:right;width:640px;padding:0px;background-color:#FFFFFF;-moz-border-radius: 5px;}
#topicscontents{margin:auto;margin-top:15px;width:700px;padding:0px;background-color:#FFFFFF;-moz-border-radius: 5px;
}
#bottom{width:640px;margin-top:5px;margin-bottom:5px;}

/*ヘッダ部分*/
#toplogo{top:0px;left:0px;}
#textlink{ text-align:right; width:380px;height:24px;position:absolute;top:5px;left:450px;font-size:80%;line-height:24px;}
#textlink a{color:#333333;text-decoration:none;}
#textlink a:hover{color:#FF6600;}
#shiryou{width:199px;height:41px;position:absolute;top:30px;left:441px;padding:0px;margin:0px;}
a.shiryou_b{display:block;width:199px;height:41px;background-image:url(../images/common/top_shiryo.gif);text-indent:-9999px;overflow:hidden;}
a:hover.shiryou_b{background-position:0px -41px;}
#topevent{width:199px;height:41px;position:absolute;top:30px;left:640px;padding:0px;margin:0px;}
a.topevent_b{display:block;width:199px;height:41px;background-image:url(../images/common/top_event.gif);text-indent:-9999px;overflow:hidden;}
a:hover.topevent_b{background-position:0px -41px;}

/*上メニュー*/
#commonmenu{width:840px;height:39px;}
#commonmenu ul{padding:0;margin:0;}
#commonmenu li{float:left;list-style:none;}
.cm_home{display:block;width:109px;height:39px;background-image:url(../images/common/tm01.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_home{background-position:0px -39px;}
.cm_course{display:block;width:122px;height:39px;background-image:url(../images/common/tm02.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_course{background-position:0px -39px;}
.cm_license{display:block;width:122px;height:39px;background-image:url(../images/common/tm03.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_license{background-position:0px -39px;}
.cm_job{display:block;width:122px;height:39px;background-image:url(../images/common/tm04.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_job{background-position:0px -39px;}
.cm_event{display:block;width:122px;height:39px;background-image:url(../images/common/tm05.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_event{background-position:0px -39px;}
.cm_campus{display:block;width:122px;height:39px;background-image:url(../images/common/tm06.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_campus{background-position:0px -39px;}
.cm_admission{display:block;width:121px;height:39px;background-image:url(../images/common/tm07.gif);text-indent:-9999px;overflow:hidden;}
a:hover.cm_admission{background-position:0px -39px;}

/*左メニュー*/
#submenu{margin-top:5px;width:190px;float:left;}
#submenu ul{padding:0;margin:0;}
#submenu li{padding:0;margin:0;list-style:none;}
a.sm_top{display:block;width:190px;height:25px;background-image:url(../images/common/top.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_top{background-position:0px -25px;}
.sm_title{display:block;width:190px;height:20px;background-image:url(../images/common/contents.gif);text-indent:-9999px;overflow:hidden;}
a.event_b{
display:block;width:190px;height:120px;background-image:url(../images/common/event_b.gif);text-indent:-9999px;overflow:hidden;
}
a:hover.event_b{background-position:0px -120px;}
a.sm_course0{display:block;width:190px;height:25px;background-image:url(../images/common/course0.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course0{background-position:0px -25px;}
a.sm_course1{display:block;width:190px;height:25px;background-image:url(../images/common/course1.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course1{background-position:0px -25px;}
a.sm_course2{display:block;width:190px;height:25px;background-image:url(../images/common/course2.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course2{background-position:0px -25px;}
a.sm_course3{display:block;width:190px;height:25px;background-image:url(../images/common/course3.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course3{background-position:0px -25px;}
a.sm_course4{display:block;width:190px;height:25px;background-image:url(../images/common/course4.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course4{background-position:0px -25px;}
a.sm_course5{display:block;width:190px;height:25px;background-image:url(../images/common/course5.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course5{background-position:0px -25px;}
a.sm_course6{display:block;width:190px;height:25px;background-image:url(../images/common/course6.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course6{background-position:0px -25px;}
a.sm_course7{display:block;width:190px;height:25px;background-image:url(../images/common/course7.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course7{background-position:0px -25px;}
a.sm_course8{display:block;width:190px;height:25px;background-image:url(../images/common/course8.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course8{background-position:0px -25px;}
a.sm_course9{display:block;width:190px;height:25px;background-image:url(../images/common/course9.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course9{background-position:0px -25px;}
a.sm_course10{display:block;width:190px;height:25px;background-image:url(../images/common/course10.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_course10{background-position:0px -25px;}

a.sm_license0{display:block;width:190px;height:25px;background-image:url(../images/common/license0.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license0{background-position:0px -25px;}
a.sm_license1{display:block;width:190px;height:25px;background-image:url(../images/common/license1.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license1{background-position:0px -25px;}
a.sm_license2{display:block;width:190px;height:25px;background-image:url(../images/common/license2.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license2{background-position:0px -25px;}
a.sm_license3{display:block;width:190px;height:25px;background-image:url(../images/common/license3.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license3{background-position:0px -25px;}
a.sm_license4{display:block;width:190px;height:25px;background-image:url(../images/common/license4.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license4{background-position:0px -25px;}
a.sm_license5{display:block;width:190px;height:25px;background-image:url(../images/common/license5.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license5{background-position:0px -25px;}
a.sm_license6{display:block;width:190px;height:25px;background-image:url(../images/common/license6.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license6{background-position:0px -25px;}
a.sm_license7{display:block;width:190px;height:25px;background-image:url(../images/common/license7.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license7{background-position:0px -25px;}
a.sm_license8{display:block;width:190px;height:25px;background-image:url(../images/common/license8.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license8{background-position:0px -25px;}
a.sm_license9{display:block;width:190px;height:25px;background-image:url(../images/common/license9.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license9{background-position:0px -25px;}
a.sm_license10{display:block;width:190px;height:25px;background-image:url(../images/common/license10.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_license10{background-position:0px -25px;}




a.sm_job0{display:block;width:190px;height:25px;background-image:url(../images/common/job0.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_job0{background-position:0px -25px;}
a.sm_job1{display:block;width:190px;height:25px;background-image:url(../images/common/job1.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_job1{background-position:0px -25px;}
a.sm_job2{display:block;width:190px;height:25px;background-image:url(../images/common/job2.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_job2{background-position:0px -25px;}
a.sm_job3{display:block;width:190px;height:25px;background-image:url(../images/common/job3.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_job3{background-position:0px -25px;}


a.sm_event0{display:block;width:190px;height:25px;background-image:url(../images/common/event0.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_event0{background-position:0px -25px;}
a.sm_event1{display:block;width:190px;height:25px;background-image:url(../images/common/event1.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_event1{background-position:0px -25px;}

a.sm_campus0{display:block;width:190px;height:25px;background-image:url(../images/common/campus0.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_campus0{background-position:0px -25px;}
a.sm_campus1{display:block;width:190px;height:25px;background-image:url(../images/common/campus1.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_campus1{background-position:0px -25px;}
a.sm_campus2{display:block;width:190px;height:25px;background-image:url(../images/common/campus2.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_campus2{background-position:0px -25px;}

a.sm_admission0{display:block;width:190px;height:25px;background-image:url(../images/common/admission0.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission0{background-position:0px -25px;}
a.sm_admission1{display:block;width:190px;height:25px;background-image:url(../images/common/admission1.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission1{background-position:0px -25px;}
a.sm_admission2{display:block;width:190px;height:25px;background-image:url(../images/common/admission2.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission2{background-position:0px -25px;}
a.sm_admission3{display:block;width:190px;height:25px;background-image:url(../images/common/admission3.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission3{background-position:0px -25px;}
a.sm_admission4{display:block;width:190px;height:25px;background-image:url(../images/common/admission4.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission4{background-position:0px -25px;}
a.sm_admission5{display:block;width:190px;height:25px;background-image:url(../images/common/admission5.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission5{background-position:0px -25px;}
a.sm_admission6{display:block;width:190px;height:25px;background-image:url(../images/common/admission6.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission6{background-position:0px -25px;}
a.sm_admission7{display:block;width:190px;height:25px;background-image:url(../images/common/admission7.gif);text-indent:-9999px;overflow:hidden;}
a:hover.sm_admission7{background-position:0px -25px;}



/*clearfix*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*フッタ*/
#footer{width:840px;padding:0px;margin-top:15px;}
#indexfooter{width:840px;padding:0px;margin-top:15px; position:relative; clear:both;}
#profile{padding-top:5px;padding-bottom:5px;border-top:1px #666666 solid;padding-left:10px;}
#profile ul{padding:0px; margin:0px; list-style:none;}
.foot_logo{width:279px; height:45px; display:block;}
#tel{background:url(../images/common/tel.gif);width:190px;height:27px;text-indent:-9999px;overflow:hidden;position:absolute;left:300px;top:5px;}
#footaccess{padding-left:5px;font-size:70%;color:#333333;line-height:16px;width:200px;height:16px;position:absolute;top:32px;left:300px;}
#privacy{position:absolute; top:5px; left:680px; background:url(../images/common/arrow.gif) no-repeat left; padding-left:12px;}
#footerlogo{ width:828px; padding:5px; position:relative; background:#666666; height:30px;}
a.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;}
a:hover.pagetop{background-position:0px -16px;}
a.msglogo{ position:absolute; top:5px; left:190px; display:block;background-image:url(../images/common/footer_msg.gif);width:183px;height:28px;text-indent:-9999px;overflow:hidden;}
a:hover.msglogo{background-position:0px -28px;}
.cr{display:block; position:absolute; top:5px; left:375px;}


/*そのほか*/
#shokugyo{
font-size:70%;
line-height:120%;
padding:5px;
margin:0px;}



a.back{display:block;width:110px;height:22px;background-image:url(../images/common/to_back.gif);text-indent:-9999px;overflow:hidden;}
a:hover.back{background-position:0px -22px;}