@charset "shift_jis";
body  {
	background: #eee  url(main-bak0402.png) repeat-y 0px 0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","Verdana","Arial","Chicago","Geneva","Helvetica",sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	text-align:left;
}

a:link  {
	color: #54898E;
	margin:0px;
		padding:2px;
	text-decoration:underline;
}

a:visited  {
	color: #2566A5;
	margin:0px;
			padding:2px;
	text-decoration:underline;
}

a:hover  {
	color: #315A7D;
	background: #C2D6E7;
	margin:0px;
	text-decoration:none;
	padding: 2px;
}
a:active  {
	color: #FF4500;
	margin:0px;
			padding:2px;
	text-decoration:underline;
	background-color: #DFEFFF;
}

acronym {
	color:#483D8B;
	cursor:help;
	font-weight:bold;
}

address {
	background-color:#F8F8FF;
	border:1px solid #CCCCCC;
	font-style:normal;
	font-weight:normal;
	margin:1em 20px 1em 20px;
	padding:1em 1em;

}

blockquote {
	background-color:#EEEEEE;
	color:#666666;
	padding:8px;
	margin: 2px;
}

cite {
	display: inline;
	text-align: right;
	font-style: nomal;
}


del {
	color:#999999;
}
em {
	font-style:normal;
	font-weight:bold;
}
pre
{
	border: 1px #ddd solid;
	background: #fff;
	padding: 0.5em;
	margin: 1em;
	color: #2F4F4F;
	font-size: 85%;
}
sup
{
	font-size: 8px;
}

hr {
	display:none;
}

img
	{
	border:none;
}
/*------------dl------------*/

dl {
	background-color:transparent;
	margin:0;
	text-align:left;
}

dt {
	background: #B5C5C5 url(dt-bak.png) 0 0 repeat-y;
	border-color:#000;
	border-style:solid;
	border-width:0px 0 0px 0px;
	color:#567;
	font-weight:bold;
	margin:1em	6px	10px 0px;
	padding:5px	1em 5px	10px;
}
dd {

	margin:0 0 0.5em 0;
	padding:0.5em	5px 0.5em	10px;
}
.sub-dl dd {

	margin:10px 2px 2px 22px;
	padding:2px 22px;
}

.sub-dl dt {
	background:transparent url();
	border:none;
	border-left: 22px solid #9ABBD8;
		border-top: 1px solid #9ABBD8;
	color:#EEAA55;
	margin:10px 2px 2px 2px;
	padding:2px 1em;
	text-align:left;
}
/*------------list------------*/
ul
{
	list-style-image: url(li-mark0601.png);
}
li
{
	margin: 5px 0px;
}

.remedylist li
{
	display:block;
		_display:inline;
		width:150px;
	_width:160px;
/*	background: transparent url(remedylist-li.png) 0 4px no-repeat;*/
	padding:3px;
	float: left;
	_float: none;
	border-left-style: solid;
	border-left-width: 6px;
	border-left-color: #eee;
}
.remedylist li a:link,.remedylist li a:visited
{
	text-decoration: none;	
}
.linklist li
{
		display:inline;
			padding:3px;
}
/*------------hx------------*/

h1 {
	color:#fff;
	font-size:90%;
	height:60px;
	margin:0;
	padding:0px 0 0 152px;
	text-align:left;
	width: 608px;
	_width:760px;
	background: #fff ;
	border-bottom: 1px solid #678;
	position: absolute;
	top: 20px;
	
}

h3 a:link,h3 a:visited {
	color:#F5FFFA;
	text-decoration:none;
}

h3 a:hover {
	color:#FFff00;
	text-decoration:none;
	background-color: transparent;
}

h5 {
	background-color:transparent;
	border-bottom:#F6B076 1px solid;
	color:#708090;
	font-size:100%;
	font-weight:bold;
	margin:0	0	15px 0px;
	padding:10px 30px 0px 20px;
	width:auto;
}


ol.sub-ol {
	list-style-type:upper-alpha;
}

/*------------table------------*/

table {
	color:#406B6C;
	margin:10px;
	border:1px solid #456;
	border-collapse: collapse;
}

td {
	background-color:#F5F5DC;
	padding:3px 10px;
	font-size: 75%;
	border-bottom:1px solid #789;
	border-right:1px solid #789;
}

th {
	background-color: #CFE79E;
	padding:3px 5px;
	font-size: 75%;
	border-bottom:1px solid #789;
	border-right:1px solid #789;
}

