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

/*---見出し---*/

h2{
	margin:0 0 30px 0;
}
h3{
	margin:0 0 20px 0;
}

h3.img_shadow {
width: 660px;
margin:0 auto 20px auto;
box-shadow: 0 0 1px #bbb;
-moz-box-shadow: 0 0 1px #bbb;
-webkit-box-shadow: 0 0 1px #bbb;
}



h3.img_tit{
	margin:0 0 20px 0;
}
.wrap2 h3{
	background:url(../img/h3_bg.jpg) no-repeat 0 0;
	padding:7px 10px 9px 30px;
	margin:0 0 20px 28px;
	font-size:126%;
	text-align:left;
}
.message_tit h3,
.life .message_tit h3,
.science .message_tit h3{
	font-size:114%;
	color:#FFF;
	margin:20px 0;
	background:none;
	padding:0;
	border:0;
}
.trait_box h3{
	overflow:hidden;
	zoom:1;
	margin:0 0 30px 0;
}
h4{
	border-left:5px solid #1271B9;
	background:#DCEAF5;
	padding:4px 5px 4px 8px;
	font-size:114%;
	color:#333;
	margin:0 0 20px 0;
}
*html h4{
	padding:5px 5px 3px 8px;
}
.box05 h4,
.box05_pamph h4,
.box05_equip h4,
.box05_intro h4{
	width:642px;
}
h4.img_tit,
.life .box_gline2 h4,
.blog_cont h4{
	background:none;
	font-size:100%;
	border:0;
	padding:0;
	color:#000;
	margin:0 0 15px 0;
}
.trait_box h4{
	background:none;
	font-size:90%;
	border:0;
	padding:0;
	color:#000;
	margin:0 0 10px 0;
}
.box01_news h4{
	margin:0 0 10px 0;
}
.blog_area h4{
	width:646px;
	border-top:2px solid #076AB6;
	border-left:0;
	background:#F6F6F6;
	font-size:14px;
	font-weight:normal;
	padding:7px;
	margin:0 0 10px;
}
.blog_area h4 span{
	font-weight:bold!important;
}
h5{
	border-bottom:2px solid #DCEAF5;
	padding:0 0 3px 0;
	font-size:100%;
	margin:0 0 15px 0;
}
h5.m2{
	width:660px;
	margin:0 0 15px 2px;
}

.shadowbox {
box-shadow: 0 0 1px #bbb;
-moz-box-shadow: 0 0 1px #bbb;
-webkit-box-shadow: 0 0 1px #bbb;
display: block;
}


/*ブログ形式*/

.blog_cont p,
.box03_blog p{
	margin:0 0 30px 0;
}
p.f_right250 img{
	margin:0 0 3px 0;
}


/*---box---*/

.box01,
.box01_guide,
.box01_news,
.box01_search,
.box01_class,
.box01_trait,
.box01_sitemap{
	width:660px;
	overflow:hidden;
	zoom:1;
	margin:0 0 40px 2px;
}


.box02,
.box02_guide{
	width:660px;
	overflow:hidden;
	zoom:1;
	margin:0 0 25px 2px;
}
.box03,
.box03_blog,
.box03_privacy{
	width:660px;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 2px;
}
.box04{
	overflow:hidden;
	zoom:1;
	margin:0 0 40px 0;
}
.box05,
.box05_intro{
	overflow:hidden;
	zoom:1;
	margin:0 0 40px 30px;
	text-align:left;
}
.box05_pamph,
.box05_equip{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 30px;
	text-align:left;
}
.sbox01{
	overflow:hidden;
	zoom:1;
	margin:0 0 40px;
}
.sbox02{
	overflow:hidden;
	zoom:1;
	margin:0 0 25px;
}
.sbox03{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px;
}

