/* overall */
* {
	margin: 0;
	padding: 0;
	font-size:100%;
}
body{
	background: #FFFFFF;
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
table{border-collapse:collapse;}
a:link,a:visited{color:#146E6D;text-decoration:none;}
a:hover,a:active{color:#5BB5B4;text-decoration:underline;}
.top_hr{
	width:100%;
	height:6px;
	background:url(./images/top_hr_dash.gif) repeat-x;
	font-size:0.1em;
}

/* boxes */
#box {
	margin:0 auto;
	width:100%;
	text-align:center;
	background: #FFFFFF;
}
#header-box {
	width:100%;
	background: #FFFFFF;
	text-align:right;
	font-size:61%;
	padding-top:5px;
	padding-bottom:3px;
}
#navi-box {
	width:100%;
	height:96px;
	background:url(./images/top_navi_bg.gif) repeat-x;
}
#navi-box table{
	margin-left:auto;
	margin-right:auto;
}
#photo-box {
	width:100%;
	background: #3C494F;
	padding-top:5px;
	padding-bottom:4px;
}
#content-box{
	margin-left:auto;
	margin-right:auto;
	width: 800px;
}
#content-box:after{content:"";display:block;clear:both;}
/* content */
#content-main{
	margin-top:15px;
	width:390px;
	font-size:82%;
	float:left;
	text-align:left;
}
#top-topics{
	width:390px;
	height:150px;
	overflow-y:scroll;
}
#top-topics table th{
	font-weight:normal;
	text-align:left;
	padding:3px 2px;
	line-height:1.4;
}
#top-topics table td{
	padding:3px 2px;
	line-height:1.4;
}
#top-quicklink{
	margin-top:4px;
	margin-bottom:4px;
}
#top-quicklink table td{
	padding:2px;
}
#top-mobile-mail{
	margin-top:4px;
}
#top-mobile-mail td{
	padding:2px;
}
#top-mobile-mail td div{
	margin-bottom:3px;
}
#top-mobile-mail #mail_form{
	width:120px;
}
#content-map{
	margin-top:7px;
	width:400px;
	font-size:82%;
	float:right;
	text-align:left;
}
/* googlemap */
#map{
	width:380px;
	height:320px;
	margin-top:3px;
	margin-bottom:5px;
}
#map span{
	font-size:70%;
}
#content-map #explain{
}
#map #InfoWindow{
width: 180px;
}
/* footer */
#footer-box{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:800px;
}
#footer-banner{
	margin-left:400px;
}
#footer-copyright{
	margin-top:5px;
}
/* etc_class */
.red{color:#FF0000;}
.bold{font-weight:bold}
.red-bold{color:#FF0000;font-weight:bold}
.indent{margin-left:10px;}

.clear{clear:both;}

.noborder{border:none;}
table.noborder,table.noborder th,table.noborder td{border:none}

.f120p{font-size:120%}
.f110p{font-size:110%}
.f100p{font-size:100%}
.f90p{font-size:90%}
.f80p{font-size:80%}
.f70p{font-size:70%}
.f90p{font-size:90%}

