@charset "shift_jis";

body{
	margin:0;
	padding:0;
	font-size:80%;
	min-width:980px;
	background:url(../images/common/bg.jpg);
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body select{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body input{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body textarea{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a img{
	border:none;
}

img{
	vertical-align:bottom;
}

#container{
}

#wrapper{
	width:950px;
	margin:-5px auto 0;
	background:#fff url(../images/common/h-shadow.png) repeat-x 0 0;
}


/* --------------------------------------------------------------------------------
	header
-------------------------------------------------------------------------------- */
#header{
	background:url(../images/common/h-bg.jpg) repeat-x 0 0;
}

/********** header-outer **********/
#header .header-outer{
	padding:0 0 5px;
		background:url(../images/common/h-shadow.png) repeat-x left bottom;
}

/********** header-inner **********/
#header .header-inner{
	width:900px;
	height:185px;
	margin:0 auto;
	background:url(../images/common/h-img.jpg) no-repeat 0 0;

}
#header .header-inner .h-signboard{
	position:relative;
	height:130px;
}
#header .header-inner .img_ttl{
	position:absolute;
}
#header h1{
	height:20px;
	margin:0;
	padding:0 10px;
	line-height:20px;
	letter-spacing:-1px;
	font-weight:normal;
	font-size:12px;
	overflow:hidden;
}
#header h2{
	float:left;
	margin:0;
	font-weight:normal;
	font-size:12px;
}
#header .h-bnr-menu{
	top:14px;
	left:812px;
	position:absolute;
}

#header .ttl{
	height:20px;
	margin:0;
	padding:0 10px;
	line-height:20px;
	letter-spacing:-1px;
	font-weight:normal;
	font-size:12px;
	overflow:hidden;
}
#header img_ttl{
	float:left;
	margin:0;
	font-weight:normal;
	font-size:12px;
}

/* --------------------------------------------------------------------------------
*	iframe
-------------------------------------------------------------------------------- */
/*ヘッダーアイフレーム*/
#header-campaign{
	width:900px;
	margin:0 auto;
	background:#fff;
	/*height:85px;*/	/*キャンペーンある時表示*/
}

/*ヘッダーアイフレーム高さ*/
#header-campaign iframe{
	/*width:100%;
		height:10px;*/
	/*height:110px;*/
	/*バナー2列*/
/*height:185px;*/
/*バナー3列*/
/*height:350px;*/
/*バナー4列*/
/*height:400px;*/
/*height:430px;*/
}

#header-campaign iframe{
	width:100%;
	margin-top:-10px;
	height:10px;	/*キャンペーンない時表示*/
	/*height:95px;*/	/*キャンペーンある時表示*/
	/*バナー2列*/
　/*height:160px;*/
　　/*バナー3列*/
　/*height:240px;*/
　/*height:330px;*/
　　/*バナー4列*/
　/*height:410px;*/
　/*height:430px;*/
}

/* --------------------------------------------------------------------------------
	global-nav
-------------------------------------------------------------------------------- */
ul#global-nav{
	list-style:none;
	margin:0;
	padding:0;
}
ul#global-nav li{
	float:left;
	margin:0;
	padding:0;
}


/* --------------------------------------------------------------------------------
	sub1
-------------------------------------------------------------------------------- */
#sub1{
	float:left;
	width:200px;
}

#sub1 img{
	max-width: 100%;
	height: auto;
}

/********** sub1-inner **********/
#sub1 .sub1-inner{
	padding:20px 10px 0 10px;
}

/********** class **********/
#sub1 .customer-sys h3{
	margin:0;
}
#sub1 .c_ttl{
	margin:0;
}
#sub1 .customer-sys .customer-sys-box{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	border-left:solid 1px #000;
}
#sub1 .customer-sys .img-login{
	float:left;
	width:34px;
}
#sub1 .customer-sys ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#sub1 .customer-sys ul li{
	float:left;
	width:72px;
	padding:5px 0;
	text-align:center;
}
#sub1 .customer-sys .forgot-pass-word{
	padding:5px 0;
	text-align:center;
	font-size:10px;
}


#sub1 .customer-sys a{
	text-decoration:none;
	color:#000;
}
#sub1 .customer-sys a:hover,
#sub1 .customer-sys a:active{
	text-decoration:underline;
}

#sub1 .customer-sys h4{
	margin:0;
	padding:3px 0;
	text-align:center;
}
#sub1 .c-s-ttl{
	margin:0;
	padding:3px 0;
	text-align:center;
}

