@charset "utf-8";
/* ------------------------------------------------全体------ */
*{ margin:0; padding:0; }

img{ border:0; }

body{ background-color:#fff; text-align:center; }

#wrapper{ width:780px; margin:0 auto; text-align:left; background:url(../img/bg.jpg) repeat-y; }

/* ------------------------------------------------ヘッダー------ */
#head{ width:760px; margin:0 10px 0 10px; }
	
h1{ font-size:65%; color:#fff; font-weight:normal; height:17px; padding:3px 0 0 5px;
	background:url(../img/00_head_01.jpg) no-repeat left top; }
#pan{ background-color:#548dff; height:16px; font-size:70%; color:#fff; padding:2px 0 0 10px; }
#pan a:link{color:#fff;text-decoration:none;}
#pan a:visited{color:#fff;text-decoration:none;}
#pan a:hover{color:#fff;text-decoration:underline}
#pan a:active{color:#fff;text-decoration:underline}

/* ------------------------------------------------コンテンツ------ */
#contents{ width:760px; margin:0 10px 0 10px; }

/* ------------------------------------------------サイドメニュー(JPN)------ */
#menu { float:left; width:160px; margin:10px 0 0 0; padding:0 30px 0 10px; }

/*#menu { float:left; width:160px; margin:10px 0 0 10px; }*/
#menu ul{ list-style-position:outside; }
#menu li{ list-style-type:none; }
	
#menu li.list01 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menu li.list02 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menu li.list03 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menu li.list04 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menu li.list05 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menu li.list06 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menu li.list07 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }

#menu li.list01 a:link,#menu li.list01 a:visited{ background:url(../img/00_menu1_off.gif) no-repeat left top; }
#menu li.list01 a:hover,#menu li.list01 a:active{ background:url(../img/00_menu1_on.gif) no-repeat left top; }
#menu li.list02 a:link,#menu li.list02 a:visited{ background:url(../img/00_menu2_off.gif) no-repeat left top; }
#menu li.list02 a:hover,#menu li.list02 a:active{ background:url(../img/00_menu2_on.gif) no-repeat left top;}
#menu li.list03 a:link,#menu li.list03 a:visited{ background:url(../img/00_menu3_off.gif) no-repeat left top; }
#menu li.list03 a:hover,#menu li.list03 a:active{ background:url(../img/00_menu3_on.gif) no-repeat left top; }
#menu li.list04 a:link,#menu li.list04 a:visited{ background:url(../img/00_menu4_off.gif) no-repeat left top; }
#menu li.list04 a:hover,#menu li.list04 a:active{ background:url(../img/00_menu4_on.gif) no-repeat left top; }
#menu li.list05 a:link,#menu li.list05 a:visited{ background:url(../img/00_menu5_off.gif) no-repeat left top; }
#menu li.list05 a:hover,#menu li.list05 a:active{ background:url(../img/00_menu5_on.gif) no-repeat left top; }
#menu li.list06 a:link,#menu li.list06 a:visited{ background:url(../img/00_menu6_off.gif) no-repeat left top; }
#menu li.list06 a:hover,#menu li.list06 a:active{ background:url(../img/00_menu6_on.gif) no-repeat left top; }
#menu li.list07 a:link,#menu li.list07 a:visited{ background:url(../img/00_menu7_off.gif) no-repeat left top; }
#menu li.list07 a:hover,#menu li.list07 a:active{ background:url(../img/00_menu7_on.gif) no-repeat left top; }

#menu li.sab a{ display:block; width:160px; }

/* ------------------------------------------------サイドメニュー(ENG)------ */
#menuE { float:left; width:160px; margin:10px 0 0 0; padding:0 30px 0 10px; }

/*#menuE { float:left; width:160px; margin:10px 0 0 10px; }*/
#menuE ul{ list-style-position:outside; }
#menuE li{ list-style-type:none; }
	
#menuE li.list01 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuE li.list02 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuE li.list03 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
/**/
#menuE li.list04 a{ display:block; width:160px; height:44px; margin-bottom:1px; text-indent:-9999px; }
#menuE li.list05 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuE li.list06 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuE li.list07 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }

#menuE li.list01 a:link,#menuE li.list01 a:visited{ background:url(../eng/img/00_menu1_off.gif) no-repeat left top; }
#menuE li.list01 a:hover,#menuE li.list01 a:active{ background:url(../eng/img/00_menu1_on.gif) no-repeat left top; }
#menuE li.list02 a:link,#menuE li.list02 a:visited{ background:url(../eng/img/00_menu2_off.gif) no-repeat left top; }
#menuE li.list02 a:hover,#menuE li.list02 a:active{ background:url(../eng/img/00_menu2_on.gif) no-repeat left top;}
#menuE li.list03 a:link,#menuE li.list03 a:visited{ background:url(../eng/img/00_menu3_off.gif) no-repeat left top; }
#menuE li.list03 a:hover,#menuE li.list03 a:active{ background:url(../eng/img/00_menu3_on.gif) no-repeat left top; }
#menuE li.list04 a:link,#menuE li.list04 a:visited{ background:url(../eng/img/00_menu4_off.gif) no-repeat left top; }
#menuE li.list04 a:hover,#menuE li.list04 a:active{ background:url(../eng/img/00_menu4_on.gif) no-repeat left top; }
#menuE li.list05 a:link,#menuE li.list05 a:visited{ background:url(../eng/img/00_menu5_off.gif) no-repeat left top; }
#menuE li.list05 a:hover,#menuE li.list05 a:active{ background:url(../eng/img/00_menu5_on.gif) no-repeat left top; }
#menuE li.list06 a:link,#menuE li.list06 a:visited{ background:url(../eng/img/00_menu6_off.gif) no-repeat left top; }
#menuE li.list06 a:hover,#menuE li.list06 a:active{ background:url(../eng/img/00_menu6_on.gif) no-repeat left top; }
#menuE li.list07 a:link,#menuE li.list07 a:visited{ background:url(../eng/img/00_menu7_off.gif) no-repeat left top; }
#menuE li.list07 a:hover,#menuE li.list07 a:active{ background:url(../eng/img/00_menu7_on.gif) no-repeat left top; }
	
#menuE li.sab a{ display:block; width:160px; }

/* ------------------------------------------------サイドメニュー(CHN)------ */
#menuC { float:left; width:160px; margin:10px 0 0 0; padding:0 30px 0 10px; }

#menuC ul{ list-style-position:outside; }
#menuC li{ list-style-type:none; }
	
#menuC li.list01 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuC li.list02 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuC li.list03 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
/**/
#menuC li.list04 a{ display:block; width:160px; height:44px; margin-bottom:1px; text-indent:-9999px; }
#menuC li.list05 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuC li.list06 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
/**/
#menuC li.list07 a{ display:block; width:160px; height:44px; margin-bottom:1px; text-indent:-9999px; }
#menuC li.list08 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }
#menuC li.list09 a{ display:block; width:160px; height:28px; margin-bottom:1px; text-indent:-9999px; }

#menuC li.list01 a:link,#menuC li.list01 a:visited{ background:url(../chn/img/00_menu1_off.gif) no-repeat left top; }
#menuC li.list01 a:hover,#menuC li.list01 a:active{ background:url(../chn/img/00_menu1_on.gif) no-repeat left top; }
#menuC li.list02 a:link,#menuC li.list02 a:visited{ background:url(../chn/img/00_menu2_off.gif) no-repeat left top; }
#menuC li.list02 a:hover,#menuC li.list02 a:active{ background:url(../chn/img/00_menu2_on.gif) no-repeat left top;}
#menuC li.list03 a:link,#menuC li.list03 a:visited{ background:url(../chn/img/00_menu3_off.gif) no-repeat left top; }
#menuC li.list03 a:hover,#menuC li.list03 a:active{ background:url(../chn/img/00_menu3_on.gif) no-repeat left top; }
#menuC li.list04 a:link,#menuC li.list04 a:visited{ background:url(../chn/img/00_menu4_off.gif) no-repeat left top; }
#menuC li.list04 a:hover,#menuC li.list04 a:active{ background:url(../chn/img/00_menu4_on.gif) no-repeat left top; }
#menuC li.list05 a:link,#menuC li.list05 a:visited{ background:url(../chn/img/00_menu5_off.gif) no-repeat left top; }
#menuC li.list05 a:hover,#menuC li.list05 a:active{ background:url(../chn/img/00_menu5_on.gif) no-repeat left top; }
#menuC li.list06 a:link,#menuC li.list06 a:visited{ background:url(../chn/img/00_menu6_off.gif) no-repeat left top; }
#menuC li.list06 a:hover,#menuC li.list06 a:active{ background:url(../chn/img/00_menu6_on.gif) no-repeat left top; }
#menuC li.list07 a:link,#menuC li.list07 a:visited{ background:url(../chn/img/00_menu7_off.gif) no-repeat left top; }
#menuC li.list07 a:hover,#menuC li.list07 a:active{ background:url(../chn/img/00_menu7_on.gif) no-repeat left top; }
#menuC li.list08 a:link,#menuC li.list08 a:visited{ background:url(../chn/img/00_menu8_off.gif) no-repeat left top; }
#menuC li.list08 a:hover,#menuC li.list08 a:active{ background:url(../chn/img/00_menu8_on.gif) no-repeat left top; }
#menuC li.list09 a:link,#menuC li.list09 a:visited{ background:url(../chn/img/00_menu9_off.gif) no-repeat left top; }
#menuC li.list09 a:hover,#menuC li.list09 a:active{ background:url(../chn/img/00_menu9_on.gif) no-repeat left top; }
	
#menuC li.sab a{ display:block; width:160px; }

/* ---------- Win IE7 ハック --------------- */
*+html #menu li.sab a{ display:block; width:160px; margin-top:-4px; }
*+html #menuE li.sab a{ display:block; width:160px; margin-top:-4px; }

/* ---------- Win IE6 ハック --------------- */
*html #menu li.sab a{ display:block; width:160px; margin-top:-4px; }
*html #menuE li.sab a{ display:block; width:160px; margin-top:-4px; }

/* ------------------------------------------------メイン------ */
#main{ float:left; width:545px; padding-top:26px; }

/* ------------------------------------------------フッター------ */
#foot{ padding-top:50px; text-align:center; font-size:75%; color:#666; }
#close{ clear:both; width:760px; margin:0 10px 0 10px; }

.reset { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; }

/* ------------------------------------------------スペース------ */
.sb5{margin-bottom:5px;}
.sb10{margin-bottom:10px;}
.sb15{margin-bottom:15px;}
.sb20{margin-bottom:20px;}
.sb25{margin-bottom:25px;}
.sb30{margin-bottom:30px;}
.sb35{margin-bottom:35px;}
.sb40{margin-bottom:40px;}
.sb45{margin-bottom:45px;}
.sb50{margin-bottom:50px;}

.sr5{margin-right:5px;}
.sr10{margin-right:10px;}
.sr15{margin-right:15px;}
.sr20{margin-right:20px;}
.sr25{margin-right:25px;}

.sl5{margin-left:5px;}
.sl10{margin-left:10px;}
.sl15{margin-left:15px;}
.sl20{margin-left:20px;}
.sl25{margin-left:25px;}

/* ------------------------------------------------テキスト------ */
.s_gr{font-size:70%;
	color:#666;
	line-height:120%;
	}

.m_gr{
	font-size:80%;
	color:#666;
	line-height:150%;
	}

.l_gr{
	font-size:100%;
	color:#666;
	line-height:180%;
	}

.s_bl{font-size:70%;
	color:#3367CD;
	line-height:120%;
	}
.m_bu{
	font-size:80%;
	color:#3367CD;
	line-height:150%;
	}
.l_bu{
	font-size:100%;
	color:#3367CD;
	line-height:180%;
	}

/* ------------------------------------------------ リンクカラー ------ */
a:link{color:#03c;text-decoration:underline;}
a:visited{color:#03c;text-decoration:underline;}
a:hover{color:#03c;text-decoration:underline}
a:active{color:#03c;text-decoration:underline}

/* ------------------------------------------------ タイトル ------ */
#cap_tit{
	font-size:80%;
	color:#fff;
	background:url(../img/00_capbg.gif) no-repeat left top;
	width:520px;
	height:14px;
	padding:3px 0 3px 25px;
	margin-bottom:10px;
	}

#cap_stit{
	font-size:80%;
	color:#fff;
	background:url(../img/00_capbg.gif) no-repeat left top;
	width:235px;
	height:14px;
	padding:3px 0 3px 25px;
	}

/* ------------------------------------------------テーブル------ */
table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	}

#set table{
	font-size:80%;
	color:#666;
	width:540px;
	}
#set th{
	border:2px solid #fff;
	background-color:#B6CCFF;
	font-weight:normal;
	text-align:center;
	padding:3px;
	}
