@charset "utf-8";

/*　ガイド
------------------------------------------------------------------------
		基本設定
			BODY要素
			文字装飾
			基本設定
				全体の設定
				見出し
				ヘッダー
				メニュー
				メインイメージ
				PAGEUP
				フッター
				コンテンツ
			TOPページ
			インクルード
			第一階層メインイメージ
			第一階層コンテンツ
				インフォ
				サイトマップ
				お問合せ
------------------------------------------------------------------------
*/

/* -----------------------------------------
	↓編集不可領域 ～大学案内
--------------------------------------------*/

/* -----------------------------------------
	基本設定
	BODY要素 
--------------------------------------------*/
#header,
#menu,
#pan,
#submainimg,
#footer,
.page.left,
#access .maplink,
#goup{
	display:none;
}

body{
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#FFFFFF;
	color:#333333;
	font-size:90%;
	line-height:130%;
	/*font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Osaka',sans-serif;
}
body#div{
	margin:0 auto;
	text-align:left;
}

/* -----------------------------------------
	基本設定
	文字装飾・基本装飾
--------------------------------------------*/
a:link {
	color: #155de5;
	text-decoration:underline;
}
a:visited {
	color: #155de5;
	text-decoration:underline;
}
a:hover {
	color: #5B8EF9;
	text-decoration: underline;
}
table,td{
	font-size:100%;
	line-height:120%;
}
p{
	font-size:90%;
	line-height:130%;
	margin:0 0 5px 0;
	padding:0;
}

li,dt,dd,td{
	font-size:90%;
	line-height:120%;
}
img{
	border:0;
}
hr {
	display: none;
}


.none{
	display:none;
}
.small{
	font-size:78%;
	line-height:120%;
}
.normal{
	font-size:90%;
}
.large{
	font-size:100%;
}
.xlarge{
	font-size:110%;
}

.underline{
	text-decoration:underline;
}
.bold{
	font-weight:bold;
	}

.txt01{
	color:#666666;
}
.txt02{
	color:#0198F1;
}
.txt03{
	color:#009BC8;
}
.txt04{
	color:#FF9900;
}
.txt05{
	color:#F96400;
}
.txt06{
	color:#0186BE;
}
.txt07{
	color:#1BB013;
}
.txt08{
	color:#CC0000;
}


.pl_5{
	padding-left:5px;
}
.mt_5{
	margin-top:5px;
}
.mt_8{
	margin-top:8px;
}
.mt_12{
	margin-top:12px;
}
.mt_20{
	margin-top:20px;
}
.mt_28{
	margin-top:28px;
}
.mt_36{
	margin-top:36px;
}
.mb_2{
	margin-bottom:2px;
}
.mb_5{
	margin-bottom:5px;
}
.mb_8{
	margin-bottom:8px;
}
.mb_12{
	margin-bottom:12px;
}
.mb_20{
	margin-bottom:20px;
}
.mb_28{
	margin-bottom:28px;
}
.mb_36{
	margin-bottom:36px;
}
.mb_48{
	margin-bottom:48px;
}
.mb_56{
	margin-bottom:56px;
}

.mr_5{
	margin-right:5px;
}
.mr_8{
	margin-right:8px;
}
.ml_5{
	margin-left:5px;
}
.ml_8{
	margin-left:8px;
}
.ml_12{
	margin-left:12px;
}
.ml_16{
	margin-left:16px;
}
.ml_20{
	margin-left:20px;
}

.hei178{
	height:180px;
}
.hei162{
	height:165px;
}
.hei148{
	height:150px;
}
.hei135{
	height:138px;
}

.align_right{
	margin-right:auto;
	margin-left:auto;
	width:100%;
	text-align:right;
}
.align_center{
	margin-right:auto;
	margin-left:auto;
	width:100%;
	text-align:center;
}

/* -----------------------------------------
	基本設定
	全体の設定
--------------------------------------------*/
#wrapper{
	width:100%;
	margin:0;
	padding:0;
}
#wrapper_s01{
	width:100%;
	margin:0;
	padding:0;
}
#PTOP{	/*GOUP*/
	margin:0;
	padding:0;
}

/* -----------------------------------------
	基本設定
	見出し
--------------------------------------------*/
h1{
	margin:0;
	padding:0;
	background-image:url(img/logo.gif);
	background-repeat:no-repeat;
	width:404px;
	height:36px;
	display:block;
}
h2{
	margin:0;
	padding:0;
}
h3{
	margin:0 0 20px 0;
	padding:0;
}
h4{
	margin:0 0 20px 0;
	padding:0;
}
h4.msg{
	margin:0 0 8px 0;
	padding:0;
}
h5{
	margin:0 0 8px 0;
	padding:0;
}
/* -----------------------------------------
	基本設定
	ヘッダー
--------------------------------------------*/
#header{
	width:750px;
	margin:0 18px 0 18px;
	padding:0;
	text-align:left;
}
#header h1{
	float:left;
	width:404px;
}
#header h1 a{
	display:block;
	height:100%;
}
#header .submenu{
	float:right;
	width:257px;
	margin:0 0 0 89px;
	text-align:left;
}
#header .submenu ul{
	width:257px;
	margin:0;
	padding:0;
}
#header .submenu li{
	float:left;
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
}