#sub1 .customer-sys p{
	margin:0;
	padding:3px;
	line-height:150%;
	font-size:10px;
}
#sub1 .customer-sys .btn-register{
	padding:3px;
}
#sub1 .top-bnr img{
	border-top:1px solid #9A9A9A !important;
	border-bottom:1px solid #9A9A9A !important;
	border-left:1px solid #9A9A9A !important;
	border-right:1px solid #9A9A9A !important;
}
#sub1 .cat-bnr img{
	border-bottom:1px solid #9A9A9A !important;
	border-left:1px solid #9A9A9A !important;
	border-right:1px solid #9A9A9A !important;
}


/********** bnr-box **********/
#sub1 .bnr-box{
	margin:0 0 10px 0;
}

/********** supersale **********/
#sub1 .supersale{
	padding:10px 0 0;
}

/********** yosan **********/
#sub1 .yosan{
	margin:10px 0 0;
}
#sub1 .yosan ul{
	margin:0;
	padding:8px 0 15px 8px;
	width:172px;
	height:104px;
	background:url(../images/common/bg-y.jpg);
	line-height:16px;
}
#sub1 .yosan ul li{
	list-style:none;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 0 15px;
	background:url(../images/common/s1-icon-arr01.png) no-repeat 0.5em 0.7em;
	letter-spacing:-0.1em;
}
#sub1 .yosan ul li a{
	color:#000;
	text-decoration:none;
}
#sub1 .yosan ul li a:hover{
	text-decoration:underline;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#sub1 .yosan ul li{
	font-size:15px;
	letter-spacing:-0.1em;
 }
}



/********** search **********/
#sub1 .search{
	margin:10px 0 0;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .search form{
	margin:0;
}
#sub1 .search h3{
	margin:0;
}
#sub1 .search h4{
	margin:0;
	padding:5px;
	font-weight:normal;
	font-size:12px;
}
#sub1 .search .input-keyword input{
	width:150px;
	margin:0 0 0 5px;
}
#sub1 .search .input-price{
	margin:0 0 0 5px;
}
#sub1 .search .input-price input{
	width:60px;
}
#sub1 .search .btn-search{
	padding:10px;
	text-align:center;
}
/********** cat-new **********/
#sub1 .cat-new{
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
	margin-top:10px;
	padding:0 0 3px;
}

/********** cat-shigureni **********/
#sub1 .cat-shigureni{
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
	margin-top:10px;
	padding:0 0 3px;
}
	
	

/********** cat-kibakogift **********/
#sub1 .cat-kibakogift h3{
	margin:0;
	padding:0 0 10px;
}
#sub1 .cat-kibakogift{
	margin:10px 0 0;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .cat-kibakogift ul{
	list-style:none;
	margin:0;
	padding:0 10px 10px;
}
#sub1 .cat-kibakogift ul li{
	margin:0;
	padding:0;
}


/********** cat-matsusakaushi **********/
#sub1 .cat-matsusakaushi h3{
	margin:0;
	padding:0 0 10px;
}
#sub1 .cat-matsusakaushi{
	margin:10px 0 0;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .cat-matsusakaushi ul{
	list-style:none;
	margin:0;
	padding:0 10px 10px;
}
#sub1 .cat-matsusakaushi ul li{
	margin:0;
	padding:0;
}
#sub1 .cat-matsusakaushi h4{
	margin:0;
	text-align:center;
}

/********** cat-kurogewagyu **********/
#sub1 .cat-kurogewagyu h3{
	margin:0;
	padding:0 0 10px;
}
#sub1 .cat-kurogewagyu{
	margin:10px 0 0;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .cat-kurogewagyu ul{
	list-style:none;
	margin:0;
	padding:0 10px 10px;
}
#sub1 .cat-kurogewagyu ul li{
	margin:0;
	padding:0;
}


/********** cat-kokusangyu **********/
#sub1 .cat-kokusangyu h3{
	margin:0;
	padding:0 0 10px;
}
#sub1 .cat-kokusangyu{
	margin:10px 0 0;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .cat-kokusangyu ul{
	list-style:none;
	margin:0;
	padding:0 10px 10px;
}
#sub1 .cat-kokusangyu ul li{
	margin:0;
	padding:0;
}


/********** cat-other **********/
#sub1 .cat-other{
	margin:10px 0 0 0;
	padding-top:10px;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .cat-other ul{
	list-style:none;
	margin:0;
	padding:0 10px 10px;
}
#sub1 .cat-other ul li{
	margin:0;
	padding:0;
}

/********** business-calendar **********/
#sub1 .business-calendar{
	margin:10px 0 0;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}
#sub1 .business-calendar h3{
	margin:0;
}
#sub1 .business-calendar-inner{
	padding:10px;
}

