﻿@charset "UTF-8";
@import url(reset.css);
@import url(iframe.css);
@import url(common.css);


/*基本設定
------------------------------------------------------------ */
html {	overflow-y: scroll;
	}
body {
	color: #333;
	background: #FFF;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

@media only screen and (min-width: 1300px){
/*body {
	background: #FFF url(../images/left_banner_body_01.jpg) repeat-y left 0 !important;
	z-index:99;
}*/
}
* html body {    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
*:first-child+html body {    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
hr	{	display: none;}
strong {font-weight:bold;}


body #header{
	margin-left:0px;
}

body div table {
	border-collapse:collapse !important;
	border-spacing:0 !important;
	border:0px !important;
}
body table table, 
body table table table {
	background:none;
	border-collapse:collapse !important;
	border-spacing:0 !important;
	border:0px !important;
}
body div table tr td,
body table table tr td, 
body table table table tr td {
	padding:0 !important;
}

/*-- 
#pagebody{
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/header_bg.jpg) repeat-x top;
}

#pagebody{
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/header_bg.jpg) repeat-x 0 22px\9;
}
*html #pagebody{
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/header_bg.jpg) repeat-x 0 22px;
}
*html #header {
	margin-top:-22px;
}
#header {
	margin-top:-22px\9;
}

--*/
/*-- パンくず共通 --*/

td.breadcrumbs_list {
	color:#333333;
}
td.breadcrumbs_list a.breadcrumbs_list {
	color:#2899DD !important;
}
/*-- カテゴリ一覧共通 --*/

span.subcategory_list {
	font-size:12px !important;
	line-height:1.6em !important;
}
/*-- 目玉商品共通 --*/

td.lossleader_item_name {
	font-size:12px;
}
td.lossleader_item_name a.lossleader_item_name {
	font-size:12px;
	color:#2899DD !important;
	text-decoration:none;
}
td.lossleader_item_name a.lossleader_item_name:hover {
	text-decoration:underline;
}
span.lossleader_double_price_title, span.lossleader_double_price {
	font-size:12px;
}
span.lossleader_price1, span.lossleader_price2 {
	font-size:12px;
}

/*
----------------------------------------------------------------------------
base
----------------------------------------------------------------------------
*/

* {
	margin:0;
	padding:0;
	outline:none;
	font-style:normal;
	text-decoration: none;
	line-height:normal;
}
body {
	width:100%;
	text-align:left;
	font-size:62.5%;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "\30e1\30a4\30ea\30aa", "Meiryo", sans-serif;
}
h1, h2, h3, h4, h5, h6, li, dt, dd, th, td, p, address, select, option {
	font-size:12px;
	line-height:1.6em;
}
h2, h3, h4, h5, h6 {
	font-weight:600;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img {
	border:none;
}
iframe {
	border:none;
}
ul, ol {
	list-style:none;
}
br {
	letter-spacing:0;
}
map {
	display: none;
	visibility: hidden;
}
em {
	font-style:normal;
	font-weight:bolder;
}
a {
	color:#333333;
	outline:none;
	text-decoration:underline;
	font-size:12px !important;
	line-height:1.6em !important;
}
a:link {
	color:#333333 !important;
}
a:visited {
	color:#333333 !important;
}
a:hover {
	color:#333333 !important;
	text-decoration:none;
}
a:active {
	color:#333333 !important;
}
object, embed {
	vertical-align:middle;
}

img.center{
	text-align: center;
}

/*
-----------------------------------------------------------------------
トップ説明文上
-----------------------------------------------------------------------
*/

/*-- index-topics-area --*/

div#index-topics-area {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_topics.gif) no-repeat;
	width:776px;
	height:42px;
	margin-bottom:15px;
}
div#index-topics-area #index-topics-box {
	color:#42A7E1;
	width:440px;
	height:17px;
	padding:14px 7px 11px 126px;
}
div#index-topics-area #index-topics-box marquee {
	line-height:1.6em;
}
/*-- index-bnr-area --*/

