body,td,th{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383A26;
}
body {
	margin: 0px;
}
a:link {
	color: #336699;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #336699;
}
a:hover {
	text-decoration: none;
	color: #336699;
}
a:active {
	text-decoration: underline;
	color: #336699;
}
a {

}

h1 {
	margin:15px 0 0 0;
	padding:0;
	height:50px;
	text-align:left;
	padding-left:100px;
	font-size: 18px;
	line-height: 40px;
	background:url(../img/able.gif) no-repeat;
}

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

h2 {
	margin:0px 0 10px 0;
	padding:0;
	height:30px;
	text-align:left;
	padding-left:20px;
	font-size: 15px;
	line-height: 30px;
	background:url(../img/h2.gif) no-repeat;
	border:solid 1px #9FB7D4;
	width:626px;
}

/* for ie */
* html h2 {
	width:646px;
}

h3 {
	margin:0px 0 10px 0;
	padding:0;
	height:30px;
	text-align:center;
	font-size: 13px;
	line-height: 30px;
	background:url(../img/h3.gif) no-repeat;
	border-top:solid 1px #9FB7D4;
	width:646px;
}

h3.shop {
	margin:0px 0 0px 0;
	padding:0;
	height:30px;
	text-align:center;
	font-size: 13px;
	line-height: 30px;
	background:url(../img/h3-shop.gif) no-repeat;
	border-top:solid 1px #99cc00;
	width:646px;
}

p {
	margin:0px 0px 20px 0;
	padding:0;
}

img {
	border:none;
}
/*
body.top {
	background:url(../img/top-image4.jpg) no-repeat center 45px #fff;
}
*/
body.top {
	background:url(../img/able_top_2.jpg) no-repeat center 49px #fff;
}
body.common {
	background:url(../img/top-image4-common.jpg) no-repeat center 45px #fff;
}

#container{
	margin:0 auto;
	width:900px;
	}

#container #header{
	margin:0px auto 0px auto;
	position:relative;
	}

#container #header p.top-nav{
	width:500px;
	margin:0;
	padding:0;
	position:absolute; top:-5px; left:405px;
	text-align:right;
	}

#container #header p.info{
	width:500px;
	margin:0;
	padding:0;
	position:absolute; top:15px; left:400px;
	text-align:right;
	font-size: 14px;
	font-weight: bold;
	}

#container #content-top #search{
	width:900px;
	margin:360px auto 0px auto;
	padding:0;
	}

#container #content-top #search div{
	width:300px;
	height:210px;
	float:left;
	}

#container #content-top #search #search1{
	background:url(../img/search_bg1_2.jpg) no-repeat #fff;
	}
#container #content-top #search #search2{
	background:url(../img/search_bg2.gif) no-repeat #fff;
	}
#container #content-top #search #search3{
	background:url(../img/search_bg3.gif) no-repeat #fff;
	}

#container #content-top #search h2{
	text-align:center;
	line-height:40px;
	margin:0;
	padding:0;
	font-size:16px;
	color:#000;
	background:none;
	border:none;
	width:250px;
	}



#container #content-top #search ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
#container #content-top #search li{
	margin:0px 0px 0px 40px;
	padding:0;
	color:#000;
	font-size:14px;
	line-height:22px;
}

#container #content-top #search li a{
	height:18px;
	text-decoration:underline;
	color:#000;
}
#container #content-top #search li a:hover {
	height:18px;
	text-decoration:none;
	color:#000;
}



#content-top #content{
	margin:0px auto;
	padding:30px 0px 0px 0px;
	clear:left;
	width:900px;
	}

#content{
	margin:10px auto 0px auto;
	padding:30px 0px 0px 0px;
	clear:left;
	width:900px;
	}

#content #main{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:650px;
	float:left;
	}

#content #main #search-info{
	width:650px;
	margin:0px auto;
	}

#content #main #pan{
	margin:0px auto;
	float:left;
	}
