
@charset "EUC-JP";

/* ヘッダー設定
************************************** */

#head3 {	
	margin-right:     auto;
	margin-left:      auto;
	width:            800px;
	height:           40px;
}

#head3  h1 a{
	width: 320px;
	height: 40px;
	float: left;
	background-image: url(../images/gif_06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#back_head {	background-image:  url("../images/inside_head_06.png");
	background-repeat: no-repeat;
	width:             800px;
	height:            110px;
	float:             left }


/* タイトル設定
************************************** */
#h2title {

	width: 800px;
	height: 70px;
	float: left;
}

#h2title h2 a{
	width: 320px;
	height: 70px;
	float: left;
	background-image: url(../images/gif_10.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	overflow: hidden;
}

/* 検索スペース */
#search{
	width: 285px;
	height: 70px;
	float: right;
}
#search input{
	width: 285px;
	margin-bottom: 10px;
	border-color: #993300;
	color: #993300;
	
}

#search table{
	float: right;
	position: relative;
	right: 20px;
}


#search a{
	float: right;
	width: 101px;
	height: 23px;
	background-image: url(../images/gg_14.png);
	background-repeat: no-repeat;
	background-position: top right;
	text-indent: -9999px;
	overflow: hidden;
}
#search a:hover{
	background-position: 0px -23px;
}

input {
	font-size: 12px;
}

/* メニュー設定
************************************** */
#menu{
	clear: both;
	width: 760px;
	height: 90px;
	position: relative;
	left: 20px;
	float: left;
	margin-bottom: 20px;
}
#menu ul{
	width: 760px;
	height: 90px;
	display: inline;

}
#menu ul li{
	width: 760px;
	height: 90px;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}
li#space_earth a{
	background: url(../images/icon/ico_new_01.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#mathematics_physics a{
	background: url(../images/icon/ico_new_02.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#engineering_chemistry a{
	background: url(../images/icon/ico_new_03.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#biology a{
	background: url(../images/icon/ico_new_04.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#medicine a{
	background: url(../images/icon/ico_new_05.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#philosophy_psychology a{
	background: url(../images/icon/ico_new_06.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#literature_language a{
	background: url(../images/icon/ico_new_07.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#history a{
	background: url(../images/icon/ico_new_08.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#environment a{
	background: url(../images/icon/ico_new_09.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}
li#culture a{
	background: url(../images/icon/ico_new_10.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 90px;	
	float: left;
}

/* ロールオーバー設定 */
li#space_earth a:hover,
li#mathematics_physics a:hover,
li#engineering_chemistry a:hover,
li#biology a:hover,
li#medicine a:hover,
li#philosophy_psychology a:hover,
li#literature_language a:hover,
li#history a:hover,
li#environment a:hover,
li#culture a:hover{
	background-position: 0px -90px;
}


/* 基本設定 */
body#space_earth li#space_earth a,
body#mathematics_physics li#mathematics_physics a,
body#engineering_chemistry li#engineering_chemistry a,
body#biology li#biology a,
body#medicine li#medicine a,
body#philosophy_psychology li#philosophy_psychology a,
body#literature_language li#literature_language a,
body#history li#history a,
body#environment li#environment a,
body#culture  li#culture a{
	background-position: 0px -90px;
}



/* H3タイトル設定
************************************** */
#h3title3 {
	clear: both;
	width: 760px;
	height: 100px;
	background-image:   url("../images/kijititle/sitemap_21.png");
	background-repeat:   no-repeat;
	background-position: center top;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}
/* トップページへ */
#backtotop{
	float: right;
	width: 126px;
	height: 22px;
}
#backtotop a{
	float: right;
	width: 126px;
	height: 22px;
	background-image: url(../images/btn_20.png);
	background-repeat: no-repeat;
	background-position: top right;
	text-indent: -9999px;
	overflow: hidden;
}
#backtotop a:hover{
	background-position: 0px -22px;
}

/* お問い合せ内容
************************************** */

#sitemap {
	clear: both;
	width: 760px;
	height: auto;
	background-color: #fff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

#leadtext {
	clear: both ;
	width: 690px;
	height: 1120px;
	font-size: 12px;
	line-height: 140%;
	background-color: #fff;
	text-align: left;
	text-indent: 0;
	margin-right: auto;
	margin-left: auto;
}

#map_01{
	float: right;
	width: 690px;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#map_01 a{
	float: right;
	width: 690px;
	height: 30px;	
	background-color: #FFFFFF;
	border-left: 3px solid #AC4848;
	border-right: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 14px;
	color: #666666;
}
#map_01 a:hover{
	color: #666666;
	text-decoration: none;
	background-color: #FFFBEB;
}
#map_01 p {
	padding-top: 8px;
	padding-left: 20px;
}

#map_02{
	float: right;
	width: 660px;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#map_02 a{
	float: right;
	width: 660px;
	height: 30px;	
	background-color: #FFFFFF;
	border-left: 3px solid #AC4848;
	border-right: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 14px;
	color: #666666;
}
#map_02 a:hover{
	color: #666666;
	text-decoration: none;
	background-color: #FFFBEB;
}
#map_02 p {
	padding-top: 8px;
	padding-left: 20px;
}

#map_02oth{
	float: right;
	width: 660px;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 0px;
	background-color: #FFFFFF;
	border-left: 3px solid #AC4848;
	border-right: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 14px;
	color: #666666;
}
#map_02oth p {
	padding-top: 8px;
	padding-left: 20px;
}

#map_02_s {
	float: right;
	width: 620px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 10px;
}

#map_02_s ul{
	line-height:140%;
	text-align: left;
	list-style-type: none;
}
#map_02_s li {
	background-image: url("../images/mark.gif");
	background-repeat: no-repeat;
	background-position: 2px 8px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#map_02_s li a{
	line-height:160%;
	text-decoration: none;
	color: #666666;
}
#map_02_s li a:hover {
	color: #FFB66E;
}


#leadtext table.maptable01 {
	clear: both ;
	width: 640px;
	height: auto;
	color: #333333;
	font-size: 12px;
	background-color: #feffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 24px;
	bottom: 24px;
}

#leadtext table.maptable01 td {
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#leadtext table.maptable01 th {
	background-color: #e6e6e6;
	text-align: left;
	white-space: nowrap;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	}

#leadtext table.maptable01 th a{
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	}
#leadtext table.maptable01 th a:hover{
	color: #6C6C6C;
	font-size: 14px;
	text-decoration: none;
	}

#leadtext table.maptable02{
	width: 600px;
	background-color: #feffff;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 24px;
	margin-bottom: 24px;
}	
#leadtext table.maptable02 td {
	background-color: #feffff;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #333333;
	font-size: 12px;
}

#leadtext table.maptable02 th {
	background-color: #e6e6e6;
	text-align: left;
	white-space: nowrap;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #333333;
	font-size: 14px;
	}

#leadtext table.maptable02 th a{
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	padding-left: 10px;
	}
#leadtext table.maptable02 th a:hover{
	color: #6C6C6C;
	font-size: 14px;
	text-decoration: none;
	}

#leadtext table.maptable02 td a{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	}
#leadtext table.maptable02 td a:hover{
	color: #6C6C6C;
	font-size: 12px;
	text-decoration: none;
	}

#leadtext table.maptable02 td ul{
	padding-left: 50px;
	margin-bottom: 10px;
	text-decoration: none;
}