@charset "Shift_JIS";


#spacer {
	height: 20px;
}
#spacerS {
	height: 5px;
}
#spacerL {
	height: 100px;
}
#spacerNav {
	height: 52px;
}


/* グローバルナビゲーションエリア
-----------------------------------------------*/
/* ロゴ＆バナー */
.logo {
	width:160px;
	text-align:center;
}

.bannerTop {
	width:600px;
	text-align:center;
}

/* ナビゲーション */
.daigakuGNtab a,
.tandaiGNtab a {
	white-space: nowrap;
	width: auto;
}

.senmonGNtab a {
	width: 108px;
}

.s  {font-size: 10pt; line-height: normal}
.sn {font-size: 11pt; line-height: normal}
.mn {font-size: 12pt; line-height: 14pt}
.s1 {font-size: 10pt; line-height: 14pt}


.senmonGNtab a,
.daigakuGNtab a,
.tandaiGNtab a {
	height: 20px;
	margin: 0;
	padding: 7px 0px 0px;
	display: block;
	text-align: center;
	background-color: #91a572;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}


.senmonGNtab a:link,
.senmonGNtab a:visited,
.daigakuGNtab a:link,
.daigakuGNtab a:visited,
.tandaiGNtab a:link,
.tandaiGNtab a:visited {
	color: #ffffff;
	text-decoration: none;
}

.senmonGNtab a:hover,
.senmonGNtab a:active,
.daigakuGNtab a:hover,
.daigakuGNtab a:active,
.tandaiGNtab a:hover,
.tandaiGNtab a:active {
	text-decoration: none;
	background-color: #CAD9B5;
	color: #000099;
}

/* 検索ボックス*/
td .kensakubox {
	padding:3px 1px;
	background-color: #FCE2BC;
}

.linksDaigaku {
	background-color:#F9B959;
	padding: 1px;
}

.linksDaigaku2 {
	background-color:#E9F5EC;
	padding: 1px;
}

.linksDaigaku a,
.linksDaigaku2 a {
	margin:0;
	padding:0;
	margin-right:5px;
	text-decoration: none;
}

.linksDaigaku a:link,
.linksDaigaku a:visited,
.linksDaigaku a:hover,
.linksDaigaku a:active,
.linksDaigaku2 a:link,
.linksDaigaku2 a:visited,
.linksDaigaku2 a:hover,
.linksDaigaku2 a:active {
	text-decoration: none;
	color:#993300;
	font-weight: bold;
}

.linksDaigaku a:hover,
.linksDaigaku a:active,
.linksDaigaku2 a:hover,
.linksDaigaku2 a:active {
	color:#CC3300;
}

/* パンクズエリア
-----------------------------------------------*/
.PANKUZU
{
	background-color: #EDEDED;
	width: 760px;
	padding: 3px 0 3px 0;
	border-bottom: solid 1px #999999;
	text-align:left
}

.PANKUZU td {
	padding: 3px 0 3px 0;
}	

.PANKUZU a
{
	margin-right: 10px;
	margin-left: 10px;
	text-decoration: underline;	
}

.PANKUZU em
{
	margin-right: 10px;
	margin-left: 10px;
}


/* 左サブナビゲーションエリア
-----------------------------------------------*/
.rightborderline {
	border-right: 1px solid #999999;
	width: 10px;
}

.subnav {
	text-align:left;
	vertical-align:top;
	width:150px;
}

.subnav a {
	text-decoration:none;
	display: block;
}

/*masukawatsuika20080904------*/

.subnav p a:link,
.subnav p a:visited,
.subnav p a:hover,
.subnav p a:active  {
	margin: 0px;
	padding: 4px 0px 3px;
	text-align: center;
	background: #FFFFFF;
}

.subnav img a:link,
.subnav img a:visited,
.subnav img src a:hover,
.subnav img a:active  {
	margin: 0px;
	padding: 4px 0px 3px;
	background: #FFFFFF;
}

/*tsuika-kokomade*/

.subnav a:link, 
.subnav a:visited,
.subnav a:hover,
.subnav a:active {
	text-decoration:none;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.subnav a:hover,
.subnav a:active {
	background-color:#FFCCCC;
}

/* 20071221追加ここから*/
.subnav a.nobackground:link, 
.subnav a.nobackground:visited,
.subnav a.nobackground:active,
.subnav a.nobackground{
	text-decoration:none;
	padding: 0;
}


.subnav a.nobackground:hover,
.subnav a.nobackground:active {
	background-color:#FFF;
	padding: 0;
}

/* 20071221追加ここまで*/

hr.subnav {
  border:none;
  border-top: dashed 1px #4A4A85;
  height:1px;
}

.subnavhdr {
	vertical-align: top;
	border: solid 1px #CCC;
	background-color:#0066FF;
	color:#FFF;
	padding: 6px;
	font-weight:bold;
}

.suvnavhdr2 {
	padding: 5px;
	background-color: #DDDDFF;
	font-weight: bold;
}


/* 右サブナビゲーションエリア
-----------------------------------------------*/
.rightborderline {
	border-right: 1px solid #999999;
	width: 15px;
}

.subnavR {
	text-align:left;
	vertical-align:top;
	width:150px;
}

.subnavR a {
	text-decoration:none;
	display: block;
}

.subnavR a:link, 
.subnavR a:visited,
.subnavR a:hover,
.subnavR a:active {
	text-decoration:none;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.subnavR a:hover,
.subnavR a:active {
	text-decoration:underline;
}



/* データコンテンツエリア
-----------------------------------------------*/
.data {
	text-align:left;
	vertical-align:top;
	width: 580px;
}

.data h1, 
.data h2, 
.data h3, 
.data div, 
.data p, 
.data table, 
.data th, 
.data tr, 
.data td,
.data form, 
.data a, 
.data em, 
.data img,
.data li
{
	line-height: 145%;
}
td.data {
	text-align:left;
	vertical-align:top;
	width: 580px;
}


.data h1,
.data h1 a {
	font-size: 20px;
	padding: 0;
	font-weight: bold;
	width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
}

.data h1#nolink {
	color: #0F59E1;
}


.data h2 {
	padding: 0;
	width: 100%;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	font-size: 14px;
}

.data h2#gakumon {
	margin:0;
	padding: 10px 0 10px 0;
	color: #FFF;
}

.data h2 img {
	padding: 0;
	height: 15px;
	width: 15px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

.data h3 {
	background-color: #0F59E1;
	padding: 4px;
	margin: 0;
	/*margin-top: 24px;*/
	color: #FFFFFF;
}

.data h3#request {
	background-color: #66CC99;
	padding: 4px;
	margin: 0;
	/*margin-top: 24px;*/
	color: #FFF;
	margin-bottom: 5px;
}

.data h3#result {
	background-color:#FFFFFF;
	padding: 4px;
	margin: 0 0 3px 0;
	border-bottom: dashed 1px #0F59E1;
	color: #000;
	font-weight: normal;
}