.comment {
	display:block;
	font-size:80%;
	padding:3px 0px;
}

.index-box  {
	background:#fafafa;
	border-color:#789;
	border-style:double;
	border-width:3px;
	color:#000011;
	margin:5px 20px 25px 10px;
	padding:0px 0px 0 0;
	width:auto;
}
.index-box#kyusyu ,.index-box#haoh{
	background:#fafacc;
	border-color:#789;
	border-style:double;
	border-width:3px;
	color:#000011;
	margin:5px 20px 25px 10px;
	padding:0px 0px 0 0;
	width:auto;
}
.index-box p {
	margin:5px 0px;
	padding:5px;
	line-height: 200%;
	
}




/*------navi------*/

.navi {
	background: transparent no-repeat 0 100%;
	font-size:12px;
	margin:5px 0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	width:220px;
	border-right: 0px solid #ccc;
}


.navi a {
	background: #fff url(navi-0123.png) 0 0 repeat-x;
	border-color:#cde;
	border-style:solid;
	border-width:1px;
	color:#000;
	display:block;
	margin:0 0px 0 0;
	padding:5px 8px;
	text-decoration:none;
	width:100%;

}

.navi li {
	margin:3px;
	padding:0 0px 0px 0;
	text-align:left;
	width:150px;

}
.index
{
	background: #00478A url(p-bak01.jpg) 100% 0 repeat-y;
}
.info
{
	background: #A8D44F url(p-bak02.jpg) 100% 0 repeat-y;
}
.homeo
{
	background: #97004C url(p-bak03.jpg) 100% 0 repeat-y;
}
.edu
{
	background: #00C9CC url(p-bak04.jpg) 100% 0 repeat-y;
}
.smc
{
	background: #cccecf url(p-bak05.jpg) 100% 0 repeat-y;
}
.ses
{
	background: #FFDD15 url(p-bak06.jpg) 100% 0 repeat-y;
}
.shop
{
	background: #006400 url(p-bak07.jpg) 100% 0 repeat-y;
}
.spec
{
	background: #39817e url(p-bak08.jpg) 100% 0 repeat-y;
}
.doc
{
	background: #E0D56B url(p-bak09.jpg) 100% 0 repeat-y;
}
.about
{
	background: #5F311A url(p-bak10.jpg) 100% 0 repeat-y;
}
li#current {
	border-color:#567 #cde #cde #567;
	border-style:solid;
	border-width:1px 0px 1px 1px;
	color:#fff;
	padding:5px 0px 5px 8px;
	width:167px;
	_width:176px;
}
.navi-main li#current
{
	width:auto;
}
li#current2 {
	background:transparent  /*url(bak0121.png) repeat-y 50% 0*/;
	border-color:#ccc;
	border-style:solid;
	border-width:0px;
	color:#fff;
	padding:5px 0px 5px 8px;
}



.navi ul {
	background-color:transparent;
	list-style-type:none;
		list-style-image: none;
	margin:0;
	padding:0px;
	text-align:left;
}
.navi ul ul li
{
margin:3px 0 3px 5px;
}

.navi ul a:link,
.navi-main a:link {
	color: #567;
	text-decoration:none;
	margin:0 0px 0 0;
	padding:5px 0 5px 8px;

}

.navi ul a:visited,
.navi-main a:visited {
	color: #456;
	text-decoration:none;
		margin:0 0px 0 0;
	padding:5px 0 5px 8px;

}

.navi ul a:hover {
	background: #fff url(navi-h0123.png) 0 0 repeat-x;
	color: #FA8072;
	margin:0 0px 0 0;
	padding:5px 0 5px 8px;
	text-decoration:none;
border: 1px #678 solid;

}
.navi ul a:active
 {
	color: #FFA500;
	text-decoration:none;
	background: #fff url(navi-h0123.png) 0 0 repeat-x;
	margin:0 0px 0 0;
	padding:5px 0 5px 8px;
	border: 1px #678 solid;
}

.navi-main {
	background:transparent 100% 0% no-repeat;
	font-size:12px;
	height:40px;
	margin:0px 5px 0em 0;
	padding:2px 5px 5px 10px;
	position:absolute;
	left:645px;
	_left:645px;
	text-align:right;
	top:25px;
	border-top: 1px #789 solid;
	border-right: 1px #789 solid;
	width:90px;
	_width:110px;
}

