/*---------------------------------
　コンテンツ
----------------------------------*/
.contents {
	height: auto;
	float: right;
	padding-right: 0px;
	width: 760px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.shopbody{
	text-align:left;
	margin:10px 5px;
}
.cart-note{
	font-size:10px;
	text-align:right;
	margin-bottom:5px;
}
.mosnotes{
	font-size:10px;
	padding-left:10px;
	padding-top:3px;
	margin-bottom:20px;
	color:#7b7b7b;
}

ul.shopnav{
	background-image:url("../img/store_nav_bg.gif");
	background-repeat:repeat-x;
	background-color:#efefef;
	border:1px solid #d6d6d6;
	list-style-type:none;
	margin-bottom:0px;
}
ul.shopnav li{
	height:27px;
	float:left;
	text-align:center;
}
ul.shopsubnav{
	border-bottom:1px solid #d6d6d6;
	list-style-type:none;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
/*	background-color:#f4f7fd;*/
}
ul.shopsubnav li{
	display:inline;
	line-height:20px;
	margin-right:15px;
	padding-left:10px;
	background-image:url("http://www.maruzen.co.jp/shopinfo/include/image/freespace_1/bluearrow.gif");
	background-repeat:no-repeat;
	background-position:left center;
}
/*---------------------------------
 JS、クッキー
----------------------------------*/
.js{
margin:30px 0px 40px 0px;
}
.browser{
padding:10px;
}
.no-navi{
margin:0px 10px;
line-height:130%;
}
.store-notes dl{
margin:10px 10px 20px 10px;
}
.store-notes dl dt{
margin-bottom:0.5em;
}
.store-notes dl dd{
padding:0.5em 1em;
background-color:#efefef;
}
.h{
padding-left:13px;
background-image:url("http://www.maruzen.co.jp/shopinfo/common/img/blue_block.jpg");
background-repeat:no-repeat;
background-position:left center;
margin-bottom:0.5em;
font-weight:bold;
}
/*---------------------------------
 お買い得コーナー
----------------------------------*/
.pagetitle{
background-color:#efefef;
padding:10px;
font-size:14px;
font-weight:bold;
margin-bottom:20px;
}
table.value-list{
margin-bottom:40px;
border-top:1px dotted #d6d6d6;
width:100%;
}
table.value-list td{
vertical-align:top;
}
table.value-list td.img{
width:100px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #d6d6d6;
}
table.value-list td.text{
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #d6d6d6;
}
table.value-list td.text dl dt{
margin-bottom:10px;
}

/*---------------------------------
 共通
----------------------------------*/
.mgb30{
margin-bottom:30px;
}
.mgb20{
margin-bottom:20px;
}
/*---------------------------------
 clearfix
----------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*---------------------------------
　テキスト
----------------------------------*/
.style1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	
}
.style2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 24px;
	padding-top: 50px;
	padding-bottom: 10px;
	font-weight: bold;
}
.style3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-weight: bold;
}
.style4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
}
.foot_btn_top {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	text-align: center;
	line-height: 160%;
}