.data h3#gakumon {
	background-color:#FF6666;
	color: #FFF;
	/* MacIE5のみに適用 \*//*/
	width: 570px;
	/*  */ 
}

.data h3#books {
	background-color:#3AA5A5;
	color: #FFF;
}

.data h3#linklist {
	background-color:#4B61D8;
	color: #FFF;
}

.data h4 {
	padding: 4px;
	margin: 5px 0 5px 0;
	/*border-bottom: dashed 1px #000;*/
}

.data p#books {
	background-color:#3AA5A5;
	color: #FFF;
	padding: 4px;
	font-weight:bold;
}

.data table {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #0F59E1;
	border-left: 1px solid #0F59E1;
}

.data th {
	background-color: #B7CEF6;
	text-align: left;
	vertical-align: top;
	width: 20%;
	border-top: 1px solid #0F59E1;
	border-right: 1px solid #0F59E1;
}

.data th#large {
	width: 340px;
}

.data th#medium2 {
	width: 240px;
}

.data th#medium {
	width: 170px;
}

.data th#small {
	width: 70px;
}

.data td {
	border-top: 1px solid #0F59E1;
	border-right: 1px solid #0F59E1;
	vertical-align: top;
}

.data td#middle {
	vertical-align: middle;
}

.data table#form {
	border: solid 0;
	border-bottom: 1px solid #4BB618;
	border-left: 1px solid #4BB618;
}

#form th {
	background-color: #CBF5B6;
}

#form th,
#form td {
	border: solid 0;
	border-top: 1px solid #4BB618;
	border-right: 1px solid #4BB618
}

.data table.noborder,
#form td table.noborder td,
.noborder th,
.noborder td {
	border: solid 0;
}

.data table.ksmemo {
	border: 2px solid #333;
	margin: 0 0 10px;
	padding: 0;
	width: 415px;
	border: 2px solid #000;
}

.data table.ksmemo th {
	border: solid 0;
	padding: 3px 3px 2px 5px;
	white-space: nowrap;
	background-color:#708392;
	color:#FFFFFF;
	font-weight: lighter;
	width: 142px;
}

.data table.ksmemo td {
	border: solid 0;
	padding: 3px 3px 2px;
	background-color:#FFFF99;
	text-align: center;
}

.data table.formmemo {
	border:solid 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
}