/* -----------------------------------------
	基本設定
	メニュー
--------------------------------------------*/
#menu{
	width:750px;
	margin:0 18px 0 18px;
	padding:12px 0 0 0;
	clear:both;
}
#menu ul{
	width:750px;
	margin:0;
	padding:0;
}
#menu li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#menu li img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

/* -----------------------------------------
	基本設定
	メインイメージ
--------------------------------------------*/
#mainimg{
	width:750px;
	margin:0 18px 0 18px;
	padding:8px 0 0 0;
	clear:both;
}

/* -----------------------------------------
	PAGEUP
--------------------------------------------*/
#goup{
	width:100%;
	margin:0 auto;
	padding:12px 0 12px 0;
	clear:both;
	text-align:right;
}
/* -----------------------------------------
	基本設定
	フッター
--------------------------------------------*/
#footer{
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	width:786px;
	background-image:url(img/foot.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:right;
}
#footer ul{
	margin:0;
	padding:5px 5px 0 0;
	text-align:right;
}
#footer li{
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	display:inline;
	background-image:url(img/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#footer p{
	margin:4px 0 0 0;
	padding:0;
	letter-spacing:0.1em;
}

/* -----------------------------------------
	基本設定
	コンテンツ
--------------------------------------------*/
#contents{
	width:100%;
	margin:0 18px 0 18px;
	padding:0;
	clear:both;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
div#contents:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}

/* -- clear float -- */ 
.clearfix{ 
    min-height:0; 
    display: inline-table; 
} 
.clearfix:after{ 
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility:hidden; 
} 
/* \*/ 
* html .clearfix {height:0;} 
.clearfix{display: block;} 
/* */ 
/* -- end clear float -- */

/* -----------------------------------------
	■第一階層コンテンツ
--------------------------------------------*/
.page{
	width:100%;
	margin:0;
	padding:0;
}
.page .left{
	margin:0 0 8px 0;
	padding:0;
	width:170px;
	float:left;
}
.page .left ul{
	margin:0 0 24px 0;
	padding:0;
	width:170px;
	list-style:none;
}
.page .left li{
	width:170px;
	vertical-align:top;
	margin:2px 0 2px 0;
}

.page .left li.sub{
	width:160px;
}
.page .left li.sub a:link,
.page .left li.sub a:visited{
	margin:0 0 0 8px;
	padding:2px 0 2px 8px;
	list-style:none;
	background-image:url(img_menu/submenuarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	display:block;
	color:#0368BA;
}
.page .left li.sub a:hover{
	background-color:#F6F6F6;
	display:block;
	color:#0368BA;
}
.page .left li.subover{
	width:152px;
	margin-left:8px;
	margin-right:0;
	padding:2px 0 2px 8px;
	list-style:none;
	background-image:url(img_menu/submenuarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F6F6F6;
	display:block;
	color:#0368BA;
}
.page .left .top{
	margin-top:2px;
	margin-bottom:0;
}
.page .left .down{
	margin-bottom:2px;
	margin-top:0;
}
.page .left ul.mini{
	margin:-24px 0 0 12px;
	width:150px;
	font-size:90%;
}
.page .left li.mini{
	margin:2px 0 5px 0;
	padding:0 0 0 5px;
	width:145px;
	list-style:none;
	background-image:url(img_menu/minimenuarrow.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
.page .left li.mini a:link,
.page .left li.mini a:visited{
	color:#317DBB;
	background-color:#FFFFFF;
	display:block;
}
.page .left ul.mini li a:hover{
	color:#B7D5EC;
	background-color:#FFFFFF;
	display:block;
}

.page .left .requisition{
	margin:0 0 12px 0;
	padding:0;
	width:170px;
	text-align:center;
}
.page .left .openbanner{
	margin:0 0 12px 0;
	padding:0;
	width:170px;
	text-align:center;
}
.page .right{
	margin:0;
	padding:0;
	width:700px;
	float:right;
}

.page img.pict_right{
	margin:0 0 0 8px;
	float:right;
}
.page img.pict_left{
	margin:0 8px 0 0;
	float:left;
}
.page img.pict_down{
	margin:0 0 0 8px;
	vertical-align:bottom;
}
.page .box_right{
	margin:0 0 0 8px;
	float:right;
}
.page .box_left{
	margin:0 8px 0 0;
	float:left;
}

/* -----------------------------------------
	★TOPページ★
--------------------------------------------*/
.top{
	width:750px;
	margin:0;
	padding:0;
}
.top .left{
	float:left;
	width:552px;
	margin:5px 0 0 0;
	padding:0;
}
.top .left dl{
	margin:5px 0 8px 5px;
	padding:0;
	list-style:none;
	font-size:90%;
	line-height:120%;
}
.top .left dt{
	margin:0;
	padding:0;
	list-style:none;
	font-size:90%;
	line-height:120%;
}
.top .left dd{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	font-size:90%;
	line-height:120%;
}
.top .right{
	float:left;
	width:180px;
	margin:0 0 0 16px;
	padding:0;
}
.top .right ul{
	margin:7px 0 0 0;
	padding:0;
}
.top .right li{
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
}

.tel{
	border:1px solid #ccc;
	background-color:#F5F5F5;
	padding:5px;
	margin:20px 0 0 0;
}
.tel h5{
	margin:0;
	padding:0;
}
.tel .free{
	color:#990000;
	margin:2px 0 2px 0;
	font-weight:bold;
}

.infocenter{
	border:1px solid #F0F4F4;
	background-color:#FAFCFC;
	padding:5px 5px 0 5px;
	margin:12px 0 20px 0;
}
.infocenter h5{
	margin:0;
	padding:0;
}
.infocenter p{
	margin:0 0 5px 0;
	padding:0;
}

/* -----------------------------------------
	★インクルード★
--------------------------------------------*/
#content{
	width:562px;
	margin:0;
	padding:0;
	color:#333333;
}
#content h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:120%;
}
#content h3{
	margin:0 0 8px 0;
	padding:0;
	font-size:120%;
}
#content h4{
	margin:12px 0 12px 0;
	padding:0;
	font-size:110%;
	line-height:120%;
}
#content table,th,td{
	margin:0;
	padding:0;
	font-size:90%;
}
#content li{
	list-style-type:square;
	margin:0 0 5px 0;
}