.navi-main a:hover {
	background-color:transparent;
	background-image:none;
	color: #FA8072;
	text-decoration:none;
}
.navi-main a:active
 {
	color: #FFA500;
	text-decoration:none;
	background-color:transparent;
}
.navi-main li {
	margin:1px 0;
	padding:3px 3px 3px 0;
	text-align:center;
	width:auto;
}

.navi-main ul {
	list-style-type:none;
	list-style-image: none;
	margin:0;
	padding:0px;
}


.navi-line
{
	text-align: left;
	background: #456;
	color: #fff;
	padding:3px 10px;
	margin: 0px;
	width:740px;
	_width:760px;
	height: 14px;
	_height: 20px;
	position: absolute;
	top:240px;
	left: 0;

}

.navi-line ul
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
}

.navi-line li
{
	float:left;
	padding: 0;
	margin: 0;
}
.navi-line li a:link,span.f-button a:link,
.navi-line li a:visited,span.f-button a:visited,
.navi-line li a:hover,span.f-button a:hover,
.navi-line li a:active,span.f-button a:active
{
	color: #def;
	text-decoration: underline;
	background: transparent;
		padding: 0;
	margin: 0;
}
.navi-line li a:hover,span.f-button a:hover
{
		color: #edc;
			padding: 0;
	margin: 0;
}

/*------box------*/

.recommend-box {
	background: #fff url(box-bak0123.png) no-repeat 100% 100%;
	border-color:#ddd;
	border-style:solid;
	border-width:0px;
	color:#567;
	margin:5px 0px 5px 1px;
	padding:10px 1px;
	width:180px;
	float: left;
	height: 220px;
	_height: 250px;
}

.recommend-box dt {
	background: transparent;
	margin:1em	0	0em 10px;
	padding:5px	1em 5px	10px;
	font-size:100%;
	border-bottom: 1px dashed #678;
}

.recommend-box h3 {

	color:#fff;
	font-size:100%;
	margin:0;
	padding:3px 5px 3px 5px;
	border-color: #567;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background: #39c url(line-bak01.jpg) no-repeat 100% 0;
	text-align: center;
}

.recommend-box h4 {
	background: transparent;
	color:#266BE6;
	font-size:100%;
	margin:0;
	padding:3px;
	border-color:#fff #fff #ecc #fff;
	border-style:solid;
	border-width:1px 0 1px 0;
}

.recommend-box ul li{
	margin-left:10px; 
}
#sinra dt
 {
	background: transparent;
	margin:0em	0	0em 10px;
	padding:0px	1em 5px	10px;
	font-size:100%;
	border-bottom: 1px dashed #678;
}
#sinra dl
{
	width:170px;
}
.cont-box {
	background: #fff;
	border-color:#789;
	border-style:solid;
	border-width:1px;
	color:#567;
	margin:5px 20px 20px 10px;
	padding:0 0 10px 0;
	width:auto;
}

.cont-box#wm {
	background:#fff url(wms.png) 0 0  no-repeat;
	border-color:#789;
	border-style:solid;
	border-width:1px;
	color:#567;
	margin:5px 20px 20px 10px;
	padding:0 0 10px 0;
	width:500px;
	height:228px;


}
.cont-box#wm-e {
	background:#fff url(wm_eu.png) 0 0  no-repeat;
	border-color:#789;
	border-style:solid;
	border-width:1px;
	color:#567;
	margin:5px 20px 20px 10px;
	padding:0 0 10px 0;
	width:230px;
	height:180px;


}
/*------main------*/

#main p,#main dd {
	line-height:1.4;
	margin:15px 15px;
	padding:0;
	color: #567;
}

#main h4 a:link  {
	color:#FF6868;
	margin:0px 2px;
	text-decoration:underline;
}

#main h4 a:visited  {
	color:#FF6868;
	margin:0px 2px;
	text-decoration:underline;
}

#main h4 a:hover  {
	color: #EB5858;
	margin:0px 2px;
	text-decoration:none;
}
#main h4 a:active  {
	color: #FFFACD;
	margin:0px 2px;
	text-decoration:none;
	background-color: #DFEFFF;
}

/*------head space------*/

