/*SUB	Contents
**********************************************************/
/*----------citta----------*/

.citta_waku h2 {
background: url(img/h2title_shop.jpg) no-repeat 0px 0px;
font-size: 16px;
font-weight: bold;
padding: 12px 0px 0px 40px;
width: 495px;
height: 34px;
margin-bottom: 40px;
}

.citta_waku .citta_all{
width:500px;
padding-right:17px;
padding-left:17px;
}

.citta_waku .syun{
padding-bottom:45px;
width:500px;
}

.citta_waku .lunch{
padding-bottom:45px;
width:500px;
}

.citta_waku .dinner{
padding-bottom:45px;
width:500px;
}

.citta_waku .drink{
width:500px;
}

.citta_waku .syun h3 {
background: url(img/h3title_citta.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.citta_waku .syun p{
font-size:14px;
font-weight:bold;
}

.citta_waku .lunch h3 {
background: url(img/h3title_lunch.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.citta_waku .lunch ul{
width:354px;
float:left;
}

.citta_waku .lunch ul li{
background: url(img/ic_menu.gif) no-repeat 6px 4px;
padding-bottom:15px;
padding-left:21px;
}

.citta_waku .lunch img{
border:#CCCCCC 1px solid;
width:133px;
height:98px;
padding:2px;
margin-bottom:15px;
float:right;
}

.citta_waku .dinner h3 {
background: url(img/h3title_dinner.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.citta_waku .dinner ul{
width:354px;
float:right;
}

.citta_waku .dinner ul li{
background: url(img/ic_menu.gif) no-repeat 6px 4px;
padding-bottom:15px;
padding-left:21px;
}

.citta_waku .dinner img{
border:#CCCCCC 1px solid;
width:133px;
height:98px;
padding:2px;
margin-bottom:15px;
float:left;
}

.citta_waku .drink h3 {
background: url(img/h3title_drink.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.citta_waku .drink h4 {
background: url(img/h4title_drink.gif) no-repeat  bottom;
width: 470px;
height: 19px;
padding-left:30px;
padding-bottom:3px;
margin-bottom: 15px;
font-weight:bold;
}

.citta_waku .drink ul{
width:354px;
padding-bottom:30px;
}

.citta_waku .drink ul li{
background: url(img/ic_menu.gif) no-repeat 6px 4px;
padding-bottom:15px;
padding-left:21px;
}

.citta_waku .drink img{
border:#CCCCCC 1px solid;
width:133px;
height:98px;
padding:2px;
margin-bottom:15px;
float:left;
}

.citta_waku .citta_waku_center{
background:url(img/bg_waku_citta_center.jpg) repeat-y;
width:500px;
}

.citta_waku .citta_waku_top{
background:url(img/bg_waku_citta_top.jpg) no-repeat top;
width:500px;
padding-top:15px;
}

.citta_waku .citta_waku_bottom{
background:url(img/bg_waku_citta_bottom.jpg) no-repeat bottom;
width:470px;
padding-right:15px;
padding-left:15px;
}

.citta_waku .citta_waku_bottom h3{
background:url(img/line_citta_title.gif) repeat-x bottom;
width:460px;
padding-left:10px;
padding-bottom:5px;
margin-bottom:15px;
font-size:14px;
font-weight:bold;
}

.citta_waku .citta_waku_bottom ul{
width:310px;
float:left;
}

.citta_waku .citta_waku_bottom ul li{
padding-left:10px;
padding-bottom:5px;
}

.citta_waku .citta_waku_bottom ul .tel{
background:url(img/ic_tel.gif) no-repeat 10px 3px;
padding-left:25px;
}

.citta_waku .citta_waku_bottom img{
border:#CCCCCC 1px solid;
width:133px;
height:98px;
padding:2px;
margin-right:5px;
float:right;
}

/*----------deco----------*/

.deco_waku h2 {
background: url(img/h2title_shop.jpg) no-repeat 0px 0px;
font-size: 16px;
font-weight: bold;
padding: 12px 0px 0px 40px;
width: 495px;
height: 34px;
margin-bottom: 40px;
}

.deco_waku .deco_all{
width:500px;
padding-right:17px;
padding-left:17px;
}

.deco_waku .shop{
width:500px;
padding-bottom:45px;
}

.deco_waku .shop h3{
background: url(img/h3title_deco_01.gif) no-repeat 0px 0px;
width: 500px;
height: 51px;
text-indent: -9999px;
margin-bottom: 15px;
}

.deco_waku .shop .text{
width:320px;
float:left;
}

.deco_waku .shop img{
width:166px;
height:122px;
border:#CCCCCC 1px solid;
padding:3px;
float:right;
}

.deco_waku .glass{
width:500px;
padding-bottom:45px;
}

.deco_waku .glass h3 {
background: url(img/h3title_deco_02.gif) no-repeat 0px 0px;
width: 500px;
height: 51px;
text-indent: -9999px;
margin-bottom: 15px;
}

.deco_waku .yaki{
width:500px;
padding-bottom:45px;
}

.deco_waku .yaki h3 {
background: url(img/h3title_deco_03.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.deco_waku .yaki .text{
width:320px;
float:left;
}

.deco_waku .yaki .text02{
width:500px;
padding-bottom:15px;
}

.deco_waku .yaki img{
width:166px;
height:122px;
border:#CCCCCC 1px solid;
padding:3px;
float:right;
}

.deco_waku .hand{
width:500px;
padding-bottom:45px;
}

.deco_waku .hand h3 {
background: url(img/h3title_deco_04.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.deco_waku .hand .text{
width:320px;
float:left;
}

.deco_waku .hand .text02{
width:500px;
padding-bottom:15px;
}

.deco_waku .hand img{
width:166px;
height:122px;
border:#CCCCCC 1px solid;
padding:3px;
float:right;
}

.deco_waku .deco{
width:500px;
padding-bottom:45px;
}

.deco_waku .deco h3 {
background: url(img/h3title_deco_05.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.deco_waku .deco .text02{
width:500px;
padding-bottom:15px;
}

.deco_waku .deco img{
width:144px;
height:57px;
float:right;
}

/*----------floor guide----------*/

.floor_waku h2 {
background: url(img/h2title_shop.jpg) no-repeat 0px 0px;
font-size: 16px;
font-weight: bold;
padding: 12px 0px 0px 40px;
width: 495px;
height: 34px;
margin-bottom: 40px;
}

.floor_waku .floor_all{
width:500px;
padding-right:17px;
padding-left:17px;
}

.floor_waku .guide_on_floor{
width:500px;
padding-bottom:25px;
margin-bottom:35px;
border-bottom:#666666 1px solid;
}

.floor_waku .guide_on_floor h3 {
background: url(img/h3title_floor.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.floor_waku .guide_on_floor .floor_map01{
background:url(img/bg_floor_01.gif) no-repeat;
width:500px;
height:170px;
position:relative;
}

.floor_waku .guide_on_floor h4 {
background: url(img/h4_floor_f.jpg) no-repeat 0px 0px;
width: 132px;
height: 23px;
padding-top:3px;
margin-top:30px;
margin-bottom:30px;
text-align:center;
font-size:14px;
font-weight:bold;
}

.floor_waku .guide_on_floor .floor_map01 .citta{
width:79px;
height:34px;
position:absolute;
top:35px;
left:62px;
}

.floor_waku .guide_on_floor .floor_map01 .garden{
width:104px;
height:34px;
position:absolute;
top:96px;
left:265px;
}

.floor_waku .guide_on_floor .floor_map01 .en{
width:79px;
height:34px;
position:absolute;
bottom:108px;
right:24px;
}

.floor_waku .guide_on_floor .floor_map02{
background:url(img/bg_floor_02.gif) no-repeat;
width:365px;
height:220px;
margin-left:72px;
position:relative;
}

.floor_waku .guide_on_floor .floor_map02 .deco{
width:104px;
height:34px;
position:absolute;
top:85px;
left:43px;
}

.floor_waku .guide_on_floor .floor_map02 .wa{
width:104px;
height:34px;
position:absolute;
top:59px;
right:38px;
}

.floor_shop_all{
width:500px;
}

.floor_shop_all .shop img{
width:139px;
height:92px;
float:left;
}

.floor_shop_all .shop .block{
width:345px;
float:right;
padding-bottom:20px;
}

.floor_shop_all .shop .block h5{
font-size:14px;
padding-bottom:5px;
font-weight:bold;
}

.floor_shop_all .shop .block .btn a{
background:url(img/btn_floor_syousai.jpg) no-repeat;
width:69px;
height:17px;
padding-top:3px;
padding-left:25px;
margin-top:5px;
float:right;
font-size:10px;
display:block;
text-decoration:none;
}

/*----------wa salon----------*/

.wa_waku h2 {
background: url(img/h2title_shop.jpg) no-repeat 0px 0px;
font-size: 16px;
font-weight: bold;
padding: 12px 0px 0px 40px;
width: 495px;
height: 34px;
margin-bottom: 40px;
}

.wa_waku .wa_all{
width:500px;
padding-right:17px;
padding-left:17px;
}

.wa_waku table{
width:500px;
margin-bottom:35px;
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}

.wa_waku table .line{
background:url(img/line_machiya.gif) repeat-x bottom;
padding-top:5px;
padding-bottom:5px;
}

.wa_waku table .line02{
padding-top:20px;
padding-bottom:20px;
}

.wa_waku table td .title{
background:url(img/ic_menu.gif) no-repeat 10px 3px;
padding-left:35px;
}

.wa_waku table td a{
background:url(img/ic_mousikomi.gif) no-repeat 0px 0px;
height:38px;
padding-left:35px;
padding-top:15px;
padding-bottom:15px;
}

.wa_waku .wa_top{
background:url(img/bg_waku_citta_top.jpg) no-repeat top;
width:500px;
padding-top:15px;
}

.wa_waku .wa_center{
background:url(img/bg_waku_citta_center.jpg) repeat-y;
width:500px;
}

.wa_waku .wa_bottom{
background:url(img/bg_waku_citta_bottom.jpg) no-repeat bottom;
width:470px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}

.wa_waku .wa_bottom .day{
width:300px;
float:left;
}

.wa_waku .wa_bottom img{
width:143px;
height:106px;
float:right;
}

.wa_waku .wa_bottom .day h3{
background:url(img/line_citta_title.gif) repeat-x bottom;
padding-bottom:5px;
padding-top:5px;
margin-bottom:15px;
font-weight:bold;
}

.wa_waku .wa_bottom .day h3 span{
background:url(img/ic_wa_tea.jpg) no-repeat;
padding-top:5px;
padding-left:25px;
padding-bottom:25px;
height:20px;
}

.wa_waku .wa_bottom .day ul{
padding-left:25px;
}

/*----------en----------*/

.en_waku h2 {
background: url(img/h2title_shop.jpg) no-repeat 0px 0px;
font-size: 16px;
font-weight: bold;
padding: 12px 0px 0px 40px;
width: 495px;
height: 34px;
margin-bottom: 40px;
}

.en_waku .en_all{
width:517px;
padding-left:17px;
}

.en_waku .en_all .top_block{
width:517px;
}

.en_waku .en_all .top_block h3 {
background: url(img/h3title_en_01.gif) no-repeat 0px 0px;
width: 355px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.en_waku .en_all .text p{
font-weight:bold;
}

.en_waku .en_all .text{
width:355px;
float:left;
}

.en_waku .en_all .top_block img{
float:right;
}

.en_waku .en_all .center_block h3 {
background: url(img/h3title_en_02.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
}

.en_waku .en_all .center_block table{
width:500px;
margin-bottom:40px;
}

.en_waku .en_all .center_block table td{
width:166px;
padding-top:3px;
padding-bottom:3px;
border-bottom:#CCCCCC 1px solid;
}

.en_waku .en_all .center_block table .center{
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.en_waku .en_all .center_block table td span{
background:url(img/ic_menu.gif) no-repeat 10px 3px;
padding-left:25px;
}

.en_waku .en_all .bottom_block{
width:500px;
}

.en_waku .en_all .bottom_block h3{
background: url(img/h3title_en_03.gif) no-repeat 0px 0px;
width: 500px;
height: 36px;
margin-bottom: 15px;
text-indent: -9999px;
}

/*----------garden----------*/

.garden_waku h2 {
background: url(img/h2title_shop.jpg) no-repeat 0px 0px;
font-size: 16px;
font-weight: bold;
padding: 12px 0px 0px 40px;
width: 495px;
height: 34px;
margin-bottom: 40px;
}

.garden_waku .garden_all{
width:500px;
padding-right:17px;
padding-left:17px;
}

.garden_waku .garden_all .top{
width:500px;
font-weight:bold;
padding-bottom:30px;
}

.garden_waku{
width:500px;
padding-bottom:45px;
}

.garden_waku .garden_all .garden_top00{
width:500px;
margin-bottom:45px;
}

.garden_waku .garden_all .garden_top00 p{
width:500px;
padding-bottom:30px;
}

.garden_waku .garden_all .garden_top00 h4{
background:url(img/h4title_drink.gif) no-repeat bottom;
width:470px;
height:19px;
padding-left:30px;
padding-bottom:3px;
margin-bottom:15px;
font-weight:bold;
}

.garden_waku .garden_all .garden_top00 h3{
background: url(img/h3title_garden00.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.garden_waku .garden_all .garden_top{
width:500px;
margin-bottom:45px;
}

.garden_waku .garden_all .garden_top h3{
background: url(img/h3title_garden01.gif) no-repeat 0px 0px;
width: 500px;
height: 26px;
text-indent: -9999px;
margin-bottom: 15px;
}

.garden_waku .garden_all .garden_center{
background:url(img/bg_garden_map.jpg) no-repeat bottom;
width:500px;
height:320px;
padding-bottom:80px;
margin-bottom:30px;
position:relative;
}

.garden_waku .garden_all .garden_center h4 {
background: url(img/h4_floor_f.jpg) no-repeat 0px 0px;
width: 132px;
height: 23px;
padding-top:3px;
margin-bottom:30px;
text-align:center;
font-size:14px;
font-weight:bold;
}

.garden_waku .garden_all .garden_center .garden_text{
width:165px;
position:absolute;
top:0px;
right:0px;
}

.garden_waku .garden_all .garden_center .garden_bg_top{
background:url(img/bg_garden_top.gif) no-repeat;
width:165px;
height:12px;
line-height:1px;
font-size:1px;
}

.garden_waku .garden_all .garden_center .garden_bg_center{
background:url(img/bg_garden_center.gif) repeat-y;
width:135px;
padding-right:15px;
padding-left:15px;
}

.garden_waku .garden_all .garden_center .garden_bg_bottom{
background:url(img/bg_garden_bottom.gif) no-repeat;
width:165px;
height:12px;
line-height:1px;
}

.garden_waku .garden_all .garden_center .garden_bg_center h5{
padding-bottom:5px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}

.garden_waku .garden_all .garden_center .garden_bg_center table{
width:135px;
}

.garden_waku .garden_all .garden_center .garden_bg_center table td{
width:67px;
color:#FFFFFF;
}

.garden_waku .garden_all .garden_under_center{
background:url(img/bg_garden_under_center.gif) repeat-y;
width:490px;
}

.garden_waku .garden_all .garden_under_top{
background:url(img/bg_garden_under_top.gif) no-repeat top;
width:490px;
padding-top:10px;
}

.garden_waku .garden_all .garden_under_bottom{
background:url(img/bg_garden_under_bottom.gif) no-repeat bottom;
width:470px;
padding-left:20px;
padding-bottom:20px;
}

.garden_waku .garden_all .garden_under_bottom h4{
padding-bottom:25px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

.garden_waku .garden_all .garden_under_bottom .left{
width:245px;
float:left;
}

.garden_waku .garden_all .garden_under_bottom .right{
float:left;
}

.garden_waku .garden_all .garden_under_bottom dl .ic{
background:url(img/ic_garden_under.gif) no-repeat 0px 2px;
padding-left:18px;
padding-bottom:3px;
font-weight:bold;
}

.garden_waku .garden_all .garden_under_bottom dl .ic02{
background:url(img/ic_garden_under02.gif) no-repeat 0px 2px;
padding-left:18px;
padding-bottom:3px;
font-weight:bold;
}

.garden_waku .garden_all .garden_under_bottom dl dd{
padding-bottom:10px;
padding-left:18px
}