.data table.formmemo th {
	border: solid 0;
	padding: 5px;
	white-space: nowrap;
	background-color:#EEE;
	color:#000000;
}

.data table.formmemo td {
	border: solid 0;
	padding: 5px;
	background-color:#FFFFCC;
}

.data table .remarks {
	border: solid 0;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
}

.data table.remarks th {
	border: solid 0;
	padding: 4px;
	white-space: nowrap;
	background-color:#EEEEEE;
	color:#000;
	width: 35px;
}

.data table.remarks td {
	border: solid 0;
	padding: 4px;
	background-color: #EEEEEE;
}

.data table.map {
	border: solid 0;
	margin: 10px 0;
	width: 100%;
	border: solid 2px #000;
}

.data table.map td {
	border: solid 0;
	padding: 10px;
	text-align:center;
	line-height: 145%;
}

.data table.book {
	border: solid 0;
	margin: 15px 0 20px 0;
	padding: 0;
}

.data table.book th {
	border: solid 0;
	width: 130px;
	padding: 4px;
	text-align:center;
	border-top: dashed 1px #999;
	border-bottom: solid 2px #999;
	background-color:#FFF;
	font-weight:normal;
}

.data table.book td {
	border: solid 0;
	width: 130px;
	padding: 4px;
	text-align:center;
}

table .result {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height:145%;
}

.result th {
	text-align: center;
	width: 25px;
	font-weight: normal;
	padding: 2px;
}

.result td {
	padding: 2px;
}

.data table.shosai,
.data table.annaisho {
	border: solid 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-top:dashed 1px #000;
	border-bottom:dashed 1px #000;
	margin-bottom:20px;
}

.data table.shosai th, 
.data table.annaisho th {
	border: solid 0;
	padding: 0;
	width: 120px;
}

.data table.shosai td,
.data table.annaisho td {
	border: solid 0;
	padding: 5px 10px;
}

.data table.kigou {
	border: solid 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

.data table.kigou td {
	border: solid 0;
	padding: 5px 19px 5px 2px;
	background-color: #FAE0B1
}

.data table.kigou td#nyushi {
	border: solid 0;
	padding: 5px 5px;
	background-color: #FAE0B1
}

.data table.kigou td#images {
	padding: 5px 0;
}

.data table.shosai td {
	background-color:#DDEED2;
}

.data table.annaisho td {
	background-color:#FFFFC4;
}

.dashedline {
	border-top: dashed 1px #000;
	border-bottom: dashed 1px #000;
}

.print {
	text-align:right;
	/*margin-bottom:-20px;*/
}

.note {
	border:dashed 1px #000;
	padding: 5px 10px;
	margin-bottom: 20px;
	background-color: #EEE;
}

.memo {
	padding: 5px 0;
	color:#999;
}

.highlight {
	color:#CC0000;
	/*font-weight:bold*/
}

.highlightBlue {
	color:#000099;
}

.highlightLightblue {
	color:#0066CC;
}

.highlightGreen {
	color: #00A251;
}



/* イメージ */
.iconLinks {
	margin: 1px 2px;
}

.icon {
	margin:1px 5px;
}

.qrcode {
	margin: 10px;
}


/*背景色*/
.white {
	background-color: #FFFFFF;
}

.blue01 {
	background-color: #B7CEF6;
}

.blue02 {
	background-color: #E7EFFC;
	vertical-align: middle;
}

.blue03 {
	background-color: #4B61D8;
}

.grey01 {
	background-color: #D7D7D7;
}

.grey02 {
	background-color: #EBEBEB;
}

.grey03 {
	background-color: #EEE;
	border-bottom: dashed 1px #000;
	border-top: dashed 1px #000
}

.grey04 {
	background-color: #F2F2F2;
}

.pink01 {
	background-color: #FFD7C2;
}

.pink02 {
	background-color: #FFEBE1;
}

.pink03 {
	background-color: #FF6666;
}

.oran01 {
	background-color: #FFD79A;
}

.oran02 {
	background-color: #FFEBCD;
}

.gree01 {
	background-color: #9AD7AE;
}

.gree02 {
	background-color: #cdebd7;
}

.gree03 {
	background-color: #3AA5A5;
}

.yellow01 {
	background-color: #FFFFC4;
	border-bottom: dashed 1px #000;
	border-top: dashed 1px #000

}

/*折り返さない、ボールド*/
.blue01,
.grey01,
.pink01,
.oran01,
.gree01
{
	font-weight: bold;
	white-space: nowrap;
}

.footer table
 {
	border: none;
	text-align: right;
	width: 100%;
}

.TITLEunderline {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0066CC;
}

