@charset "utf-8";

@media screen and (max-width:480px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
}

#wrapper {
width: auto;
}


/* ヘッダ
-------------------------------------*/
header {
margin: 0px auto 0px auto;
width: auto;
height: auto;
}

header h1 {
position: static;
padding-top: 0px;
}

header h1 img {
width: 60%;
}


/* メインイメージ
-------------------------------------*/
#mainImage {
margin-bottom: -7px;
}


/* コンテンツ
-------------------------------------*/
#contents {
width: auto;
}

.inner {
width: auto;
margin: 0px 15px 0px 15px;
}

#contents h2 {
font-size: 140%;
padding: 15px 10px 15px 5px;
}

#contents h3 {
font-size: 120%;
padding: 10px 10px 10px 10px;
}

#contents p {
font-size: 100%;
line-height: 1.7em;
}

#contents strong {
padding: 20px 0px 25px 0px;
font-size: 18px;
}

#contents span.memo {
padding: 10px 0px 20px 0px;
font-size: 90%;
}


/* ごあいさつイメージ画像
-------------------------------------*/
figure.cut {
float: none;
width: auto;
margin: 0px auto 0px auto;
text-align: center;
display: block;
padding: 30px 10px 10px 10px;
}


/* テーブルレイアウト
-------------------------------------*/
table.about {
margin: 20px 10px 20px 10px;
}

table.about tr th {
padding: 10px 10px 10px 10px;
font-size: 100%;
}

table.about tr td {
font-size: 100%;
padding: 10px 10px 10px 10px;
}


/* 地図表示
-------------------------------------*/
.map_section {
width: auto;
}


/* フッタ
-------------------------------------*/
#footer_inner {
width: auto;
}

footer p {
font-size: 100%;
padding: 10px 0px 10px 0px;
}


/* リスト
-------------------------------------*/
div.li_section {
clear: both;
padding-top: 5px;
margin: 0px 0px 5px 0px;
}

div.li_section dl {
width: 100%;
}

div.li_section dl dt {
font-size: 100%;
padding: 7px;
}

div.li_section dl dt span.price {
font-size: 100%;
line-height: 1.7em;
}

div.li_section dl dd {
font-size: 90%;
padding: 5px 0px 5px 0px;
margin-left: 10px;
}

div.li_section dl dd span {
padding: 0px 15px 0px 0px;
font-size: 80%;
}


/* ボタンデザイン
-------------------------------------*/
a.banner_b {
font-size: 110%;
padding: 10px 0px 10px 0px;
}


/* オーダーボックス（フォームを使わない場合は不要）
-------------------------------------*/
form {
margin: 0px;
}

input.orderbox {
padding: 10px 0px 10px 0px;
font-size: 120%;
}
