@charset "utf-8";
/* CSS Document */

/* === header ==================================================== */
.box_mainttl{
	width: 385px;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 60px 0 0 385px;
	background:url(../img/bg_mainttl.gif) no-repeat 0 0;
	overflow:hidden;
}

.box_mainttl h1, .box_mainttl p {
	display: none;
}

.box_mainttl .header_navi{
	margin: 0 0 0 0;
	width: 385px;
}

.box_mainttl .header_navi li{
	float: left;
	height: 32px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#main .box_mainttl .header_navi li a img {
	position: relative;
	z-index: 0;
}
#main .box_mainttl .header_navi li a:hover img,
#main .box_mainttl .header_navi li a:active img {
	top: -32px;
	filter: none;
	-moz-opacity:1;
	opacity:1;
}
/* === contents ==================================================== */
.contents{
	width:575px;
	margin:0 10px 0 0;
	float:left;
}

#main .contents h1{
	height:16px;
	margin:0 0 20px 0;
	padding:8px 10px 11px 10px;
	background:url(../img/bg_ttl.gif);
	border:0;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

#main .contents h2{
	margin:0 0 20px 0;
	padding:5px 10px;
	background-image:none;
	border-style:solid;
	border-color:#f8d92b;
	border-width:1px 1px 1px 5px;
	color:#380303;
	font-size:14px;
}

.contents .exp{
	margin:0 0 20px 0;
	line-height:1.4em;
}

.contents .exp_button{
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:10px;
}

.contents .info_list{
	margin:0 0 20px 0;
}

.contents .info_list li{
	padding:0 0 0 15px;
	background:url(../../img/common/ico_dot01.gif) no-repeat 0 6px;
}

/* 商品一覧テーブル */
.tbl_item{
	width:100%;
	margin:0 0 20px 0;
	border-collapse:collapse;
}

.tbl_item td,
.tbl_item th{
	padding:5px 10px;
	border:1px solid #cccccc;
	background:#ffffff;
}

.tbl_item .tbl_column th{
	padding:5px;
	background:url(../../img/common/bg_lightbrown.gif);
	text-align:center;
}

.tbl_item .item_name{
	padding:5px;
}

.tbl_item .item_name em{
	font-weight:bold;
}

.tbl_item .item_name .item_img{
	margin:0 0 0 10px;
	float:right;
}

.tbl_item .item_price{
	text-align:right;
}

.tbl_item .item_size{
}

.tbl_item .item_chk{
	text-align:center;
}

.tbl_info th{
	background:url(../../img/common/bg_lightbrown.gif);
	text-align:left;
}

.box_sbt_button{
margin:0 0 20px 0;
text-align:center;
}

/* === gnavi ==================================================== */
.gnavi{
	width:185px;
	float:right;
}

.gnavi img.mg_bottom10 {
	margin-bottom: 10px;
}

.gnavi ul{
	margin:0 0 15px 10px;
}

.gnavi ul li{
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	display: inline-block;
	width: 175px;
}

.gnavi ul li a{
	padding:0 0 0 26px;
	background:url(../img/ico_list01.gif) no-repeat 0 2px;
	border-bottom:3px solid #ffffff;	
	text-decoration:none;
	display:block;
	color:#380303;
}

.gnavi ul li a:hover{
	background:url(../img/ico_list02.gif) no-repeat 0 2px;
	border-bottom:3px dotted #a1b20e;
	color:#a1b20e;
}

.gnavi p {
	padding: 0 0 6px 10px;
}

.gnavi p.orderlink { line-height: 1.6; }

.gnavi img.right_fd { margin: 0 4px 0 0; }
.gnavi img.right_phone { margin: 0 6px 0 3px; }


/* === 共通部分 ==================================================== */