div#index-bnr-area {
}
div#index-bnr-area ul {
}
div#index-bnr-area ul li {
	height:90px;
	margin-bottom:15px;
}
/*
-----------------------------------------------------------------------
トップ説明文下 / index-bottom-txt
-----------------------------------------------------------------------
*/

div#index-bottom-txt {
	width:776px;
}
div#index-bottom-txt .index-bottom-txt-l {
	float:left;
	width:281px;
}
div#index-bottom-txt .index-bottom-txt-r {
	float:right;
	width:281px;
}
div#index-bottom-txt .category-base {
	position:relative;
	width:281px;
	height:150px;
	margin-bottom:10px;
}
div#index-bottom-txt #category-iyaku {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_category_iyaku.jpg) no-repeat;
}
div#index-bottom-txt #category-health {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_category_health.jpg) no-repeat;
}
div#index-bottom-txt #category-beauty {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_category_beauty.jpg) no-repeat;
}
div#index-bottom-txt #category-nichiyou {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_category_nichiyou.jpg) no-repeat;
}
div#index-bottom-txt #category-shokuhin {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_category_shokuhin.jpg) no-repeat;
}
div#index-bottom-txt #category-iryou {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/bg_category_iryou.jpg) no-repeat;
}
div#index-bottom-txt .category-base .category-title {
	margin-bottom:5px;
}
div#index-bottom-txt .category-base .category-title a {
	display:block;
	text-indent:-9999px;
	height:70px;
}
div#index-bottom-txt .category-base .clearbox {
	padding:0 14px;
}
div#index-bottom-txt .category-base .clearbox ul.float-l {
	width:120px;
	margin-right:5px;
}
div#index-bottom-txt .category-base .clearbox ul.float-l li {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/icon_arrow01.gif) no-repeat 0 0.5em;
	padding-left:6px;
}
div#index-bottom-txt .category-base .clearbox ul.float-l li a {
	text-decoration:none;
}
div#index-bottom-txt .category-base .clearbox ul.float-l li a:hover {
	text-decoration:underline;
}
div#index-bottom-txt .category-base .link-txt {
	clear:both;
	position:absolute;
	width:271px;
	right:5px;
	bottom:5px;
	text-align:right;
}
div#index-bottom-txt .category-base .link-txt a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/index/icon_arrow00.gif) no-repeat left;
	padding-left:20px;
	text-decoration:none;
}
div#index-bottom-txt .category-base .link-txt a:hover {
	text-decoration:underline;
}
/*
-----------------------------------------------------------------------
カテゴリ説明文上 / category-area-base
-----------------------------------------------------------------------
*/

div.category-area-base {
	width:776px;
	padding:0 13px 0 0;
}
div.category-txt-area {
	width:776px;
}
div.category-txt-area .category-box-base {
	margin-bottom:10px;
}
div.category-txt-area .category-box-base .float-l, div.category-txt-area .category-box-base .float-r {
	width:281px;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/category/category_box_b.gif) no-repeat bottom;
}
div.category-txt-area .category-box-base .category-title {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/category/category_box_t.gif) no-repeat;
	height:26px;
	padding:8px 0 0 10px;
}
div.category-txt-area .category-box-base .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/icon_arrow00.gif) no-repeat left;
	padding-left:20px;
	text-decoration:none;
}
div.category-txt-area .category-box-base .category-title a:hover {
	text-decoration:underline;
}
div.category-txt-area .category-box-base ul.category-link {
	padding:10px 10px 15px;
}
div.category-txt-area .category-box-base ul.category-link li {
	display:inline;
}
div.category-txt-area .category-box-base ul.category-link li a {
	text-decoration:none;
	padding-right:3px;
}
div.category-txt-area .category-box-base ul.category-link li a:hover {
	text-decoration:underline;
}
/*カテゴリ説明文上のセンター寄せ
table td.category_uppertext{ 
	text-align:center;
	margin: 0 auto;
}*/
/*
-----------------------------------------------------------------------
カテゴリから通販商品を探す / search-category-area
-----------------------------------------------------------------------
*/