#content #main #cnt{
	margin:0px auto;
	float:right;
	}

#content #sidebar{
	text-align:right;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:250px;
	float:right;
	}

#content #sidebar #shop-info{
	float:right;
	text-align:left;
	margin:0px auto 20px auto;
	padding:0px 0px 10px 0px;
	width:200px;
	border-top:solid 1px #99cc00;
	border-bottom:solid 1px #99cc00;
	background:url(../img/shop_info.gif) repeat-x #fff;
	}

#content #sidebar #shop-info h2 {
	margin:0px 0 10px 0;
	padding:0;
	height:30px;
	text-align:center;
	font-size: 13px;
	line-height: 30px;
	width:200px;
	background:none;
	border:none;
	font-weight:normal;
	}

#content #sidebar #shop-info h2 a{
	text-decoration:underline;
	color:#000;
	}
#content #sidebar #shop-info h2 a:hover{
	text-decoration:none;
	color:#000;
	}

#content #sidebar #shop-info dt {
	margin:0px 0 3px 5px;
	padding:0 0 0 3px;
	border-left:solid 3px #99cc00;
	}
#content #sidebar #shop-info dd {
	margin:0px 0 10px 10px;
	padding:0;
	}

/********************************** #sidebar #search ********/

#sidebar #search{
	width:200px;
	margin:0px auto 0px auto;
	padding:0;
	clear:right;
	float:right;
	}

#sidebar #search div{
	/*width:300px;*/
	height:210px;
	/*float:left;*/
	}

#sidebar #search #search1{
	background:url(../img/side_search_bg1.gif) no-repeat #fff;
	}
#sidebar #search #search2{
	background:url(../img/side_search_bg2.gif) no-repeat #fff;
	}
#sidebar #search #search3{
	background:url(../img/side_search_bg3.gif) no-repeat #fff;
	}

#sidebar #search h2{
	text-align:center;
	line-height:40px;
	margin:0;
	padding:0;
	font-size:16px;
	color:#000;
	background:none;
	border:none;
	width:200px;
	}



#sidebar #search ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
#sidebar #search li{
	margin:0px 0px 0px 10px;
	padding:0;
	color:#000;
	font-size:14px;
	line-height:22px;
}

#sidebar #search li a{
	height:18px;
	text-decoration:underline;
	color:#000;
}
#sidebar #search li a:hover {
	height:18px;
	text-decoration:none;
	color:#000;
}
/********************************** #sidebar #search ********/

#footer{
	clear:both;
	}

#footer p{
	margin:0 0 3px 0;
	}
#footer p.top{
	text-align:right;
	}
#footer p.nav{
	margin:5px 0 10px 0;
	padding:5px 0 5px 0;
	border-bottom:solid 1px #ccc;
	}
#footer p.area{
	margin:5px 0 0px 0;
	padding:5px 0 5px 0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background-color:#eee;
	}

#footer p.shop-info{
	margin:0 auto;
	font-size:13px;
	line-height:40px;
	width:350px;
	background:url(../img/able.gif) no-repeat;
	}

#footer p.shop-info a:link {
	color: #000;
	text-decoration: underline;
}
#footer p.shop-info a:visited {
	text-decoration: underline;
	color: #000;
}
#footer p.shop-info a:hover {
	text-decoration: none;
	color: #000;
}
#footer p.shop-info a:active {
	text-decoration: underline;
	color: #336699;
}


div.item{
	clear:both;
	margin:0px auto 50px auto;
	padding:0px 0px 0px 0px;
	}

div.item table{
	margin:0px auto;
	border-collapse: collapse;
	}

div.item table td{
	border:solid 1px #ccc;
	padding:3px;
	}
div.item table th{
	border:solid 1px #ccc;
	font-weight:normal;
	background-color:#eee;
	}

div.item table p{
	border-top:dotted 1px #ccc
	width:200px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	}

#item-dtl{
	clear:both;
	margin:0px auto 50px auto;
	padding:0px 0px 0px 0px;
	}

