* {
padding: 0;
margin: 0;
background-image: none;
}

body {
background-color: #ffffeb;
}

/* 全体枠_div */
#waku{
width : 700px;
background-color : #ffffff;
margin-top: 1px;
margin-right : auto;
margin-left : auto;
margin-bottom : 0px;
border-width : 1px;
border-style : solid;
border-color : #bbbbbb;
}

/* 上部ナビ */
#navi{
background-color : #ff8000;
width : 700px;
height : 20px;
padding-top: 3px;
margin-bottom: 20px;
}

#navi ul{
float: right;
display: block;
height: 20px;
margin-right: 20px;
}

#navi li{
list-style-type: none;
display: inline;
padding-left: 15px;
padding-right: 10px;
margin-right: 0px;
color: #ffffff;
font-size: 12px;
line-height: 20px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ffffff;
}

#navi a{
color: #ffffff;
line-height: 20px;
text-decoration: none;
}

#navi a:hover{
color: #ffffff;
text-decoration: underline;
}


/* 上部ブロック左側 */
#left1{
width: 220px;
color: #000000;
font-size: 14px;
font-weight: bold;
line-height: 22px;
padding-left: 20px;
margin-right: 15px;
}

#left1 img{
margin-left: 10px;
margin-bottom: 20px;
}

/* →上部ブロック右側 */
#right1{
float: right;
display: block;
width: 400px;
padding-left: 15px;
padding-right: 20px;
border-left-width : 5px;
border-left-style : solid;
border-left-color : #ff8000;
margin-bottom: 20px;
}

#hukudai{
font-size: 12px;
font-weight: bold;
color: #ffffff;
background-color: #ff33cc;
padding-top: 4px;
padding-left: 10px;
}

h2{
color: #ffffff;
background-color: #ff33cc;
font-size: 30px;
font-wight: bold;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ff3399;
padding-left: 20px;
}

#tel{
background-color: #ffccff;
font-size: 18px;
font-weight: bold;
padding-top: 2px;
padding-left: 20px;
}

#r_s{
display: block;
width: 380px;
margin-top: 10px;
margin-left: 15px;
}

#r_s ul{
float: left;
}

#r_s li{
list-style-type: none;
padding-left: 10px;
padding-right: 20px;
color: #777777;
font-size: 11px;
line-height: 16px;
margin-bottom: 3px;
}

#shop1{
border-width: 1px;
border-style: solid;
border-color: #000000;
}

/* 店舗紹介部分 */
#bl1{
clear: both;
width: 640px;
margin-left: auto;
margin-right: auto;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #bcbcbc;
}

#bl1 h3{
color: #ffffff;
background-color: #ff3399;
font-size: 20px;
margin-top: 10px;
margin-bottom: 5px;
border-left-width : 8px;
border-left-style : solid;
border-left-color : #ffccf4;
padding-top: 3px;
padding-left: 20px;
padding-right: 3px;
padding-bottom: 3px;
}

#bl1 img{
float: left;
border-width: 1px;
border-style: solid;
border-color: #000000;
margin-top: 14px;
margin-left: 10px;
margin-right: 15px;
}

#bl1 p{
font-size: 13px;
line-height: 24px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
background-image: url(note_line24.gif);
margin-right: 8px;
margin-left: auto;
margin-bottom: 20px;
}

/* 会員特典他 */
#bl2{
clear: both;
width: 640px;
margin-left: auto;
margin-right: auto;
margin-bottom: 18px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #ff8000;
}

#bl2 h3{
color: #ffffff;
background-color: #ff0000;
font-size: 20px;
margin-top: 10px;
margin-bottom: 5px;
border-left-width : 8px;
border-left-style : solid;
border-left-color : #ff3399;
padding-top: 3px;
padding-left: 20px;
padding-right: 3px;
padding-bottom: 3px;
}

.led{
color: #ff0000;
font-size: 18px;
font-weight: bold;
line-height: 22px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 10px;
padding-left: 10px;
}

.sonota{
font-size: 13px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}

/* 住所・営業時間等 */
#tenpo{
clear: both;
width: 620px;
margin-left: auto;
margin-right: auto;
margin-bottom: 18px;
}

#td_map{
width: 200px;
height: 200px;
border-color: #000000;
border-style: solid;
border-width: 1px;
}

#name{
color: #ffffff;
font-size: 20px;
font-weight: bold;
background-color: #666666;
padding-left: 15px;
border-top-color: #000000;
border-top-style:solid;
border-width: 1px;
border-right-color: #000000;
border-right-style:solid;
border-right-width: 1px;
}

.td1{
font-size: 13px;
background-color: #cccccc;
padding-left: 15px;
border-top-color: #000000;
border-top-style:solid;
border-width: 1px;
border-right-color: #000000;
border-right-style:solid;
border-right-width: 1px;
}

.td1_2{
font-size: 13px;
background-color: #eeeeee;
padding-left: 15px;
border-top-color: #000000;
border-top-style:solid;
border-width: 1px;
border-right-color: #000000;
border-right-style:solid;
border-right-width: 1px;
}

.td2{
font-size: 13px;
background-color: #cccccc;
padding-left: 15px;
border-top-color: #000000;
border-top-style:solid;
border-width: 1px;
border-right-color: #000000;
border-right-style:solid;
border-right-width: 1px;
border-bottom-color: #000000;
border-bottom-style:solid;
border-bottom-width: 1px;
}

.td2_2{
font-size: 13px;
background-color: #eeeeee;
padding-left: 15px;
border-top-color: #000000;
border-top-style:solid;
border-width: 1px;
border-right-color: #000000;
border-right-style:solid;
border-right-width: 1px;
border-bottom-color: #000000;
border-bottom-style:solid;
border-bottom-width: 1px;
}

/* 下部ナビ */
#f_navi{
width : 660px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}

#f_navi ul{
display: block;
text-align: center;
}

#f_navi li{
color: #666666;
list-style-type: none;
display: inline;
padding-left: 8px;
padding-right: 5px;
margin-right: 0px;
font-size: 12px;
line-height: 20px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #666666;
}

#f_navi a{
line-height: 20px;
text-decoration: none;
}

#f_navi a:hover{
text-decoration: underline;
}

/* アドレス */
address {
font-style: normal;
color: #666666;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
display: block;
font-size: 12px;
}