@charset "Shift_JIS";

body {
	margin: 0;
	background-color: #ffffcc;
	color: #808080;
	font-family: Futura, "Century Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	}

a:link { color: #587abc; }
a:visited { color: #587abc;}
a:active { color: #8fabbe; }
a:hover { color: #ff0000; }

h2 {
	margin: 0px;
	padding: 2px 50px 2px 2px;
	font: bold 11pt Futura, "Century Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	float: left;
	}

h3 {
	margin: 0px;
	padding: 5px 0;
	font: bold 11pt;
	}

h3 a:link { margin: 0px; padding: 5px 0; color: #333333; font: bold 11pt; }
h3 a:visited { margin: 0px; padding: 5px 0; color: #587abc; font: bold 11pt; }
h3 a:active { margin: 0px; padding: 5px 0; color: #8fabbe; font: bold 11pt; }
h3 a:hover { margin: 0px; padding: 5px 0; color: #ff0000; font: bold 11pt; }

#banner {
	width: 559px;
	margin-top: 5px;
	padding-left: 8px;
	text-align: right;
	vertical-align: bottom;
	background-color: #ffffff;
	}

#banner-ad {
	width: 559px;
	margin-top: 1px;
	text-align: right;
	vertical-align: bottom;
	background-color: #ffffff;
	}

#content {
	margin: 0 auto;
	padding: 0px;
	width: 800px;
	background-color: #ffffff;
	}

#main {
	background-image: url("img/keisen.gif");
	}

#main2 {
	padding-top: 10px;
	overflow: hidden;
	background-image: url("img/keisen.gif");
	}

#navi {
	padding: 5px 0;
	background-color: #ffff99;
	font-size: 9pt;
	text-align: center;
	border: solid 1px #ff9933;
	background-image: url("img/naviback.gif");
	}

#top-m { padding: 5px 0 1px 1px; font-size: 9pt; color: #bcbcbc; }

td#top { width: 145px; height: 25px; background: url("img/menew-o1.gif") 5px 5px no-repeat; }
td#gyousya { width: 145px; height: 25px; background: url("img/menew-o2.gif") 5px 5px no-repeat; }
td#area_info { width: 145px; height: 25px; background: url("img/menew-o3.gif") 5px 5px no-repeat; }
td#koukoku { width: 145px; height: 25px; background: url("img/menew-o4.gif") 5px 5px no-repeat; }
td#interview { width: 145px; height: 25px; background: url("img/menew-o5.gif") 5px 5px no-repeat; }
td#rink { width: 145px; height: 25px; background: url("img/menew-o6.gif") 5px 5px no-repeat; }
td#site { width: 145px; height: 25px; background: url("img/menew-o8.gif") 5px 5px no-repeat; }
td#sitemap { width: 145px; height: 25px; background: url("img/menew-o9.gif") 5px 5px no-repeat; }
td#tokou { width: 145px; height: 25px; background: url("img/menew-o7.gif") 5px 5px no-repeat; }
td#boshu { width: 145px; height: 25px; background: url("img/menew-o12.gif") 5px 5px no-repeat; }
td#mail { width: 145px; height: 25px; background: url("img/menew-o11.gif") 5px 5px no-repeat; }

#hl a { display: block; width: 115px; height: 87px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/hl-rogo.jpg"); background-repeat: no-repeat; }
#hl a:hover { background-image: url("img/hl-rogo_c.jpg"); background-repeat: no-repeat; }

#top a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o1.gif"); background-repeat: no-repeat; }
#top a:hover { background-image: url("img/menew-g1.gif"); background-repeat: no-repeat; }

#gyousya a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o2.gif"); background-repeat: no-repeat; }
#gyousya a:hover { background-image: url("img/menew-g2.gif"); background-repeat: no-repeat; }

#area_info a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o3.gif"); background-repeat: no-repeat; }
#area_info a:hover { background-image: url("img/menew-g3.gif"); background-repeat: no-repeat; }

#koukoku a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o4.gif"); background-repeat: no-repeat; }
#koukoku a:hover { background-image: url("img/menew-g4.gif"); background-repeat: no-repeat; }

#interview a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o5.gif"); background-repeat: no-repeat; }
#interview a:hover { background-image: url("img/menew-g5.gif"); background-repeat: no-repeat; }

#rink a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o6.gif"); background-repeat: no-repeat; }
#rink a:hover { background-image: url("img/menew-g6.gif"); background-repeat: no-repeat; }

#site a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o8.gif"); background-repeat: no-repeat; }
#site a:hover { background-image: url("img/menew-g8.gif"); background-repeat: no-repeat; }

#sitemap a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o9.gif"); background-repeat: no-repeat; }
#sitemap a:hover { background-image: url("img/menew-g9.gif"); background-repeat: no-repeat; }

#tokou a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o7.gif"); background-repeat: no-repeat; }
#tokou a:hover { background-image: url("img/menew-g7.gif"); background-repeat: no-repeat; }

#boshu a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o12.gif"); background-repeat: no-repeat; }
#boshu a:hover { background-image: url("img/menew-g12.gif"); background-repeat: no-repeat; }

#mail a { display: block; width: 145px; height: 25px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; background-image: url("img/menew-o11.gif"); background-repeat: no-repeat; }
#mail a:hover { background-image: url("img/menew-g11.gif"); background-repeat: no-repeat; }

.n a:link { color: #587abc; font-weight: bold; text-decoration: none; }
.n a:visited { color: #587abc; font-weight: bold; text-decoration: none; }
.n a:active { color: #8fabbe; font: bold italic; text-decoration: underline;}
.n a:hover { color: #0000cc; font-style: italic; text-decoration: underline;}

.news {
	width: 345px;
	height: 288px;
	background-color: #ffffff;
	overflow: auto;
	}

.news table {
	width: 325px;
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	}

.news .nd {
	padding-bottom: 3px;
	font-size: 9pt;
	border-bottom: solid 1px #999999;
	}

.news .nt {
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 9pt;
	}

.news .nc {
	padding-bottom: 5px;
	font-weight: normal;
	border-bottom: dashed 1px #999999;
	}

#ub1 {
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 9pt;
	}

#ub2 {
	margin: 10px 0;
	padding: 5px;
	text-align: center;
	background-color: #ff9933;
	color: #ffffff;
	font-size: 9pt;
	}

.ubt {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 25px;
	font-size: 9pt;
	}

.ubt02 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9pt;
	}

.ubu {
	color: #ffffff;
	font-size: 9pt;
		}

#ub2 a { color: #ffffff;  text-decoration: none; }

#ub2 a:link { color: #ffffff;  text-decoration: none; }
#ub2 a:visited { color: #ffffff;  text-decoration: none; }
#ub2 a:active { color: #8fabbe; text-decoration: underline; }
#ub2 a:hover { color: #0000cc; text-decoration: underline; }

#cr {
	margin: 10px 0;
	text-align: center;
	font-size: 9pt;
	}

.ls { background-image: url("img/sl.gif"); }
.rs { background-image: url("img/sr.gif"); }

.gl {
	padding: 3px;
	text-align: left;
	font-size: 8pt;
	letter-spacing: -0.2em;
	}

.af {
	padding: 3px;
	text-align: left;
	font-size: 8pt;
	letter-spacing: -0.1em;
	}

.center { vertical-align: top; }

.gim {
	width: 539px;
	overflow: hidden;
	margin: 0; 
	font-size: 10pt;
	line-height: 150%;
	background-color: #ffffff;
	}

.gi {
	width: 267px;
	font-size: 9pt;
	line-height: 120%;
	background-color: #c8f0dc;
	border: solid 1px #36b974;
	}

.gi div { margin-top: 10px; }

.gip { margin: 5px 3px;  }

.git {
	padding-top: 2px;
	padding-right: 20px;
	text-align: right;
	font-size: 9pt;
	background-color: #c8f0dc;
	}

.glt {
	width: 537px;
	padding: 5px 3px;
	overflow: hidden;
	margin-top: 10px;
	text-align: center;
	font-size: 9pt;
	line-height: 150%;
	background-color: #ffffff;
	border: solid 1px #36b974;
	}

.glb { 	margin-top: 10px; }

.glb2 {
	background-color: #ffffff;
	border-top: solid 1px #36b974;
	border-left: solid 1px #36b974;
	border-right: solid 1px #36b974;
	}

.glb3 {
	text-align: right;
	font-size: 10pt;
	background-color: #36b974;
	}

.glb3 a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
.glb3 a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
.glb3 a:active { color: #8fabbe; font-weight: bold; text-decoration: none; }
.glb3 a:hover { color: #0000cc; font-weight: bold; text-decoration: none; }

.gld {
	width: 537px;
	margin-top: 5px;
	padding: 0 5px;
	font-size: 8pt;
	line-height: 110%;
	border-bottom: solid 1px #36b974;
	}

.ad {
	width: 539px;
	overflow: hidden;
	margin-top: 10px; 
	font-size: 10pt;
	line-height: 150%;
	background-color: #ffffff;
	border: solid 1px #333399;
	}

.adp {
	width: 510px;
	margin: 0; 
	font-size: 10pt;
	line-height: 80%;
	background-color: #ffffff;
	border: double 3px #c0c0c0;
	}

.adp2 { border-bottom: dashed 1px #c0c0c0; }
.adp3 { border-bottom: dashed 1px #c0c0c0; }
.adp4 { letter-spacing: -0.1em; }

.ad h3 {
	margin: 0px;
	padding: 5px 0;
	font: bold 10pt;
	float: left;
	}

.adk { margin-top: 10px; }

.ad2 {
	width: 539px;
	overflow: hidden;
	color: #333399;
	font-size: 9pt;
	line-height: 150%;
	background-color: #ffffff;
	border: solid 1px #333399;
	}

.ad2 p { padding: 8px; }

.ad3 {
	font-size: 9pt;
	line-height: 100%;
	background-color: #ffffff;
	background-image: url("img/haikei-1.jpg");
	background-repeat: no-repeat;
	background-position: 100% 10%;
	}

.ad3 h3 { margin: 0; padding: 0; font: bold 11pt; }
.ad3 ul { margin: 0 0 5px 8px; padding: 0; color: #333399; line-height: 150%; list-style-position: inside;}
.ad3 p { margin: 5px 0; padding: 0; color: #808080; line-height: 150%; }

.adst {
	margin: 5px 0;
	padding: 0;
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
	line-height: 150%;
	}

.site {
	width: 539px;
	overflow: hidden;
	margin-top: 10px; 
	font-size: 9pt;
	line-height: 150%;
	background-color: #ffffff;
	border: solid 1px #36b974;
	}

.site p { padding: 0; margin: 0; }

.st { padding-top: 15px; color: 36b974; font-weight: bold; }

.smap {
	width: 539px;
	overflow: hidden;
	margin-top: 10px; 
	font-size: 9pt;
	background-color: #ffffff;
	border: solid 1px #fab35a;
	}

.smap2 {
	padding: 5px 0 15px 5px;
	vertical-align: top;
	font-size: 9pt;
	}

.smk { vertical-align: top; padding-top: 10px; }

.tf {
	width: 525px;
	font-size: 10pt;
	background-color: #ffffff;
	}
.tf-n { background-color: #efefef; }
.tf-h { background-color: #ffccff; }
.tf-b { background-color: #ccffff; }
.tf-r { background-color: #ffffcc; }

.rink {
	width: 539px;
	overflow: hidden;
	margin-top: 10px; 
	font-size: 9pt;
	}

.rink2 {
	width: 450px;
	margin: 0; 
	font-size: 9pt;
	line-height: 100%;
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	}

.rt { margin: 0; padding: 8px 0 3px 8px; font-weight: bold; }

.gimb { padding-top: 8px; padding-left: 5px; }

.u-line { border-bottom: dashed 1px #c0c0c0; }

.intr-g {
	width: 539px;
	padding: 8px;
	overflow: hidden;
	margin-top: 10px;
	font-size: 9pt;
	line-height: 120%;
	background-color: #ffffff;
	border: solid 1px #36b974;
	}


.s8 { font-size: 8pt; }
.s8r { font-size: 8pt; color: #ff0000; }
.s8l { font-size: 8pt; text-align: left; padding-left: 12px; letter-spacing: -0.2em; line-height: 50%; }
.s8f { font-size: 8pt; letter-spacing: -0.2em; }
.s9 { font-size: 9pt; }
.s9b { font-size: 9pt; font-weight: bold; color: #333333; line-height: 110%; }
.s9bb { font-size: 9pt; color: #333399; }
.s9r { font-size: 9pt; color: #ff0000; }
.s9t { font-size: 9pt; padding-top: 5px; }
.s9tu { font-size: 9pt; padding-top: 5px; letter-spacing: 0.3em; }
.s9gi { font-size: 9pt; padding-top: 5px; padding-left: 7px; text-align: left; letter-spacing: -0.1em; }
.s9l { font-size: 9pt; text-align: left; padding-left: 12px; line-height: 50%; }
.s10 { font-size: 10pt; }
.s10a { font-size: 10pt; letter-spacing: -1px; }
.s11 { font-size: 11pt; padding-top: 2px; }
.s11a { font-size: 11pt; padding: 3px 0 5px 0; font-weight: nomal; text-indent: 5px; }
.s11b { font-size: 11pt; padding: 8px 0 5px 0; font-weight: bold; text-indent: 5px; }
.tp1 { font-size: 10pt; color: #f07896; padding: 24px 0; }
.tp2 { font-size: 9pt; padding: 24px 0 5px 5px; }
.tp3 { font-size: 9pt; padding: 24px 15px; }

.ar-g { color: #36b974; }

.eng { font-weight: bold; font-family: "Verdana", "Osaka",sans-serif; }

.home { letter-spacing: -0.2em; font-weight: bold; }

.sp { background-color: #ff0000; }

.area-u {
	text-align: center;
	background-image: url("img/akasi-u.jpg");
	background-repeat: no-repeat;
	}

.ait {
	padding-top: 5px;
	padding-right: 20px;
	text-align: right;
	font-size: 9pt;
	background-color: #c8f0dc;
	}

.adsense {
	padding-top: 50px;
	text-align: right;
	}

.adsense {
	padding-top: 65px;
	text-align: right;
	}

.n-adsense {
	margin-top: 35px;
	text-align: right;
	}

#top-ad a { width: 154px; height: 118px; margin: 0; padding: 0; text-indent: -9999px; text-decoration: none; display: block; background-image: url("img/koukokuboshu.gif"); background-repeat: no-repeat; }
#top-ad a:hover { background-image: url("img/kuzumi.gif"); background-repeat: no-repeat; }

