@charset "utf-8";
/* CSS Document */

.maintext {font-size: 1.2em; line-height: 1.5em; color: #333; margin: 0 0 0 20px; width: 740px;}
#mapimage {margin: 0 0 0 12px; width: 750px;}
#map001 {width: 367px; height: 237px; text-indent: -4648em; float: left;
background: url('img/map01.jpg'); background-repeat: no-repeat;}
#map002 {width: 383px; height: 237px; text-indent: -4648em; float: right;
background: url('img/map02.jpg'); background-repeat: no-repeat;}
#map003 {width: 367px; height: 283px; text-indent: -4648em; float: left;
background: url('img/map03.jpg'); background-repeat: no-repeat;}
#map004 {width: 383px; height: 283px; text-indent: -4648em; float: right;
background: url('img/map04.jpg'); background-repeat: no-repeat;}
#mapimage img {display: none;}
#menubox,#indexbox {width: 750px; margin: 0 0 15px 12px;}
#menuheader {width: 750px; height: 92px;
background: url('img/menu_header750x92.jpg');
background-repeat: no-repeat;}
#menuheader h2 {display: none;}
#indexheader h2,#linkheader h2 {text-indent: -4648em; font-size: 0.2em;}
#menubody,#indexbody,#indexbody02 {width: 750px; margin: 0;
background: url('img/menu_loop.jpg');
background-repeat: repeat-y;}
#indexbody {height: 495px;}

#menulist {float: left; width: 480px; margin: 0; padding: 0;}
p.menusubtitle {color: #fff; font-size: 1.6em; font-weight: bold; margin-bottom: 15px; text-align: center;}
p.menusubtitle2 {color: #fff; font-size: 1.6em; font-weight: bold; margin-bottom: 15px; margin-top: 25px; text-align: center;}
.caution {color: #efefef; margin: 3px 0 15px 65px; font-weight: bold;}
.english {font-family: "Times New Roman", Times, serif;}
#menulist dl {margin-left: 70px; font-size: 1.4em; color: #fff; line-height: 1.6em; width: 370px;}
#menulist dt {float: left; width: 300px; border-bottom: 2px #fff dotted; text-indent: 1em;}
#menulist dd {margin-left: 300px; border-bottom: 2px #fff dotted; width: 65px; text-align: right;}
#menuphoto {float: right; width: 270px; margin-top: 30px; padding: 0;}
#menuphoto img {margin-bottom: 15px;}

#menufooter {width: 750px; height: 70px;
background: url('img/menu_footer750x70.jpg');
background-repeat: no-repeat;}
#indexbody hr,#menufooter hr,#link hr {display: none;}

#indexheader {width: 750px; height: 92px;
background: url('img/index_header750x92.jpg');
background-repeat: no-repeat;}
p#comment01 {width: 667px; height: 100px; text-indent: -4648em; margin-left: 50px;
background: url('img/index_text01.gif'); background-repeat: no-repeat;}
#indexbody h3 {display: none;}
p#caution01 {width: 310px; height: 175px; text-indent: -4648em; margin: 20px 0 0 60px; display: block;
background: url('img/caution01.jpg'); background-repeat: no-repeat; position: absolute;}
p#caution02 {width: 310px; height: 175px; text-indent: -4648em; margin: 20px 0 0 390px; display: block;
background: url('img/caution02.jpg'); background-repeat: no-repeat; position: absolute;}
p#caution03 {width: 310px; height: 175px; text-indent: -4648em; margin: 210px 0 0 60px; display: block;
background: url('img/caution03.jpg'); background-repeat: no-repeat; float: left; position: absolute;}
p#caution04 {width: 310px; height: 175px; text-indent: -4648em; margin: 210px 0 0 390px; display: block;
background: url('img/caution04.jpg'); background-repeat: no-repeat; float: right; position: absolute;}

#contact {margin: 0 0 0 90px; padding: 15px 0 0 0; width: 600px;}
#contact p {font-size: 12px; color: #fff; font-weight: bold; line-height: 1.75em; margin: 0 0 20px 0;}
.cautionT {color: #333; background: url('img/data.gif'); font-size: 13px;}
#contact dl {width: 450px; margin: 0 0 0 50px; border: 2px solid #ccc; padding: 1em; background: url('img/data.gif');}
#contact dt {width: 6em; font-size: 12px; line-height: 2em; color: #333; float: left;}
#contact dd {margin: 0 0 0 6em; font-size: 12px; line-height: 2em; color: #333; font-weight: bold;}

#linkheader {width: 750px; height: 92px; background: url('img/link_header750x92.jpg'); background-repeat: no-repeat;}
#link {margin: 0 0 0 90px; padding: 15px 0 20px 0; width: 600px;}
#link dl {width: 500px; margin: 0 0 15px 30px; border: 2px solid #ccc; padding: 1em; background: url('img/data.gif');}
#link dt {font-size: 12px; text-indent: 50px; font-weight: bold; color:#333; line-height: 1.5em; background: url('img/link.gif'); background-repeat: no-repeat;}
#link dt a {margin: 0 0 0 50px;}
#link dd {font-size: 12px; color: #333; line-height: 1.75em; margin: 15px 0 0 0;}