@charset "utf-8";

.icon_title { background:url(../images/icon_title.gif) 0 4px no-repeat; padding-left:14px; }
.icon_title a { color:#006633; padding-left:14px; }
.icon_title .direct { padding-left:14px; }

.prefecture { margin:0 0 10px 16px; width:544px; }
.prefecture li { width:116px; float:left; margin:0 20px 6px 0; }
.prefecture li a { background:url(../images/btn_prefecture.gif) 0 0 no-repeat; width:96px; height:20px; padding:4px 3px 0 17px; display:block; font-weight:bold; }
.prefecture li a:hover { background:url(../images/btn_prefecture_hover.gif) 0 0 no-repeat; display:block; }
.prefecture li.na { background:url(../images/btn_prefecture.gif) 0 0 no-repeat; width:96px; height:20px; padding:4px 3px 0 17px; display:block; font-weight:bold; color:#9FA1CC; }


.directmenu { background:#54947e; width:540px; padding:5px 10px 0 10px; margin:0 0 10px 0; }
.directmenu li.visit { float:left; background:#fff; padding:0 6px 3px 6px; color:#333; font-weight:bold; margin:0 5px 0 0; }
.directmenu li.link { float:left; }
.directmenu li.link a { background:#54947e; padding:0 6px 3px 6px; color:#fff; font-weight:bold; margin:0 5px 0 0; display:block; }
.directmenu li.link a:hover { background:#fff; color:#333; font-weight:bold; }

.placetable { width:560px; border-left:1px solid #c2c2c2; border-top:1px solid #c2c2c2; margin:0 0 10px 0; }
.placetable td { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:4px; text-align:left; }
.placetable td a { color:#006633; font-weight:bold; }
.placetable td.td1 { background:#ffe9ac; }
.placetable td.td2 { background:#f1f1f1; }
.placetable td.tdwidth1 { width:238px; }
.placetable td.tdwidth2 { width:217px; }
.placetable td.tdwidth3 { width:250px; }
.icon_detail a { background:url(../images/icon_detail.gif) 0 2px no-repeat; padding:3px 0 3px 18px; font-weight:bold; }

.nonetitle { padding:10px 4px 0 8px; width:572px; height:25px; display:block; background:url(../images/title_nonetitle.gif) 0 0 no-repeat; margin:0 0 10px 0; }

.photo_area { margin:0 10px 0 0; }

.chargetable { width:560px; border-left:1px solid #c2c2c2; border-top:1px solid #c2c2c2; margin:0 0 10px 0; }
.chargetable td { border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:4px; text-align:center; }
.chargetable td.td1 { background:#deffdc; }
.chargetable td.td2 { background:#f0f0f0; }
.chargetable td.tdwidth1 { width:40px; }
.chargetable td.tdwidth2 { width:77px; }
.chargetable td.tdwidth3 { width:106px; }
.chargetable td.tdwidth4 { width:45px; }

.other_charge { border-bottom:1px dashed #c2c2c2; padding:0 0 3px 0; font-weight:bold; }

.icon_list { width:525px; margin:0 0 10px 20px; }
.icon_list li { margin:0 10px 5px 0; width:95px; float:left; }

.pad10 { padding:10px; }
.img_border { padding:2px; border:1px solid #dadada; }

.map_left { width:270px; float:left; }
.map_right { width:270px; float:right; height:253px; border:1px solid #ccc; overflow:auto; padding:5px; }
/**/
.campaign {padding: 2px; background-color: #f5deb3; }

.title_left {position: relative; float: left; }
.title_right {margin-top: -4px; float: right; }
/**/
#mapBtn,.price_view_btn { cursor:pointer; }
#mapImage,.price_view_images { cursor:pointer; padding:3px; background:#FFF; position:absolute; border:1px solid #CCC; margin-left:5px; }

/**/
.pref_link li{ width:140px; float:left;}