/* -----------------------------------------
	■第一階層共通項目
--------------------------------------------*/
#submainimg{
	width:750px;
	margin:0 18px 0 18px;
	padding:8px 0 5px 0;
	clear:both;
}
#access,#college,#curriculum{
	margin:0;
	padding:0;
	text-align:left;
}



.getpdf{
	border:1px solid #ccc;
	width:540px;
	padding:10px;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
}
.getpdf img{
	margin:1em 0 0 12px;
	float:right;
}

/* -----------------------------------------
	■パンくずリスト
--------------------------------------------*/
#pan{
	width:745px;
	margin:0 18px 10px 18px;
	padding:0 0 0 5px;
	font-size:75%;
	letter-spacing:0.1em;
}
#pan ul{
	margin:0;
	padding:0;
	list-style:none;
}
#pan li{
	margin:0 5px 10px 0;
	padding:0;
	float:left;
}
#pan a:link{
	color:#010AA9;
	text-decoration:none;
}
#pan a:visited{
	color:#010AA9;
	text-decoration:none;
}
#pan a:hover{
	color:#283ED0;
	text-decoration:none;
}

/* -----------------------------------------
	↑編集不可領域
--------------------------------------------*/

/* -----------------------------------------
	大学案内
--------------------------------------------*/
#college .history_01{
	margin:0 0 20px 0;
	padding:0;
}
#college .history_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#college .history_01 li{
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
}
#college table.history_02{
	margin:0;
	padding:0;
}
#college table.history_02 tr{
	background-image:url(../college/img/pict_history_01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#college table.history_02 td{
	margin:0;
	padding:5px 8px;
}
#college table.history_02 td.left{
	width:50px;
}
#college ul.record{
	margin:0;
	padding:0;
	list-style:none;
}
#college ul.record li{
	margin:0 0 12px 0;
	padding:0;
	list-style:none;
}
#college ul.record li img{
	margin:0 2px 0 8px;
	vertical-align:text-top;
}


/* -----------------------------------------
	カリキュラム紹介
--------------------------------------------*/
#curriculum .brief{
	margin:0;
	padding:0;
	
}
#curriculum .brief dt{
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	list-style:none;
	background-image:url(../curriculum/img/icon_star.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-weight:bold;
}
#curriculum .brief dd{
	margin:0 0 12px 12px;
	padding:0;
	list-style:none;
}
#curriculum .point1_01{
	width:540px;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}
#curriculum .syllabus_01{
	width:555px;
	padding:8px;
	background-color:#FFF1E8;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus_01:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_02{
	width:555px;
	padding:8px;
	background-color:#FFE8D9;
	clear:both;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus_02:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_03{
	width:555px;
	padding:8px;
	background-color:#F4FAFF;
	clear:both;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus_03:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_04{
	width:555px;
	padding:8px;
	background-color:#ECF5FF;
	clear:both;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus_04:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_05{
	width:555px;
	padding:8px;
	background-color:#E6F0FF;
	clear:both;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus_05:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_06{
	width:555px;
	padding:8px;
	background-color:#EEFCE0;
	clear:both;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus_06:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_01 h5,
#curriculum .syllabus_02 h5,
#curriculum .syllabus_03 h5,
#curriculum .syllabus_04 h5,
#curriculum .syllabus_05 h5,
#curriculum .syllabus_06 h5{
	font-size:100%;
	margin:0 0 8px 0;
	padding:0;
}
#curriculum .syllabus_01 h6,
#curriculum .syllabus_02 h6,
#curriculum .syllabus_03 h6,
#curriculum .syllabus_04 h6,
#curriculum .syllabus_05 h6,
#curriculum .syllabus_06 h6{
	font-size:90%;
	margin:0 0 8px 0;
	padding:0;
	clear:both;
}

#curriculum .syllabus_01 ul,
#curriculum .syllabus_02 ul,
#curriculum .syllabus_03 ul,
#curriculum .syllabus_04 ul,
#curriculum .syllabus_05 ul,
#curriculum .syllabus_06 ul{
	margin:0;
	padding:0;
}
#curriculum .syllabus_01 li,
#curriculum .syllabus_02 li,
#curriculum .syllabus_03 li,
#curriculum .syllabus_04 li,
#curriculum .syllabus_05 li,
#curriculum .syllabus_06 li{
	width:180px;
	text-align:left;
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
	float:left;
}

