@charset "utf-8";


/* --------------------------------------------------
 SHOP CSS
-------------------------------------------------- */
/* SHOP INFO AREA
-------------------------------------------------- */
.shopDetaiArea {
width:958px;
margin-top:23px;
}

/* AREA TAB
-------------------------------------------------- */
#infoTab {
border-bottom:2px solid #e3f0ea;;
}
#infoTab ul {
width:960px;
height:36px;
margin-left:-2px;
}
#infoTab ul li {
float:left;
width:160px;
text-align:center;
}
#infoTab ul li a {
zoom:1;
display:block;
height:34px;
margin-left:2px;
border:#e3f0ea 1px solid;
text-decoration:none;
}
#infoTab ul li a span {
display:block;
margin-top:12px;
}
#infoTab ul li a:link,
#infoTab ul li a:visited {
background:#fff;
}
#infoTab ul li a:hover,
#infoTab ul li a:active,
#infoTab ul li a:focus {
background:#e3f0ea;
}

#infoTab ul li.stay a:link,
#infoTab ul li.stay a:visited {
background:#e3f0ea;
}
#infoTab ul li.stay a:hover,
#infoTab ul li.stay a:active,
#infoTab ul li.stay a:focus {
background:#e3f0ea;
}


.shopInfoBlock {
height:324px;
overflow-y:scroll;
overflow-x:hidden;
}

.shopInfoBlock .boxInfo {
float: left;
width:640px;
padding-left:9px;
}
.shopInfoBlock .boxA {
width:300px;
float:left;
margin-right:20px;
}
.shopInfoBlock .boxB {
position:relative;
width:300px;
height:292px;
float:left;
margin-right:20px;
}
.shopInfoBlock .boxAnnounce {
padding-top:20px;
clear: both;
}
.shopInfoBlock .boxMap {
margin-left:649px;
zoom:1;
}
.shopInfoBlock .boxMap img {
border:1px solid #e3f0ea;
}

.shopInfoBlock #mobileTransMod {
position:absolute;
left:0;
bottom:0;
width:298px;
padding:10px 0 15px 7px;
border:1px solid #e8f3ef;
background:#f1f8f5;
}
.shopInfoBlock #mobileTransMod .modText {
padding-left:17px;
background:url(/info/img/shops_ico_01.gif) no-repeat left center;
font-weight:bold;
}
.shopInfoBlock #mobileTransMod dd p {
float:left;
}
.shopInfoBlock #mobileTransMod dd input {
line-height:20px;
width:94px;
height:20px;
padding:0px 2px;
border:1px solid #a1a1a1;
vertical-align:middle;
}
.shopInfoBlock #mobileTransMod dd select {
background: none repeat scroll 0 0 #fff;
border: 1px solid #a1a1a1;
margin-right: 2px;
padding: 2px;
vertical-align:middle;
}
.shopInfoBlock #mobileTransMod dd span {
margin:0 4px;
vertical-align:middle;
font-size:9px;
}
.shopInfoBlock #mobileTransMod dd a.submit {
display:block;
width:43px;
height:20px;
border:1px solid #a1a1a1;
background:#fff;
text-align:center;
text-decoration:none;
}
.shopInfoBlock #mobileTransMod dd a.submit:hover{
background:#e3f0ea;
}
.shopInfoBlock #mobileTransMod dd a.submit span {
display:block;
padding-top:1px;
}



.shopInfoBlock .subHeading {
margin-bottom:12px;
}
.shopInfoBlock .blockInner {
padding:15px 0 18px;
}
.shopInfoTable th,
.shopInfoTable td {
padding:5px 0;
vertical-align: top;
}
.shopInfoTable th {
padding-right:30px;
}

/* --------------------------------------------------
	Layout
-------------------------------------------------- */
/* Headline
----------------------------- */
.borderHeadline {
padding-bottom:10px;
border-bottom:1px solid #e3f0ea;
margin-bottom:25px;
}
.borderHeadline h2,
.borderHeadline h3 {
font-weight: bold;
}
.aroundHeadline {
padding:8px;
background: #f9fcfb;
border:1px solid #e3f0ea;
margin-bottom:15px;
}
.aroundHeadline h2,
.aroundHeadline h3 {
font-weight: bold;
}

.colLayout-2 {
width:940px;
}
.colLayout-2 .colLeft {
width:460px;
float:left;
}
.colLayout-2 .colRight {
width:460px;
float:right;
}

.leftImg {
float:left;
width: 158px;
}
.rightBox {
margin-left:170px;
zoom:1;
}