/*---シャドウ付きbox---*/
.box1_shadow {
width:660px;
	overflow:hidden;
	zoom:1;
	margin:0 auto 40px auto;
box-shadow: 0 0 1px #bbb;
-moz-box-shadow: 0 0 1px #bbb;
-webkit-box-shadow: 0 0 1px #bbb;
}



	
/*---リンクのスタイル---*/
a.style01{
	background:url(../img/icon01.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
}
.link_style01 a{
	overflow:hidden;
	zoom:1;
	display:block;
	width:303px;
	background:url(../img/icon01.gif) no-repeat 0 13px;
	padding:7px 0 7px 12px;
	margin:10px 0 0 0;
	border-top:1px dotted #BBD7F0;
	border-bottom:1px dotted #BBD7F0;
}
.link_style01w a{
	overflow:hidden;
	zoom:1;
	display:block;
	background:url(../img/icon01.gif) no-repeat 0 13px;
	padding:7px 0 7px 12px;
	margin:25px 0 0 0;
	border-top:1px dotted #BBD7F0;
	border-bottom:1px dotted #BBD7F0;
}
.link_style04 a{
	overflow:hidden;
	zoom:1;
	display:block;
	width:303px;
	background:url(../img/icon01.gif) no-repeat 0 13px;
	padding:7px 0 7px 12px;
	margin:10px 0 0 12px;
	border-top:1px dotted #BBD7F0;
	border-bottom:1px dotted #BBD7F0;
}
.link_style05 a{
	overflow:hidden;
	zoom:1;
	display:block;
	width:606px;
	background:url(../img/icon01.gif) no-repeat 0 13px;
	padding:7px 0 7px 12px;
	margin:10px 0 0 12px;
	border-top:1px dotted #BBD7F0;
	border-bottom:1px dotted #BBD7F0;
}


ul.link_style02 li a{
	overflow:hidden;
	zoom:1;
	display:block;
	background:url(../img/icon01.gif) no-repeat 0 12px;
	padding:7px 0 7px 12px;
	border-bottom:1px dotted #BBD7F0;
}
ul.link_style02 li.no_link{
	overflow:hidden;
	zoom:1;
	background:url(../img/icon01.gif) no-repeat 0 12px;
	padding:7px 0 7px 12px;
	border-bottom:1px dotted #BBD7F0;
}
ul.link_style02 li.fast a,
ul.link_style03 li.fast a{
	background:url(../img/icon01.gif) no-repeat 0 13px;
	border-top:1px dotted #BBD7F0;
}
ul.link_style04 li.fast a{
	background:url(../img/icon01.gif) no-repeat 0px 13px;
	border-top:1px dotted #BBD7F0;
}
ul.link_style05 li.fast a{
	background:url(../img/icon01.gif) no-repeat 0px 13px;
	border-top:1px dotted #BBD7F0;
}
ul.link_style03 li.last a{
	background:url(../img/icon01.gif) no-repeat 0 13px;
	border-top:1px dotted #BBD7F0;
	margin:20px 0 20px 0;
}
ul.link_style02 li.sec a{
	background:url(../img/icon02.gif) no-repeat 13px 13px;
	padding:7px 0 7px 25px;
}
ul.link_style03{
	overflow:hidden;
	zoom:1;
	margin:20px 0 0 0;
}
ul.link_style04{
	overflow:hidden;
	zoom:1;
	margin:20px 0 0 0;
}
ul.link_style05{
	overflow:hidden;
	zoom:1;
	margin:20px 0 0 0;
}

ul.link_style03 li{
	display:inline;
}
ul.link_style03 li a{
	float:left;
	width:303px;
	margin:0 30px 0 0;
	overflow:hidden;
	zoom:1;
	display:block;
	background:url(../img/icon01.gif) no-repeat 0 12px;
	padding:7px 0 7px 12px;
	border-bottom:1px dotted #BBD7F0;
}
ul.link_style04 li a{
	float:left;
	width:303px;
	margin:0 20px 0 13px;
	overflow:hidden;
	zoom:1;
	display:block;
	background:url(../img/icon01.gif) no-repeat 0px 12px;
	padding:7px 0px 7px 12px;
	border-bottom:1px dotted #BBD7F0;
}
ul.link_style05 li a{
	float:left;
	width:606px;
	margin:0 20px 0 13px;
	overflow:hidden;
	zoom:1;
	display:block;
	background:url(../img/icon01.gif) no-repeat 0px 12px;
	padding:7px 0px 7px 12px;
	border-bottom:1px dotted #BBD7F0;
}

.blank{
	background:url(../img/icon_blank.gif) no-repeat 100% 3px;
	padding:1px 18px 1px 0;
	}
.pdf{
	background:url(../img/icon_pdf.gif) no-repeat 100% 0;
	padding:1px 42px 1px 0;
	}
.pdf2{
	background:url(../img/icon_pdf.gif) no-repeat 0 0;
	padding:1px 42px 1px 0;
	}
.word{
	background:url(../img/icon_word.gif) no-repeat 100% 0;
	padding:1px 42px 1px 0;
	}
.word2{
	background:url(../img/icon_word.gif) no-repeat 0 0;
	padding:1px 42px 1px 0;
	}
.excel{
	background:url(../img/icon_excel.gif) no-repeat 100% 0;
	padding:1px 46px 1px 0;
	}
.excel2{
	background:url(../img/icon_excel.gif) no-repeat 0 0;
	padding:1px 46px 1px 0;
	}
.jtd{
	background:url(../img/icon_jtd.gif) no-repeat 100% 0;
	padding:1px 46px 1px 0;
	}
.jtd2{
	background:url(../img/icon_jtd.gif) no-repeat 0 0;
	padding:1px 46px 1px 0;
	}


/*---テーブル---*/

table{
	border-collapse:collapse;
}
th,
td{
	padding:5px 12px;
}

.ts_01,
.ts_01_c{
	border:3px solid #CCC;	
}
tr.line_2 th,
tr.line_2 td{
	border-top:2px solid #CCC;	
}
th.line_2_l,
td.line_2_l{
	border-left:2px solid #CCC!important;	
}
.ts_01 th{
	background:#F6F6F6;
	border:1px dotted #CCC;
	text-align:center;
}
th.vt,
td.vt{
	vertical-align:top;
}
.ts_01_c th{
	background:#F6F6F6;
	border:1px dotted #CCC;
	padding:5px 8px!important;
	text-align:center;
}
.ts_01 td{
	border:1px dotted #CCC;
}
.ts_01_c td{
	border:1px dotted #CCC;
	padding:5px 8px!important;
	text-align:center;
}

.ts_02,
.ts_02_c,
.ts_02_l,
.ts_02_r,
.ts_02_q,
.ts_02_n{
	width:100%;
	border:3px solid #CCC;
}
.ts_02_s{
	width:644px;
	border:3px solid #CCC;
}
.ts_02_toeic{
	width:50%;
	border:3px solid #CCC;
	margin-left: 5em;
}

.ts_02 th,
.ts_02_c th,
.ts_02_s th{
	background:#F6F6F6;
	border:1px dotted #CCC;
	text-align:center;
}
.ts_02_l th,
.ts_02_r th,
.ts_02_toeic th{
	background:#F6F6F6;
	border:1px dotted #CCC;
	text-align:left;
	vertical-align:top;
}
.ts_02_q th{
	background:#F6F6F6;
	border:1px dotted #CCC;
	text-align:left;
	vertical-align:middle;
}
.ts_02_n th{
	background:#F6F6F6;
	border-right:1px dotted #CCC;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
.ts_02 td,
.ts_02_s td,
.ts_02_l td,
.ts_02_n td,
.ts_02_toeic td.toeic_score{
	vertical-align:top;
	border:1px dotted #CCC;
}
.ts_02_r td,
.ts_02_toeic td.toeic_point{
	vertical-align:top;
	border:1px dotted #CCC;
	text-align:right;
}
.ts_02_q td{
	vertical-align:middle;
	border:1px dotted #CCC;
}
.ts_02_c td{
	vertical-align:middle;
	text-align:center;
	border:1px dotted #CCC;
}
.ts_02 td.color01,
.ts_02_s td.color01{
	background:#F0F7FB;
}
.ts_02 td.color02,
.ts_02_s td.color02{
	background:#DCEAF5;
}
.ts_03 th{
	border-bottom:2px solid #076AB6;
	padding:5px 12px 2px 12px!important;
	text-align:left;
}
.ts_03 td{
	border-bottom:1px dotted #CCC;
}
.ts_03 td.color01{
	background:#F6F6F6;
}
.ts_03 td.color02{
	background:#FFE5E5;
	color:#F00;
	font-weight:bold;
}
.ts_03 td.color03{
	background:#F6F6F6;
	border-right:1px dotted #CCC;
}
.ts_03 td.color02 span{
	font-size:18px;
}
.ts_03_c th{
	border-bottom:2px solid #076AB6;
	padding:5px 12px 2px 12px!important;
	text-align:left;
}
.ts_03_c td{
	border-bottom:1px dotted #CCC;
	text-align:center;
	padding:8px 12px 8px 12px;
}
.ts_03_c td.color01{
	background:#F6F6F6;
}
.ts_03_c td.color02{
	background:#F6F6F6;
	border-right:1px dotted #CCC;
}
.ts_03_c2 th{
	border-bottom:2px solid #076AB6;
	padding:5px 12px 2px 12px!important;
	text-align:center;
}
.ts_03_c2 td{
	border-bottom:1px dotted #CCC;
	text-align:left;
	vertical-align:top;
	padding:8px 12px 8px 12px;
}
.ts_03_c2 td.color01{
	background:#F6F6F6;
}
.ts_04{
	border-top:2px solid #076AB6;
}
.ts_04 th{
	border-bottom:1px dotted #CCC;
	background:#F6F6F6;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.ts_04 td{
	border-bottom:1px dotted #CCC;
	vertical-align:top;
}
.ts_04_c{
	border-top:2px solid #076AB6;
}
.ts_04_c th{
	border-bottom:1px dotted #CCC;
	border-left:1px dotted #CCC;
	background:#F6F6F6;
	font-weight:normal;
	text-align:center;
	padding:8px 12px 8px 12px;
}
.ts_04_c td{
	border-bottom:1px dotted #CCC;
	border-left:1px dotted #CCC;
	text-align:center;
	padding:8px 12px 8px 12px;
	vertical-align:top;
}
.ts_04_c th.no_l,
.ts_04_c td.no_l{
	border-left:0;
}
.ts_05{
	border-top:2px solid #076AB6;
	margin:0 0 30px 0;
}
.ts_05 td{
	border-bottom:1px dotted #CCC;
	padding:8px 12px 8px 12px;
}
.ts_05 tr.tc01 td{
	background:#F6F6F6;
}



.ts_06{
	text-align:left;
}
.ts_06 th{
	background:#105CAA;
	border:1px solid #DDD;
	padding:5px 10px;
	color:#FFF;
}
th.vt,
td.vt{
	vertical-align:top;
}
.ts_06 td{
	border:1px solid #DDD;
	padding:5px 10px;
}
.ts_06 td.td02{
	background:#F6F6F6;
}




/*---学校案内---*/

.guide_in_box01{
	padding:10px;
	border-bottom:1px dotted #CCC;
}
.guide_in_box02{
	padding:10px;
}
*html .box01_guide{
	margin:0 0 30px 2px;
}
*:first-child+html .box01_guide{
	margin:0 0 30px 2px;
}
.box01_guide dl{
	border:1px solid #6491C6;
	margin:0 0 25px 0;
}
.box01_guide dl dt img{
	display:block;
}
.box01_guide dl dd{
	padding:10px;
	overflow:hidden;
	zoom:1;
}
.box01_guide dl dd ul.link_list01,
.box01_guide dl dd ul.link_list02,
 ul.link_list05{
	overflow:hidden;
	white-space:nowrap;
	zoom:1;
}
.box01_guide dl dd ul.link_list03{
	float:left;
	width:160px;/* org width:134px; */
	overflow:hidden;
	zoom:1;
}
.box01_guide dl dd ul.link_list04{
	float:right;
	width:120px;/* org:width:134px;*/
	overflow:hidden;
	zoom:1;
}
.box01_guide dl dd ul.link_list01 li,
.box01_guide dl dd ul.link_list02 li,
.box01_guide dl dd ul.link_list03 li,
.box01_guide dl dd ul.link_list04 li,
ul.link_list05 li{
	display:inline;
	white-space:nowrap;
	line-height:1.3;
}
.box01_guide dl dd ul.link_list01 li a,
.box01_guide dl dd ul.link_list03 li a,
.box01_guide dl dd ul.link_list04 li a{
	overflow:hidden;
	zoom:1;
	float:left;
	display:block;
	width:160px;/* org width:134px;*/
	font-size:12px;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	padding:5px 0 5px 12px;
}
ul.link_list05 li a{
	overflow:hidden;
	white-space:nowrap;
	zoom:1;
	float:left;
	display:block;
	font-size:12px;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	padding:5px 25px 5px 12px;
}
.box01_guide dl dd ul.link_list01 li.wid01 a{
	width:174px;
}
.box01_guide dl dd ul.link_list01 li.wid02 a{
	width:94px;
}
.box01_guide dl dd ul.link_list01 li.tit{
	font-weight:bold;
	font-size:12px;
	width:134px;
	padding:0 10px 0 0;
}
.box01_guide dl dd ul.link_list02 li a{
	overflow:hidden;
	zoom:1;
	float:left;
	display:block;
	width:280px;
	font-size:12px;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	padding:5px 0 5px 12px;
}
.guide_bnr img{
	margin:0 0 15px 0;
	line-height:1;
}
.guide_bnr2 li{
	float:left;
	display:inline;
	margin:0 30px 15px 0;
	line-height:1;
}
.gray_box{
	border:3px solid #CCC;
	background:#F9F9F9;
	overflow:hidden;
	zoom:1;
	padding:15px 10px 0 25px;
}
.gray_box dl{
	overflow:hidden;
	zoom:1;
	margin:0 0 15px;
}
.gray_box dl dt{
	width:60px;
	float:left;
}
.gray_box dl dd{
	margin:0 0 0 60px;
}


/*---シラバス---*/

.guide_in_box02{
	padding:10px;
	border-bottom:1px dotted #CCC;
}
.guide_in_box02{
	padding:10px;
}
*html .box02_guide{
	margin:0 0 10px 2px;
}
*:first-child+html .box02_guide{
	margin:0 0 10px 2px;
}
.box02_guide dl{
	border:1px solid #6491C6;
	margin:0 0 25px 0;
}
.box02_guide dl dt img{
	display:block;
}
.box02_guide dl dd{
	padding:10px;
	overflow:hidden;
	zoom:1;
}
.box02_guide dl dd ul.link_list01,
.box02_guide dl dd ul.link_list02,
 ul.link_list05{
	overflow:hidden;
	white-space:nowrap;
	zoom:1;
}
.box02_guide dl dd ul.link_list03{
	float:left;
	width:160px;/* org width:134px; */
	overflow:hidden;
	zoom:1;
}
.box02_guide dl dd ul.link_list04{
	float:right;
	width:134px;
	overflow:hidden;
	zoom:1;
}
.box02_guide dl dd ul.link_list01 li,
.box02_guide dl dd ul.link_list02 li,
.box02_guide dl dd ul.link_list03 li,
.box02_guide dl dd ul.link_list04 li,
ul.link_list05 li{
	display:inline;
	white-space:nowrap;
	line-height:1.3;
}
.box02_guide dl dd ul.link_list01 li a,
.box02_guide dl dd ul.link_list03 li a,
.box02_guide dl dd ul.link_list04 li a{
	overflow:hidden;
	zoom:1;
	float:left;
	display:block;
	width:160px;/* org width:134px; */
	font-size:12px;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	padding:5px 0 5px 12px;
}
.box02_guide dl dd ul.link_list01 li.wid01 a{
	width:174px;
}
.box02_guide dl dd ul.link_list01 li.wid02 a{
	width:94px;
}
.box02_guide dl dd ul.link_list01 li.tit{
	font-weight:bold;
	font-size:12px;
	width:134px;
	padding:0 10px 0 0;
}
.box02_guide dl dd ul.link_list02 li a{
	overflow:hidden;
	zoom:1;
	float:left;
	display:block;
	width:280px;
	font-size:12px;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	padding:5px 0 5px 12px;
}


/*学習・教育目標*/

ul.btn_link{
	overflow:hidden;
	zoom:1;
	margin:0 0 50px 28px;
}
ul.btn_link li{
	float:left;
	display:inline;
	margin:0 30px 0 0;
}
ul.btn_link li img{
	display:block;
}
dl.edu_01{
	border:3px solid #CCC;
	background:#F9F9F9;
	padding:10px 15px;
	overflow:hidden;
	zoom:1;
	margin:0 0 12px;
}
dl.edu_01 dt{
	width:20px;
	float:left;
}
dl.edu_01 dd{
	margin:0 0 0 30px;
}
dl.edu_02{
	border-bottom:1px dotted #CCC;
	padding:0 0 10px 15px;
	overflow:hidden;
	zoom:1;
	margin:0 0 12px;
}
dl.edu_02 dt{
	width:40px;
	float:left;
}
dl.edu_02 dd{
	margin:0 0 0 45px;
}
dl.edu_03{
	border-bottom:1px dotted #CCC;
	padding:0 0 10px 15px;
	overflow:hidden;
	zoom:1;
	margin:0 0 12px;
}
dl.edu_03 dt{
	width:50px;
	float:left;
}
dl.edu_03 dd{
	margin:0 0 0 55px;
}

/*沿革*/

.his_area{
	width:115px;
	float:left;
	overflow:hidden;
	zoom:1;
	background:#A4C84F;
}
table.his_tbl{
	float:right;
	width:530px;
	border:3px solid #CCC;
}
table.his_tbl tr.line_dot th,
table.his_tbl tr.line_dot td{
	border-top:1px dotted #CCC;
}
table.his_tbl tr.last_pad td{
	padding:10px 0 10px 15px;
}
table.his_tbl th{
	width:98px;
	background:#F6F6F6;
	padding:10px 0 10px 22px;
	font-size:14px;
	color:#333;
	vertical-align:middle;
	font-weight:bold;
	line-height:1.2;
}
table.his_tbl td{
	padding:10px 0 0 12px;
	vertical-align:top;
}

/*出身中学別*/

.scroll_area{
	overflow:auto;
	height:559px;
}
*html .scroll_area{
	height:573px;
}

/*教育・研究施設*/

.tit01{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.tit02{
	margin:20px 0 5px 0;
}
.tit03{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
ul.sup_kind{
	background:url(../guide/sup/img/img_09.gif) no-repeat 95% 100%;
	overflow:hidden;
	zoom:1;
}
ul.sup_kind li{
	float:left;
	margin:0 9px 30px 0;
	position:relative;
	width:159px;
}
ul.sup_kind li strong{
	display:none;
}
ul.sup_kind li span{
	position:absolute;
	font-size:10px;
	color:#333;
	width:135px;
	top:32px;
	left:13px;
}
ul.sup_kind li.sup01{ background:url(../guide/sup/img/bg_01.jpg) no-repeat 0 0; padding:0 0 129px 0;}
ul.sup_kind li.sup02{ background:url(../guide/sup/img/bg_02.jpg) no-repeat 0 0; padding:0 0 129px 0;}
ul.sup_kind li.sup03{ background:url(../guide/sup/img/bg_03.jpg) no-repeat 0 0; padding:0 0 129px 0;}
ul.sup_kind li.sup04{ background:url(../guide/sup/img/bg_04.jpg) no-repeat 0 0; padding:0 0 129px 0;}
ul.sup_kind li.sup05{ background:url(../guide/sup/img/bg_05.jpg) no-repeat 0 0; padding:0 0 133px 0;}
ul.sup_kind li.sup06{ background:url(../guide/sup/img/bg_06.jpg) no-repeat 0 0; padding:0 0 133px 0;}
ul.sup_kind li.sup07{ background:url(../guide/sup/img/bg_07.jpg) no-repeat 0 0; padding:0 0 133px 0;}

.gray_box2{
	border:3px solid #CCC;
	background:#F9F9F9;
	overflow:hidden;
	zoom:1;
	padding:10px 12px;
}
.gray_box2 ol li{
	margin-bottom:15px;
}

/*データで見る*/

.merit_btn01{
	background:url(../guide/merit/img/btn_bg01.jpg) no-repeat 0 0;
	width:564px;
	padding:0 0 150px 0;
	margin:0 auto 50px;
	position:relative;
}
.merit_btn01 img{
	position:absolute;
	top:64px;
	left:34px;
}
.merit_btn02{
	background:url(../guide/merit/img/btn_bg02.jpg) no-repeat 0 0;
	width:564px;
	padding:0 0 162px 0;
	margin:0 auto 50px;
	position:relative;
}
.merit_btn02 img{
	position:absolute;
	top:74px;
	left:34px;
}

/*環境に対する取組み*/

.dot_style dl,
.dot_style2 dl{
	border-bottom:1px dotted #CCC;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	overflow:hidden;
	zoom:1;
}
.dot_style dt{
	float:left;
	width:15px;
}
.dot_style2 dt{
	float:left;
	width:45px;
}
.dot_style dd{
	margin:0 0 0 20px;
}
.dot_style2 dd{
	margin:0 0 0 50px;
}

/*通学・下宿・寮生活*/

p.f_right230 img{
	margin:0 0 3px 0;
}
.ph_3way2{
	overflow:hidden;
	zoom:1;
}
.ph_3way2 li img{
	display:block;
	margin:0 0 3px 0;
}
.ph_3way2 li{
	width:194px;
	float:left;
	margin:0 36px 15px 0;
}

/*交通アクセス・キャンパスマップ*/

.map_box01{
	background:url(../guide/access/img/map01.jpg) no-repeat 0 0;
	padding:0 0 530px 0;
	overflow:hidden;
	zoom:1;
	position:relative;
	margin:0 0 30px 0;
}
.map_box02{
	background:url(../guide/access/img/map02.jpg) no-repeat 0 0;
	padding:0 0 705px 0;
	overflow:hidden;
	zoom:1;
	position:relative;
	margin:0 0 30px 0;
}
.map_box01 a,
.map_box02 a{
	top:0;
	right:0;
	position:absolute;
}



/*---パンフレットダウンロード---*/

.box05_pamph dl{
	width:198px;
	float:left;
	margin:0 30px 30px 0;
	border:1px solid #6491C6;
}
.box05_pamph dl dt{
	background:url(../download/img/pdf_tit_bg.jpg) no-repeat 0 0;
	padding:8px 0 10px 24px;
}
.box05_pamph dl dd{
	text-align:center;
	padding:12px 0 10px 0;
}
.box05_pamph .pamph_s{
	width:142px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin:0 30px 0 0;
	padding:0 0 30px 0;
}
.box05_pamph .pamph_s dl dt{
	background:url(../download/img/pdf_tit_bg2.jpg) no-repeat 0 0;
	padding:8px 0 10px 24px;
}
.box05_pamph .pamph_s dl{
	width:140px;
	margin:0 0 5px 0;
	border:1px solid #6491C6;
}
.box05_pamph .pamph_s dl dd{
	text-align:center;
	padding:5px 0 10px 0;
}

.box05_pamph .pamph_q{
	width:142px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin:0 30px 0 0;
	padding:0 0 30px 0;
}
.box05_pamph .pamph_q dl dt{
	background:url(../download/img/pdf_tit_bg2.jpg) no-repeat 0 0;
	padding:8px 0 10px 24px;
}
.box05_pamph .pamph_q dl{
	width:140px;
	margin:0 0 5px 0;
	border:1px solid #6491C6;
}
.box05_pamph .pamph_q dl dd{
	text-align:center;
	padding:5px 0 10px 0;
}

/*---交流協定---*/

.box05_kyotei dl{
	width:189px;
	height:300px;
	float:left;
	margin:0 30px 30px 0;
	border:1px solid #6491C6;
}
.box05_kyotei dl dt{
	background:url(../guide/sup/img/kytei_tit_bg.jpg) no-repeat 0 0;
	padding:8px 8px 10px 8px;
    height:35px;
}
.box05_kyotei dl dd{
	text-align:center;
	padding:12px 0 10px 0;
	height:225px
}
.box05_kyotei dl dd a img{
	width:160px;
}
.box05_kyotei .pamph_s{
	width:142px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin:0 30px 0 0;
	padding:0 0 30px 0;
}
.box05_kyotei .pamph_s dl dt{
	background:url(../guide/sup/img/kytei_tit_bg.jpg) no-repeat 0 0;
	padding:8px 0 10px 24px;
}
.box05_kyotei .pamph_s dl{
	width:140px;
	margin:0 0 5px 0;
	border:1px solid #6491C6;
}
.box05_kyotei .pamph_s dl dd{
	text-align:center;
	padding:5px 0 10px 0;
}

.box05_kyotei .pamph_q{
	width:142px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin:0 30px 0 0;
	padding:0 0 30px 0;
}
.box05_kyotei .pamph_q dl dt{
	background:url(../guide/sup/img/kytei_tit_bg.jpg) no-repeat 0 0;
	padding:8px 0 10px 24px;
}
.box05_kyotei .pamph_q dl{
	width:140px;
	margin:0 0 5px 0;
	border:1px solid #6491C6;
}
.box05_kyotei .pamph_q dl dd{
	text-align:center;
	padding:5px 0 10px 0;
}


/*就職・進学*/

ul.news_list li{
	border-bottom:1px dotted #BBD7F0;
	padding:6px 0;
}
ul.news_list li span{
	display:block;
	width:100px;
	margin:0 20px 0 0;
	float:left;
}
ul.news_list li.fast{
	border-top:1px dotted #BBD7F0;
}


div.news_list ul li{
	border-bottom:1px dotted #BBD7F0;
	padding:6px 0;
}
div.news_list ul li span{
	display:block;
	width:100px;
	margin:0 20px 0 0;
	float:left;
}
div.news_list ul li.fast{
	border-top:1px dotted #BBD7F0;
}
.box_situ{
	width:660px;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 2px;
}

.box_situ dl{
	margin:0 0 30px 0;
	border-top:2px solid #076AB6;
}
.box_situ dl dt{
	background:#F6F6F6;
	border-top:2px solid #076AB6;
	padding:7px 10px;
	border-bottom:1px dotted #CCC;
}
.box_situ dl dd{
	padding:10px;
	border-bottom:1px dotted #CCC;
}

/*海外留学*/

ul.zebra{
	overflow:hidden;
	zoom:1;
}
ul.zebra li{
	padding:10px 10px 10px 0;
}
ul.zebra li.cl01{
	background:#F6F6F6;
}

/*---研究・産学連携---*/

.box05_intro dl{
	width:294px;
	float:left;
	overflow:hidden;
	zoom:1;
	border:3px solid #B1C8E2;
	padding:10px;
	margin:0 15px 15px 0;
}
.box05_intro dl dt{
	float:left;
	width:115px;
}
.box05_intro dl dd{
	margin:0 0 0 125px;
	line-height:1.3;
}
.box05_intro dl dd span.cate,
.intro .message_tit p.cate{
	width:60px;
	display:block;
	padding:0 0 1px 0;
	margin:0 0 8px 0;
	color:#FFF;
	background:#FF6600;
	text-align:center;
}
.box05_intro dl dd span.tit{
	font-size:13px;
	font-weight:bold;
	display:block;
	margin:0 0 8px 0;
}

.message_tit .f_right280,
.message_tit .f_right360{
	padding:20px 20px 0 0;
}
.message_tit{
	background:#000;
	overflow:hidden;
	zoom:1;
	margin:0 0 20px 0;
}
.message_tit p{
	color:#FFF;
}
.message_tit span{
	font-size:16px;
}

/*---対象者別メニュー---*/

dl.twitt_box{
	overflow:hidden;
	zoom:1;
	border:1px solid #6290C6;
	background:#EEF5FB;
}
dl.twitt_box dt{
	width:150px;
	float:left;
}
dl.twitt_box dd{
	margin:0 0 0 170px;
	padding:8px 0;
}


/*---お知らせ---*/

.box01_news dl{
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #BBD7F0;
}
.box01_news dl dt{
	background:url(../img/home/cate_bg2.gif) no-repeat 0 5px;
	padding:6px 0 4px 0;
	float:left;
	width:72px;
	text-align:center;
	font-size:10px;
}
.box01_news dl dd{
	margin:0 0 0 80px;
	background:url(../img/icon06.gif) no-repeat 0 12px;
	padding:5px 0 5px 8px;
}
.box01_news dl dd span{
	color:#666;
	margin:0 10px 0 0;
}
.box01_news dl dd img{
	padding:10px 0 15px 0;
}
p.page_box{
	background:#EAEAEA;
	padding:5px;
	margin:50px 0 0 0;
	text-align:center;
}
.box01_news .date{
	background:url(../img/icon06.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
	margin:0 0 20px 0;
	color:#666;
}
.box02_news dl{
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #BBD7F0;
}

.box02_news dl dd{
	margin:0 0 0 20px;
	background:url(../img/icon06.gif) no-repeat 0 12px;
	padding:5px 0 5px 8px;
}

.box01_search dl.css_index {
        width : 660px ;
        float : left ;
        color : #333333 ;
        border : 1px solid #999999 ;
        margin: 0px 0px 0px 0px;
    }
.box01_search dl.css_index dt {
        float : left ;
        clear : both ;
        width : 200px ;
        margin-right : 0 ;
        margin-bottom : 1px ;
        padding : 1px 0 1px 0 ;
    }
.box01_search dl.css_index dt.dt1{
        border-top : 1px ;
        text-align : center ;
    }
.box01_search dl.css_index .dd1 {
        width : 200px;
        float : left ;
        margin-bottom : 1px ;
        padding : 1px 0 1px 0;
        background: #fff;
        border-top : 1px ;
		border-left: 1px solid #333;
        text-align : center ;
    }
.box01_search dl.css_index .dd2 {
        width : 150px;
        float : left ;
        margin-bottom : 1px;
        padding : 1px 0 1px 0 ;
        background: #fff;
   		border-left: 1px solid #333;
        border-top : 1px ;

    }
.box01_search dl.css_index .d1 {
        width : 200px ;
        float : left ;
        margin-bottom : 1px ;
        padding : 1px 0 1px 0 ;
    }
.box01_search dl.css_index .d2 {
        width : 200px ;
        float : left ;
        margin-bottom : 1px ;
        padding : 1px 0 1px 0 ;
    }



/*---公開講座・展示会---*/

.box01_class dl{
	border-bottom:1px dotted #CCC;
	overflow:hidden;
	zoom:1;
	padding:7px 0 7px 10px;
}
.box01_class dl.fast{
	border-top:2px solid #076AB6;
}
.box01_class dl dt{
	width:390px;
	float:left;
	overflow:hidden;
	zoom:1;
}
.box01_class dl dt span,
h4 span.cate{
	width:160px;
	float:right;
}
.box01_class dl dt span img{
	float:left;
	margin:0 5px 0 0;
}
h4 span.cate img{
	float:right;
	padding:1px 0 0 0;
	margin:0 0 0 5px;
}
.box01_class dl dd{
	margin:0 0 0 395px;
}
.box01_class .ts_04{
	margin:0 0 30px 0;
}

/*---学科・専攻科---*/

.course_mainimg img{
	display:block;
}
.course_mainimg{
	margin: 0 1px 40px 1px;
	width: 718px;
	overflow: hidden;
}
.machine .course_mainimg{ border-bottom:3px solid #99CC00;}
.electron .course_mainimg{ border-bottom:3px solid #FF6666;}
.control .course_mainimg{ border-bottom:3px solid #6699CC;}
.info .course_mainimg{ border-bottom:3px solid #FFCC00;}
.city .course_mainimg{ border-bottom:3px solid #FF9933;}
.major .course_mainimg{ border-bottom:3px solid #CC3399;}

.trait_box{ overflow:hidden; zoom:1; margin:0 2px 30px 2px; padding:15px 15px 0 15px;}
.trait_box p{ margin:0 0 30px 0;}
.trait_box p.last{ width:320px;}
.machine .trait_box{ background:#FBFFEE url(../course/machine/img/box_img.jpg) no-repeat 100% 100%; border:3px solid #99CC00;}
.electron .trait_box{ background:#FFFBFB url(../course/electron/img/box_img.jpg) no-repeat 100% 100%; border:3px solid #FF6666;}
.control .trait_box{ background:#FCFDFE url(../course/control/img/box_img.jpg) no-repeat 100% 100%; border:3px solid #6699CC;}
.info .trait_box{ background:#FFFDF4 url(../course/info/img/box_img.jpg) no-repeat 100% 100%; border:3px solid #FFCC00;}
.city .trait_box{ background:#FFFAF4 url(../course/city/img/box_img.jpg) no-repeat 100% 100%; border:3px solid #FF9933;}
.major .trait_box{ background:#FEFCFD url(../course/major/img/box_img.jpg) no-repeat 100% 100%; border:3px solid #CC3399;}

.btn_list{
	overflow:hidden;
	zoom:1;
}
.btn_list li{
	display:inline;
	margin:0 24px 0 0;
}
.box05_equip dl{
	width:150px;
	float:left;
	margin:0 20px 20px 0;
}
.box05_equip dl dt{
	margin:0 0 5px 0;
}
.box01_trait dl dt{
	font-weight:bold;
	color:#666;
	border-bottom:2px solid #DCEAF5;
	padding:0 0 5px 0;
	margin:20px 0 5px 0;
}
.box01_trait dl dd{
	color:#666;
}
.box01_trait .f_left300 p,
.box01_trait .f_right300 p{
	font-size:10px;
	text-align:center;
	margin:3px 0 0 0;
}
.box01_trait .f_left300,
.box01_trait .f_right300{
	padding:30px 0 0 0;
}
ul.ph_2piece{
	overflow:hidden;
	zoom:1;
	float:right;
	width:384px;
}
ul.ph_2piece li{
	display:inline;
	float:left;
	width:190px;
	margin:0 1px 0 0;
	text-align:center;
	font-size:10px;
}
ul.ph_2piece li img{
	margin:0 0 3px 0;
}
dl.bline_box{
	border:1px solid #6491C6;
	padding:15px;
}
dl.bline_box dt{
	margin:0 0 15px 0;
}
dl.bline_box dt strong{
	display:block;
	margin:0 0 5px 0;
}
dl.bline_box dd{
	text-align:center;
}

/*専攻科*/

.major .box01_guide{
	margin:0 2px 20px 2px!important;
}
.major_table{
	overflow:hidden;
	zoom:1;
	position:relative;
	margin:0 0 30px 0;
}
.major_table ul{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}
.major_table ul li{
	display:inline;
	float:left;
	font-size:16px;
	font-weight:bold;
	width:330px;
}
.major_table img.arrow{
	position:absolute;
	top:274px;
	left:180px;
}
*html .major_table img.arrow{
	position:absolute;
	top:317px;
}
*:first-child+html .major_table img.arrow{
	top:317px;
}

/*将来の職種から～*/

.select_box{
	background:url(../course/select/img/select_bg.jpg) no-repeat 0 0;
	padding:0 0 426px 0;
	position:relative;
	margin:20px 0;
}
.select_box p{
	overflow:hidden;
	position:absolute;
	width:600px;
	top:30px;
	left:30px;
	text-align:center;
}
.select_box p span{
	display:inline;
	padding:8px 10px;
	line-height:3.3;
	margin:0 6px 0 0;
	font-weight:bold;
}
.select_box p span.cl01{ background:#D6EB99;}
.select_box p span.cl02{ background:#FFC3C3;}
.select_box p span.cl03{ background:#C2D6EB;}
.select_box p span.cl04{ background:#FFEB99;}
.select_box p span.cl05{ background:#FFD6AE;}
.select_box p span.cl06{ background:#EBEBEB;}

.select .select01 h3,
.select .select02 h3,
.select .select03 h3,
.select .select04 h3,
.select .select05 h3{
	display:none;
}
.select .select01,
.select .select02,
.select .select03,
.select .select04,
.select .select05{
	overflow:hidden;
	zoom:1;
	padding:0 0 126px 0;
	margin:0 0 3px 0;
	position:relative;
}
.select .select01 p.count,
.select .select02 p.count,
.select .select03 p.count,
.select .select04 p.count,
.select .select05 p.count{
	text-align:center;
	font-weight:bold;
	position:absolute;
	width:85px;
	top:30px;
	left:172px;
}
.select .select01 p.count span,
.select .select02 p.count span,
.select .select03 p.count span,
.select .select04 p.count span,
.select .select05 p.count span{
	display:block;
	font-weight:normal;
	font-size:50px;
	line-height:1;
}
.select .select01 p.read,
.select .select02 p.read,
.select .select03 p.read,
.select .select04 p.read,
.select .select05 p.read{
	width:385px;
	position:absolute;
	top:16px;
	right:5px;
}
.select .select01 p.read a,
.select .select02 p.read a,
.select .select03 p.read a,
.select .select04 p.read a,
.select .select05 p.read a{
	display:block;
	margin:5px 0 0 0;
}
.select .select01{ background:url(../course/select/img/bg01.jpg) no-repeat 0 0;}
.select .select02{ background:url(../course/select/img/bg02.jpg) no-repeat 0 0;}
.select .select03{ background:url(../course/select/img/bg03.jpg) no-repeat 0 0;}
.select .select04{ background:url(../course/select/img/bg04.jpg) no-repeat 0 0;}
.select .select05{ background:url(../course/select/img/bg05.jpg) no-repeat 0 0;}

/*修正20110215*/
.select .select_01 h3,
.select .select_02 h3,
.select .select_03 h3,
.select .select_04 h3,
.select .select_05 h3{
	display:none;
}
.select .select_01,
.select .select_02,
.select .select_03,
.select .select_04,
.select .select_05{
	overflow:hidden;
	zoom:1;
	padding:0 0 10px 0;
	margin:0 0 3px 0;
}
.select .select_01 p.count,
.select .select_02 p.count,
.select .select_03 p.count,
.select .select_04 p.count,
.select .select_05 p.count{
	text-align:center;
	font-weight:bold;
	width:85px;
	float:left;
	padding:25px 0 0 170px;
}
.select .select_01 p.count span,
.select .select_02 p.count span,
.select .select_03 p.count span,
.select .select_04 p.count span,
.select .select_05 p.count span{
	display:block;
	font-weight:normal;
	font-size:50px;
	line-height:1;
}
.select .select_01 p.read,
.select .select_02 p.read,
.select .select_03 p.read,
.select .select_04 p.read,
.select .select_05 p.read{
	width:385px;
	float:right;
	padding:16px 5px 0 0;
}
.select .select_01 p.read a,
.select .select_02 p.read a,
.select .select_03 p.read a,
.select .select_04 p.read a,
.select .select_05 p.read a{
	display:block;
	margin:5px 0 0 0;
}
.select .select_01{ background:url(../course/select/img/bg_01.jpg) no-repeat 0 0; border:3px solid #9ACD04;}
.select .select_02{ background:url(../course/select/img/bg_02.jpg) no-repeat 0 0; border:3px solid #FD6766;}
.select .select_03{ background:url(../course/select/img/bg_03.jpg) no-repeat 0 0; border:3px solid #6999CA;}
.select .select_04{ background:url(../course/select/img/bg_04.jpg) no-repeat 0 0; border:3px solid #FFCC03;}
.select .select_05{ background:url(../course/select/img/bg_05.jpg) no-repeat 0 0; border:3px solid #FD9A34;}


/*---入学案内---*/

ul.pl_box{
	width:646px;
	margin:0 0 40px 2px;
	border:1px solid #6491C6;
	overflow:hidden;
	zoom:1;
	padding:10px 0 10px 10px;
}
ul.pl_box li{
	float:left;
	display:inline;
}
ul.pl_box li a{
	overflow:hidden;
	zoom:1;
	float:left;
	display:block;
	width:148px;
	font-size:12px;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	padding:5px 0 5px 12px;
}
ul.pl_box li a.w2{
	width:308px;
}
ul.pl_box li a.w3{
	width:468px;
}
ul.pl_box li a.w4{
	width:628px;
}
.totop2{
	font-size:10px;
	text-align:right;
	padding:10px 0 0 0;
}
.gray_box3{
	border:3px solid #CCC;
	background:#F9F9F9;
	overflow:hidden;
	zoom:1;
	margin:5px 0 0 0;
	padding:15px 10px 0 15px;
}
.gray_box3 dl{
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}
.gray_box3 dl dt{
	width:35px;
	float:left;
}
.gray_box3 dl dd{
	margin:0 0 0 45px;
}
.policy .gray_box2 ol li{
	font-size:14px;
	margin-bottom:0;
}


/*---リンク集---*/

.link h5{
	margin:0!important;
}


/*---プライバシーポリシー---*/

.box03_privacy p{
	margin:0 0 30px 0;
}


/*---お問い合わせ---*/

.inq_flow{
	margin:20px 0 30px 0;
	text-align:right;
}
table.inq_table{
	width:100%;
	border-top:1px dotted #BBD7F0;
	margin:0 0 10px 0;
}
table.inq_table td{
	padding:7px 12px;
	vertical-align:top;
	border-bottom:1px dotted #BBD7F0;
}
table.inq_table tr.color01 td{
	background:#F9F9F9;
}


/*---サイトマップ---*/

.box01_sitemap h3 a,
.box01_sitemap h3 span{
	display:block;
	background:#DCEAF5;
	font-size:18px;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
}
.box01_sitemap h3{
	margin:0;
}
.box01_sitemap ul{
	margin:0 0 30px 0;
}
.box01_sitemap ul li{
	display:inline;
}
.box01_sitemap ul li a{
	display:block;
	padding:7px 10px 7px 25px;
	background:url(../img/icon01.gif) no-repeat 10px 13px;
}
*html .box01_sitemap .f_right315 ul li a,
*html .box01_sitemap h3 a{
	position:relative;
	height/**/:0px;
}
.box01_sitemap ul li.clr a{
	background:#F6F6F6 url(../img/icon01.gif) no-repeat 10px 13px;
}
.box01_sitemap ul li.sec a{
	padding:7px 10px 7px 55px;
	background:url(../img/icon05_sec.gif) no-repeat 40px 14px;
}
.box01_sitemap ul li.sec2 a{
	padding:7px 10px 7px 90px;
	background:url(../img/icon05_sec.gif) no-repeat 75px 14px;
}
.box01_sitemap ul li span.clr{
	display:block;
	padding:7px 10px 7px 25px;
	background:#F6F6F6 url(../img/icon01.gif) no-repeat 10px 13px;
}
.box01_sitemap ul li span{
	display:block;
	padding:7px 10px 7px 25px;
	background:url(../img/icon01.gif) no-repeat 10px 13px;
}
.qr_box{
	padding:20px 0 0 0;
	overflow:hidden;
	zoom:1;
	color:#666;
}

.qr_area{
	padding:5px 10px 5px 5px;
	overflow:hidden;
	zoom:1;
	color:#666;
	font-size:10px;
}

/* num1 */
ol.num1 { margin-bottom: 1em; margin-left: 0.5em; }
ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 1.5;
	margin-bottom: 0em;
}
ol.num1 li span {
	position: absolute;
	top: 0;
	left: -2em;
}
* html ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0em; } /* for win ie7 */ 
.legal {font-style:italic; color:#ff0000;}


.shogaku li{
overflow: hidden;

background: url(../../img/icon01.gif) no-repeat 0 13px;
padding: 7px 0 0 12px;
margin: 0 0 0 0;
}

ol.policy li
{
 line-height:100%;
 margin-bottom: -10px;
}

/*---工学科---*/
.engineering h6 {
	font-size: 90%;
}