.e_container *{
	_overflow:hidden;
	text-align:left;
	margin:0;
	padding:0;
	line-height:1.6;
	vertical-align:top;
	border-collapse:collapse;
}
.e_container img{border:0;}
.e_container dt{font-weight:bold;margin-bottom:10px;}
.e_container dd{margin-bottom:20px;}
.e_container h2{
	display:block;
	margin:20px 0 10px 12px;
	line-height:0;
	height:17px;
	width:auto;
}
.e_container h3{
	display:block;
	margin:0 0 18px 0px;
	padding-bottom:10px;
	line-height:0;
	height:17px;
	width:auto;
	border-bottom:1px solid #e2dbe4;
}
.e_container th{font-weight:normal;white-space:nowrap;}
.e_container{
	border-collapse:collapse;
	width:855px ! important;
}

.e_container p{
	margin-bottom:30px;
}

.e_contents{
	padding-left:11px;
	width:843px;
}

/* ##################### aboutus ##################### */
.e_localnavi{
	width:174px;
	_width:175px;
	border-right:1px solid #e2dbe4;
}
.e_localnavi ul{
	padding:7px 0 0 12px;
}
.e_localnavi li{
	display:block;
	margin-bottom:15px;
	_margin-bottom:13px;
}

.e_rightcol{
	width:658px ! important;
	padding-left:20px;
	padding-top:2px;
}

.e_rightcol li {
	background-image: none;
}

#history{width:654px;margin-left:2px;}
#history th{width:89px;}
#history th,#history td{
	border-bottom:1px dotted #e2dbe4;
	padding:16px 0 11px 0;
	_padding:16px 0 11px 2px;
	
}

/* ##################### privacy_policy ##################### */
#privacy h3{
	height:auto;
	width:auto;
	border:0;
	color:#7E5686;
}
#privacy li,#privacy p{
	margin-left:28px;
}
#privacy ul.pList1 li{
	margin-top:15px;
	list-style:disc;
	background-image:none;
}
#privacy ul.pList2 li{
	margin-left:42px;
	list-style:disc;
	background-image:none;
}
#privacy table.ppInquiry{margin-left:30px;width:815px;border:1px solid #e2dbe4;}
#privacy table.ppInquiry p{margin:10px 15px;line-height:180%;}
.pptoTop{width:100%;display:block;text-align:right;margin-top:20px ! important;margin-left:0 ! important;margin-bottom:0px ! important;}
.pptoTop a{width:auto;padding-left:16px;background:url(../aboutus/e_img/icon01.gif) no-repeat left center;}
span.inquiryGate{color:#7E5686;font-weight:bold;}

/* ##################### shop ##################### */
.icon_map td{text-align:right;border-bottom:1px dotted #bca7c0;}
.icon_map img{margin:10px 40px 20px 0;}
#shop th{color:#7e5686;font-weight:bold ! important;}
#shop h3{margin:18px 20px 10px 10px;border:0;padding:0;}
#shop td table{margin:10px 0 0 10px;}
#shop *{position:relative;}
#shop .wid01{width:295px;_width:372px;}
#shop .wid02{width:294px;_width:372px;}
#shop .wid03{width:264px;_width:264px;}
#shop .maL150{margin-left: 150px;}

/* ##################### knowledge ##################### */
#knowledge h3{height:162px;width:auto;border:0;margin-bottom:14px;}
#knowledge h4{font-weight:bold;font-size:15px;margin-bottom:10px;}
#knowledge p{margin-bottom:30px;}
.sign{margin-top:7px;width:100%;display:block;text-align:right;margin-bottom:0 ! important;}

.vam{vertical-align:middle;}

.toTop{width:100%;display:block;text-align:right;margin-top:60px ! important;margin-bottom:18px ! important;}
.toTop a{width:auto;padding-left:16px;background:url(../aboutus/e_img/icon01.gif) no-repeat left center;}

.b0{border:0 ! important;}
.b1{border:1px solid #e2dbe4;}
.bb1{border-bottom:1px solid #e2dbe4;}

.h10{height:10px;}

.pt0{padding-top:0;}
.pb0{padding-bottom:0 ! important;}

.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}

.mt0{margin-top:0;}
.mb0{margin-bottom:0 ! important;}

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}

.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}

.mb20{margin-bottom:20px;}