/********** freeshipping-box **********/
#sub1 .freeshipping-box{
	margin:10px 0 10px 0;
	padding:10px;
	background:url(../images/common/s1-bg.jpg) repeat 0 0;
}

#sub1 .shipping-text{
	padding:5px;
	text-align:center;
	background-color:#fff;
}

#sub1 .freeshipping-box b{
	font-weight:bold;
	font-size:14px;
	color:#CC0000;
}

/********** btn-shippingfree **********/
#sub1 .btn-shippingfree{
	padding:10px 0 0;
}

/* --------------------------------------------------------------------------------
	calendar
-------------------------------------------------------------------------------- */
#calendar{
	padding:5px;
	background-color:#fff;
}
#calendar table{
	width:100%;
	line-height:150%;
	border-collapse:collapse;
}
#calendar th{
	padding:2px;
	text-align:center;
	border-bottom:solid 1px #ccc;
}
#calendar td{
	padding:2px;
	text-align:center;
	border-bottom:solid 1px #ccc;
}
#calendar td.holiday{
	color:#f00;
	background-color:#fcc;
}
#calendar p{
	margin:0;
	padding:5px 5px 10px;
}
#calendar .mark{
	color:#fcc;
}

/********** ranking **********/
#sub1 .ranking{
	padding:10px 0 0;
}
#sub1 .ranking h3{
	margin:0;
}
#sub1 .ranking .ranking-box{
	border-right:solid 1px #979797;
	border-bottom:solid 1px #979797;
	border-left:solid 1px #979797;
}
#sub1 .ranking ul{
	list-style:none;
	margin:0;
	padding:5px 0 0;
}
#sub1 .ranking ul li{
	margin:0 5px 5px;
	padding:0 0 5px;
	border-bottom:dotted 1px #000;
}
#sub1 .ranking .thumb{
	float:left;
	width:55px;
}
#sub1 .ranking .thumb img{
	width:100%;
}
#sub1 .ranking .item-data{
	float:right;
	width:110px;
}
#sub1 .ranking .rank01 .item-data{
	padding:22px 0 0;
	background:url(../images/common/s1-icon-rank01.jpg) no-repeat 0 0;
}
#sub1 .ranking .rank02 .item-data{
	padding:22px 0 0;
	background:url(../images/common/s1-icon-rank02.jpg) no-repeat 0 0;
}
#sub1 .ranking .rank03 .item-data{
	padding:22px 0 0;
	background:url(../images/common/s1-icon-rank03.jpg) no-repeat 0 0;
}
#sub1 .ranking .rank04 .item-data{
	padding:22px 0 0;
	background:url(../images/common/s1-icon-rank04.jpg) no-repeat 0 0;
}
#sub1 .ranking .rank05 .item-data{
	padding:22px 0 0;
	background:url(../images/common/s1-icon-rank05.jpg) no-repeat 0 0;
}
#sub1 .ranking .rank05{
	border:none;
}
#sub1 .ranking .item-data a{
	text-decoration:none;
	color:#000;
}
#sub1 .ranking .item-data a:hover,
#sub1 .ranking .item-data a:active{
	text-decoration:underline;
}
#sub1 .ranking .item-data .price{
	color:#c00;
}
#sub1 .ranking .item-data .btn-details{
	padding:2px 0;
	text-align:right;
}

/********** media **********/
#sub1 .media{
	padding:10px 0 0;
}
#sub1 .media h3{
	margin:0;
}
#sub1 .media .media-box{
	border-right:solid 1px #979797;
	border-bottom:solid 1px #979797;
	border-left:solid 1px #979797;
	background:#f6ece0;
}
#sub1 .media ul{
	width:100%;
	height:400px;
	list-style:none;
	margin:0;
	padding:5px 0 0;
	overflow:auto;
}
#sub1 .media ul li{
	margin:0 5px 5px;
	padding:0 0 5px;
	border-bottom:dotted 1px #000;
}
#sub1 .media .thumb{
	padding:5px 0;
	text-align:center;
}
#sub1 .media .thumb img{
	width:50%;
}
#sub1 .media .datetime{
	padding:0 3px;
	font-weight:bold;
}
#sub1 .media .media-details{
	margin:5px 0 0;
	background:#a30100;
}
#sub1 .media .media-box a{
	text-decoration:none;
	color:#000;
}
#sub1 .media .media-box a:hover,
#sub1 .media .media-box a:active{
	text-decoration:underline;
}
#sub1 .media .media-details a{
	display:block;
	padding:2px;
	text-align:right;
	text-decoration:none;
	color:#fff;
}
#sub1 .media .list-end{
	border:none;
}
#sub1 .siteSealImage{
	margin:0 30px;
}


