/* ========================================================================== */
/* 01) 基本設定 全体 */
/* ========================================================================== */

BODY {
	MARGIN:0px;
	PADDING: 0px;
	text-align:center;
}

/* ========================================================================== */
/* 02) 基本枠 */
/* ========================================================================== */

h1 {
	font-size: 120%;
	background-image: url(../img/title_h1.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	color: #E4E4E4;
	line-height: 120%;
	margin-top: 30px;
	margin-left: 130px;
	padding-right: 100px;
	margin-right: 130px;
}

H2{
	color: #FFFFFF;
	font-weight:bold;
	background-image: url(../img/title_h2.gif);
	margin-top: 30px;
	margin-right: 130px;
	margin-bottom: 0px;
	margin-left: 130px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-size:17px;
	background-repeat: no-repeat;
	height: 30px;
	text-align: left;
}
H3{
	color: #333333;
	font-weight:bold;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size:14px;
	background-repeat: no-repeat;
	background-color: #CCCCCC;
	background-position: 5px 5px;
	border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #003366;
}
H4{
	color: #003366;
	font-weight:bold;
	background-image: url(../img/h4_bc.gif);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 17px;
	font-size:120%;
	background-repeat: no-repeat;
	background-position: 3px 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003366;
}

/* ========================================================================== */
/* 03) メニュー */
/* ========================================================================== */
/* ===　トップページのサイドメニュー用　=== */
#side {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	background-image: none;
	background-repeat: repeat;
}
/* ===　中ページのサイドメニュー用　=== */
#side_naka {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	background-image: none;
	background-repeat: repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 100%;
}

#menu-link {
	margin: 0px;
	width: 200px;
	padding-top: 3px;
}
#menu-link ul {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu-link li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

/* ========================================================================== */
/* 04) ヘッダー */
/* ========================================================================== */

/* ========================================================================== */
/* 05) フッター */
/* ========================================================================== */

#footer{
	font-size:13px;
	color:#FFFFFF;
	background-color: #000000;
	height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 18px;
	margin-left: 5px;
	font-weight: bold;
	text-align: center;
}


#footer02 {
	width: 880px;
	background-color: #E4E4E4;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
}
#footer02 .renraku {
	width: 360px;
	text-align: center;
}
#footer02 td {
	font-size: 80%;
	line-height: 180%;
	text-align: left;
}

/* ========================================================================== */
/* 06) 本文*/
/* ========================================================================== */

/* ===　トップページ用　=== */

#wnew {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0px;
}
#wnew A:link {
	COLOR: #3d6ac3;
	text-decoration: none;
	font-weight: normal;
}
#wnew A:visited {
	COLOR: #666699;
	text-decoration: none;
	font-weight: normal;
}
#wnew A:active {
	COLOR: #F96B48;
	text-decoration: none;
	font-weight: normal;
}
#wnew A:hover {
	COLOR: #FF0000;
	text-decoration: none;
	font-weight: normal;
}
#wnew ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#wnew li {
	font-size:14px;
	list-style: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #666666;
	background-image: url(../img/new_icon.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-position: 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	line-height: 130%;
}


/* ===　全体　=== */

#main{
	background:#FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#submain{
	background:#FFFFFF;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 570px;
	font-size: 13px;
	line-height: 150%;
	float: left;
	padding-left: 25px;
}
#submain_tittle{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#submain ul {
	margin-left: 15px;
	margin-top: 0px;
	list-style-type: square;
	margin-bottom: 0px;
	padding-left: 0px;
}

#submain li {
	padding-bottom: 10px;
}

#submain_img{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	width: 170px;
	font-size: 13px;
	float: left;
	color: #000000;
	text-align: center;
}
#submain_img_tittle{
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* ===　中ページ用メイン　=== */
.main {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#naka_main{
	text-align: left;
	margin-top: 35px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 140px;
	padding: 0px;
}

.main #naka01_main td {
	line-height: 150%;
}

/* ===　中ページ用本文　=== */
.naka_honbun{
	font-size: 83%;
	line-height: 160%;
}