div#search-category-area {
}
div#search-category-area .search-category-box {
	width:776px;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/category_box_bg.gif) no-repeat bottom;
	padding-bottom:12px;
	margin-bottom:10px;
}
div#search-category-area .search-category-box .category-title {
	margin-bottom:8px;
}
div#search-category-area .search-category-box .category-title a {
	display:block;
	text-indent:-9999px;
	height:74px;
}
div#search-category-area #search-iyaku .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/search_iyaku.gif) no-repeat;
}
div#search-category-area #search-health .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/search_health.gif) no-repeat;
}
div#search-category-area #search-beauty .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/search_beauty.gif) no-repeat;
}
div#search-category-area #search-nichiyou .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/search_nichiyou.gif) no-repeat;
}
div#search-category-area #search-shokuhin .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/search_shokuhin.gif) no-repeat;
}
div#search-category-area #search-iryou .category-title a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-category/search_iryou.gif) no-repeat;
}
div#search-category-area .search-category-box .clearbox {
}
div#search-category-area .search-category-box .clearbox .float-l {
	width:143px;
}
div#search-category-area .search-category-box .clearbox .float-l li {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/icon_arrow01.gif) no-repeat 0 0.5em;
	padding-left:6px;
	margin:0 15px 8px;
}
div#search-category-area .search-category-box .clearbox .float-l li a {
	text-decoration:none;
}
div#search-category-area .search-category-box .clearbox .float-l li a:hover {
	text-decoration:underline;
}
/*
-----------------------------------------------------------------------
お悩みから探す / search-trouble-area
-----------------------------------------------------------------------
*/

