* {margin: 0px;padding: 0px;}
body {min-width: 900px;font-size: 18px;line-height: 24px;color: #000000;text-align: center;background: #ffffff;font-family:  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
a:link {color: #000000;text-decoration: underline;}
a:visited {color: #000000;text-decoration: underline;}
a:hover {color: #000000;text-decoration: none;}
table, td, th {border-collapse: collapse;vertical-align: middle;font-size: 14px;line-height: 24px;font-weight: normal;}
img {border-style: none;font-size: 0px;}
li {list-style-type: none;}


.black {width: 100%;background: #231815;}
.box {width: 900px;margin: 0px auto;text-align: center;}

#logo {text-align: left;margin: 0px 0px 0px 187px;}

.white {width: 100%;background: #ffffff;}

.red {width: 100%;background: #992224;}

.phase01 {width: 100%;background: #ffffff;border-top: 1px solid #000000;margin-top: 70px;}
.phase02 {width: 100%;background: #ffffff;border-top: 1px solid #000000;margin-top: 25px;}

h1 {text-align: left;height: 47px;background: url(../images/phase01.jpg) no-repeat;margin-top: -50px;}
h1 span {display: none;}
#about {text-align: left;background: url(../images/aboutback.jpg) no-repeat right top;margin-top: 25px;padding-bottom: 81px;line-height: 30px;}

h2 {text-align: left;height: 47px;background: url(../images/phase02.jpg) no-repeat;margin-top: -50px;}
h2 span {display: none;}
#price01 {text-align: left;border: 2px solid #000000;margin-top: 30px;padding: 15px;}
#price02 {text-align: left;border-left: 2px solid #000000;border-right: 2px solid #000000;border-bottom: 2px solid #000000;padding: 15px;}

h3 {text-align: left;height: 47px;background: url(../images/phase03.jpg) no-repeat;margin-top: -50px;}
h3 span {display: none;}
#menu {margin-top: 30px;border: 2px solid #000000;background: url(../images/menuback.jpg) repeat;}

h4 {text-align: left;height: 47px;background: url(../images/phase04.jpg) no-repeat;margin-top: -50px;}
h4 span {display: none;}
.caution {text-align: left;border-top: 2px solid #000000;border-left: 2px solid #000000;border-right: 2px solid #000000;margin-top: 30px;}
.seibetsu {float: left;width: 190px;margin: 30px 0px 0px 25px;} 
.caution ul {float: left;text-align: left;margin-top: 30px;}
.caution li {margin-bottom: 25px;background: #ffffff;}
.bar {clear: left;}

#info {width: 900px;margin: 0px auto;text-align: center;border: 2px solid #000000;margin-top: 30px;background: url(../images/info.jpg) no-repeat;}
#info dl {text-align: left;padding: 71px 50px 0px 50px;}
#info dt {font-size: 24px;line-height: 30px;font-weight: bold;color: #cf7c2e;padding-bottom: 20px;border-bottom: 1px solid #000000;background: #ffffff;}
#info dd {padding: 20px 0px 35px 0px;background: #ffffff;}
#info dd p {padding-bottom: 25px;background: #ffffff;}

.omise {margin-top: 30px;}

#map {width: 100%;background: #ffffff;margin: 40px 0px;}
#pageup {text-align: right;padding: 30px 0px 0px 0px;}

#footer {width: 100%;background: #231815;color: #ffffff;font-size: 14px;line-height: 18px;padding-top: 40px;}
.contact {text-align: left;margin-bottom: 20px;}
#copy {text-align: right;margin: 0px 0px 0px 0px;padding-bottom: 40px;}