#curriculum .syllabus_01_01{
	width:560px;
	margin:0;
	padding:0;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
div#curriculum .syllabus_01_01:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus_01_01 .syllabus_01_01_01{
	float:left;
	width:390px;
	margin:0;
	padding:0;
	text-align:left;
}
#curriculum .syllabus_01_01 .syllabus_01_01_01 .syllabus_01_02{
	width:120px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	vertical-align:middle;
}
#curriculum .syllabus_01_01 .syllabus_01_01_01 .syllabus_01_02 .pict_left{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

#curriculum .syllabus_01_01 .syllabus_01_01_02{
	float:right;
	width:170px;
	text-align:right;
	margin:8px 0 0 0;
	padding:0;
}

/*▼調査研究Ⅱ用▼（08.5/15追加）*/
#curriculum .syllabus_01_01_01_a{
	float:left;
	width:520px;
	margin:0;
	padding:0;
	text-align:left;
}
#curriculum .syllabus_01_01_01_a .syllabus_01_02{
	width:120px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	vertical-align:middle;
}
#curriculum .syllabus_01_01_01_a .pict_left{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
/*▲ここまで▲*/


#curriculum .syllabus_table{
	margin:12px 0 0 0;
	padding:0;

	background-color:#CCCCCC;
}
#curriculum .syllabus_table td{
	padding:4px;
	background-color:#FFFFFF;
	text-align:center;
}
#curriculum .syllabus_table td.title_01{
	background-color:#FFF3EC;
	text-align:center;
}
#curriculum .syllabus_table td.txtleft{
	text-align:left;
}
#curriculum .syllabus_table td.syllabus_td1{
	width:120px;
	text-align:center;
}
#curriculum .syllabus_table td.syllabus_td2{
	width:60px;
	text-align:center;
}
#curriculum .syllabus_table td.syllabus_td3{
	width:45px;
	text-align:center;
}
#curriculum .syllabus_table td.syllabus_td4{
	width:68px;
	text-align:center;
}
#curriculum .syllabus_table td.syllabus_td5{
	width:72px;
	text-align:center;
}
#curriculum .syllabus_table td.syllabus_td6{
	width:75px;
	text-align:center;
}
#curriculum .syllabus_table td.syllabus_td7{
	width:55px;
	text-align:center;
}
#curriculum .syllabus_table td.txtleft table{
	font-size:110%;
}


#curriculum table.point4_01{
	width:552px;
	padding:0;
}
#curriculum table.point4_01 td{
	width:128px;
	padding:5px;
	margin:0;
}
#curriculum table.point4_01 td.down{
	background-image:url(../curriculum/img/line_point4_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#curriculum table.point4_01 td.right{
	background-image:url(../curriculum/img/line_point4_02.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#curriculum table.point4_01 td.rightdown{
	background-image:url(../curriculum/img/line_point4_03.gif);
	background-repeat:repeat-y;
	background-position:bottom right;
}
#curriculum .point4_02{
	border:1px solid #ccc;
	width:558px;
	padding:0 0 8px 0;
}