div#search-trouble-area {
}
div#search-trouble-area .trouble-t-base {
	clear:both;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-trouble/trouble_t_base.gif) no-repeat;
	width:523px;
	height:26px;
	font-size:16px;
	line-height:1em;
	padding:14px 0 0 50px;
	margin-bottom:15px;
}
div#search-trouble-area .search-trouble-box {
	width:776px;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-trouble/trouble_box_b.gif) no-repeat bottom;
	padding-bottom:8px;
	margin-bottom:20px;
}
div#search-trouble-area .search-trouble-box-t {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-trouble/trouble_box_t.gif) no-repeat top;
	padding-top:8px;
}
div#search-trouble-area .search-trouble-box .clearbox {
	padding:0 8px;
}
div#search-trouble-area .search-trouble-box .clearbox .float-l, div#search-trouble-area .search-trouble-box .clearbox .float-r {
	width:275px;
}
div#search-trouble-area .search-trouble-box .clearbox .search-trouble-link {
}
div#search-trouble-area .search-trouble-box .clearbox .search-trouble-link li {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-trouble/trouble_link_b.gif) no-repeat bottom;
}
div#search-trouble-area .search-trouble-box .clearbox .search-trouble-link li a {
	display:block;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/search-trouble/trouble_link_t.gif) no-repeat top;
	font-size:16px;
	line-height:1em;
	text-decoration:none;
	padding:12px 10px 12px 24px;
}
div#search-trouble-area .search-trouble-box .clearbox .search-trouble-link li a:hover {
	text-decoration:underline;
}
/*
-----------------------------------------------------------------------
EVENT / 
-----------------------------------------------------------------------
*/
div#contPane {
}
div.threeColLayout div#contPane h2.eventGeneralHeader { width:491px; height:42px; padding:22px 0 0 82px; background:transparent url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/event/header_event_general.gif) no-repeat 0 0; }
div.threeColLayout div#contPane h2.eventGeneralHeader span { color:#42a7e1; }
div.threeColLayout div#contPane h2.eventGeneralHeader,
div.threeColLayout div#contPane h2.eventImageHeader { margin-top:-8px; }
/*
-----------------------------------------------------------------------
マツキヨオリジナル商品 MK CUSTOMER / mk-customer-area
-----------------------------------------------------------------------


div#mk-customer-area {
	margin: 0;
	padding: 0;
}
div#mk-customer-area .mk-t-base {
	clear:both;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/mk_t_base.gif) no-repeat;
	width:527px;
	height:30px;
	font-size:16px;
	line-height:1em;
	padding:10px 10px 0 36px;
	margin-bottom: 10px;
}

* html div#mk-customer-area .mk-t-base {
	height: 45px;
	width: 776px;
}


div#mk-customer-area #mk-main-box {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/main_box_bg.gif) no-repeat;
	width:776px !important;
	height:342px;
	position:relative;
	margin-bottom:20px;
}
div#mk-customer-area #mk-main-box .link {
	width:220px;
	height:39px;
	position:absolute;
	bottom:10px;
	left:10px;
}
div#mk-customer-area #mk-main-box .link a {
	display:block;
	text-indent:-9999px;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/main_box_btn.gif) no-repeat top;
	height:39px;
}
div#mk-customer-area #mk-main-box .link a:hover {
	background-position:bottom;
}

div#mk-customer-area #mk-link-box {
	padding-bottom:12px;
	width:776px !important;
	text-align: left;
}
div#mk-customer-area #mk-link-box .float-l, div#mk-customer-area #mk-link-box .float-r {
	width:281px;
}
div#mk-customer-area #mk-link-box p {
	margin-bottom:8px;
}
div#mk-customer-area #mk-link-box p a {
	display:block;
	text-indent:-9999px;
	height:72px;
}
div#mk-customer-area #mk-link-box p#mk-iyaku a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/link_btn_iyaku.jpg) no-repeat top;
}
div#mk-customer-area #mk-link-box p#mk-keshou a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/link_btn_keshou.jpg) no-repeat top;
}
div#mk-customer-area #mk-link-box p#mk-zakka a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/link_btn_zakka.jpg) no-repeat top;
}
div#mk-customer-area #mk-link-box p#mk-shokuhin a {
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/mk-customer/link_btn_shokuhin.jpg) no-repeat top;
}

div#mk-customer-area #mk-brand-box {
		width:776px !important;
		text-align: left;
}
div#mk-customer-area #mk-brand-box .clearbox {
	margin-bottom:10px;
}
div#mk-customer-area #mk-brand-box .float-l, div#mk-customer-area #mk-brand-box .float-r {
	width:281px;
}
div#mk-customer-area #mk-brand-box p.img {
	margin-bottom:5px;
}
div#mk-customer-area #mk-brand-box p.txt {
}*/
/*#originalPage
------------------------------------------------------------------------------------------------------------------------ */
#originalPage .pageTitle{
	width:507px;
	height:68px;
	margin-bottom:30px;
	padding-top:12px;
	padding-left:279px;
	background:url(../images/mk-customer/original_bg_01.jpg) left top no-repeat #F9D0CC;
}
#originalPage .pageTitle p{
	margin-bottom:2px;
}
#originalPage .pageTitle h2{
	padding-left:170px;
	padding-bottom:5px;
	background:url(../images/mk-customer/original_bg_02.jpg) left top no-repeat;
}
#originalPage img#mainImg{
	margin:0 5px 30px 5px;
}

