@charset "UTF-8";

@import url("../share/css/base.css");
@import url("../share/css/main.css");
@import url("../share/css/sidebar.css");
@import url("../share/css/footer.css");


/* gakuin syoukai styles　 
-------------------------------------*/
#ga_gaiyou,#ga_enkaku{
	width: 580px;
	margin-bottom: 80px;
}

#ga_gaiyou table{
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-top: 20px;
	padding: 0px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

#ga_gaiyou td{
	padding: 5px;
	border-bottom: 1px dotted #333333;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	}

#ga_gaiyou td.g_title{
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

#ga_enkaku p.year{
	background-color: #EEEEEE;
	display: block;
	padding: 5px;
	width: 480px;
	border-style: none;
	margin-right: auto;
	margin-left: auto;
}

#ga_enkaku p.indent{
	padding-left: 1em;
	margin-bottom: 30px;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}



/* access styles　 
-------------------------------------*/
#ac_gaiyou,#ac_traffic,#ac_map{
	width: 580px;
	margin-bottom: 80px;
}

#ac_traffic,#ac_map{
	margin-top: 30px;
}


#ac_traffic img{
	margin-top: 20px;
}


/* shidou houshin styles　 
-------------------------------------*/
#shi_houshin,#shi_tokusyoku{
	width: 580px;
	margin-bottom: 80px;
}

#shi_tokusyoku .col{
	margin-bottom: 60px;
}

#shi_tokusyoku strong{
	font-size: 110%;
	color: #0085C9;
}

/* p.line_sky01--base--main.css*/
#shi_tokusyoku p.line_sky01{
	margin-top: 0px;
	margin-bottom: 5px;
}

#shi_tokusyoku p.shi_txt01{
	margin-bottom: 20px;
}

#shi_tokusyoku p.txt_right02{
	text-align: right;
}


/*　ryou styles 
-------------------------------------*/
#ryou_gaiyou,#ryou_kaikan,#ryou_ja{
	width: 580px;
	margin-bottom: 80px;
}

#ryou_kaikan,#ryou_cost,#ryou_ja{
	margin-top: 30px;
}

#ryou_kaikan p.ph,
#ryou_ja p.ph{
line-height: 0px;
	display: block;
	margin: 0px 0px 2em 2em;
	float: right;
	height: auto;
	width: auto;
}

#ryou_kaikan p.line_sky01,
#ryou_ja p.line_sky01{
	clear: both;
}

#ryou_kaikan p.btn_map{
	line-height: 0px;
	display: block;
	margin-top:30px;
	height: 50px;
	width: 230px;
}

#ryou_kaikan div.syokudo{
background-color: #FFFFDA;
	display: block;
	padding: 5px;
	width: 570px;
	height:140px;
	border-style: none;
}

#ryou_kaikan div.setsubi{
	background-color: #FFFFDA;
	padding: 5px;
	width: 570px;
	height: 590px;
}

#ryou_kaikan div.setsubi p{
	float: left;
	width: 170px;
	margin-right: 9px;
	margin-left: 9px;
}

/* p.line_gray01--base--main.css*/
#ryou_kaikan div.setsubi p.line_gray01{
	clear: both;
	width: 550px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ryou_kaikan div.setsubi p.clear{
	clear: both;
}

#ryou_cost p.tax_in{
	text-align: right;
	margin-top: 5px;
	margin-bottom: 20px;
}

#ryou_cost table{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#ryou_cost table th.bg_yel,
#ryou_cost table td.bg_yel{
	background-color: #FFFFDA;
}

#ryou_cost table th.bg_sky{
background-color: #79D4F0;
}

#ryou_cost table.cost01{
width: 576px;
border: 2px solid #0085C9;
}

#ryou_cost table.cost01 th,
#ryou_cost table.cost01 td{
	border-right: 2px solid #0085C9;
	border-bottom: 1px solid #0085C9;
	padding: 10px;
}
#ryou_cost table.cost01 td{
	text-align: right;
}

#ryou_cost table.cost02{
	width: 580px;
	border-top: 2px solid #0085C9;
	border-bottom: 2px solid #0085C9;
}

#ryou_cost table.cost02 th,
#ryou_cost table.cost02 td{
	border-bottom: 1px dotted #0085C9;
	padding: 5px 10px;
}

#ryou_ja p.btn_ja{
	line-height: 0px;
	display: block;
	height: 50px;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 370px;
}


/* q and a styles 
-------------------------------------*/
#qa_daigaku,#qa_yakan,#qa_open,#qa_kousotsu,#qa_saijyuken{
	width: 580px;
	margin-bottom: 80px;
}

#qa_yakan,#qa_open,#qa_kousotsu,#qa_saijyuken{
	margin-top: 30px;
}

#qa_daigaku h4,#qa_yakan h4,
#qa_open h4,#qa_kousotsu h4,#qa_saijyuken h4{
	color: #0085C9;
	font-size: 110%;
	font-style: normal;
}


dl.answer{
	background-color: #FFFFDA;
	padding: 10px;
	width: 560px;
	display: block;
	height: auto;
}


dl.answer dt{
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding-right: 20px;
}

dl.answer dd{
	margin-left: 95px;
}

div.question{
	padding: 5px;
	width: 568px;
	display: block;
	border: 1px solid #333333;
	background-color: #FFFFDA;
	margin-bottom: 30px;
}

div.question li{
	list-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* p.line_gray01--base--main.css */
#qa_daigaku p.line_gray01,
#qa_yakan p.line_gray01,
#qa_open p.line_gray01,
#qa_kousotsu p.line_gray01,
#qa_saijyuken p.line_gray01{
	clear: both;
}

/* taisyougakunen styles　 
---------------------------*/
#main00 table.taisyou{
	margin: 0px auto 10px;
	padding: 0px;
	width: 755px;
	border: 2px solid #0085C9;
	border-collapse: collapse;
}
#main00 table.taisyou td,
#main00 table.taisyou th{
	padding-top: 20px;
	padding-bottom: 20px;
	border-right: 1px solid #0085C9;
	border-bottom: 2px solid #0085C9;
}
#main00 table.taisyou td{
	text-align: center;
	vertical-align: middle;
	width: 55px;
	font-size: 150%;
	color: #FF0000;
}

/* --th bgcolor styles-- */

#main00 table.taisyou th.pink{
	background-color: #FFAAAA;
} 

#main00 table.taisyou th.lime{
	background-color: #CCDD66;
} 

#main00 table.taisyou th.orange{
	background-color: #FFCD66;
}

#main00 table.taisyou th.purple{
	background-color: #A3ABD5;
} 

#main00 table.taisyou th.green{
	background-color: #A4D3AC;
}

/* --td bgcolor styles-- */

#main00 table.taisyou td.l_pink{
	background-color: #FFF2F2;
} 

#main00 table.taisyou td.l_lime{
	background-color: #E9FFE9;
} 

#main00 table.taisyou td.l_orange{
	background-color: #FFF2DD;
}

#main00 table.taisyou td.l_purple{
	background-color: #E9F3FF;
} 

#main00 table.taisyou td.l_green{
	background-color: #E1F9F5;
}
