@charset "UTF-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
body{line-height:1.5em;font-size:75%;color:#666666;background-color:#FFF7FB;margin:0 auto 0 auto;padding:0;text-align:center;height:auto;font-family:Verdana, Arial, sans-serif;}

a:link{text-decoration:none;color:#666666;}
a:visited{text-decoration:none;color:#666666;}	 
a:active{text-decoration:none;color:#666666;}
a:hover{text-decoration:none;color:#51A7A8;}
a img{border:none;}
address{clear:both;padding:0;background:url(../images/address.gif) no-repeat;text-indent:-9999px;height:55px;width:760px;margin:0;padding:0;}
ol,ul,li{list-style:none;margin:0px;padding:0;}
.main-body{width:760px;margin:0 auto 0 auto;padding:0;text-align:center;height:auto;}
.contents{clear:both;width:760px;background-color:#ffffff;margin:0 10px 0 10px;padding:0;text-align:left;height:auto;background:url(../images/main-bg.gif) repeat-y;}

/* ロゴ －－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h1{font-weight:normal;font-size:100%;text-align:left;padding:0;margin:0;}
/* メニュー －－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.menu-bar01{margin:17px auto 0 4px;padding:0;text-align:center;}
.menu-bar02{clear:both;margin:0 auto 25px 4px;padding:0;text-align:center;}

ul.menu {width:760px;margin:0;padding:0;text-indent:-9999px;height:37px;}
ul.menu li{float:left;}
.menu01 a{display:block;background:url(../images/menu01.gif) no-repeat left top;width:41px;height:37px;margin:0 0 0 22px;padding:0;}
.menu01 a:hover{display:block;background:url(../images/menu01.gif) no-repeat left -37px;width:41px;height:37px;}
.menu02 a{display:block;background:url(../images/menu02.gif) no-repeat left top;width:107px;height:37px;margin:0 0 0 5px;padding:0;}
.menu02 a:hover{display:block;background:url(../images/menu02.gif) no-repeat left -37px;width:107px;height:37px;}
.menu03 a{display:block;background:url(../images/menu03.gif) no-repeat left top;width:140px;height:37px;margin:0 0 0 5px;padding:0;}
.menu03 a:hover{display:block;background:url(../images/menu03.gif) no-repeat left -37px;width:140px;height:37px;}
.menu04 a{display:block;background:url(../images/menu04.gif) no-repeat left top;width:81px;height:37px;margin:0 0 0 5px;padding:0;}
.menu04 a:hover{display:block;background:url(../images/menu04.gif) no-repeat left -37px;width:81px;height:37px;}
.menu05 a{display:block;background:url(../images/menu05.gif) no-repeat left top;width:125px;height:37px;margin:0 0 0 6px;padding:0;}
.menu05 a:hover{display:block;background:url(../images/menu05.gif) no-repeat left -37px;width:125px;height:37px;}
.menu06 a{display:block;background:url(../images/menu06.gif) no-repeat left top;width:76px;height:37px;margin:0 0 0 5px;padding:0;}
.menu06 a:hover{display:block;background:url(../images/menu06.gif) no-repeat left -37px;width:76px;height:37px;}
.menu07 a{display:block;background:url(../images/menu07.gif) no-repeat left top;width:100px;height:37px;margin:0 0 0 7px;padding:0;}
.menu07 a:hover{display:block;background:url(../images/menu07.gif) no-repeat left -37px;width:100px;height:37px;}

/* コンテンツ －－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.top-text01{margin:0 0 15px 225px;padding:0;}
.top-img01{float:left;margin:0 51px 0 51px;padding:0;display:inline;width:314px;}
.top-img02{float:left;margin:0 44px 0 0;padding:0;width:300px;}
h2{clear:both;margin:20px 0 15px 20px;padding:0;width:233px;float:left;display:inline;font-size:100%;}
.top-p01{clear:both;margin:0 36px 15px 40px;padding:0;}
ul.top-ul1{margin:0 0 15px 55px;padding:0;}

.top-box01{float:left;width:200px;margin:0 0 30px 0;padding:0;display:inline;}
.top-box02{float:left;width:560px;}
.top-box01 img{margin:15px 0 0 20px;}
.top-p02{margin:30px 0 15px 260px;}

dl.top-dl1{background-color:#FFEEF2;margin:0 0 15px 110px;font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";border:1px solid #FF7295;border-top:none;width:560px;}
.top-dl1 dt {font-weight:normal;color:black;margin:0;padding:0.5em 0 0.5em 1em;border-top:1px solid #FF7295;width:160px;float:left;}
.top-dl1 dd {background-color:white;color:black;margin:0 0 0 160px;padding:0.5em 1em 0.5em 1em;border-top:1px solid #FF7295;border-left:1px solid #FF7295;}

.map-img{vertical-align:bottom;}

.mark {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
