@charset "utf-8";
/* formatting styles
------------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body {
	color: #333333;
	background-color: #FAF9F5;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","MS Pゴシック",Osaka,sans-serif;
	font-size: 80%;
	line-height: 1.6;
	letter-spacing: 0px;
}
hr {
	display: none;
}



/* wrapper link styles
------------------------------*/
a:link {
	color: #00A0E5;
}
a:visited {
	color: #623938;
}
a:hover{
	color: #A0042F;
}
a:active {
	color: #A0042F;
}
a img {
	border-style: none;
}



/* header link styles
------------------------------*/
#header ul li a:link {
	color: #000000;
	text-decoration: none;
}
#header ul li a:visited {
	color: #000000;
	text-decoration: none;
}
#header ul li a:hover{
	color: #A0042F;
	text-decoration: underline;
}
#header ul li a:active {
	color: #A0042F;
	text-decoration: none;
}
#header p a {
	display: block;
	width: 95px;
	height: 20px;
	background-image: url(images/h_english_l.gif);
	background-repeat: no-repeat;
}
#header p a:hover {
	background-image: url(images/h_english_h.gif);
}
#header p a:focus {
	outline: none;
}



/* photo link styles
------------------------------*/
#photo ul li#p_home-jukenseino a {
	display: block;
	width: 304px;
	height: 60px;
	background-image: url(images/p_home-jukenseino_l.png);
	background-repeat: no-repeat;
}
#photo ul li#p_home-jukenseino a:hover {
	background-image: url(images/p_home-jukenseino_h.png);
}
#photo ul li#p_home-jukenseino a:focus {
	outline: none;
}
#photo ul li#p_home-kigyouno a {
	display: block;
	width: 304px;
	height: 60px;
	background-image: url(images/p_home-kigyouno_l.png);
	background-repeat: no-repeat;
}
#photo ul li#p_home-kigyouno a:hover {
	background-image: url(images/p_home-kigyouno_h.png);
}
#photo ul li#p_home-kigyouno a:focus {
	outline: none;
}
#photo ul li#p_home-chiikino a {
	display: block;
	width: 304px;
	height: 60px;
	background-image: url(images/p_home-chiikino_l.png);
	background-repeat: no-repeat;
}
#photo ul li#p_home-chiikino a:hover {
	background-image: url(images/p_home-chiikino_h.png);
}
#photo ul li#p_home-chiikino a:focus {
	outline: none;
}