#curriculum .point4_02 h5.point4_txt01{
	background-image:url(../curriculum/img/pict_point4_09.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt02{
	background-image:url(../curriculum/img/pict_point4_10.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt03{
	background-image:url(../curriculum/img/pict_point4_11.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt04{
	background-image:url(../curriculum/img/pict_point4_12.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt05{
	background-image:url(../curriculum/img/pict_point4_13.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt06{
	background-image:url(../curriculum/img/pict_point4_14.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt07{
	background-image:url(../curriculum/img/pict_point4_15.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h5.point4_txt08{
	background-image:url(../curriculum/img/pict_point4_16.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 0 0 75px;
}
#curriculum .point4_02 h6{
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
#curriculum .point4_02 p{
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
#curriculum .point4_02 .point4_02_01{
	margin:5px 5px 0 5px;
	padding:5px;
	float:left;
	width:350px;
	background-color:#F9F3E8;
}
#curriculum .point4_02 .point4_02_02{
	margin:5px;
	padding:0;
	float:right;
	width:165px;
}
#curriculum .point4_02 .point4_02_02 .box_01{
	width:50px;
	text-align:center;
	float:left;
	margin:0 5px 0 0;
}




/* 教員紹介 */
#curriculum .staff{
	width:560px;
	margin-bottom:12px;
	padding:0;
}
#curriculum .staff .staff_01{
	padding:5px 5px 0 5px;
	width:260px;
	border:1px solid #DBDBDB;
	float:left;
}
#curriculum .staff .staff_02{
	clear:both;
	width:256px;
	margin:5px 0 8px 4px;
	line-height:120%;
	clear:both;
}


/* 授業風景 */
#curriculum .scene_01{
	width:531px;
	border:1px solid #ccc;
	padding:12px 12px 8px 12px;
	background-image:url(../curriculum/img/pict_scene_02.gif);
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
div.scene_01:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .scene_01 h5{
	background-image:url(../curriculum/img/pict_scene_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:530px;
	padding:5px 0 2px 12px;
	margin-top:0;
	height:31px;
}
#curriculum .scene_01 h5 a:link,
#curriculum .scene_01 h5 a:visited{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}
#curriculum .scene_01 h5 a:hover{
	color:#333333;
	font-weight:normal;
	text-decoration:underline;
}

#curriculum .scene_01 h5.line2{
	background-image:url(../curriculum/img/pict_scene_01_1.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:518px;
	padding:3px 12px 2px 12px;
	margin-top:0;
	height:46px;
	font-weight:normal;
}
#curriculum .scene_01 h5.line2 a:link,
#curriculum .scene_01 h5.line2 a:visited{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}
#curriculum .scene_01 h5.line2 a:hover{
	color:#333333;
	font-weight:normal;
	text-decoration:underline;
}



#curriculum .scene_01 h6{
	margin-top:0;
}
#curriculum .scene_01_01{
	width:45px;
	float:left;
	text-align:center;
}


/* 高大連携事業：御影世界遺産 */
#curriculum .joint1 h5{
	font-size:90%;
}
#curriculum .joint1 table{
	margin:0 8px 0 0;
	padding:0;
	width:540px;
}
#curriculum .joint1 td{
	padding:5px 8px 5px 8px;
	background-color:#FFFFFF;
}
#curriculum .joint1 .title{
	background-color:#EDFBFF;
	text-align:center;
}
#curriculum .joint1 .joint1_01{
	width:25px;
	text-align:center;
	vertical-align:middle;
}
#curriculum .joint1 .joint1_02{
	width:90px;
	text-align:left;
	vertical-align:middle;
}
#curriculum .joint1 .joint1_03{
	width:130px;
	text-align:left;
	vertical-align:middle;
}
#curriculum .joint1 .joint1_04{
	width:226px;
	text-align:left;
	vertical-align:middle;
}

.joint2 .box_01{
	margin-left:12px;
	width:538px;
}
.joint2 .box_02{
	width:532px;
	border:1px solid #F3F3F3;
	background-color:#FCFCFC;
	padding-left:8px;
	padding-right:0px;
}
.joint2 .box_02 h5{
	font-size:105%;
	font-weight:bold;
	border-bottom:1px solid #DDDDDD;
	padding:2px;
	margin-top:5px;
}



/* PICKUP科目 */
#curriculum h6{
margin:0 0 12px 0;
}
#curriculum .process {
	width:505px;
	margin:0 0 12px 0;
	padding:0;
	vertical-align:middle;
}
#curriculum ul{
	list-style:none;
	padding:0;
	margin:0 0 36px 5px;
}
#curriculum li {
	margin:0 0 5px 2px;
}
#curriculum li img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
#curriculum .time{
margin:0 0 20px 0;
padding:3px;
}
#curriculum .time td{
margin:0;
padding:3px;
}
#curriculum .time .title{
font-weight:bold;
}
#curriculum .box515{
margin:0 0 0 12px;
padding:0;
width:515px;
height:auto;
}
#curriculum .box01{
margin:0 0 0 60px;
padding:0;
}

/* 大使館リレー */
.relay .font-small{
	font-size:90%;
}
.relay .box_01 .banner{
	width:40px;
	text-align:center;
}
.relay .box_01 .txt{
	width:300px;
	line-height:110%;
}
.relay .box_02 td.title{
	width:180px;
}
.relay .pulldown{
	color:#333333;
	size:90%;
}

.relay .box_02{
	border:0;
}

.relay .box_03{
	width:521px;
	border:1px solid #BBE4F1;
	padding:12px;
}
.relay .box_03 .l_01{
	width:521px;
	border:0;
}
.relay .box_03 .l_01 .m_01{
	margin:0;
	padding:0;
}
.relay .box_03 .l_01 .m_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.relay .box_03 .l_01 .m_01 li{
	margin-left:0;
	padding:0;
	float:left;
}


/* -----------------------------------------
	アクセスマップ
--------------------------------------------*/
#employment .employment_01{
	width:555px;
	margin:0;
	padding:0;
}
#employment .employment_01 .left{
	margin:0;
	padding:0;
	float:left;
	width:324px;	
}
#employment .employment_01 .right{
	width:215px;
	background-color:#FFF9EE;
	padding:8px;
	margin:30px 0 0 0;
	float:right;
}

/* インターンシップ1 */
#employment .box01{
	margin:0;
	padding:20px 0 0 0;
	width:284px;
}
#employment .box01 .left{
	float:left;
	margin:0;
	padding:0;
	width:176px;
}
#employment .box01 .right{
	float:right;
	margin:0;
	padding:78px 0 0 0;
	width:108px;
}
	