#naka01_main .honbun01 ul {
	line-height: 160%;
	list-style-type: square;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 20px;
}
#naka01_main .kyoinshokai li {
	list-style-type: square;
}

#naka01_main .honbun01 a {
	color: #336699;
}

/* ===　中ページ用　表設定　=== */

#naka01_main .honbun01 .gridView {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#naka01_main .honbun01 .gridView .hyotop {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
}
#naka01_main .honbun01 .gridView .hyotop th {
	background-color: #ECECFF;
	line-height: 125%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-align: center;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#naka01_main .honbun01 .gridView .data_odd {
	margin: 0px;
	padding: 0px;
}
#naka01_main .honbun01 .gridView .data_odd td {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-align: center;
}
#naka01_main .honbun01 .gridView .data_even {
	margin: 0px;
	padding: 0px;
}
#naka01_main .honbun01 .gridView .data_even td {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	border: 1px solid #666666;
}
#naka01_main .honbun01 .gridView .hyotop .liftbar {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-align: center;
}
#naka01_main .honbun01 .gridView .hyotop .rightbar {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#naka01_main .honbun01 .gridView .data_odd .leftbar {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: center;
}
#naka01_main .honbun01 .gridView .data_odd .leftbar_topbar {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
#naka01_main .honbun01 .gridView .data_odd .topbar {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}


/* ===　パンくず　=== */
#pankuzu {
	font-size: 13px;
	margin-top: 13px;
	margin-left: 23px;
	color: #333333;
	padding-right: 20px;
	line-height: 130%;
	text-align: left;
}
#pankuzu a { COLOR: #0000CC; text-decoration:underline;}

#pankuzu01 {
	font-size: 13px;
	margin-top: 5px;
	margin-left: 23px;
	color: #333333;
	padding-right: 30px;
	line-height: 130%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#pankuzu01 a { COLOR: #0000CC; text-decoration:underline;}


/* ===　QRコード　=== */
#qr_box {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 43px;
	padding-left: 0px;
	text-align: center;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px;
}

/* ===　回り込み解除　=== */
.clear{clear: both;}
#naka_main h2 a {
	color: #666666;
}
#naka_main h3 a {
	color: #FFFFFF;
}
#naka_main .naka_honbun02 ul {
	margin-left: 15px;
	padding-left: 10px;
}
#naka_main .naka_honbun02 li {
	padding-bottom: 8px;
}
.modoru {
	font-size: 80%;
	padding-right: 38px;
	padding-bottom: 30px;
}
.midasi01 {
	background-color: #DFDFFF;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 3px;
	margin-bottom: 10px;
	padding-right: 5px;
}
.midasi02 {
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 3px;
}

h5 {
	margin-left: 18px;
	font-size: 13px;
	background-color: #FFCCCC;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 540px;
	margin-bottom: 0px;
}

span .come {
	margin-left: -1em;
}
.naka_honbun02 .come {
	margin-left: -1em;
}
#naka_main .naka_honbun02 .box01 {
	padding-left: 50px;
	padding-right: 20px;
	font-size: 90%;
	line-height: 180%;
}
#side .toi {
	font-size: 85%;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 150%;
	padding-bottom: 30px;
}
#ninsho .font85 .td02 ul {
	padding-left: 8px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ===　新着情報 追加設定　=== */

.wnew_comment{
	font-size: 85%;
	line-height: 150%;float:left;
	padding:0px;
}
.wnew_photo{ 
	font-size: 85%;
	line-height: 150%;
	padding:0px; float:left;
}
#main #naka_main .naka_honbun a {
	text-decoration: none;
}
#main #submain a {
	text-decoration: none;
}

/* ===　News&topics 一覧ページの設定　=== */
.newstitle {
	margin-top: 30px;
	margin-bottom: 10px;
	background-image: url(../img/news_topics_titlebg.gif);
	line-height: 130%;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 8px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #666666;
	width: 620px;
	text-align: left;
	margin-left: 130px;
	margin-right: 130px;
}


/* ===　生物科学　追加設定　=== */　

