@charset "utf-8";
/* CSS Document */

/***** base *****/

body{color:#130f0f;}

a:link {	color:#ad651e;text-decoration:none;}
a:visited {	color:#ad651e;text-decoration:none;}
a:hover {	color:#ad651e;text-decoration:underline;}
a:active {	color:#ad651e;text-decoration:underline;}

/***** body *****/

#wrapper{
background-image: url(../images/bg.gif);
background-repeat:repeat-x;
background-position: 0px 89px;
background-color:#01101e;
}

/***** main *****/

.main_top {
width:900px;
text-align:left;
padding-bottom:6px;
background:url(../images/footer_line.gif) repeat-x bottom #f7f4f0;
}

.main {
background:url(../images/main_bg.gif) bottom right no-repeat;
width:900px;
text-align:left;
}

.shop_menu_bg {
background:url(../images/shop_menu_bg.gif) no-repeat;
}

.topicpath_bg {
background:url(../images/top_shadow.gif) repeat-x;
}

.mainmenu {
padding:0px 0px 14px 15px;
width:593px;
}

.mainmenu ul{
list-style: none;
margin:0;
padding:0;
}

.mainmenu li{
float:left;
height:77px;
margin:0;
padding:0;
}

#campaign{
list-style: none;
margin:0;
padding:0;
}

#campaign li{
text-align:left;
width:900px;
height:126px;
margin:0;
padding-bottom:12px;
}

#banner_s{
margin:0 0 6px 15px;
}

#banner_s ul{
list-style: none;
margin:0;
padding:0;
}

#banner_s li{
display:block;
float:left;
width:286px;
height:60px;
margin:0;
padding-right:6px;
}

#banner_s2{
margin:0 0 6px 15px;
}

#banner_s2 ul{
list-style: none;
margin:0;
padding:0;
}

#banner_s2 li{
display:block;
float:left;
width:188px;
height:60px;
margin:0;
padding-right:7px;
}

#campaign_s{
padding:0 15px;
}

#campaign_s ul{
list-style: none;
margin:0;
padding:0;
}

#campaign_s li{
width:578px;
height:61px;
margin:0;
padding-bottom:5px;
}

.contents {
width:900px;
}

.info_bg {
background:url(../images/info_bg01.gif) no-repeat;
background-color:#fdfdfe;
padding:0;
}

.info_line {
background:url(../images/info_bg03.gif);
padding:0 24px 0 33px;
}

.info_line ul{
list-style: none;
margin:0;
padding:0;
}

.line_line li{
margin:0;
}

.info_ {
background:url(../images/info_icon.gif) no-repeat left center;
padding:5px 0 5px 11px;
}

.info_new {
background:url(../images/info_icon_new.gif) no-repeat left center;
padding:5px 0 5px 38px;
}

.info_bg_u {
background:url(../images/info_bg01u.gif) no-repeat bottom;
height:24px;
}

.info_bg2 {
background:url(../images/info_bg02.gif) no-repeat;
background-color:#fbfbfd;
margin-top:0px;
padding:22px 0 0 0;
}

.info_bg2_u {
background:url(../images/info_bg02u.gif) no-repeat bottom;
height:24px;
}

.info_bg3 {
display:block;
background:url(../images/info_bg04.gif) no-repeat;
padding:0 31px 0 31px;
}

.info_bg3_u {
display:block;
background:url(../images/info_bg04u.gif) no-repeat bottom;
}

.info_bg3_ltxt {
padding-bottom:8px;
margin-bottom:8px;
border-bottom:1px solid #c9c6c4;
}

#info_bg3_room {
text-align:center;
}

#info_bg3_room span{
font-weight:bold;
color:#ad651e;
}

.info_bg3_room {
text-align:center;
width:545px;
}

.info_bg3_room ul{
list-style: none;
margin:0;
padding:0;
}

.info_bg3_room li{
float:left;
margin:0;
padding:0 13px 0 13px;
margin-bottom: 15px;
}

.info_bg3_room span{
font-weight:bold;
color:#ad651e;
}

.info_bg3_single{
width:82px;
text-align:left;
}

.info_bg3_photo{
width:80px;
border:1px solid #c0baaf;
margin-bottom:6px;
}