#head-space {
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	height:260px;
	margin:0;
	padding:0;
	text-align:left;
	width:760px;
}
#index #head-space
{
	background: #fff url(visual01.jpg) no-repeat 0px 80px;
}
#edu #head-space
{
	background: #fff url(visual04.jpg) no-repeat 0 80px;
}
#shop #head-space
{
	background: #fff url(visual07.jpg) no-repeat 0 80px;
}
#spec #head-space
{
	background: #fff url(visual08.jpg) no-repeat 0 80px;
}
#ses #head-space
{
	background: #fff url(visual06.jpg) no-repeat 0 80px;
}
#about #head-space
{
	background: #fff url(visual10.jpg) no-repeat 0 80px;
}
#sm #head-space
{
	background: #fff url(visual05.jpg) no-repeat 0 80px;
}
#info #head-space
{
	background: #fff url(visual02.jpg) no-repeat 0 80px;
}
#arc #head-space
{
	background: #fff url(visual09.jpg) no-repeat 0 80px;
}
#homeo #head-space
{
	background: #fff url(visual03.jpg) no-repeat 0 80px;
}

#index .navi-line
{
		background: #567 url(line-bak01.jpg) no-repeat 0 0;
}
#info .navi-line
{
		background: #567 url(line-bak02.jpg) no-repeat 0 0;
}
#homeo .navi-line
{
		background: #567 url(line-bak03.jpg) no-repeat 0 0;
}
#edu .navi-line
{
		background: #567 url(line-bak04.jpg) no-repeat 0 0;
}
#sm .navi-line
{
		background: #567 url(line-bak05.jpg) no-repeat 0 0;
}
#ses .navi-line
{
		background: #567 url(line-bak06.jpg) no-repeat 0 0;
}
#shop .navi-line
{
		background: #567 url(line-bak07.jpg) no-repeat 0 0;
}
#spec .navi-line
{
		background: #567 url(line-bak08.jpg) no-repeat 0 0;
}
#arc .navi-line
{
		background: #567 url(line-bak09.jpg) no-repeat 0 0;
}
#about .navi-line
{
		background: #567 url(line-bak10.jpg) no-repeat 0 0;
}








#head-space p {

	color:#fff;
	font-size:12px;
	margin:0 0px 0 0px;
	padding:3px 10px 3px 10px;
	border-top: 0px solid #789;
	border-bottom:0px solid #567;
	width: 740px;
	_width:760px;
	height: 14px;
	_height:20px;
	text-align: center;
}
#level-b #head-space {
	background: #eee ;
	height:80px;
	margin:0;
	padding:0;
	text-align:left;
	width:760px;
}

#information {
	background:transparent;
	margin:0;
	padding:0;
	width:200px;
	position: absolute;
	left: 0;
	z-index: 1;
	top: 260px;
	font-size: 75%;
}

#main {
	/*background: #fff url(navi-bak0123.png) repeat-y 0px 0*/;
	border:0px #789 solid;
	color: #567;
	margin:0px 0px 0 0px;
	padding:0px 0px 0 200px;
	width: 560px;
	_width:760px;
	font-size:75%;
	position: absolute;
	left: 0;
	z-index: 0;
	top: 260px;
}
#level-b #information,#level-b #main
{
	top:100px;
}
#main ul
{
	padding: 0;
	margin: 10px 20px;
}

#main h2
{
	clear: both;	
	font-size:110%;
	color: #345;
	margin:10px 0px 10px 10px;
	padding:3px 20px;
	border-color: #567;
	border-style:solid;
	border-width:1px 0px 1px 1px;
	background: #eee url(navi-0123.png) 0 0 repeat-x;

	_height: 25px;
	width: auto;
}

.cont-box h3 ,.index-box h3{
	background: #456 url(r-h2bak.png) repeat-y 0% 0%;
	color: #fff;
	font-size:110%;
	margin:0px;
	padding:5px;
	text-align:left;
	width:auto;
	clear: both;
}
.index-box h3
{
		background: #456 url(info-icon.png) no-repeat 0% 50%;
			padding:5px 0 5px 30px;
			
}
.index-box#kyusyu h3
{
		background: #f90;
			padding:5px 0 5px 30px;
			
}
.cont-box h4 {
	color: #FF6868;
	font-size:110%;
	font-weight:bold;
	margin:1em	10px 5px 0px;
	padding:2px 5px 3px 5px;
	width:auto;
	border-color: #ddd;
	border-style:solid;
	border-width:0px 0px 0px 50px;
		clear: both;
}

#update  {
	background-color:transparent;
	color: #D1D1F6;
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
}

p#skip{
	display:none;
	
}

/*------copy------*/
p.copy {
	background: #fff url(copy-1.png) 50% 0 repeat-x;
	border-color:#567;
	border-style:solid;
	border-width:1px 0 0 0 ;
	clear:right;
	font-size:12px;
	margin:20px 0 0 0px;
	padding:1px 0px;
	text-align:center;
	width:auto;
	height: 18px;
	color: #567;
}

