@charset "utf-8";

/*
 Share Style
----------------------------------------------------------- */
* {margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-style:normal;
font-size:12px;
font-weight:normal;
text-decoration:none;
border:0;
letter-spacing:.1em;
color:#666;
line-height:1.4em;
}

	
a:link {
	color:#993300;}
a:visited {
	color:#993333;
	text-decoration:none;}
a:hover {
	color:#FF9900;}
a:active {
	color:#993300;}


p { margin: 0 0 1em;}

dl, ul, ol, 
dl dt, dl dd, 
ul li, 
ol li { margin:0;
	padding:0;
	list-style:none;}
	
/*
 body
----------------------------------------------------------- */

#wrapper { margin: 0px auto;
	background:url(img/bg01.gif) no-repeat;
	margin: 0px auto;
	text-align:center;
	width: 757px;
}
#body { border: #999 1px solid; width: 755px;}

/*
 header
----------------------------------------------------------- */
#keyword {
 text-align:left;
   padding:5px 20px;
	}
	
#keyword h1{
	line-height:1.2em;
	font-size:.8em;
	color:#000;}
	
#header { text-align:left;
	padding: 5px 0;
	height: 50px;
}
#header h2 {float:left;}


/*
 contents
----------------------------------------------------------- */

#top h3 {
	margin: 15px 0 0;
}

#contents {
	padding:10px;
	float: left;
}

#left { 
	float:left;
	width: 180px;
 text-align:left;}

#right { float:right; width: 550px; text-align:left;}


#path {
	text-align: left;
	padding: 0px 15px;
	color: #000;
	line-height: 2;
}


/*
 footer
----------------------------------------------------------- */

#footer {
width:auto;
padding:6px 15px;
	text-align:right;
	clear:both;
	background-color:#00adef;
	font-size:.8em;
		}
	
#footer p {
	margin: 0px;
	font-size: .6em;
}

#footer a { color:#333; 

}
#footer a:hover { color:#fff; 

}

/* E topic link */
.menu { float:right;
	width: 220px;}
.menu li{ 
	text-indent:-9999px;
	/*\*/ overflow: hidden; margin:3px 0;
}

.menu li a { 
	display:block;
	height:19px;
	}

.menu li.navi01 a { background-image: url(img/head_tel.gif);}

.menu li.navi02 { background-image: url(img/head_map2.gif);}
.menu li.navi02 a { background-image: url(img/head_map.gif);}
.menu li.navi02 a:hover { background-image: none;}

/* menu */

.s-menu{
	height:42px;
	padding: 0px;
	text-align: center;
	background:url(img/bb.gif) repeat-x;
	margin-bottom: 5px;
}

.s-menu li{ float: left;
	display: inline;
	text-indent:-9999px;
	/*\*/ overflow: hidden;
	margin:0;}
	
.s-menu li a { display: block;
	width: 85px;
	height:42px;}

.s-menu li.menu01 {margin:0 0 0 10px;
	background: url(img/m-01_hover.gif);}
.s-menu li.menu01 a{
	background: url(img/m-01.gif);}
.s-menu li.menu01 a:hover{
	background:none;}


.s-menu li.menu02 {
	background: url(img/m-02_hover.gif);}
.s-menu li.menu02 a {
	background: url(img/m-02.gif); width:220px;}
.s-menu li.menu02 a:hover {
	background:none;}

.s-menu li.menu03 {
	background: url(img/m-03_hover.gif);}
.s-menu li.menu03 a{
	background: url(img/m-03.gif);}
.s-menu li.menu03 a:hover {
	background:none;}

.s-menu li.menu04{
	background: url(img/m-04_hover.gif);}
.s-menu li.menu04 a{
	background: url(img/m-04.gif); width:120px;}
.s-menu li.menu04 a:hover { 
	background:none;}

.s-menu li.menu05 {
	background: url(img/m-05_hover.gif);}
.s-menu li.menu05 a{
	background: url(img/m-05.gif);}
.s-menu li.menu05 a:hover { 
	background:none;}

.s-menu li.menu06 {
	background: url(img/m-06_hover.gif);}
.s-menu li.menu06 a{
	background: url(img/m-06.gif);}
.s-menu li.menu06 a:hover { 
	background:none;}

/* mailform */
table#MailForm {
	border-collapse:separate;
	border-spacing:1em;
	margin:1em 0 0 0px;}

table#MailForm th { 
	width:120px;
	border-right:5px solid #f2f2f2;
	font-weight:normal;}

table#MailForm th, 
table#MailForm td { 
	padding:5px 5px 5px 10px;}

table#MailForm td textarea { width:300px; border: 1px solid #CCCCCC;}
table#MailForm td input { width:200px; border: 1px solid #CCCCCC; height:18px;}

/* input */
.inputarea {
	margin-left:300px;}
.inputarea li {
	display:inline;}


.img_r {
margin: 0 0 10px 10px;
float: right;
}

.img_l {
margin: 0px 10px 10px 0;
float: left;
}

#infomation {
	border-collapse:collapse;
	margin:0 auto;
}
#infomation th , #infomation td {
	padding: 8px;
	border: solid 1px #ccc;
}

#infomation th {
	text-align: left;
	background-color: #eee;
	white-space:nowrap;
}

#infomation li , #infomation th , #infomation td {
font-size: 1.2em;
}

.return {
text-align:right;
padding-top:10px;
clear: both;
}
.return a {color:#333; font-size:.8em;}
.return a:hover {color:#0000FF;}
h5 {
font-weight: bold;
color: #0066FF;
font-size:1.2em;
}

#right dt {
color: #FF9900;
}

#right dd {
margin-bottom: 1em;
}


.textbox {
padding: 10px;
}

#wash ul {
margin-bottom: 1em;
}
#wash ul.marker { margin-bottom:5em;}

span {
color: #FF0000;
}

#map {
margin-right: 10px;
height: 250px;
width: 300px;
float: left;
}
#map span {color:#666;}

#access dl {width:210px; float:left;}
#access dd {
border-bottom: 2px dotted #CCCCCC;
padding-bottom:5px;
}

hr {
margin: 2em;
border-top: 2px dotted #CCCCCC;
}
.center {text-align:center;}
.nowrap {
white-space: nowrap;
}

#thanks p {
line-height: 200px;
text-align: center;
}
#right #wheelchair strong {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF0000;
}
#wheelchair h5 {
	font-size: 1.5em;
	color: #0000CC;
	margin-bottom: 1em;
}
#right #wheelchair dt {
	font-size: 1.3em;
	color: #006600;
	margin-bottom: 0.5em;
	font-weight: bold;
	border-bottom: 1px dotted #006600;
}
#wheelchair table {
	clear: both;
	border-collapse:collapse;
	margin:1em auto;
	width:510px;
}

#wheelchair th , #wheelchair td {
border:#ccc 1px solid;
padding:5px 10px;}

#wheelchair th {
	background-color:#ECFFFF;

}