#item-dtl table{
	margin:0px auto;
	border-collapse: collapse;
	}

#item-dtl table td{
	border:solid 1px #ccc;
	padding:3px;
	}

#item-dtl table td.dummy{
	border:none;
	}

#item-dtl table th{
	border:solid 1px #ccc;
	font-weight:normal;
	background-color:#eee;
	}


#item-dtl table p{
	border-top:dotted 1px #ccc;
	width:200px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	}

#item-dtl h4{
	margin:0;
	padding:0;
	font-size:15px;
	}

#item-dtl #base{
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	}


#item-dtl #pics{
	margin:0;
	padding:2px 0px 0px 0px;
	}
#item-dtl #pics div.pic{
	margin:1px 1px 1px 1px;
	padding:8px;
	float:left;
	}

#item-dtl #dtl{
	clear:both;
	}

#mapArea{
	clear:both;
	}

#map{
	margin:20px;
	width:605px;
	height:605px;
	}

#item-dtl #shop{
	margin:0 auto;
	padding:0;
	height:auto;
	}

#item-dtl #shop #shop-pic{
	margin:10px auto 0px auto;
	float:left;
	width:200px;
/*	height:300px;*/
	}
#item-dtl #shop #shop-info{
	margin:10px 0px 0px 40px;
	paddin:0px 0px 0px 0px;
	float:left;
	text-align:left;
	width:400px
/*	height:300px;*/
	}

#item-dtl #shop #shop-info dt {
	margin:0px 0 3px 5px;
	padding:0 0 0 3px;
	border-left:solid 3px #99cc00;
	}
#item-dtl #shop #shop-info dd {
	margin:0px 0 10px 10px;
	padding:0;
	}

/***************** print */
#container-print{
	margin:10px auto;
	width:500px;
	text-align:center;
	position:relative;
	}

#content-print dl {
	margin:0px 0px 0px 20px;
	padding:0;
	text-align:left;
	}

#content-print dt {
	margin:0px 0 3px 5px;
	padding:0 0 0 3px;
	border-left:solid 3px #99cc00;
	}
#content-print dd {
	margin:0px 0 10px 10px;
	padding:0;
	}

#content-print p {
	margin:0 auto;
	text-align:left;
	width:450px;
	}
#content-print p.head-link {
	margin:0 auto;
	text-align:right;
	width:500px;
	}

#content-print #shop-pic {
	position:absolute; top:130px; left:275px;
	}

#map-print{
	margin:10px auto;
	width:450px;
	height:300px;
	border:solid 1px #ccc;
	}

/***************** end of print */




.left{
	text-align:left;
	}
.right{
	text-align:right;
	}
.center{
	text-align:center;
	}
/*dtl_print*************************/
#dtl-print{
	text-align:center;
	}
#dtl-print h3{
	margin:auto;
	}

#dtl-print table{

	position:relative;
	}
#print{
	width: 646px;
	height: 390px;
	margin:5px auto;
	}

.editor_span{
	position:absolute;
	z-index:99;
	}
/*ÊÔ½¸ÎÎ°è*************************/
.inplaceeditor-form{
	position:absolute;
	}



#header h1 .editor_field{
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	height:25px;
	}
#header h1 .editor_ok_button{
	position:absolute;
	top:30px;
	left:0px;
	}

#header h1 .editor_cancel{
	position:absolute;
	top:30px;
	left:70px;
	}



#search h2 .editor_field{
	position:absolute;
	width:270px;
	height:25px;
	}

#search h2 .editor_ok_button{
	top:30px;
	left:0px;
	}

#search h2 .editor_cancel{
	top:30px;
	left:70px;
	}



#search ul li .editor_field{
	width:200px;
	height:25px;
	}
#search ul li .editor_ok_button{
	top:30px;
	left:0px;
	}
#search ul li .editor_cancel{
	top:30px;
	left:69px;
	}