.left_bar {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.right_bar {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.header {
	background-image: url(../img/bac.gif);
	padding-bottom: 2px;
}

.contents02 {
	text-align: right;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 0px;
}
#header03 { margin:0px; padding:36px 240px 0px 0px; float: right; text-align:right;}
#header03 FORM{margin:0px; padding:0px;}


/* ===　教員紹介　=== */

#naka01_main{
	text-align: left;
	margin-top: 18px;
	margin-right: 130px;
	margin-bottom: 40px;
	margin-left: 130px;
	padding: 0px;
	list-style-type: square;
}



#naka01_main .kyoinshokai .kyoinmei {
	font-size: 140%;
	font-weight: bold;
}

#naka01_main .kyoinshokai {
	margin-top: 10px;
	margin-left: 0px;
	background-image: url(../kyoin_ichiran/img/kyoin_bg01.gif);
	font-size: 80%;
	line-height: 180%;
	margin-bottom: 20px;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	background-position: right top;
}#naka01_main .kyoinshokai .katagaki {
	font-size: 80%;
	padding-top: 5px;
}
#naka01_main .kyoinshokai .katagaki {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 80%;
}

#naka01_main .kyoinshokai .katagaki ul {
	margin-top: 10px;
	padding-left: 20px;
	list-style-type: square;
}

#naka01_main .title01 {
	background-image: url(../img/title01.gif);
	font-weight: bold;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 18px;
	margin-bottom: 8px;
	font-size: 90%;
	padding-right: 30px;
}
#naka01_main .title02 {
	background-image: url(../img/title02.gif);
	font-weight: bold;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 18px;
	margin-bottom: 3px;
	font-size: 85%;
	padding-right: 30px;
}
#naka01_main .honbun01 {
	font-size: 80%;
	line-height: 170%;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
}

/* ===　教員紹介　受験生へのメッセージ　=== */

#naka01_main .message {
	border: 2px solid #6AC86F;
	margin-top: 18px;
	background-image: url(../kyoin_ichiran/img/jukensei_haikei.jpg);
	background-position: bottom;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#naka01_main .message .jukenmess {
	font-size: 80%;
	line-height: 160%;
	margin-right: 160px;
	margin-left: 20px;
}

/* ===　教員紹介　自己紹介　=== */

#naka01_main .jikosho {
	border: 2px solid #FF9900;
	margin-top: 18px;
	background-image: url(../kyoin_ichiran/img/jukosho_haikei.jpg);
	background-position: bottom;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#naka01_main .jikosho .bunsho {
	font-size: 80%;
	line-height: 160%;
	margin-right: 160px;
	margin-left: 20px;
}
/* ===　教員紹介　写真キャプション　=== */
#naka01_main .caption {
	font-size: 80%;
	line-height: 140%;
	padding: 3px;
}
/* ===　その他　=== */
.fortop {
	font-size: 80%;
	clear: both;
}

.bg {
	background-image: url(../img/naka_bg.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bg02 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#naka01_main .pampbox {
	padding: 20px;
	line-height: 200%;
	font-size: 85%;
	border: 1px solid #CCCC66;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#naka01_main .pampbox img {
	border: 1px solid #CCCCCC;
}

/* ===　英語ページ用メイン　=== */
#main_en {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#main_enmenu {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: top;
}
#main_enmenu #menu-link {
	margin-left: 3px;
}

#enmenu-link {
	margin: 0px;
	width: 200px;
	padding-top: 3px;
}
#enmenu-link ul {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#enmenu-link li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 200px;
}
.main_en #naka01_main {
	margin-right: 30px;
	margin-left: 30px;
}
.main_en .title_eng {
	color: #FFFFFF;
	font-weight:bold;
	background-image: url(../img/title_h2.gif);
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-size:17px;
	background-repeat: no-repeat;
	height: 30px;
	text-align: left;
}
.main #naka01_main .kyoin {
	font-size: 80%;
}
.main #naka01_main .honbun01 li {
	padding-top: 10px;
}
.main_en {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.pankuzu02 {
	font-size: 80%;
	padding-left: 10px;
}