/* navi link styles
------------------------------*/
#home #wrapper #navi #n_home a {
	display: block;
	width: 99px;
	height: 48px;
	background-image: url(images/n_home_a.gif);
	background-repeat: no-repeat;
}
#gaiyou #wrapper #navi #n_gaiyou a {
	display: block;
	width: 100px;
	height: 48px;
	background-image: url(images/n_gaiyou_a.gif);
	background-repeat: no-repeat;
}
#gakka #wrapper #navi #n_gakka a {
	display: block;
	width: 115px;
	height: 48px;
	background-image: url(images/n_gakka_a.gif);
	background-repeat: no-repeat;
}
#nyuugaku #wrapper #navi #n_nyuugaku a {
	display: block;
	width: 109px;
	height: 48px;
	background-image: url(images/n_nyuugaku_a.gif);
	background-repeat: no-repeat;
}
#gakusei #wrapper #navi #n_gakusei a {
	display: block;
	width: 98px;
	height: 48px;
	background-image: url(images/n_gakusei_a.gif);
	background-repeat: no-repeat;
}
#sangaku #wrapper #navi #n_sangaku a {
	display: block;
	width: 165px;
	height: 48px;
	background-image: url(images/n_sangaku_a.gif);
	background-repeat: no-repeat;
}
#chiiki #wrapper #navi #n_chiiki a {
	display: block;
	width: 172px;
	height: 48px;
	background-image: url(images/n_chiiki_a.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_home a {
	display: block;
	width: 99px;
	height: 48px;
	background-image: url(images/n_home_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_home a:hover {
	background-image: url(images/n_home_h.gif);
}
#navi ul li#n_home a:focus {
	outline: none;
}
#navi ul li#n_gaiyou a {
	display: block;
	width: 100px;
	height: 48px;
	background-image: url(images/n_gaiyou_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_gaiyou a:hover {
	background-image: url(images/n_gaiyou_h.gif);
}
#navi ul li#n_gaiyou a:focus {
	outline: none;
}
#navi ul li#n_gakka a {
	display: block;
	width: 115px;
	height: 48px;
	background-image: url(images/n_gakka_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_gakka a:hover {
	background-image: url(images/n_gakka_h.gif);
}
#navi ul li#n_gakka a:focus {
	outline: none;
}
#navi ul li#n_nyuugaku a {
	display: block;
	width: 109px;
	height: 48px;
	background-image: url(images/n_nyuugaku_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_nyuugaku a:hover {
	background-image: url(images/n_nyuugaku_h.gif);
}
#navi ul li#n_nyuugaku a:focus {
	outline: none;
}
#navi ul li#n_gakusei a {
	display: block;
	width: 98px;
	height: 48px;
	background-image: url(images/n_gakusei_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_gakusei a:hover {
	background-image: url(images/n_gakusei_h.gif);
}
#navi ul li#n_gakusei a:focus {
	outline: none;
}
#navi ul li#n_sangaku a {
	display: block;
	width: 165px;
	height: 48px;
	background-image: url(images/n_sangaku_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_sangaku a:hover {
	background-image: url(images/n_sangaku_h.gif);
}
#navi ul li#n_sangaku a:focus {
	outline: none;
}
#navi ul li#n_chiiki a {
	display: block;
	width: 172px;
	height: 48px;
	background-image: url(images/n_chiiki_l.gif);
	background-repeat: no-repeat;
}
#navi ul li#n_chiiki a:hover {
	background-image: url(images/n_chiiki_h.gif);
}
#navi ul li#n_chiiki a:focus {
	outline: none;
}



/* sidebar link styles
------------------------------*/
#sidebar ul li#s_gienkin a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_gienkin_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_gienkin a:hover {
	background-image: url(images/s_gienkin_h.jpg);
}
#sidebar ul li#s_gienkin a:focus {
	outline: none;
}
#sidebar ul li#s_50th a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_50th_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_50th a:hover {
	background-image: url(images/s_50th_h.jpg);
}
#sidebar ul li#s_50th a:focus {
	outline: none;
}
#sidebar ul li#s_daigakukyouiku a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_daigakukyouiku_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_daigakukyouiku a:hover {
	background-image: url(images/s_daigakukyouiku_h.jpg);
}
#sidebar ul li#s_daigakukyouiku a:focus {
	outline: none;
}
#sidebar ul li#s_gakuseishien a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_gakuseishien_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_gakuseishien a:hover {
	background-image: url(images/s_gakuseishien_h.jpg);
}
#sidebar ul li#s_gakuseishien a:focus {
	outline: none;
}
#sidebar ul li#s_kinki7kosen a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_kinki7kosen_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_kinki7kosen a:hover {
	background-image: url(images/s_kinki7kosen_h.jpg);
}
#sidebar ul li#s_kinki7kosen a:focus {
	outline: none;
}
#sidebar ul li#s_nyuushikondankai a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_nyuushikondankai_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_nyuushikondankai a:hover {
	background-image: url(images/s_nyuushikondankai_h.jpg);
}
#sidebar ul li#s_nyuushikondankai a:focus {
	outline: none;
}
#sidebar ul li#s_shiryou a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_shiryou_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_shiryou a:hover {
	background-image: url(images/s_shiryou_h.jpg);
}
#sidebar ul li#s_shiryou a:focus {
	outline: none;
}
#sidebar ul li#s_jouhoukoukai a {
	display: block;
	width: 176px;
	height: 58px;
	background-image: url(images/s_jouhoukoukai_l.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}