#originalPage table.mkItemList td.n1{
	width:378px;
	height:84px;
	border-right:#fff 10px solid;
	border-bottom:#fff 10px solid;
	background:url(../images/mk-customer/original_bg_04.jpg) right center no-repeat;
}
#originalPage table.mkItemList td.n2{
	width:378px;
	height:84px;
	border-bottom:#fff 10px solid;
	background:url(../images/mk-customer/original_bg_06.jpg) right center no-repeat;
}
#originalPage table.mkItemList td.n3{
	width:378px;
	height:84px;
	border-right:#fff 10px solid;
	border-bottom:#fff 10px solid;
	background:url(../images/mk-customer/original_bg_08.jpg) right center no-repeat;
}
#originalPage table.mkItemList td.n4{
	width:378px;
	height:84px;
	border-bottom:#fff 10px solid;
	background:url(../images/mk-customer/original_bg_10.jpg) right center no-repeat;
}
#originalPage table.mkItemList td p{
	border:#ccc 1px solid;
	width:356px;
	height:82px;
	padding-left:20px;
  position: relative;
}
#originalPage table.mkItemList td.n1 p{
	background:url(../images/mk-customer/original_bg_03.jpg) left top repeat-y;
}
#originalPage table.mkItemList td.n2 p{
	background:url(../images/mk-customer/original_bg_05.jpg) left top repeat-y;
}
#originalPage table.mkItemList td.n3 p{
	background:url(../images/mk-customer/original_bg_07.jpg) left top repeat-y;
}
#originalPage table.mkItemList td.n4 p{
	background:url(../images/mk-customer/original_bg_09.jpg) left top repeat-y;
}
#originalPage table.mkItemList td p a{
	display:block;
	width:350px;
	position: absolute;
	top: 50%;
	margin-top: -1em;
	text-decoration:underline;
	font-weight:bold;
}
#originalPage table.mkItemList td p a:hover{
	color:#FFE100;
}


#originalPage .mkBrandList li{
	float:left;
	width:376px;
	/*height:138px;*/
	margin:0 10px 20px 0;
	/*border:#ccc 1px solid;*/
}
#originalPage .mkBrandList li img{
	border:#ccc 1px solid;
	margin-bottom:10px;
}
#originalPage .mkBrandList li.n2,
#originalPage .mkBrandList li.n4{
	margin-right:0;
}




/*
-----------------------------------------------------------------------
ご利用規約 / agreement-area
-----------------------------------------------------------------------
*/

div#agreement-area dl {
	margin-bottom:15px;
}
div#agreement-area dl dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}
div#agreement-area dl dd {
	padding:0 1em;
}
/*
-----------------------------------------------------------------------
商品ページ共通
-----------------------------------------------------------------------
*/

/*#itemPage ※旧ページのclass設定に従って新しいCSSを当てています。
------------------------------------------------------------------------------------------------------------------------ */

span.catch_copy{
	display:block;
	padding:7px 5px;
	width:545px;
	background-color:#EEEEEE;
	color:#FF4000;
	border-bottom:#333 5px solid;
	margin-bottom:3px;
}
span.item_name{
	display:block;
	padding:10px;
	width:535px;
	border-top:#333 1px solid;
	border-bottom:#333 1px solid;
	font-weight:bold;
	font-size:123.1%;
}

span.item_desc{
	display:block;
	width:95%;
}

.sale_desc{
	display:block;
	width:776px;
	padding-top:20px;
}
.detail-st-base{
	padding:15px 20px 10px 35px;
	background:url(../images/item/item_bg_01.jpg) 5px top no-repeat;
}
.detail-st-base h2.title{
	font-size:108%;
	margin-bottom:15px;
	font-weight:bold;
}
.detail-st-base p.txt{
	line-height:1.5;
}
h3.detail-sst-base{
	margin-top:25px;
	margin-bottom:10px;
	padding:1px 10px 10px 35px;
	font-weight:bold;
	background:url(../images/item/item_bg_02.jpg) 5px top no-repeat;
}
.detail-box-base{
	padding:0 20px 0 35px;
	line-height:1.5;
}





/*
-----------------------------------------------------------------------
common
-----------------------------------------------------------------------
*/

.t-base {
	clear:both;
	background:url(https://image.rakuten.co.jp/matsukiyo/cabinet/images/common/t_base.gif) no-repeat;
	height:30px;
	width: 100%;
	font-size:16px;
	line-height:1em;
	padding:14px 0 0 58px;
	margin-bottom:20px !important;
}

* html .t-base {
	height:45px;
}

.category-t-base {
	margin:10px 0;
}

#risFil{
	width: 776px;
}

#risFil .risfHeadFootWrap{
	margin-bottom: 10px;
	
}

#rakutenLimitedId_inshop_recommend{
	width: 776px !important;
}
#rnkInShopMain{
	width: 776px !important;
}


/*-- スペース共通 --*/