/*検索結果*/
.data table.shiborikomi {
	border: solid 0;
	border-top: solid 1px #A4A4A4;
	border-left: solid 1px #A4A4A4;
}

.shiborikomi th {
	border: solid 0;
	font-weight: normal;
	padding: 3px 4px 2px 4px;
	background-color:#B0B0FF;
	border-right: solid 1px #D6D6D6;
	border-bottom: solid 2px #A4A4A4;
	white-space: nowrap;
}

.shiborikomi td {
	border: solid 0;
	padding: 3px 4px;
	border-right: solid 1px #D6D6D6;
	border-bottom: solid 1px #A4A4A4;
}

.shiborikomi th#noborder {
	border: solid 0;
	border-right: solid 1px #A4A4A4;
	border-bottom: solid 2px #A4A4A4;
}

.shiborikomi td#noborder {
	border: solid 0;
	border-right: solid 1px #A4A4A4;
	border-bottom: solid 1px #A4A4A4;
	width: 190px;
}

.shiborikomi td#nopadding {
	padding: 0;
}
 
.shiborikomi p {
	background-color:#DEDEDE;
	padding: 1px 5px
}

.data table.jumpmenu {
	border: solid 1px #A4A4A4;
	border: solid 1px #A4A4A4;
	/* MacIE5のみに適用 \*//*/
	width: 576px;
	/*  */ 
}

.jumpmenu th {
	border: solid 0;
	padding: 7px 5px 0 5px;
	font-weight: bold;
	background-color: #FFFFFF;
}

.jumpmenu td {
	border: solid 0;
	padding: 5px
}

.data table.kensaku {
	border: solid 0;
	margin-top: 5px
}

.kensaku td {
	border: solid 0;
	padding: 3px 5px 0 0;
}

.kensaku td#print {
	font-size:14px;
}


.kensaku a {
	font-size:14px;
}

.data table.dashed {
	border: solid 0;
}

.dashed th,
.dashed td {
	border: solid 0;
	padding: 4px;
	border-bottom: dashed 1px #CCCCCC;
}

.dashed th {
	border-bottom: solid 2px #CCCCCC;
	background-color: #FFFFFF;
	/* MacIE5に適用しない \*/
	width: 0;
	/*  */
	text-align:left;
}

.data table.gray {
	border: solid 0;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
}

.gray th,
.gray td {
	border: solid 0;
	padding: 4px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background-color: #FFFFFF;
}

.data ol.gakumon {
	padding-left: 1.5em;
	list-style-type: decimal;
}

.gakumon li {
	line-height: 145%;
	margin-bottom: 10px;
	list-style-type: decimal;

}

hr.result {
	border:none;
	border-top: solid 1px #CCC;
	height:1px;
	margin:0;
	margin-left:30px;
	/* MacIE5に適用しない \*/
	width: 540px;
	/*  */ 
	text-align: right;
}

.data p.frame {
	/* MacIE5のみに適用 \*//*/
	width: 537px;
	/*  */ 
	border: solid 1px #A4A4A4;
	padding: 20px;
	line-height: 200%;
}

.data p.shohyo {
	padding: 0 10px;
	line-height: 200%;
}

.resultGakubu {
	padding: 0 5px 0 35px;
	/*width: 400px;*/
	margin:5px 0;
}

.resultGakubu2 {
	padding: 0 5px 10px 0;
	/*width: 400px;*/
	margin:5px 0 5px 30px;
	border-bottom: dashed 1px #CCC;
}

.resultBooks {
	padding: 4px;
	margin:5px 0 10px 0;
	border-top: dashed 1px #CCC;
}
td .resultBooks {
	width: 300px;
}

.style5 {
	color: #3AA5A5
}


/*===== 関連学校・情報エリア02=====*/

div.kanrenMenu02 {
	background-color: #FFFFFF;
}

ul.kanrenList22 {
	margin: 0px 10px 0px 0px;
	list-style: none;
}
ul.kanrenList22 li {
	padding-left: 20px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	height: 18px;
	line-height: 18px;
	margin-top: 5px;
	background: url(/imgs_common/arrow33.gif) left center no-repeat;
}
div.kanrenMenu02 a:link,
div.kanrenMenu02 a:visited {
	color: #0066CC;
	text-decoration: none;
}
div.kanrenMenu02 a:hover {
	color: #FA0505;
	border-bottom: 1px solid #FA0505;
}
div.kanrenMenu02 ul li a:link,
div.kanrenMenu02 ul li a:visited {
	color: #0066CC;
	text-decoration: none;
}
div.kanrenMenu02 ul li a:hover {
	color: #FA0505;
	border-bottom-style: solid;
}


