/* CSS Document */
a {
    text-decoration: none
    }
a:hover {
    opacity: 0.6
    }
.bold {
    font-weight: bold
    }
.pdb15 {
    padding-bottom: 15px
    }
.pdb20 {
    padding-bottom: 20px
    }
.pdb25 {
    padding-bottom: 25px
    }
.pdb30 {
    padding-bottom: 30px
    }
.pdb35 {
    padding-bottom: 35px
    }
.pdb80 {
    padding-bottom: 80px
    }
.pdb100 {
    padding-bottom: 100px
    }
.pdt25 {
    padding-top: 25px
    }
.mgl36 {
    margin-left: 36px
    }
.mgb28 {
    margin-bottom: 28px
    }
.mgb50 {
    margin-bottom: 50px
    }
/*--------------------------------------------------------背景*/
/*--------------------------------------------------------ヘッダー*/
#header {
    background: url(../images.9108ccf85606138e36841651911d6a14/head_bg.jpg)
    }
.header_inn {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 37px 0
    }
.headleft {
    position: relative;
    padding: 20px 0 0 0;
    float: left
    }
h1 {
    position: absolute;
    left: 0;
    top: 0;
    color: #FFF;
    font-size: 9.75pt;
    line-height: 120%
    }
.headright {
    width: 310px;
    float: right;
    padding: 0 0 20px 0
    }
.headtelicon {
    float: left
    }
.headtelbox {
    width: 250px;
    float: right;
    color: #FFF;
    padding-bottom: 2px
    }
.headtelbox span {
    display: block
    }
.headtel_time {
    font-size: 12pt;
    padding: 0 0 5px 0;
    line-height: 100%
    }
.headtel_tel {
    font-family: "Courier New", Courier, monospace;
    font-size: 25.5pt;
    font-weight: bold
    }
.headmaillink {
    font-weight: bold;
    display: block;
    width: 300px;
    padding: 2px 0;
    font-size: 10.5pt;
    text-align: center;
    margin: 0 auto;
    background-color: #FFF;
    color: #9D986D;
    border-radius: 10px;
    /* CSS3草案 */
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
    }
.headmaillink img {
    vertical-align: middle;
    padding: 0 5px
    }
/*--------------------------------------------------------グローバルナビ*/
#navi {
    padding: 20px 0 0 0
    }
#navi li {
    width: 121px;
    float: left;
    padding: 0 0 0 0;
    border-right: 2px solid #fff
    }
#navi li a {
    display: block;
    text-align: center;
    line-height: 100%;
    padding: 7px 0 3px 0;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold
    }
#navi li a:hover {
    background-color: #B5B392
    }
#navi li a .navien {
    display: block;
    font-family: "Courier New", Courier, monospace;
    font-size: 15.5pt;
    padding: 2px 0 5px 0
    }
#navi li.navisaigo1 {
    border: none
    }
#navi li.navisaigo2 {
    border: none;
    width: auto;
    float: right
    }
#navi li.navisaigo2 a {
    display: block;
    float: left;
    padding: 3px 0 0 8px
    }
#navi li.navisaigo2 a:hover {
    background: none
    }
/*--------------------------------------------------------コンテンツ*/
#contents {
    background: url(../images.9108ccf85606138e36841651911d6a14/content_bg.jpg);
    padding: 40px 0 40px 0
    }
.content_inn {
    width: 1000px;
    margin: 0 auto
    }
/*--------------------------------------------------------フッター*/
.footer_wap {
    background: url(../images.9108ccf85606138e36841651911d6a14/head_bg.jpg);
    padding: 25px 0 0 0
    }
.footer_inn {
    width: 859px;
    margin: 0 auto;
    padding: 130px 0 11px 0;
    border-bottom: 3px solid #FFF;
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_logo.png) center top no-repeat
    }
.foottit {
    color: #FFF;
    font-size: 25.5pt;
    border-bottom: 3px solid #FFF;
    margin: 0 0 10px 0
    }
.footleft {
    width: 405px;
    float: left;
    padding: 25px 0 0 22px
    }
.footinfo dt {
    width: 35px;
    float: left;
    padding: 0 0 5px 0
    }
.footinfo dt img {
    vertical-align: middle
    }
.footinfo dt img.telmark {
    padding: 13px 0 0 0
    }
.footinfo dd {
    width: 350px;
    float: left;
    min-height: 30px;
    padding: 2px 0 10px 15px;
    font-size: 11.25pt;
    color: #FFF
    }
.footinfo dd.foottel {
    font-size: 25.5pt
    }
.footinfo dd .footsmall {
    font-size: 11.25pt;
    padding: 0 0 0 5px
    }
.footlink {
    padding: 0 0 0 50px
    }
.footlink li {
    width: 150px;
    float: left;
    padding: 0 12px 0 0
    }
.footlink li a {
    display: block;
    background-color: #fff;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    padding: 3px 0
    }
.footright {
    width: 405px;
    float: right;
    padding: 0 22px 0 0
    }
.footgmaplink {
    background-color: #000;
    color: #FFF;
    font-size: 10.5pt;
    font-weight: bold;
    border-radius: 5px;
    /* CSS3草案 */
    -webkit-border-radius: 5px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;
    padding: 3px 8px;
    float: right;
    margin: 7px 0 0 0
    }
.copy {
    font-size: 10.5pt;
    color: #FFF;
    text-align: center;
    padding: 15px 0 60px 0
    }
.indoor {
    margin:0 auto;
    }
.gallery_box {

    }
