@charset "UTF-8";

/* -------------------------------------------------------------------
IMPORT
 */

@import "../../cmn/css/import.css";

/**  **/

#HEADER{
	background:#FFFFFF url(../img/h_bg_products.jpg) 0 10px no-repeat;
	}
#CATEGORY{
	background:transparent url(../img/sm_bg.gif) left bottom no-repeat;
	}

/**  **/

#CONTENTS div.spec {
	clear:both;
	width:518px;
	float:left;
	}
#CONTENTS div.spec h2,
#CONTENTS div.relateInfo h2 {
	padding:40px 0 15px;
	}
#CONTENTS div.spec table {
	width:518px;
	}
#CONTENTS div.spec th,
#CONTENTS div.spec td {
	padding:6px 0 4px;
	vertical-align:top;
	background:#FFFFFF url(../../cmn/img/line_br_h01.gif) 0 0 repeat-x;
	}
#CONTENTS div.spec tr.first th,
#CONTENTS div.spec tr.first td {
	padding-top:0;
	background-image:none;
	}
#CONTENTS div.spec th {
	width:153px;
	padding-right:15px;
	color:#7b7637;
	}
#CONTENTS div.spec td dl dt {
	font-weight: bold;
	color:#777777;
	}
#CONTENTS div.spec dl.history {
	color:#777777;
	}
#CONTENTS div.spec dl.history dt {
	width: 100px;
	float: left;
	border-top: 2px solid #D3CD89;
	padding-top:5px;
	padding-bottom: 12px;
	color:#7b7637;
	}
#CONTENTS div.spec dl.history dd {
	width: 410px;
	float: left;
	padding-top: 7px;
	padding-left: 8px;
	padding-bottom: 12px;
	background:#FFFFFF url(../../cmn/img/line_br_h01.gif) 0 0 repeat-x;
	}

#CONTENTS dl.branchList {
	margin-top: 20px;
	}
#CONTENTS dl.branchList dt {
	margin-bottom: 7px;
	border-bottom: 2px solid #D3CD89;
	padding-bottom: 3px;
	color:#7b7637;
	font-size:110%;
	font-weight:bold;
	}
#CONTENTS dl.branchList dd {
	padding-bottom: 30px;
	}
#CONTENTS dl.branchList dd p.textBox {
	width: 350px;
	float: left;
	}
#CONTENTS dl.branchList dd p.photoBox {
	width: 330px;
	float: right;
	}

#CONTENTS .note{
	font-size:80%;
	color:#777777;
	}
#CONTENTS dl.shoplist{
	margin-top: 30px;
	}
#CONTENTS dl.shoplist dt{
	margin-top: 30px;
	margin-bottom: 7px;
	border-bottom: 2px solid #D3CD89;
	padding-bottom: 3px;
	color:#7b7637;
	font-size:110%;
	font-weight:bold;
	}
#CONTENTS dl.shoplist dd li{
	width: 158px;
	float: left;
	padding-right: 20px;
	}

/* for javascript >>> 
#CONTENTS table#shoplist{}
div.fakeContainer {
    height: 320px;
    overflow: hidden;
	}
/* <<< for javascript */

#CONTENTS p.update{
	margin-top: 30px;
	padding-right: 17px;
	text-align: right;
	}
#CONTENTS table.shoplist{
	margin-top: 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	}
#CONTENTS table.shoplist th,
#CONTENTS table.shoplist td{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 5px 0;
	}
#CONTENTS table.shoplist thead th{
	width: 15px;
	padding:5px 14px;
	background-color: #DDDDDD;
	color: #333333;
	vertical-align: top;
	line-height: 1.1;
	}
#CONTENTS table.shoplist thead td{
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	}
#CONTENTS table.shoplist tbody th{
	width: 200px;
	background-color: #f0ecc2;
	}
#CONTENTS table.shoplist tbody td{
	text-align: center;
	}
#CONTENTS table.shoplist tbody tr.even td{
	background-color: #DDDDDD;
	}

#CONTENTS dl.shopArea {
	margin-top: 10px;
	}
#CONTENTS dl.shopArea dt{
	width: 80px;
	float: left;
	clear: left;
	}
#CONTENTS dl.shopArea dd{
	width: 634px;
	float: left;
	}

/**  **/