/* -----------------------------------------
	留学
--------------------------------------------*/
#overseas .overseas_01{
	border:1px solid #ccc;
	padding:8px;
	width:542px;
}
#overseas .overseas_01 h5{
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-weight:normal;
	color:#0D5580;
}
#overseas .overseas_01 h6{
	font-size:90%;
	color:#0A4365;
	padding:0;
	margin:0 0 2px 0;
}
#overseas .overseas_02{
	background-color:#F9F3E8;
	width:506px;
	padding:10px;
	margin:0;
}
#overseas .overseas_02 .overseas_china_01{
	background-image:url(../overseas/img/photo_china_list_01.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_china_02{
	background-image:url(../overseas/img/photo_china_list_02.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_01{
	background-image:url(../overseas/img/photo_america_list_01.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_02{
	background-image:url(../overseas/img/photo_america_list_02.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_03{
	background-image:url(../overseas/img/photo_america_list_03.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_04{
	background-image:url(../overseas/img/photo_america_list_04.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_05{
	background-image:url(../overseas/img/photo_america_list_05.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_06{
	background-image:url(../overseas/img/photo_america_list_06.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_07{
	background-image:url(../overseas/img/photo_america_list_07.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_america_08{
	background-image:url(../overseas/img/photo_america_list_08.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:506px;
	border:0;
}
#overseas .overseas_02 .overseas_china_01 td,
#overseas .overseas_02 .overseas_china_02 td,
#overseas .overseas_02 .overseas_america_01 td,
#overseas .overseas_02 .overseas_america_02 td,
#overseas .overseas_02 .overseas_america_03 td,
#overseas .overseas_02 .overseas_america_04 td,
#overseas .overseas_02 .overseas_america_05 td,
#overseas .overseas_02 .overseas_america_06 td,
#overseas .overseas_02 .overseas_america_07 td,
#overseas .overseas_02 .overseas_america_08 td{
	padding:3px;
	vertical-align:top;
}


/* -----------------------------------------
	アクセスマップ
--------------------------------------------*/
#inquiry{
	width:530px;
	margin:0;
	padding:10px 10px 5px 10px;
	background-color:#E6FAFF;
	background-image:url(img/inquiry_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #ccc;
}
#inquiry h5{
	margin:0 0 12px 0;
	padding:0;
}
#inquiry .inquiry_s01{
	margin:0 0 5px 0;
	padding:0;
	width:530px;
}
#inquiry .inquiry_s01 .inquiry_s01_01{
	float:left;
	width:240px;
	margin:0;
	padding:0;
}
#inquiry .inquiry_s01 .inquiry_s01_02{
	float:right;
	width:290px;
	margin:0;
	padding:0;
}
#inquiry .inquiry_s02{
	margin:0;
	padding:0;
	width:530px;
	clear:both;
}

/* -----------------------------------------
	FAQ
--------------------------------------------*/
#faq .faq_01{
	width:535px;
	border:1px solid #EAEAEA;
	background-color:#FFFEF4;
	padding:8px 12px 8px 12px;
	text-align:center;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#faq .faq_01:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#faq .faq_01 ul{
	margin:0;
	padding:0;
}
#faq .faq_01 li{
	list-style:none;
	margin-right:16px;
	float:left;
	text-align:left;
}
#faq h4{
	padding:0;
	margin:0;
}

#faq .faq_02{
	padding:0;
}

#faq .faq_02 ul{
	padding:0;
}
#faq .faq_02 li{
	list-style-type:decimal;
	margin-bottom:8px;
}

#faq .faq_03{
	padding:0;
}

#faq .faq_03 ul{
	padding:0;
	margin-bottom:0;
}
#faq .faq_03 li{
	list-style-type:decimal;
	padding:0;
}
#faq ul.faq_04{
	padding:0;
	margin:5px 0 12px 0;
}
#faq ul.faq_04 li{
	list-style-type:none;
	margin-bottom:8px;
	margin-left:0;
	margin-top:0px;
}


/* -----------------------------------------
	個人情報保護方針
--------------------------------------------*/
.privacy_01{
	margin-left:8px;
	margin-right:40px;
	width:510	px;
}
.privacy_01 ul{
	list-style-type:decimal;
}
.privacy_01 li{
	margin-bottom:8px;
}



/* -----------------------------------------
	サイトマップ
--------------------------------------------*/
#link .link_01{
	width:520px;
	padding:10px;
	text-align:left;
	border:1px solid #ccc;
}
#link .link_01 h4{
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #ccc;
}

/* -----------------------------------------
	サイトマップ
--------------------------------------------*/
#sitemap{
	width:562px;
	margin:0;
	padding:0;
	text-align:left;
}
#sitemap dl{
	width:520px;
	margin:0 18px 20px 0;
	padding:0;
}
#sitemap dt{
	width:520px;
	margin:0;
	padding:0;
}
#sitemap dt a{
	width:520px;
	margin:0 0 5px 0;
	padding:5px 5px 5px 20px;
	border:1px solid #ccc;
	background:url(img/roundarrow.gif) #fff;
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
}
#sitemap dt a:hover{
	width:520px;
	margin:0 0 5px 0;
	padding:5px 5px 5px 20px;
	border:1px solid #ccc;
	background:url(img/roundarrow.gif) #FFFCE6;
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
}
#sitemap dd{
	width:230px;
	margin:0 0 8px 12px;
	padding:0 0 0 8px;
	background-image:url(img/minimenuarrow.gif);
	background-position:center left;
	background-repeat:no-repeat;
	float:left;
}