.mr0 {
	margin-right:0;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr25 {
	margin-right:25px;
}
.mr30 {
	margin-right:30px;
}
.mr35 {
	margin-right:35px;
}
.mr40 {
	margin-right:40px;
}
.mr45 {
	margin-right:45px;
}
.mr50 {
	margin-right:50px;
}
.ml0 {
	margin-left:0;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml25 {
	margin-left:25px;
}
.ml30 {
	margin-left:30px;
}
.ml35 {
	margin-left:35px;
}
.ml40 {
	margin-left:40px;
}
.ml45 {
	margin-left:45px;
}
.ml50 {
	margin-left:50px;
}
.mb0 {
	margin-bottom:0;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom:40px;
}
.mb45 {
	margin-bottom:45px;
}
.mb50 {
	margin-bottom:50px;
}
.mt0 {
	margin-top:0;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt30 {
	margin-top:35px;
}
.mt40 {
	margin-top:40px;
}
.mt40 {
	margin-top:45px;
}
.mt50 {
	margin-top:50px;
}
.pr0 {
	padding-right:0;
}
.pr5 {
	padding-right:5px;
}
.pr10 {
	padding-right:10px;
}
.pr15 {
	padding-right:15px;
}
.pr20 {
	padding-right:20px;
}
.pr25 {
	padding-right:25px;
}
.pr30 {
	padding-right:30px;
}
.pr35 {
	padding-right:35px;
}
.pr40 {
	padding-right:40px;
}
.pr45 {
	padding-right:45px;
}
.pr50 {
	padding-right:50px;
}
.pl0 {
	padding-left:0;
}
.pl5 {
	padding-left:5px;
}
.pl10 {
	padding-left:10px;
}
.pl15 {
	padding-left:15px;
}
.pl20 {
	padding-left:20px;
}
.pl25 {
	padding-left:25px;
}
.pl30 {
	padding-left:30px;
}
.pl35 {
	padding-left:35px;
}
.pl40 {
	padding-left:40px;
}
.pl45 {
	padding-left:45px;
}
.pl50 {
	padding-left:50px;
}
.pb0 {
	padding-bottom:0;
}
.pb5 {
	padding-bottom:5px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px;
}
.pb20 {
	padding-bottom:20px;
}
.pb25 {
	padding-bottom:25px;
}
.pb30 {
	padding-bottom:30px;
}
.pb35 {
	padding-bottom:35px;
}
.pb40 {
	padding-bottom:40px;
}
.pb45 {
	padding-bottom:45px;
}
.pb50 {
	padding-bottom:50px;
}
.pt0 {
	padding-top:0;
}
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.pt20 {
	padding-top:20px;
}
.pt25 {
	padding-top:25px;
}
.pt30 {
	padding-top:30px;
}
.pt30 {
	padding-top:35px;
}
.pt40 {
	padding-top:40px;
}
.pt40 {
	padding-top:45px;
}
.pt50 {
	padding-top:50px;
}
/*-- 回り込み解除 --*/

.clear {
	clear:both;
}
.clearbox {
	clear:both;
}
.float-l {
	float:left;
}
.float-r {
	float:right;
}
/*-- テキスト --*/

.red-txt {
	color:#FF0000;
}
.small-txt {
	font-size:1em;
}
.bold-txt {
	font-weight:bold;
}
.al-c {
	text-align:center;
}
.al-l {
	text-align:left;
}
.al-r {
	text-align:right;
}
.fs10 {
	font-size:10px;
}
.fs12 {
	font-size:12px;
}
.fs14 {
	font-size:14px;
}
.fs16 {
	font-size:16px;
}
.fs18 {
	font-size:18px;
}
.fs20 {
	font-size:20px;
}
.fs22 {
	font-size:22px;
}
.fs24 {
	font-size:24px;
}
.fs26 {
	font-size:26px;
}
.fs28 {
	font-size:28px;
}
.fs30 {
	font-size:30px;
}
.img-bg {
	height:0;
	overflow:hidden;
}
a.img-bg {
	display:block;
}
/*
----------------------------------------
huckclearfix
----------------------------------------
*/

.clearbox:after,
#gnav ul:after,
#search dl:after,
#footer #f-txt-area .f-txt-box:after,
div#index-bottom-txt:after,
div.category-txt-area .category-box-base:after,
div#mk-customer-area #mk-link-box:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearbox,
#gnav ul,
#search dl,
#footer #f-txt-area .f-txt-box,
div#index-bottom-txt,
div.category-txt-area .category-box-base,
div#mk-customer-area #mk-link-box {
	display:inline-block;
}
/*\*/

* html .clearbox,
* html #gnav ul,
* html #search dl,
* html #footer #f-txt-area .f-txt-box,
* html div#index-bottom-txt,
* html div.category-txt-area .category-box-base,
* html div#mk-customer-area #mk-link-box {
	height:1%;
}
.clearbox,
#gnav ul,
#search dl,
#footer #f-txt-area .f-txt-box,
div#index-bottom-txt,
div.category-txt-area .category-box-base,
div#mk-customer-area #mk-link-box {
	display:block;
}
/**/


