@charset "utf-8";
/* CSS Document */



/* ======== 各種スタイル設定 ======== */

.halfbox{
	width:400px;
	float:left;
	margin:0 0 30px 0;
}

.s_box{
	width:250px;
	float:left;
	margin:0 0 30px 0;}


.s_box2{
	width:300px;
	float:left;
	margin:0 0 30px 0;}


.table-caption_01{
	width:300px;
	float:left;
	margin:0 0 0px 35px;
	font-size:0.9em;
	}
	
.table-caption_02{
	width:400px;
	float: right;
	text-align:right;
	margin:-25px 40px 5px 0px;
	font-size:0.85em;
	}
		
.table-caption_03{
	width:400px;
	float: right;
	text-align:right;
	margin:10px 40px -10px 0px;
	font-size:0.85em;
	}
		
.box_01{
	width:auto;
	float:left;
	margin:10px 20px 30px 45px;
	padding:15px;
	clear:both;
	font-size:0.9em;
	border: #9BC solid 2px;
	}

.box_p{
    margin:10px 15px 1em 35px;

	padding:0;
	width:auto;
	float:left;
	clear:both;
	
	}

/* -------- 文字スタイル -------- */
.red{
	color:#F00;
}

.red_bold{
	color:#F00;
	font-weight:bold;
}

.white{
	color:#FFFFFF;}

/* -------- 画像スタイル -------- */


/* ======== 個別ページ  スタイル設定 ======== */






.bosyu{
	text-align:center;
}

.bosyu table{
	border:none;
	border-style:none;
	width: auto;
	text-align:center;

}

.bosyu table td,th{
	border:none;
	border-style:none;
	padding:7px 15px;
	text-align:left;
	
}

.qa_index{
	margin:20px 30px;
	padding:10px;
	border:#999999 solid 1px;
	width:auto;
	clear:both;
}


.qa_index .qa_index_box{
	width:350px;
	margin:0 0 10px 0;
	padding:0px;
	font-size:0.9em;
	float:left;
	}




.QandA h4{
	border:none;
	background-color:#06C;
	color:#FFF;
	margin:20px 20px 0px 30px;
	padding:3px 10px;}

.QandA dl{
	margin:0;
	padding:0;
}

.QandA dt{
	margin:10px 20px 0px 30px;
	padding:5px 5px 4px 68px;
	background-image: url(../images/qa_q.png);
	background-repeat:no-repeat;
	background-color:#DDEEFC;
	font-size:0.88em;
	font-weight:bold;
	}
	
.QandA_no{
	font-size:18px;
	color:#0066CC;
	margin-right:20px;
	margin-left:-33px;
	}

.QandA_no2{
	font-size:18px;
	color:#0066CC;
	margin-right:12px;
	margin-left:-35px;
	}
	
.QandA dd{
	margin:8px 20px 20px 30px;
	padding:5px 5px 10px 68px;
	background-image: url(../images/qa_a.png);
	background-repeat:no-repeat;
	font-size:0.85em;
	}


.QandA_noA{
	font-size:18px;
	color:#FF6600;
	margin-right:20px;
	margin-left:-33px;
	font-weight:bold
	}

.QandA_noA2{
	font-size:18px;
	color:#FF6600;
	margin-right:12px;
	margin-left:-35px;
	font-weight:bold
	}

/* -------- 募集要項請求 -------- */

.tele-mail{
	font-size:1.5em;
	font-weight:bold;
	margin:10px;
}

.tele-mail_2{
	font-size:0.9em;
	margin:10px;
}

/* -------- カリキュラム -------- */

.curriculum_model01{
	background-color:#A0D6FF;
	width:auto;
	padding:10px;
	margin:40px 200px 0 200px;
	clear:both;
	}

.curriculum_model01 h4{
	color:#000099;
	text-align:center;
	font-size:1.2em;
	margin:0;
	padding:0;
	border-bottom:none;
	letter-spacing:4px;
	}
	
.curriculum_model01 p{
	font-size:0.85em;
	padding:0;
	margin:10px;
	border-bottom:none;
	}
	
.curriculum_model02{
	background-color:#BBE6FF;
	width:auto;
	padding:10px;
	margin:0 120px;
	clear:both;

	}

.curriculum_model02 h4{
	color:#000099;
	text-align:center;
	font-size:1.2em;
	margin:0;
	padding:0;
	border-bottom:none;
	letter-spacing:4px;
	}
.curriculum_model02 p{
	font-size:0.85em;
	padding:0;
	margin:10px;
	border-bottom:none;
	}

.curriculum_model03{
	background-color:#DFEEFF;
	width:auto;
	padding:10px;
	margin:0 40px 40px 40px;
	clear:both;
	}

.curriculum_model03 h4{
	color:#000099;
	text-align:center;
	font-size:1.2em;
	margin:0;
	padding:0;
	border-bottom:none;
	letter-spacing:4px;
	}
.curriculum_model03 p{
	font-size:0.85em;
	padding:0;
	margin:10px;
	border-bottom:none;
	}
	

span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../image/spacer.gif);
}

div.guard_01{
    position:relative;
    width:600px;
    height:450px;
}

div.guard_02 img{
    position:relative;
    max-width:1500px;
	width:100%;
}



/* -------- 研究科長室より -------- */

.day_blog{
	text-align:right;
	margin: -45px 30px 30px 0;
	font-weight:bold;
}

.dean_index {
    margin:0;
}