/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
#main{
	float:right;
	width:718px;
}

/********** .sub1-inner **********/
#main .main-inner{
	padding:20px 38px 0 0;
}


/* --------------------------------------------------------------------------------
	footer
-------------------------------------------------------------------------------- */
#footer{
	margin:30px 0 0;
	padding:0 0 10px;
	background:#111 url(../images/common/f-line.jpg) repeat-x 0 100%;
}
/********** フッターインナー **********/
#footer .footer-inner{
	width:900px;
	margin:0 auto;
	padding:22px 0 20px;
}
/********** フッターリンク **********/
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover,
#footer a:active{
	text-decoration:underline;
}
/********** フッターh3 **********/
#footer h3{
	padding:5px 0 5px 25px;
	margin:0;
	background:#a30100 url(../images/common/f-icon-arr01.jpg) no-repeat 6px 50%;
	font-size:100%;
}
#footer h3 a{
	text-decoration:none;
	color:#fff;
}
/********** フッターh4 **********/
#footer h4{
	padding:4px 0 4px 24px;
	margin:10px 0 0;
	border:solid 1px #fff;
	background:#fff url(../images/common/f-icon-arr01.jpg) no-repeat 6px 50%;
	font-size:100%;
}
#footer h4 a{
	text-decoration:none;
	color:#000;
}
/********** 松阪まるよしオンラインショップ **********/
#footer .maruyoshi-onlineshop{
	float:left;
	width:545px;
}
#footer .maruyoshi-onlineshop-box{
	padding:5px;
}
#footer .maruyoshi-onlineshop-box .left-col{
	float:left;
	width:250px;
}
#footer .maruyoshi-onlineshop-box .right-col{
	float:left;
	width:250px;
}
#footer .maruyoshi-onlineshop h5{
	margin:0;
	padding:1em 0 1em 25px;
	font-weight:normal;
	font-size:100%;
	color:#fff;
	background:url(../images/common/f-icon-arr02.jpg) no-repeat 6px 1em;
}
#footer .maruyoshi-onlineshop ul{
	list-style:none;
	margin:0;
	padding:0 0 0.8em 30px;
}
#footer .maruyoshi-onlineshop ul li{
	padding:0 0 0 12px;
	line-height:135%;
	font-size:85%;
	background:url(../images/common/f-icon-arr03.jpg) no-repeat 0 0.3em;
}
#footer .maruyoshi-onlineshop ul li li{
	margin:0 0 0 -5px;
	padding:0 0 0 10px;
	font-size:100%;
}
#footer .maruyoshi-onlineshop ul ul{
	padding:0;
}
/********** 松阪まるよしホームページ **********/
#footer .maruyoshi-company{
	float:right;
	width:340px;
}
#footer .maruyoshi-company .maruyoshi-company-box{
	padding:20px 0 0;
}
#footer .maruyoshi-company h5{
	margin:0;
	padding:5px 0 5px 25px;
	font-weight:normal;
	font-size:100%;
	color:#fff;
	background:url(../images/common/f-icon-arr02.jpg) no-repeat 6px 50%;
}
#footer .maruyoshi-company ul{
	list-style:none;
	margin:0;
	padding:0 0 0.8em 30px;
}
#footer .maruyoshi-company ul li{
	padding:0 0 0 12px;
	line-height:135%;
	font-size:85%;
	background:url(../images/common/f-icon-arr03.jpg) no-repeat 0 0.3em;
}

/********** フッターインフォメーション **********/
#footer .footer-info{
	min-height:230px;
	padding:0 400px 0 0;
	background:#111 url(../images/common/f-img-matsusakaushi.jpg) no-repeat 95% 100%;
}

/********** フッターロゴ **********/
#footer .f-logo{
	padding:100px 0 0 5px;
}

/********** コピーライト **********/
#copyright{
	padding:5px 0 0 14px;
	line-height:150%;
	color:#fff;
}
#copyright p{
	margin:0;
}


/* --------------------------------------------------------------------------------
	other
-------------------------------------------------------------------------------- */
.clear{
	clear:both;
}
br.clear{
	display:block;
	margin:0;
	padding:0;
	clear:both;
	height:0;
	border:none;
	letter-spacing:0;
	visibility:hidden;
	font-size:0;
}
.clearfix:after{
	content:".";	/* 新しい要素を作る */
	display:block;	/* ブロックレベル要素に */
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	min-height:1px;
}
* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*カート内同梱注意部分*/
.doukon{
	padding:3px;
	line-height:1.3em;
	background:rgb(255, 237, 171);
	color:#00000;
}


