body{ margin:0; padding:0; font-family:Arial; }
a.back{ width:55px; height:55px; position:fixed; bottom:15px; right:15px; background:url(../img/totop.png) no-repeat left top; }
#content { width: 900px; clear: both; margin-top: 120px; margin-right: auto; margin-left: auto; }
#contener { width: 900px; clear: both; margin-top: 15px; margin-right: auto; margin-left: auto; }
#nav{ background: white url(../img/hdbg.jpg) no-repeat center; height:100px; border-bottom:1px solid #00f; position:fixed; top:0; left:0; right:0; z-index: 9999; }
#btn { width: 900px; margin-top: 23px; margin-right: auto; margin-left: auto; }
#logo { width: 250px; height: 45px; float: left; }
#tel { text-align: right; width: 650px; height: 20px; float: right; margin-bottom: 5px; }
.rollover01 a { display:block; width:150px; height:28px; background:url(../btn/inq01.jpg) no-repeat left top; font-size:1px; line-height:1px; text-indent:-9999px; text-decoration:none; float: right; margin-left: 5px; padding-right: 1px; outline:none medium; }
.rollover02 a { display:block; width:150px; height:28px; background:url(../btn/akibukken01.jpg) no-repeat left top; font-size:1px; line-height:1px; text-indent:-9999px; text-decoration:none; float: right; margin-left: 5px; padding-right: 1px; outline:none medium; }
.rollover03 a { display:block; width:150px; height:28px; background:url(../btn/jisseki01.jpg) no-repeat left top; font-size:1px; line-height:1px; text-indent:-9999px; text-decoration:none; float: right; outline:none medium; }
.rollover01 a:hover { background-position:left bottom; }
.rollover02 a:hover { background-position:left bottom; }
.rollover03 a:hover { background-position:left bottom; }
.hd { margin-right: 6px; }
.logo { margin-top: 8px; }
#left { width: 200px; float: left; margin-top: 10px; margin-bottom: 30px; }
#main { width: 670px; float: right; margin-top: 10px; margin-bottom: 30px; margin-left: 30px; }
.coment { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; line-height: 1.8em; margin-bottom: 30px; margin-left: 15px; }
.coment02 { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; line-height: 1.8em; margin-left: 15px; }
.coment04 { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; line-height: 1.8em; }
.coment03 { color: #3764ff; font-size: 12pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; font-weight: bold; line-height: 1.8em; margin-left: 15px; }
#footer { background-color: #e6e6e6; width: 100%; height: 50px; clear: both; }
#gaiyou { width: 668px; height: 250px; float: none; border: solid 1px #c8c8c8; }
#gaiyou_l { width: 320px; float: left; }
#gaiyou_r { width: 330px; float: right; margin-top: 10px; margin-right: 10px; }
.point { margin-top: 15px; margin-left: 15px; }
.point02 { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; text-align: left; margin-left: 15px; }
.point03 { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; text-align: left; margin-bottom: 20px; margin-left: 15px; }
.class0 { margin-top: 15px; margin-left: 15px; }
.class1 { text-align: center; margin-left: 5px; padding: 8px; border-bottom: 1px solid #c8c8c8; }
.class2 { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; width: 315px; padding: 8px; border-bottom: 1px solid #c8c8c8; }
.class3 { margin-top: 50px; }
.class4 { text-align: left; padding: 8px; }
.class5 { text-align: center; width: 250px; margin-left: 5px; padding: 10px; border-bottom: 1px solid #c8c8c8; }
.class6 { color: #646464; font-size: 10pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック"; text-align: left; padding: 8px; border-bottom: 1px solid #c8c8c8; }
.class7 { margin-bottom: 50px; }
.class8 { text-align: center; width: 670px; margin-right: auto; margin-left: auto; padding: 10px; }
.class9 { text-align: center; margin-right: auto; margin-left: auto; padding: 5px 5px 50px; width: 670px; }
.01 { text-align: center; margin: 0; padding: 0; }
#footer_inner { color: #646464; font-size: 10pt; width: 900px; float: none; clear: both; margin-right: auto; margin-left: auto; padding: 10px; }
.f_l { float: left; }
.f_r { float: right; }
.f_r a:link { color: #646464; font-style: normal; text-decoration: none; }
.f_r a:visited { color: #646464; font-style: normal; text-decoration: none; }
.f_r a:hover { color: #3764ff; text-decoration: underline; }