/* -----------------------------------------
	入試情報
--------------------------------------------*/
#exam h4{
	margin:0 0 12px 0;
}
#exam .entry{
	margin:0 0 36px 0;
	padding:0;
}
#exam .entry h5{
	margin:0 0 5px 0;
	font-size:100%;
	color:#009BC8;
}
#exam .entry td{
	padding:2px;
}
#exam .entry .title a:link,
#exam .entry .title a:visited{
	color:#ECF7FF;
	text-decoration:none;
}
#exam .entry .title a:hover{
	color:#FFFFFF;
	text-decoration:underline;	
}



/* 学費について */

#exam .fee_01{
	width:550px;
}
#exam .fee_01 td{
	padding:8px 8px 8px 8px;
	background-color:#FFFFFF;
	text-align:center;
}
#exam .fee_01 td.fee_01_01{
	width:95px;
}
#exam .fee_01 td.fee_01_02{
	width:141px;
}
#exam .fee_01 td.fee_01_03{
	width:141px;
}
#exam .fee_01 td.fee_01_04{
	width:141px;
}

#exam .fee_02{
	width:500px;
}
#exam .fee_02 td{
	padding:3px 3px 3px 3px;
	background-color:#FFFFFF;
}
#exam .fee_02 .line_01{
	vertical-align:top;
	width:20px;
}
#exam .fee_02 .line_02{
	vertical-align:top;
	width:130px;
}
#exam .fee_02 .line_03{
	vertical-align:top;
	width:350px;
}

/* 奨学金について */
#exam h5 .scholarship{
	font-weight:bold;
	color:#009BCB;
}

#exam table.scholarship{
	width:550px;
}
#exam table.scholarship td{
	padding:8px 3px 8px 3px;
	background-color:#FFFFFF;
}
#exam table.scholarship .title{
	text-align:center;
	background-color:#EDFBFF;
}




#exam .scholarship_01{
	width:550px;
}

#exam .scholarship_01 td{
	padding:8px 3px 8px 3px;
	background-color:#FFFFFF;
}
#exam .scholarship_01 .line_01{
	vertical-align:middle;
	text-align:center;
	width:180px;
}
#exam .scholarship_01 .line_02{
	vertical-align:middle;
	text-align:center;
	width:160px;
}
#exam .scholarship_01 .line_03{
	vertical-align:middle;
	text-align:center;
	width:95px;
}

#exam .scholarship_02{
	width:550px;
}
#exam .fee_01 .title,
#exam .scholarship_01 .title,
#exam .scholarship_02 .title{
	text-align:center;
	background-color:#EDFBFF;
}
#exam .scholarship_02 td{
	padding:8px 3px 8px 3px;
	background-color:#FFFFFF;
}
#exam .scholarship_02 .line_01{
	vertical-align:middle;
	text-align:center;
	width:50px;
}
#exam .scholarship_02 .line_02{
	vertical-align:middle;
	text-align:center;
	width:90px;
}
#exam .scholarship_02 .line_03{
	vertical-align:middle;
	text-align:center;
	width:260px;
}

#exam .open h4{
	font-size:130%;
	color:#009BC8;
	margin:0 0 12px 0;
	border-left:5px solid #009BC8;
	padding:0 0 0 8px;
}

#exam .open h5{
	font-size:120%;
	color:#0099FF;
	margin:0 0 12px 0;
}
#exam .open h6{
	font-size:110%;
	color:#003399;
	margin:0 0 12px 0;
}
#exam .open_01{
	background-color:#FFFBDA;
	padding:8px;
	width:522px;
}
#exam .open_02{
	background-color:#FBDFE7;
	padding:8px;
	width:522px;
}
#exam .open_03{
	background-color:#D5FBFF;
	padding:8px;
	width:522px;
}
#exam .open_04{
	background-color:#E2FFD2;
	padding:8px;
	width:522px;
}
#exam .open_05{
	background-color:#D7EFFE;
	padding:8px;
	width:522px;
}
#exam .open_06{
	margin-top:0;
	padding-bottom:2px;
	border-bottom:1px solid #0097E8;
}
/* 参加者の声 */

.voice{
	border:1px solid #ccc;
	width:555px;
	padding:8px 12px 8px 12px;
	background-color:#FDFDFD;
	margin:0 0 20px 0;
}
.voice h6{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	height:19px;
	font-size:90%;
	font-weight:normal;
	border-bottom:1px solid #ccc;
}	
.voice h6 img{
	vertical-align:middle;
	margin:-2px 12px 0 0;
}


/*学外相談会*/
#exam table.guidance_02{
	border:0;
	padding:0;
	margin:0 0 12px 0;
	font-size:90%;
	line-height:120%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