#set td{
	border:2px solid #fff;
	background-color:#EEF4FF;
	padding:3px;
	}

/* ------------------------------------------------ページトップ------ */
.gotop{
	width:545px;
	text-align:right;
	font-size:70%;
	font-color:#c00;
	padding:10px 0 10px 0;
	}

/* ------------------------------------------------番号リスト------ */
ol{
	list-style-position:outside;
	padding-left:20px;
	}
	

/* ------------------------------------------------トップ------ */

#newinfo a:link{color:#666;text-decoration:none;}
#newinfo a:visited{color:#666;text-decoration:none;}
#newinfo a:hover{color:#03c;text-decoration:underline}
#newinfo a:active{color:#03c;text-decoration:underline}

/* ------------------------------------------------学校案内------ */
#moviebg{
	width:545px;
	background-color:#EEF4FF;
	text-align:center;
	padding:10px 0;
	}

/* ------------------------------------------------学生寮案内------ */	
#dormibg{
	width:250px;
	height:220px;
	background-color:#EEF4FF;
	text-align:center;
	padding:5px;
	}

/* 下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb4{margin-bottom:4px;}
.mgb5{margin-bottom:5px;}
.mgb7{margin-bottom:7px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
/* 上マージン */
.mgt1{margin-top:1px;}
.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px;}
.mgt-5{margin-top:-5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
/* 左マージン */
.mgl1{margin-left: 1px;}
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl7{margin-left: 7px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
/* 右マージン */
.mgr1{margin-right: 1px;}
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr4{margin-right: 4px;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.mgr11{margin-right: 11px;}
.mgr12{margin-right: 12px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}
.mgr60{margin-right: 60px;}
.mgr70{margin-right: 70px;}
.mgr80{margin-right: 80px;}
/* 四方パディング */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* 上下パディング */
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* 左パディング */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}

.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* 右パディング */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}

/*  */
