@charset "utf-8";

/*
------------------------------------------------
import
------------------------------------------------*/
@import "../../common/css/common.css";
@import "../../common/css/text.css";

#header {
	display:none;
}

#header-detail {
	display:none;
}

#sidearea {
	display:none;
}

#footer {
	display:none;
}

#wrap {
	margin:0px 0px 0px 0px;
}

#wrap #main {
	margin:0px 0px 0px 0px;
}

#wrap #main #contents {
	width: 575px;
	background-color:#FFFFFF;
}

#wrap_wide {
	width:100%;
}

#wrap_wide #main {
	width:100%;
	padding-top: 0px;
	background: none;
}

#wrap_wide #contents_wide {
	width: 100%;
	padding-top: 0px;
}

#header-pan {
	display: none;
}




/*
------------------------------------------------
Layout
------------------------------------------------*/

div.content_middle {
	width: 700px;
	_width: auto;
	margin: 0px auto;
}


div.content_middle h2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}




/*
------------------------------------------------
index
------------------------------------------------*/

div.bm-info {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
	border-bottom: 2px solid #3C6C1C;
	height: 30px;
}

div.bm-info p.btn-bm01 {
	display: none;
}

div.bm-info ul {
	display: none;
}

div.bm-info ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.bm-info ul li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	display: inline;
	color: #999;
}

div.bm-info ul li span {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #333;
}


div.category-list {
	width: auto;
}

div.category-list ul#treemenu1 {
	margin: 0px;
}

div.category-list ul#treemenu1 li {
	background-image: url(../../common/img/main_tree_close00.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 30px;
	font-size: 75%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu1 li#open {
	background-image: url(../../common/img/main_tree_open00.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 30px;
	font-size: 75%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu2 {
	margin: 15px 0px 0px -15px;
	padding: 0px;
}

div.category-list ul#treemenu2 ul {
	margin: 5px 0px 0px -11px;
	padding: 0px;
}

div.category-list ul#treemenu2 li {
	background-image: url(../../common/img/main_tree_close01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 55px;
	font-size: 100%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu2 li#end {
	background-image: url(../../common/img/main_tree_close02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 55px;
	font-size: 100%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu2 li#open {
	background-image: url(../../common/img/main_tree_open01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 55px;
	font-size: 100%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu2 li#open-end {
	background-image: url(../../common/img/main_tree_open02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 55px;
	font-size: 100%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu2 li#blank {
	background-image: url(../../common/img/main_tree_blank01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 55px;
	font-size: 100%;
	line-height: 100%;
	display: block;
}

div.category-list ul#treemenu2 li#blank-end {
	background-image: url(../../common/img/main_tree_blank02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 55px;
	font-size: 100%;
	line-height: 100%;
	display: block;
}



/*
------------------------------------------------
list
------------------------------------------------*/

div.stylenavi {
	display: none;
}


div.pagenavi {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

dl.pagenavi-menu {
	display: none;
}

div.pagenavi dl.pagenavi-total {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	display: block;
}

div.pagenavi dl.pagenavi-total dt {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display: inline;
	border-right: 1px solid #ccc;
}

div.pagenavi dl.pagenavi-total dd {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	display: inline;
}


div.imagelist {
	width: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 2px solid #ccc;
}

div.imagelist div.clear00 {
	display: none;
}

div.imagelist-product {
	width: auto;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	display: block;
}

div.imagelist-product div.imagelist-product-image {
	width: 124px;
	margin: 15px 10px 10px 10px;
	padding: 0px;
	height: 122px;
}

div.imagelist-product div.imagelist-product-image p {
	margin: 0px;
	padding: 1px;
	background-color: #ccc;
}

div.imagelist-product div.imagelist-product-image p:hover {
	background-color: #999;
}

div.imagelist-product div.imagelist-product-image ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	display: none;
}

div.imagelist-product div.imagelist-product-spec {
	width: auto;
	margin: -122px 10px 10px 144px;
	padding: 0px;
	min-height: 122px;
	_height: 122px;
}

div.imagelist-product div.imagelist-product-spec h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
}

div.imagelist-product div.imagelist-product-spec h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div.imagelist-product div.imagelist-product-spec table {
	margin: 0px;
	padding: 0px;
}

div.imagelist-product div.imagelist-product-spec table th {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	color: #748096;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

div.imagelist-product div.imagelist-product-spec table td {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	vertical-align: top;
}

div.imagelist-product div.imagelist-product-spec p {
	margin: 0px 0px;
	padding: 5px 0px;
}

div.imagelist-product div.imagelist-product-spec ul {
	display: none;
}



/*
------------------------------------------------
txt-list
------------------------------------------------*/

div#no-image div.imagelist-product-spec {
	width: auto;
	min-height: 0px;
	margin: 10px 10px 15px 10px;
	padding: 0px 0px 10px 0px;
	min-height: auto;
	_height: auto;
	border-bottom: 1px solid #ccc;
}

div#no-image div.imagelist-product div.imagelist-product-spec table {
	margin: 0px;
	padding: 0px;
}

div#no-image div.imagelist-product div.imagelist-product-spec table th {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	color: #748096;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 11%;
}

div#no-image div.imagelist-product div.imagelist-product-spec table td {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	vertical-align: top;
	width: 39%;
}



/*
------------------------------------------------
detail
------------------------------------------------*/
div.detail-product {
	width: auto;
	margin: 0px;
	padding: 0px 0px 25px 0px;
	height: 380px;
}

div.detail-product div.detail-product-image {
	width: 154px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 200px;
}

div.detail-product div.detail-product-image p.detail-product-image-thumb {
	margin: 0px 0px 5px 0px;
	padding: 1px;
	background-color: #ccc;
}

div.detail-product div.detail-product-image p.detail-product-image-thumb:hover {
	background-color: #999;
}

div.detail-product div.detail-product-image p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.detail-product div.detail-product-image ul {
	display: none;
}

div.detail-product div.detail-product-spec {
	width: auto;
	margin: -200px 10px 0px 175px;
	padding: 0px;
}

div.detail-product div.detail-product-spec h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 100%;
}

div.detail-product div.detail-product-spec h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: normal;
}

div.detail-product div.detail-product-spec h5 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight: normal;
}

div.detail-product div.detail-product-spec ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style: none;
}

div.detail-product div.detail-product-spec ul li {
	margin: 0px 0px 5px 0px;
	list-style: none;
}

div.detail-product div.detail-product-spec table {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

div.detail-product div.detail-product-spec table th {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
	background-color: #f5f5f5;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.detail-product div.detail-product-spec table td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


body#detail p#btn-close {
	display: none;
}