#sidebar ul li#s_jouhoukoukai a:hover {
	background-image: url(images/s_jouhoukoukai_h.jpg);
}
#sidebar ul li#s_jouhoukoukai a:focus {
	outline: none;
}



/* main link styles
------------------------------*/
#main dl dd a:link {
	color: #333333;
	text-decoration: none;
}
#main dl dd a:visited {
	color: #333333;
	text-decoration: none;
}
#main dl dd a:hover {
	color: #A0042F;
	text-decoration: none;
}
#main dl dd a:active {
	text-decoration: none;
}
#main p a:link {
	color: #333333;
	text-decoration: none;
}
#main p a:visited {
	color: #333333;
	text-decoration: none;
}
#main p a:hover {
	color: #A0042F;
	text-decoration: none;
}
#main p a:active {
	text-decoration: none;
}



/* wrapper styles
------------------------------*/
#wrapper {
	width: 858px;
	margin: 0px auto;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}



/* header styles
------------------------------*/
#header {
	width: 858px;
	height: 65px;
	position: relative;
	background-image: url(images/h_akashikousen.jpg);
	background-repeat: no-repeat;
	border-bottom: 3px double #999999;
}
#header h1 {
	text-indent: -9999px;
}
#header ul {
	position: absolute;
	top: 14px;
	left: 470px;
}
#header ul li {
	float: left;
	display: inline;
	list-style: none;
	margin-right: 0px;
}
#header p {
	text-indent: -9999px;
	position: absolute;
	top: 39px;
	left: 763px;
}



/* photo styles
------------------------------*/
#photo {
	width: 858px;
	height: 300px;
	position: relative;
	background-image: url(images/p_photo.jpg);
	background-repeat: no-repeat;
	border-bottom: 3px double #999999;
}
#photo ul {
	position: absolute;
	top: 20px;
	left: 533px;
}
#photo ul li {
	text-indent: -9999px;
	list-style: none;
	margin-bottom: 5px;
}



/* navi styles
------------------------------*/
#navi {
	width: 858px;
	height: 48px;
	border-bottom: 4px solid #A0042F;
	margin-bottom: 25px;
}
#navi ul {
}
#navi ul li {
	float: left;
	text-indent: -9999px;
	list-style: none;
}



/* sidebar styles
------------------------------*/
#sidebar {
	float: left;
	width: 207px;
	margin-left: 0px;
	margin-right: 0px;
}
#sidebar ul {
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 11px;	
	margin-left: 15px;
	border: 1px solid #BDBDBD;
	background-color: #E6E6E6;
}
#sidebar ul li {
	text-indent: -9999px;
	list-style: none;
	margin-bottom: 3px;
}



/* main styles
------------------------------*/
#main {
	float: right;
	width: 651px;
}
#main h3 {
	width: 566px;
	color: #666666;
	font-size: 125%;
	font-weight: normal;
	margin-left: 40px;
	margin-right: 45px;
	margin-bottom: 18px;
	border-bottom: 1px solid #666666;
}
#main dl {
	width: auto;
	height: 296px;
	overflow-y: hidden;	
	margin-left: 43px;
	margin-right: 48px;
	margin-bottom: 18px;
}
#main dl dt {
	clear: left;
	float: left;
	width: 80px;
	line-height: 2.2;
	padding-left: 4px;
	margin-right: 20px;
}
#main dl dd {
	line-height: 2.2;
	background-image: url(images/m_arrow.gif);
	background-repeat: no-repeat;
	background-position: 90px center;
	padding-left: 104px;
	border-bottom: 1px dotted #000000;
}
#main p {
	background-image: url(images/m_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-left: 420px;
}



/* footer styles
------------------------------*/
#footer {
	clear: both;
	width: 858px;
	height: 38px;
	border-top: 3px double #CCCCCC;
}
#footer address {
	float: right;
	color: #888888;
	margin-top: 9px;
	margin-right: 5px;
}