/* -----------------------------------------------------------
	topT_sdtext
	共通説明文小
----------------------------------------------------------- */

.topT_sdtext a:hover{
	display : block ;
	text-indent: -9999px;
	opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}


/*ポイントアップバナー ※htmlは旧ソース流用*/
.topT_sdtext{
	width:786px;
	height:70px;
}
.topT_sdtext a{
	display:block
	width:786px;
	height:0;
	padding-top:70px;
	overflow:hidden;
	background:url(https://www.rakuten.ne.jp/gold/matsukiyo/images/contents/pointbanner0.jpg) left top no-repeat;
}

/* -----------------------------------------------------------
	楽天設定
----------------------------------------------------------- */

.riTableInfo {
	width: 776px;
	border-spacing: 0;
	border: solid #cccccc;
	border-width: 1px 0 0 1px;
	font-size: 100%;
	line-height: 1.6;
}
* html .riTableInfo {
	border-collapse: collapse;
}
*:first-child+html .riTableInfo {
	border-collapse: collapse;
}
.riTableInfo tr {
	vertical-align: middle;
}
.riTableInfo th {
	padding: 5px 10px 4px;
	background: #bf0000;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}
.riTableInfo td {
	padding: 5px 10px 4px !important;
	background: #ffffff;
}
.riTableInfo th,
.riTableInfo td {
	border: solid #cccccc;
	border-width: 0 1px 1px 0;
}
.riTableInfo,
.riTableInfo th,
.riTableInfo td {border-color: #cccccc;}

.riMt20 {margin-top: 20px !important;}

/* -----------------------------------------------------------
	レジ横メーカー
----------------------------------------------------------- */

table#doukon,
table#doukon tr td{
	border:none;
}

/* -----------------------------------------------------------
	イベント用
----------------------------------------------------------- */
.eventBox2{
	width:760px;
	margin:0 auto 30px 0;
	padding:5px;
	background-color:#FFCC00;
}

.eventBoxIn2{
	padding:10px;
	background-color:#FFF;
	text-align: center;
}

.eventBox2 p{
	padding:5px;
	line-height:1.5;
	text-align: center;
}

.eventBox2 p strong{
	font-size:115%;
	font-weight: bold;
}

.eventBox2 p img{
	text-align: center;
}

.eventBox2 h3{
	padding:5px ;
	font-size:150%;
	line-height:1.8;
	font-weight: bold;
	border:#ddd 2px solid;
	text-align:center;
}

.eventtitle2{
	padding:8px 5px 8px 10px;
	color:#333;
	font-weight:bold;
	background:url(../images/common/common_bg_05.jpg) left top repeat-y #FFF6D2;
	border:#ddd 1px solid;
}
.eventcont2{
	margin-bottom:20px;
	padding:20px;	
	border:#ddd 1px solid;
	border-top:none;
	text-align:center;
}
.eventcont2 p{
	text-align:left;
	margin-bottom:8px;
}
