﻿body {
    width:760px;
    margin: 0 auto;
}

#nav {
    list-style: none;
    overflow: hidden;
}

    #nav li {
        font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
        font-weight: 600;
        width: 200px;
        height: 30px;
        text-align: center;
        background-color: #700;
        color: white;
        float: left;
        line-height: 30px;
        margin-right: 2px;
    }

        #nav li a {
            text-decoration: none;
            color: #ff0;
            padding: 20px;
            transition: background-color .5s;
        }

            #nav li a:hover {
                background-color:d00;
            }

.bar {
    width: 100%;
    border-radius: 16px;
    background-color: #700;
    margin:0 0 0 0;
}
.homebtn{
    float: left;
    width: 80px;
    font-size: 10pt;
    text-align: center;
    vertical-align: center;
    color: #000000;
    padding: 4px;
    background-color: #aaaaaa;
    border: 1px solid black;
}
.toptitle{
   text-align:center;
   font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
   font-size: 40px;
   font-weight: 700;
   color: #ff8800;
   text-shadow: 3px 3px #000;
   position:relative;top:-16px;
}

.brandtext{
    width: 100%;
    height: 48px;
    /*border-radius: 30px 30px 0px 0px;*/
    text-align: center;
    vertical-align: middle;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    font-size: 24px;
    background-color: #8bf;
    font-weight: 700;
    color: #000;
    position:relative;top: -20px;
}
.guide{
    width: 100%;
    height: 48px;
    /*border-radius: 0px 0px 30px 30px;*/
    text-align: center;
    vertical-align: middle;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    font-size: 16px;
    background-color: #8bf;
    font-weight: 700;
    color: #000;
    position:relative;top: -20px;
}
.guide2{
    width: 100%;
    height: 32px;
    /*border-radius: 0px 0px 30px 30px;*/
    text-align: center;
    vertical-align: middle;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    font-size: 16px;
    /*background-color: #900000;*/
    font-weight: 700;
    position:relative;top: -10px;
}
.imobox{
    float: left;
    width: 100%;
    height: 240px;
    margin: 30p
}
.imophoto{
    widt: 320p;
    height: 240px;
    text-align: left;
    position:relative;top: 10px;
}
.imotitle{
    width: 100%;
    height: 32px;
    border-radius: 16px;
    background-color: #ff8;
    text-align: center;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    font-size: 18pt;
    color: #000;
    font-weight: 700;
}
.imodetail{
   width: 386px;
   height: 240px;
   text-align: left;
   font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
   font-size: 16pt;
   color: #444444;
   margin: 8px;
   position:relative; left: 320px; top: -240px;
}
td, th {
  border: 1px solid #999;
  height: 20px;
  padding: 4px;
}
td{
  text-align: right;
}
footer{
}
.address{
   float: left;
   width: 600px;
   font-size: 10px;
   color: #808080;
   text-align: center;
   position:relative; left: 80px; top:250px;
}

.info-tx {
    background-color: #ffffff;
    color:#000000;
    font-size: 12px;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    text-align:center;
}
.info1 {
    margin:0 auto;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-color: #000000;
    border-style: solid;
    border-collapse:collapse;
}
.info2 {
    border-top-width: 0px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-color: #000000;
    border-style: solid;
    padding: 10px;
}
.info3 {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-color: #000000;
    border-style: solid;
}
.address{
   float: left;
   width: 960px;
   font-size: 12px;
   color: #808080;
   text-align: center;
   position:relative; left: 0px; top:-540px;
}