.copy a:link ,#copy a:visited  {
	color:#789;
		padding:2px;
	text-decoration:none;
}

.copy a:hover  {
	color:#E6E6FA;
		padding:2px;
	text-decoration:none;
}

.flash{
	margin: 0 0px;
	border-bottom: 0px solid #B8BFC7; 
	background: transparent;
	width:100%;
	text-align: right;
}

#level-b .navi-line
{
		top:81px;
}



.photo-b
{
	float: right;
	padding: 5px;
	background: #fff;
	border: 1px solid #789;
}
.photo
{
	float: right;
	padding: 5px;

}
.photo-l
{
	float: left;
	padding: 5px;
}
.photo-book
{
	float: right;
	padding: 5px;
position:relative;
top:-60px;
}
p.question
{
	font-weight: bold;
	padding: 5px 20px;
	border-top:1px solid #567;
}
.schedule
{
	width:auto;
	margin: 5px;
}
.schedule th
{
	height:30px;
	width: 14%;
}
.schedule td
{
	height:50px;
	width: 14%;
}
#sitemap li
{
	margin: 5px 0 15px 40px;
}

.new {
	color:#FFf;
	background: #FF6347;
	border-color: #FFC8B2;
	border-style:dotted;
	border-width:1px;
	padding: 0 1px;
	margin: 2px 0;
	font-weight: bold;
}
p.info
{
	background: #A8D44F url(p-bak02.jpg) 0 0 no-repeat;
}
p.edu
{
	background: #00C9CC url(p-bak04.jpg) 0 0 no-repeat;
}
p.smc
{
	background: #cccecf url(p-bak05.jpg) 0 0 no-repeat;
}
p.surv
{
	background: #FFDD15 url(p-bak06.jpg) 0 0 no-repeat;
}
p.whts
{
	background: #97004C url(p-bak03.jpg) 0 0 no-repeat;
}
p.shop
{
	background: #006400 url(p-bak07.jpg) 0 0 no-repeat;
}
p.doc
{
	background: #E0D56B url(p-bak09.jpg) 0 0 no-repeat;
}
p.spec
{
	background: #39817e url(p-bak08.jpg) 0 0 no-repeat;
}
p.about
{
	background: #5F311A url(p-bak10.jpg) 0 0 no-repeat;
}

p.index
{
	background: #00478A url(p-bak01.jpg) 0 0 no-repeat;
	}
#wm ul,#wm-e ul
{
	margin :0;
	padding:0;
	width:auto;
}
#wm li,#wm-e li
{
	margin :0;
	padding:0;
		width:140px;
}	

#wm li a:link,#wm li a:visited,#wm-e li a:link,#wm-e li a:visited
{
	height:16px;
}

#wm-e li#devon a span,#wm-e li#Gloucestershire a span,
#wm li#munbai a span,#wm-e li#aronisos a span,
#wm-e li#itary a span,#wm-e li#neder a span,
#wm-e li#sweden a span,#wm li#usa a span,
#wm li#israeli a span
{
	height:16px;
	display:block;
	visibility: hidden;
		position:absolute;
	left:0px;
	top:60px;
		background: #fff;
	width:150px;
	border: 1px solid #ccc;
	padding: 5px;
}

#wm-e li#devon a:hover span,#wm-e li#Gloucestershire a:hover span,
#wm li#munbai a:hover span,#wm-e li#aronisos a:hover span,
#wm-e li#itary a:hover span,#wm-e li#neder a:hover span,
#wm-e li#sweden a:hover span,#wm li#usa a:hover span,
#wm li#israeli a:hover span
{
	display:block;
	visibility: visible;
/*	height:100px;*/

}	
	
#wm li#munbai
{
	position:absolute;
	left:560px;
	top:140px;
}
#wm-e li#devon
{
	position:absolute;
	left:210px;
	top:380px;
}
	
#wm-e li#Gloucestershire
{
	position:absolute;
	left:220px;
	top:340px;
}
#wm-e li#aronisos
{
	position:absolute;
	left:320px;
	top:450px;
}
#wm-e li#itary
{
	position:absolute;
	left:300px;
	top:420px;
}
#wm-e li#neder
{
	position:absolute;
	left:280px;
	top:370px;
}
#wm-e li#sweden
{
	position:absolute;
	left:330px;
	top:320px;
}
#wm li#usa
{
	position:absolute;
	left:260px;
	top:110px;
}
#wm li#israeli
{
	position:absolute;
	left:510px;
	top:120px;
}