#main h2 .editor_field{
	position:absolute;
	width:100px;
	height:25px;
	}
#main h2 .editor_ok_button{
	top:30px;
	left:0px;
	}
#main h2 .editor_cancel{
	top:30px;
	left:69px;
	}



#main .item #simage .imgFileSelect{
	position:absolute;
	width:140px;
	height:20px;
	top:0px;
	left:0px;
	}
#main .item #simage .editor_ok_button{
	top:30px;
	left:0px;
	}
#main .item #simage .editor_cancel{
	top:30px;
	left:69px;
	}




#main .item #address .editor_field{
	width:420px;
	height:25px;
	font-size:13px;
	}
#main .item #address .editor_ok_button{
	top:30px;
	left:0px;
	}
#main .item #address .editor_cancel{
	top:30px;
	left:69px;
	}




#main .item td .editor_field{
	width:120px;
	height:25px;
	font-size:13px;
	}
#main .item td .editor_ok_button{
	top:30px;
	left:0px;
	}
#main .item td .editor_cancel{
	top:30px;
	left:69px;
	}



#search-info .editor_field{
	width:200px;
	height:25px;
	font-size:13px;
	}
#search-info .editor_ok_button{
	top:30px;
	left:0px;
	}
#search-info .editor_cancel{
	top:30px;
	left:69px;
	}

#item-dtl h3 .editor_field{
	width:300px;
	height:25px;
	left:150px;
	}
#item-dtl h3 .editor_ok_button{
	top:30px;
	left:0px;
	}
#item-dtl h3 .editor_cancel{
	top:30px;
	left:69px;
	}

#base #contact .editor_field{
	width:140px;
	height:25px;
	left:0px;
	top:0px;
	position:relative;
	}
#base #contact .editor_ok_button{
	top:30px;
	left:0px;
	}
#base #contact .editor_cancel{
	top:30px;
	left:69px;
	}


.imgFileSelect{
/*	position:relative;
	left:0px;
	top:0px;
*/	z-index:99;
	}
.editor_ok_button{
	width:70px;
	position:absolute;
	top:24px;
	left:0px;
	z-index:99;
	}

.editor_cancel{
	width:70px;
	position:absolute;
	top:24px;
	left:69px;
	z-index:99;
	}


#base h4 .editor_field{
	width:280px;
	height:25px;
	position:absolute;
	}
#base h4 .editor_ok_button{
	top:30px;
	left:0px;
	}
#base h4 .editor_cancel{
	top:30px;
	left:69px;
	}

#base #subpoint .editor_field{
	width:280px;
	height:25px;
	position:absolute;
	}
#base #subpoint .editor_ok_button{
	top:30px;
	left:0px;
	}
#base #subpoint .editor_cancel{
	top:30px;
	left:69px;
	}

#base .editor_field{
	width:120px;
	height:25px;
	font-size:13px;
}
#base .editor_ok_button{
	top:30px;
	left:0px;
	}
#base .editor_cancel{
	top:30px;
	left:69px;
	}

#base .left .editor_field{
	width:300px;
	height:25px;
	font-size:13px;
}
#base .left .editor_ok_button{
	top:30px;
	left:0px;
	}
#base .left .editor_cancel{
	top:30px;
	left:69px;
	}

#base #limit .editor_field{
	width:120px;
	height:25px;
	font-size:13px;
	position:absolute;
	top:0px;
	left:0px;
}
#base #limit .editor_ok_button{
	position:absolute;
	top:30px;
	left:0px;
	}
#base #limit .editor_cancel{
	top:30px;
	left:69px;
	}
.small {
	font-size: 80%;
	}

/******** ul ********/

ul.link{
	padding: 0;
	margin: 0 20px 0 20px;
	text-align: left;
	line-height: 20px;
}
ul.link li{
	list-style-type: square;
	padding: 0 0 20px 0;
	margin-top: 20px;
	border-bottom: 1px dotted #aaaaaa;
}