.dean_index dt {
    float:left;
    padding:25px 0 0 5px;
	margin:0;
	color:#0066CC;
	font-size:0.95em;
}



.dean_index dd {
    margin:0;
    padding:25px 10px 5px 9em;
	font-weight:bold;
	font-size:0.95em;
}

.dean_index dd a{
	text-decoration:none;
	color:#333333;
}

.dean_index dd a:hover{
	text-decoration: underline;
	color:#0033CC;
}

.dean_index p{
	margin:0;
	font-size:0.75em;
    padding:3px 0px 0px 11.5em;

	}

.dean_index_back a{
	display:block;
	padding:7px;
	font-weight:bold;
	width:7em;
	text-align:center;
	background-color:#0066CC;
	color:#FFFFFF;
	text-decoration:none;
	margin:30px 0px;
}


.dean_index_back a:hover{

	background-color: #0099FF

}


/* -------- 更新情報 -------- */

#information_back {


}

	
#information_back dl {
    margin:0 20px 0 30px;
	font-size:0.9em;
}


#information_back dt {
    float:left;
    padding:7px 0 0 5px;
	color:#003399;
}



#information_back dd {
    margin:0 0 5px 0;
    padding:7px 10px 9px 10em;
    border-bottom:1px dotted #999;
}




/* -------- 教員紹介 -------- */

.th_140{
	width:140px;}

.th_120{
	width:120px;}
	
	

/* -------- 進路状況調査 -------- */


.form_01{

	}


.form_01 table{
	width:700px;

	}

.form_01 th{
	text-align:left;
	background-color:#BBDDFF;
	}
.form_01 td{
	padding:8px;
	background-color:#E0F0FF;
	}
	
.form_01 input[type="text"] {
	margin:0;
	padding:2px 5px;
	border: #999 solid 1px;
	font-family:'メイリオ', Meiryo;
	font-size:12px;  
}

.form_01 textarea {

	margin:0;
	padding:5px;
	border: #999 solid 1px;
	font-family:'メイリオ', Meiryo;
	font-size:12px;  
}

.form_01 .textbox01{
	width:100px;
}

.form_01 .textbox02{
	width:200px;
}

.form_01 .textbox03{
	width:430px;
}

.form_01 .textbox04{
	width:430px;
	height:4em;
}

.form_01 .textbox05{
	width:430px;
	height:12em;
}

.form_01 input#submit_button {
	background-color:#1D2087;
	color:#FFFFFF;
	padding:3px 10px;
	font-size:18px;
	font-family:"メイリオ", Meiryo;
	border-radius: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;	
}




.form_01 input#reset_button{
	background-color: #F60;
	color:#FFFFFF;
	padding:3px 10px;
	font-size:18px;
	font-family:"メイリオ", Meiryo;
	border-radius:7px;
	-webkit-border-radius:7px; 
	-moz-border-radius:7px;	
}


.form_linkbtn a{
	background-color: #06C;
	width:260px;
	text-align:center;
	display:block;
	color:#FFF;
	padding:10px;
	font-size:18px;
	font-family:"メイリオ", Meiryo;
	border-radius: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	text-decoration:none;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .6);	
	}
	
.form_linkbtn a:hover{
	background-color: #09F;

	}


/* -------- 修了生ページ 証明書交付申請 -------- */	
.syoumei_01{
	width:auto;
	float:left;
	margin:10px 35px ;
	padding:10px;
	clear:both;
	border: #9BC solid 2px;
	}
	
.syoumei_01 ul{
	margin:0 0 0 30px;
	padding:0;
	}

.syoumei_01 ul li{
	margin:0 0 3px 0;
	padding:0;
	}

.syoumei_01 p{
	margin: 5px 10px;
	padding:0;
	}
	

/* -------- 教員紹介 -------- */	

#teacher h5{
	margin:15px 0 10px 30px;
	padding:0;
	line-height:1em;
	background-image:none;
	color:#0066CC;
	}

#teacher dl {
    margin:0;
}


#teacher dt {
    float:left;
    padding:0px 0 5px 35px;
	color:#003399;
}

#teacher dd {
    margin:0 13px 5px 10px;
    padding:0px 5px 0px 9em;

}
#teacher p {
    margin:0 20px 10px 35px;
	line-height:1.2em;
	font-size:0.9em;
}

#teacher ul{
	margin:15px 0 15px 30px;
	padding:0;}

#teacher ul li{
	margin:5px 30px 8px 20px;
	padding:0 0 0 3px;
	line-height:1.35em;
}

.teacher{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0px;
	line-height:1em;
	padding:0;
	}
.border_dot{
	border-bottom:dotted #999999 2px;
	width:750px;
	margin:20px 30px
	}
	
.back_teacher a{
	display:block;
	text-align:center;
	width:170px;
	padding:4px;
	border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	background-color:#06C;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:2px;
	margin-top:30px;
}
	
.back_teacher a:hover{
	background-color:#0099FF;
}


/* -------- carrier/index.hml -------- */
.carrier_index_table td{
    text-align:center;
}

.carrier_index_table th{
    text-align:left;
    background-color:#bcdaf8;
    font-weight:normal;
}
.carrier_index_year{
    background-color:#72a2d2;
}

.carrier_index_total{
    background-color:#d5e7b1;
}


.carrier_index_perc{
    background-color:#f8e9da;
}



/* --------/about/pamphlet.html-------- */
.ouls_bnm_tbl{
    border:none;
    width:723px;
    padding:10px;
}

.ouls_bnm_tbl td{
    border:none;
    padding:10px;
}