#exam table.guidance_02 td{
	padding:4px 0 4px 4px;
	vertical-align:middle;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#exam .guidance_02 .title{
	text-align:center;
	background-color:#EDFBFF;
}
#exam table.guidance_02 .cell1{
	width:70px;
	text-align:center;
}
#exam table.guidance_02 .cell2{
	width:130px;
	text-align:center;
}
#exam table.guidance_02 .cell3{
	width:356px;
	text-align:left;
	padding:0 0 0 12px
}


/* -----------------------------------------
	インフォメーション
--------------------------------------------*/
#info h4{
	width:550px;
	padding:0 0 12px 0;
	margin:0 0 20px 0;
	background-image:url(../info/img/line_index.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#info .entry{
	width:550px;
	margin:0 0 36px 0;
}

/* -----------------------------------------
	キャンパス
--------------------------------------------*/
#campus .club_01{
	width:554px;
}

#campus .club_01 .club_01_01{
	float:left;
	width:348px;
	margin:0;
	padding:0;
}
#campus .club_01 .club_01_02{
	float:right;
	width:206opx;
	margin:0;
	padding:0;
}
#campus .club_02{
	background-color:#F8F8F7;
	width:554px;
	clear:both;
	padding:8px;
}
#campus .club_03{
	border:1px solid #009BC8;
	width:552px;
	padding:8px 4px 8px 8px;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
div#campus .club_03:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#campus .club_03 h6{
	margin:0 0 12px 0;
}
#campus ul.club_04{
	width:540px;
	margin:0 0 0 8px;
	list-style:none;
}
#campus ul.club_04 li{
	float:left;
	width:180px;
	list-style:none;
}

/* -----------------------------------------
	シラバス　20080513
--------------------------------------------*/

#curriculum .syllabus{
	width:535px;
	border:1px solid #EAEAEA;
	background-color:#FFFEF4;
	padding:8px 12px 8px 12px;
	text-align:center;
}
/* Mozila系floatしたボックスを含む親ボックスの高さの算出 */
#curriculum .syllabus:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#curriculum .syllabus ul{
	margin:0;
	padding:0;
}
#curriculum .syllabus li{
	list-style:none;
	margin-right:16px;
	float:left;
	text-align:left;
}
#curriculum .syllabus_2008{
	width:550px;
	background-color:#CCCCCC;
}
#curriculum .syllabus_2008 td{
	background-color:#FFFFFF;
	padding:2px;
}
#curriculum .syllabus_2008 td.subject_01{
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
}
#curriculum .syllabus_2008 td.subject_02{
	background-color:#F3F3F3;
	text-align:left;
	padding-left:5px;
}
#curriculum .syllabus_2008 td.year_01{
	background-color:#FFFFFF;
}
#curriculum .syllabus_2008 td.year_02{
	background-color:#F3F3F3;
}
#curriculum .syllabus_2008 tr{
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
#curriculum .syllabus_2008 th{
	background-color:#FFFFFF;
}
#curriculum .syllabus_2008 th.title_2008_01{
	background-color:#009BC8;
	color:#FFFFFF;
	font-weight:100;
	font-size:105%;
}
#curriculum .syllabus_2008 th.title_2008_02{
	background-color:#009BC8;
	color:#FFFFFF;
	font-weight:100;
}
#curriculum .syllabus_2008 th.sort_01{
	background-color:#49B8D9;
	color:#FFFFFF;
}
#curriculum .syllabus_2008 th.sort_02{
	background-color:#86CEFF;
}
#curriculum .syllabus_2008 th.sort_03{
	background-color:#A7DDED;
}
#curriculum .syllabus_2008 th.sort_04{
	background-color:#AAD7FF;
}
#curriculum .syllabus_2008 th.sort_05{
	background-color:#CEE8FF;
}
#curriculum .syllabus_2008 th.sort_06{
	background-color:#E8F4FF;
}
#curriculum .syllabus_2008 th.sort_07{
	background-color:#55AE42;
	color:#FFFFFF;
}
#curriculum .syllabus_2008 th.sort_08{
	background-color:#AFDDA6;
}
#curriculum .syllabus_2008 th.sort_09{
	background-color:#BCE7CB;
}
#curriculum .syllabus_2008 th.sort_10{
	background-color:#DEF3E6;
}
#curriculum .syllabus_2008 th.sort_11{
	background-color:#FA89AB;
	color:#FFFFFF;
}
#curriculum .syllabus_2008 th.sort_12{
	background-color:#FDC4D5;
}
#curriculum .syllabus_2008 th.sort_13{
	background-color:#FED8E3;
}
#curriculum .syllabus_2008 th.sort_14{
	background-color:#FEE9EF;
}
#curriculum .syllabus_2008 th.sort_15{
	background-color:#EECFFA;
}
#curriculum .syllabus_2008 th.sort_16{
	background-color:#F4E0FC;
}
#curriculum .syllabus_2008 th.sort_17{
	background-color:#F9EEFD;
}
#curriculum .syllabus_2008 th.sort_18{
	background-color:#FF9933;
	color:#FFFFFF;
}