.info_bg3_conf{
border:4px solid #f7f4f0;
}

a:hover .info_bg3_conf{
border:4px solid #e3d1a4;
}
.info_detail {
padding:5px 5px 5px 5px;
}

.group_list{
width:277px;
}

.group_list ul{
list-style: none;
margin:0;
padding:0;
}

.group_list li{
float:left;
height:61px;
margin:0;
padding:0;
}


.shop_tag_title {
display:block;
float:left;
width:172px;
background:url(../images/shop_tag_bg.gif) no-repeat;
}

.shop_tag {
display:block;
float:left;
width:421px;
height:24px;
padding-right:15px;
text-align:right;
background:url(../images/shop_tag_bg2.gif) no-repeat;
}

.shop_tag ul{
list-style: none;
margin:0;
padding:0;
}

.shop_tag li{
float:right;
height:24px;
margin:0;
padding:0;
}

#shopInfo {
	height: 20px;
}

.shop_tag2 {
background:url(../images/shop_tag_bg02.gif) no-repeat;
height:33px;
padding-right:15px;
text-align:right;
}

.shop_tag2 ul{
list-style: none;
margin:0;
padding:0;
}

.shop_tag2 li{
float:right;
height:33px;
margin:0;
padding:0;
}

.shop_list {
background:url(../images/shop_list_bg.jpg) bottom no-repeat;
background-color:#f7f4f0;
padding:12px 17px 20px 19px;
margin:0 12px 0 14px;
}

.shop_list td{
border-bottom:1px solid #efe5db;
padding:7px 0 9px 0;
color:#ad651e;
}

.shop_list .but{
font-size:80%;
color:#ff0000;
}

.shop_list a:link {	color:#130f0f;text-decoration:none;}
.shop_list a:visited {	color:#130f0f;text-decoration:none;}
.shop_list a:hover {	color:#130f0f;text-decoration:underline;}
.shop_list a:active {	color:#130f0f;text-decoration:underline;}

.shop_list_area {
font-weight:bold;
color:#6b605b;
}

.shop_photo {
border:1px solid #dad6d3;
background-color:#01101e;
width:574px;
margin:0 0 8px 16px;
}

.shop_photo_in {
padding:5px 3px;
width:574px;
}

.shop_photo_in img{
border:1px solid #505962;
margin:0 2px;
}

.shop_left {
display:block;
float:left;
width:201px;
height:601px;
overflow:hidden;
padding:0 11px 0 16px;
}

.shop_scroll_bg {
background:url(../images/photo_scroll_03.gif) no-repeat;
padding:0px 12px 0px 13px;
width:176px;
height:601px;
}

.shop_scroll_bg ul{
list-style: none;
margin:0px;
padding:0px;
}

.photob {
	border: 1px solid #645f5c;
}

a:hover .photob {
	border: 1px solid #ffffff;
}

.shop_right {
display:block;
float:left;
width:363px;
}

.shop_pri_tit { display:none;}
.shop_pri_sub { display:none;}
.shop_pri_at { display:none;}
.shop_pri_clear { display:none;}

.shop_address {
background:#dcd8d5;
}

.shop_address_tbl {
width:363px;
}

.address_tit {
text-align:center;
color:#6b605b;
background:#f0f0f0;
padding:10px 12px;
}

.address_det {
text-align:left;
color:#130f0f;
background:#f9f9fa;
padding:10px 12px;
}

.address_det2 {
text-align:left;
color:#ad651e;
background:#f9f9fa;
padding:10px 12px;
font-weight:bold;
font-size:150%;
}

.googlemap {
background:#dcd8d5;
padding:1px;
margin:6px 0;
}

.googlemap2{
width:363px;
margin:6px 0;
}

.googlemap2 .maplink{
display:block;
text-align:center;
background:#01101e;
padding:9px 0;
}

.googlemap2 a:link {	color:#f7f4f0;text-decoration:none;}
.googlemap2 a:visited {	color:#f7f4f0;text-decoration:none;}
.googlemap2 a:hover {	color:#f7f4f0;text-decoration:underline;}
.googlemap2 a:active {	color:#f7f4f0;text-decoration:underline;}

/***** under *****/
