@charset "UTF-8";





h2 {

	width: 640px;

	height: 39px;

	margin: 0px 0px 10px 0px;

	text-indent: -9999px;

}



.nmg {

	margin: 0px !important;

	padding: 0px;

}


p#pankuzu strong {

	font-weight: normal;

}

h2#shop_search {
	background: url(/shop/img/hd_shop_search.gif) no-repeat;
}


#mall{

	width: 640px;

	float:left;

	margin-top:25px;

}


.mall_main{
	width: 640px;
	background: url(/mall/img/mall_bg.jpg) no-repeat;
	float:left;
	height:385px;
}

.mall_main_left{
	width: 426px;
	float:left;
}

.mall_main_right{
	width: 214px;
	float:right;
}

.mall_main h4{
padding-top:22px;
padding-left:29px;
}

.mall_main h3{
padding-top:12px;
padding-left:29px;
}

.mall_main p{
padding-top:9px;
padding-left:29px;
}


.mall_main ul{
	padding-top:67px;
	padding-left:29px;
	width: 397px;
	float:left;
}

.mall_main ul li{
	margin-right:5px;
	width: 119px;
	height:36px;
	float:left;
	text-indent:-9999px;
}

.mall_main ul li a{
	display:block;
	width: 119px;
	height:36px;
	float:left;

}

.mall_main ul li a:hover{
	display:block;
	width: 119px;
	height:36px;
	float:left;
}



.mall_main ul .mallbtn01 a{	background: url(/mall/img/btn01.jpg) no-repeat;}
.mall_main ul .mallbtn02 a{	background: url(/mall/img/btn02.jpg) no-repeat;}
.mall_main ul .mallbtn03 a{	background: url(/mall/img/btn03.jpg) no-repeat;}
.mall_main ul .mallbtn04 a{	background: url(/mall/img/btn04.jpg) no-repeat;}
.mall_main ul .mallbtn05 a{	background: url(/mall/img/btn05.jpg) no-repeat;}
.mall_main ul .mallbtn06 a{	background: url(/mall/img/btn06.jpg) no-repeat;}
.mall_main ul .mallbtn07 a{	background: url(/mall/img/btn07.jpg) no-repeat;}
.mall_main ul .mallbtn08 a{	background: url(/mall/img/btn08.jpg) no-repeat;}
.mall_main ul .mallbtn09 a{	background: url(/mall/img/btn09.jpg) no-repeat;}
.mall_main ul .mallbtn010 a{	background: url(/mall/img/btn010.jpg) no-repeat;}
.mall_main ul .mallbtn011 a{	background: url(/mall/img/btn011.jpg) no-repeat;}

.mall_main ul .mallbtn01 a:hover{	background: url(/mall/img/btn01_h.jpg) no-repeat;}
.mall_main ul .mallbtn02 a:hover{	background: url(/mall/img/btn02_h.jpg) no-repeat;}
.mall_main ul .mallbtn03 a:hover{	background: url(/mall/img/btn03_h.jpg) no-repeat;}
.mall_main ul .mallbtn04 a:hover{	background: url(/mall/img/btn04_h.jpg) no-repeat;}
.mall_main ul .mallbtn05 a:hover{	background: url(/mall/img/btn05_h.jpg) no-repeat;}
.mall_main ul .mallbtn06 a:hover{	background: url(/mall/img/btn06_h.jpg) no-repeat;}
.mall_main ul .mallbtn07 a:hover{	background: url(/mall/img/btn07_h.jpg) no-repeat;}
.mall_main ul .mallbtn08 a:hover{	background: url(/mall/img/btn08_h.jpg) no-repeat;}
.mall_main ul .mallbtn09 a:hover{	background: url(/mall/img/btn09_h.jpg) no-repeat;}
.mall_main ul .mallbtn010 a:hover{	background: url(/mall/img/btn010_h.jpg) no-repeat;}
.mall_main ul .mallbtn011 a:hover{	background: url(/mall/img/btn011_h.jpg) no-repeat;}


.mall_main_right dl{
margin-left:9px;
margin-top:209px;
width:165px;
}

.mall_main_right dl dt{
width:165px;
}

.mall_main_right dl dd{
width:155px;
margin:5px;
text-align:center;
line-height:1.6;
font-size:12px;
}


/* Link
------------------------------------------------------------- */
#mall a:link { color: #f88600; text-decoration: underline;} 
#mall a:visited { color: #f88600; text-decoration: underline;} 
#mall a:hover { color: #ffa944; text-decoration: none;} 
#mall a:active { color: #ffa944; text-decoration: none;}


/* 詳細ページ
------------------------------------------------------------- */

.mall_ditail_box{
	width: 640px;
	float:left;

}

.mall_ditail_ttl{
	float:left;
	width: 640px;
	background: url(/mall/img/ttl_bg01.gif) no-repeat;
	height:64px;
}

.mall_ditail_ttl h3{
	padding:10px 20px 0 20px;
	font-size:18px;
	color:#FFFFFF;
}

.mall_ditail_area{
	width: 640px;
	float:left;
	background: url(/common/img/mall_dod_bg.gif) repeat-x left bottom;
}

.mall_ditail_area_left{
	width: 270px;
	float:left;
	border:1px solid #e8e8e8;
	padding:19px;
	margin-bottom:20px;
}


.mall_ditail_area_right{
	width: 310px;
	float:right;
	margin-bottom:20px;
}

.mall_ditail_icon{
padding-bottom:10px;

}

.mall_ditail_txt{
padding-bottom:20px;
}


.mall_brand{
	float:left;
	width: 640px;
	padding-top:10px;
}

.mall_brand h4{
	padding-bottom:10px;
}

.mall_brand_box{
	float:left;
	width: 620px;

}

.mall_brand_li{
	float:left;
	width: 620px;
	background-color:#f1f1f1;
	margin-bottom:2px;
	font-size:13px;

}


.mall_brand_li a{
	font-weight:bold;
}


.mall_brand_btn{
	float:left;
	width:69px;
	height:24px;
	padding:7px 10px;
}

.mall_brand_txt{
	float:left;
	padding:10px 10px 0 0;
}


.mall_brand_li a:hover {

	filter:alpha(opacity=75); /*IE*/

	-moz-opacity:0.75; /*FF*/

	opacity:0.75;

	}




#mall_pick{
	float:left;
	width:640px;
}

#mall_pick h3{
margin-top:10px;

}

#mall_pick h4{
	padding:20px;
	font-size:18px;
	background: url(/shop/img/li.gif) no-repeat left center;
}


#mall_pick h4 a{
	font-weight:bold;
}


.mall_ditail_area02{
	width: 640px;
	float:left;
	background: url(/common/img/mall_dod_bg.gif) repeat-x left bottom;
}



.mall_ditail_icon02{
padding-bottom:10px;
float:left;
width:74px;
}

.mall_ditail_txt02{
padding-bottom:20px;
float:left;
width:566px;
}

.mall_ditail_area02 h4{

	padding:20px;
	font-size:18px;
	background: url(/shop/img/li.gif) no-repeat left center;
}

.mall_ditail_area02 h4 a{
font-weight:bold;
}

.mall_a_list{
float:left;
padding-top:15px;
width:640px;

}
