@charset "utf-8";
/* ===================================================================
CSS information
Overview： RMS商品ページ
Device：PC
=================================================================== */


/*---------------------------------------------------------
　リセット(HTML5)
----------------------------------------------------------- */

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - https://richclarkdesign.com 
Twitter: @rich_clark
*/
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
 
body {
    line-height:1;
}
 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
 
ol,ul,li {
    list-style:none;
}
 
blockquote, q {
    quotes:none;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
 
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
		text-decoration: none;
		color: #3c3c3c;
}
 
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
 
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
 
del {
    text-decoration: line-through;
}
 
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
 
 
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
 
input, select {
    vertical-align:middle;
}

img {
	vertical-align: top;
	font-size:0;
	line-height: 0;
	-ms-interpolation-mode: bicubic;
	}	
	
iframe {
	vertical-align: bottom;
	display: block;
	}




/*======================================================================
　各フレーム
======================================================================== */	


/*　ヘッダー
-------------------------- */

iframe.header {
	width: 100%;
	/*height: 790px; /*通常時 */
	height: 1200px;  /* お知らせ表示 */
	/*height: 1285px;  /* お知らせ表示 */
	position: relative;
	top: -14PX;
	background: #FFF;
	}


/*　サイドナビ
-------------------------- */

iframe.nav {
	width: 300px;
	height: 4130px;
	margin: 0 70px 0 0;
	}


/*　サイドナビアーティクル
-------------------------- */

iframe.article_side {
	width: 300px;
	height: 6640px;
	margin: 0 70px 0 0;
	}


/*　カレンダー
-------------------------- */

iframe.cal {
	width: 300px;
	height: 800px;
	margin: 0 70px 0 0;
	}


/*　フッターアーティクル
-------------------------- */

iframe.article_btm {
	width: 100%;
	height: 6800px;
	}


/*　フッダー
-------------------------- */

iframe.footer {
	width: 100%;
	height: 770px;
	}


/*　作りこみ下のアイフレ
-------------------------- */

.tsukurikomi_btm {
	width: 680px;
	/* height: 1580px; */ /*おすすめ特集1個*/
	/* height: 1820px;*/ /*おすすめ特集2個*/
	/*height: 2070px;*/ /*おすすめ特集3個*/
	height: 2250px; /*おすすめ特集4個*/
	}


/*　小商品フレーム
-------------------------- */	
    
/* ラッピング */
iframe.wrapping {
		width: 680px;
    height: 10100px;
		}

/* のし */ 
iframe.noshi {
		width: 680px;
    height: 3950px;
		}

/* 紙袋 */
iframe.paperbag {
		width: 680px;
    height: 1720px;
		}
	
/*======================================================================
　カテゴリページ上部フレーム
======================================================================== */	
	
	
/*　SIEVE
-------------------------- */

.cat_sieve {
	width: 680px;
	height: 9260px;
	}
	

/*======================================================================
　商品ページの注意事項、レコメンドフレーム
======================================================================== */	


/*　照明注意事項
-------------------------- */

iframe.caution {
	width: 680px;
	height: 1070px;
	margin: 40px 0 0 !important;
	}



/*　エンケル
-------------------------- */	
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_enkel.html"] {	
	width: 680px;
	height: 730px;
	}


/*　ホットプレート
-------------------------- */

iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/hotprate.html"] {
	width: 680px;
	height: 1700px !important;
	}

	
/*　コロルセット
-------------------------- */

iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/colorset.html"] {
	width: 680px;
	height: 1350px;
	}	


/*　ペコラ
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/pecora.html"] {
	width: 680px;
	height: 1020px;
	}
	


/*　アイナ
-------------------------- */

iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/aina.html"] {
	width: 680px;
	height: 2050px;
	}	
	
	
	
/*　シーヴ
-------------------------- */

iframe[src*="https://www.rakuten.ne.jp/gold/kakko/itempage/recommend/sieve"] {
	width: 680px;
	height: 700px;
	}		
	
	
/* 1列のやつ */

iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/recommend/sieve_02.html"],
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/recommend/sieve_05.html"],
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/recommend/sieve_06.html"],
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/recommend/sieve_08.html"] {
	height: 540px !important;
	}		

/* 3列のやつ */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/recommend/sieve_07.html"] {
	height: 940px !important;
	}
	
	
	
/*　レダ
-------------------------- */

iframe[src*="https://www.rakuten.ne.jp/gold/kakko/itempage/leda"] {
	display: none;/* 組み合わせ一時撤去 */
	width: 680px;
  height: 5130px;
	}


/*　テスタバ
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/tehtava.html"] {
	width: 680px;
	height: 670px;
	}

/*　手袋
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_winter01.html"] {
	width: 680px;
	height: 1117px;
	}

/*　ルームシューズ
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_winter02.html"] {
	width: 680px;
	height: 500px;
	}

/*　弁当グッズ
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_picnic.html"] {
	width: 680px;
	height: 699px;
	}

/*　パティパティ
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_partyparty.html"] {
	width: 680px;
	height: 679px;
	}

/*ヒーター
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_winter03.html"] {
	width: 680px;
	height: 680px;
	}

/*　クリスマス
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_christmas.html"] {
	width: 680px;
	height: 1360px;
	}


/*　人気ブランド
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_popularbrands.html"] {
	width: 680px;
	height: 1520px;
	}


/*　コンパクトホットプレート動画
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/mollif/itempage/images/video_frame/bruno4c.html"] {
	width: 680px;
	height: 440px;
	}


/*　ラコルトレコメンド
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/raccolto.html"] {
	width: 680px;
	height: 540px;
	}


/*　ラコルト作り込み
-------------------------- */
	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/raccolto2.html"] {
	width: 680px;
	height: 920px;
	}


/*クラフトホリックシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_craftholic.html"] {		
	width: 680px;
	height: 700px;	
	}	


/*マーチソンヒュームシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_murchisonhume.html"] {		
	width: 680px;
	height: 750px;	
	}	


/*クルテク
-------------------------- */
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_krtek.html"] {
	width: 680px;
  height: 1117px;
	}


/*fikaシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_fika.html"] {
	width: 680px;
	height: 850px;
	}	

/*プレゼントシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_present.html"] {		
	width: 680px;
	height: 750px;	
	}	

/*マリアンヌシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_marianne.html"] {		
	width: 680px;
	height: 510px;	
	}	


/* ペラタ
-------------------------- */

iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/pelata.html"] {
	width: 680px;
	height: 530px;
	}

/* エンケルキッズ
-------------------------- */

iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_enkelkids.html"] {
	width: 680px;
  height: 1520px;
}


/* パーティーパーティー_バッグ
-------------------------- */	
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_partyparty_bag.html"] {
	width: 680px;
	height: 490px;
	}
	

/*schonシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_schon.html"] {
	width: 680px;
	height: 650px;
	}	


/*マイナスディグリーシリーズ
-------------------------- */		
iframe[src="https://www.rakuten.ne.jp/gold/kakko/itempage/frame_minus_degree.html"] {
	width: 680px;
	height: 490px;
	}	


/*======================================================================
　カテゴリページ
======================================================================== */	


#risFil {
	width: 680px;
	}

/* 円マーク削除 */
#risFil img[src="//a.ichiba.jp.rakuten-static.com/com/img/rms/storefront/pc/page/smart/icn_order.png"] {
	display: none;
	}
	


/*----------------------------------------------
　ヘッダー削除
------------------------------------------------

#rakutenLimitedId_header {
	display: none;
	}



/*======================================================================
　カテゴリページ調節
======================================================================== */


/* カテゴリページ（価格） */
span.category_itemprice {
	background: none repeat scroll 0 0 #b3b3b3;
	color: #fff;
	border:none;
	display: block;
	font-weight: bold;
	margin: -6px 0 10px;
	padding: 3px;
	width: 180px;
	font-size: 100%;
	margin-bottom: 2px;
}


/* カテゴリページ（商品名） */
.category_itemnamelink {
	display: block;
	height: 30px;
	line-height: 1.6;
	margin-top: -6px;
	overflow: hidden;
	width: 180px;
	margin-bottom: -10px;
}


a.category_itemnamelink:visited {
    font-size: 10px;
}

a.category_itemnamelink:link {
    font-size: 10px;
}


/* カテゴリページ（カテゴリ名） */
span.subcategory_list {
    color: #666666;
    font-size: 0;
}

a.subcategory_list img {
margin: 7px;
}

a.subcategory_list {
    border: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    font-size: 80%;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}


/* カテゴリページ（税込・送料） */
span.category_itemtaxpostage {
    color: #F00;
	font-weight: bold;
	margin-top:-5px;
}




/*======================================================================
　商品ページ
======================================================================== */


/*----------------------------------------------
　ヘッダー下げ
------------------------------------------------　コンテンツ隠し

#rakutenLimitedId_header {
	min-height: 65px !important;
	display: none;
}

/*----------------------------------------------
　あす楽文言ずらし＆商品名タイトル
------------------------------------------------ 

table[cellpadding="3"] tbody tr td[align="right"] {
	background: #f4f4f4;
	padding: 7px 0 18px 0;
	}

#asuraku_available {
	display: block;
	padding: 4px 0 0;
	position: absolute;
	top: 53px;
	right: 1400px;
	}

/*----------------------------------------------
　上の余白テーブル削除
------------------------------------------------

#pagebody table[cellspacing="20"] {
	display: none;
	}
		
table[width="19"] {
	display: none;
	}

noscript + br {
	display: none;
	}


/*----------------------------------------------
　小説明文
------------------------------------------------ */	


td.topT_sdtext a {
display:block;
width:680px;
height:453px;
/*background: url(https://tshop.r10s.jp/kakko/cabinet/sale/main_201812ss.gif) no-repeat left bottom;*/ /*SS時*/
/*background: url(https://image.rakuten.co.jp/kakko/cabinet/sale/main_201901mt01.gif) no-repeat left bottom; *//*SALE時*/
/*background: url(https://image.rakuten.co.jp/kakko/cabinet/sale/main_201808cl.gif) no-repeat left bottom;*/ /*クリアランス時*/
background: url(https://image.rakuten.co.jp/kakko/cabinet/recommended.jpg) no-repeat left bottom; /*通常*/
/*background: url(https://image.rakuten.co.jp/kakko/cabinet/201810co-1.gif?ver=20181221) no-repeat left bottom;*/ /*クーポンフェス*/
/* background: url(../../feature/images/sale/kakko_bargain_ttl2.gif) no-repeat left bottom; *//*15＆25の日*/
background-size: contain;
}	



/*----------------------------------------------
　大説明文
------------------------------------------------ */	

.Description_Large {
	margin: 40px 0 0;
	}

.Description_Large .title {
	width: 750px;
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 2px;
	border-bottom: dotted 2px #aaaaaa;
	margin: 0 0 20px;
	}
	
.Description_Large .title span {
	font-size: 12px;
	}
	


/* バナー郡
--------------------------- */	

.Description_Large .bnr {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.Description_Large .bnr li {
	margin: 0 0 40px;
	}
		
.Description_Large .bnr li img {
	width: 100%;
	}
		

/*======================================================================
　買い物カゴまわり
======================================================================== */

/*----------------------------------------------
　上部）
------------------------------------------------ */	

/*　キャッコピ
-------------------------- */

span.catch_copy {
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	font-size: 10px;
	}
	
/*　商品名
-------------------------- */

span.item_name {
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	font-size: 13px;
	}
	
/*　商品番号
-------------------------- */
	
span.item_number_title {
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	font-size: 14px
	}
	
span.item_number {
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	font-size: 14px;
	}
	
	
/*　価格表示
-------------------------- */	

#rakutenLimitedId_cart {
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	}


/*----------------------------------------------
　下部（アラウンドカート）
------------------------------------------------ */	

#rakutenLimitedId_aroundCart {
	width: 355px !Important;
	}


#rakutenLimitedId_aroundCart * {
	font-family:’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	}
	
	
/*　納期×カラー表
-------------------------- */


#rakutenLimitedId_aroundCart table table table {
	width: 355px !important;
	}
		
#rakutenLimitedId_aroundCart .inventory {		
	padding: 10px !important;
	}
		
#rakutenLimitedId_aroundCart .inventory font {
	font-size: 12px;
	}
		
td.inventory_choice_name {
    background-color: #f4f4f4;
}		

/* 納期文言文字色 */
#rakutenLimitedId_aroundCart tr td.inventory span {
	color: red !important;
	}


/*　セレクト
-------------------------- */

#rakutenLimitedId_aroundCart span.choice {
    display: block;
    width: 100%;
    /* text-align: center; */
    padding: 5px 10px;
    background: #323232;
    color: white;
    font-size:  12px;
    box-sizing: border-box;
}


#rakutenLimitedId_aroundCart select[name="choice"] {
    margin: 0;
    display: block;
    width: 100%;
    padding: 5px;
    font-size: 12px !important;
}

/*　あす楽テーブル
-------------------------- */

#rakutenLimitedId_aroundCart #asurakuTable {
	width: 355px;
	}



/*　お気に入り大きく
-------------------------- */


#serviceTableSml div.bookmarkArea div.bkm a.addBkm,
#serviceTableSml div.shopBookmarkArea div.shopBkm a.addShopBkm {
    float: none !important;
    width: auto !important;
    height: auto !important;
    margin-right: 0 !important;
}


#serviceTableSml div.bookmarkArea div.bkm a.addBkm span.bkmStar,
#serviceTableSml div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
    display: block !important;
    width: 320px !important;
    background: #f7ece7 !important;
    border-radius: 3px !important;
}

div.bookmarkArea div.bkm a.addBkm span.bkmStar:before,
div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar:before {
    content: "★";
    font-size: 20px;
    color: #c41f1d;
    padding: 5px;
    position: relative;
    top: 2px;
}


div.bookmarkArea div.bkm a.addBkm span.bkmStar:after {
    content: "この商品をお気に入りに入れる";
    color: black;
}

div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar:after {
    content: "KAKKOをお気に入りショップにする";
    color: black;
	}


tr td select{
	margin:5px 0;
	padding:1px 0px;
}



/*----------------------------------------------
　幅1050px統一
------------------------------------------------ */

td[width="20"] img[src="/com/img/home/t.gif"] {
	display: none;
	}
	
	
	
/*======================================================================
　作りこみ
======================================================================== */	

/*----------------------------------------------
　span.sale_desc（楽天CSS上書き）
------------------------------------------------ */	
span.sale_desc {
    display: block;
    width: 680px;
}

/*----------------------------------------------
　リセット＆ベーシック
------------------------------------------------ */	

#LandingPage iframe,
#LandingPage h1,
#LandingPage h2,
#LandingPage h3,
#LandingPage p,
#LandingPage ul,
#LandingPage li {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:13px;
		font-weight: nomal;
    vertical-align:baseline;
    background:transparent;
		list-style: none;
		}
	
#LandingPage p {
	padding: 0 15px;
	}
	
#LandingPage h2 {
	font-weight: 500;
	font-size: 20px;
	}
	
#LandingPage a {
	opacity: 1;
	transition: opacity .2s ease;
	-transition: opacity .2s ease;
	color: red;
	text-decoration: none;
	}
	
	
#LandingPage a:hover {
	opacity: 0.8;
	transition: opacity .2s ease;
	-transition: opacity .2s ease;
	text-decoration: underline;
	}
	
#LandingPage img {
	width: 100%;
	}
	
	
/*　クリアフィックス
-------------------------- */
	
#LandingPage .cf:before,
#LandingPage .cf:after {
    content: " ";
    display: table;
}

#LandingPage .cf:after {
    clear: both;
}

#LandingPage .cf {
    *zoom: 1;
}
	
/*　アンダーライン
-------------------------- */	
	
#LandingPage .line {
	box-shadow: 0 -10px 0 0 #FFFABB inset;
  -webkit-box-shadow: 0 -10px 0 0 #FFFABB inset;
	font-weight: 500;
	font-size: 13px;
	}	
	
/*　マージン縮め
-------------------------- */	
	
#LandingPage .short {
	margin: 30px 0 0 !important;
	}
	
	
/*　ボタン
-------------------------- */	

#LandingPage .btn {
	background: #f4f4f4;
	margin: 20px 0 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	}

#LandingPage .btn a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px;
	}

/*　外に何か入れる用
-------------------------- */

.outside {
	width: 680px;
	margin: 0 0 70px;
	}

.outside img {
	width: 100%;
	}
	
/* メール便のバナーサイズ */

img[src="https://image.rakuten.co.jp/kakko/cabinet/kakko_mail_yuryo.jpg"],
img[src="https://image.rakuten.co.jp/kakko/cabinet/mail_bnr_muryou2.gif"] {
	width: 680px !important;
	}



/*　元ページリンク
-------------------------- */

.copypage {
	width: 680px;
	background: #6BB1DA;
	text-align: center;
	font-weight: 700;
	border-radius: 3px;
	display: none;
}

.copypage a:after {
	content: "";
	display: inline-block;
	vertical-align: 1px;
	margin: 0 0 0 20px;
	width: 6px;
	height: 6px;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	transform: rotate(45deg);
	display: none;
}

.copypage a {
	text-decoration: none;
	color: #fff;
	padding: 20px 0;
	display:  block;
	font-size: 16px;
	display: none;

}



/*----------------------------------------------
　メイン
------------------------------------------------ */	

#LandingPage {
	width: 680px;
	font-family: "メイリオ";
	letter-spacing: 0.5px;
	margin: 0 0 70px;
	}


/*　タイトル（title）
-------------------------- */

#LandingPage .title {
	margin: 40px 0 0;
	}
	
#LandingPage .title .ribbon {
	display: none;
	}
	
#LandingPage .title .ttl {
	font-size: 25px;
	font-family: "Courier New", Courier, monospace;
	padding: 0;
	margin: 0 0 5px;

	}
	
#LandingPage .title h1 {
	font-weight: 300;
	}


/*　汎用ボックス（unity）
-------------------------- */

#LandingPage .unity {
	margin: 70px 0 0;
	}
	
#LandingPage .unity p {
	margin: 10px 0 30px;
	}
	
#LandingPage .unity:nth-of-type(2) {
	margin: 20px 0 0 !important;
	}
	
#LandingPage .unity h2 {
	font-size: 20px;
	margin: 0 0 30px;
	text-align: left !important;
	}

#LandingPage .unity h2:before {
	content: "";
	margin: 0 20px 0 0;
	border-left: solid 2px #3c3c3c;
	}


/*　左右画像（beside）
-------------------------- */

#LandingPage .beside {
	margin: 70px 0 0;
	}

#LandingPage .left {
	float: right;
	width: 325px;
	}

#LandingPage .beside h2 {
	text-align: center;
	padding: 0 0 5px;
	margin: 0 0 22px;
	border-bottom: dotted 1px #aaaaaa;
	}
	

#LandingPage .beside p {
	background: url(../images/LandingPage/tensen.png);
	line-height: 28px;
	font-size: 13px;
	padding: 0;
	}
	
#LandingPage .beside img {
	width: 335px;
	display: block;
	float: left;
	}
	

/*　アピールポイント（appeal）
-------------------------- */

#LandingPage .appeal {
	margin: 70px 0 0;
	}
	
#LandingPage .appeal h2 {
	margin: 0 0 30px;
	}

	
#LandingPage .appeal h2:before {
	content: url(../images/LandingPage/point1.png);
	margin: 0 20px 0 0;
	position: relative;
	top: 16px;
	}
	
#LandingPage .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point2.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point3.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point4.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point5.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point6.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point7.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point8.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point9.png);
	}
	
#LandingPage .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal ~ .appeal h2:before {
	content: url(../images/LandingPage/point10.png);
	}


#LandingPage .appeal p {
	margin: 0 0 30px
	}


/*　詳細について（detail）
-------------------------- */

#LandingPage .detail {
	margin: 70px 0 0;
	}
	
#LandingPage .detail h2 {
	display: none;
	}
	
#LandingPage .detail h2:before {
	display: none;
	}

#LandingPage .detail ul li {
	width: 325px;
	float: left;
	margin: 0 30px 30px 0;
	}

#LandingPage .detail ul li:nth-child(2n) {
	margin: 0 0 30px;
	}

#LandingPage .detail ul li img {
	width: 100%;
	}

#LandingPage .detail ul li p {
	margin: 5px 0 0;
	}


/*　ごいっしょにいかが？（together）
-------------------------------------------- */

#LandingPage .together {
	margin: 70px 0 0;
	}

#LandingPage .together h2 {
	margin: 0 0 30px;
	}
	
#LandingPage .together h2:before {
	content: url(../images/LandingPage/together.png);
	margin: 0 20px 0 0;
	position: relative;
	top: 16px;
	left: 5px;
	}

#LandingPage .together p {
	margin: 0 0 30px;
	line-height: 20px;
	}

/*　ごいっしょにいかが？その２（together2）
----------------------------------------------------- */

#LandingPage .include {
	margin: 70px 0 0;
	}

#LandingPage .include .ttl h2 {
	margin: 0 0 30px;
	}
	
#LandingPage .include .ttl h2:before {
	content: url(../images/LandingPage/together.png);
	margin: 0 20px 0 0;
	position: relative;
	top: 16px;
	left: 5px;
	}

#LandingPage .include .ttl p {
	margin: 0 0 30px;
	line-height: 20px;
	}
	

#LandingPage .include ul {
	box-shadow: 0 1px 0 0 #aaaaaa inset, 0 -1px 0 0 #aaaaaa inset, 1px 0 0 0 #aaaaaa inset;
	-webkit-box-shadow: 0 1px 0 0 #aaaaaa inset, 0 -1px 0 0 #aaaaaa inset, 1px 0 0 0 #aaaaaa inset;
	float: left;
	}
	
#LandingPage .include ul li {
	width: 150px;
	float: left;
	box-shadow: -1px 0 0 0 #aaaaaa inset;
	-webkit-box-shadow: -1px 0 0 0 #aaaaaa inset;
	padding: 10px;
	}
	
#LandingPage .include ul:nth-of-type(2n) {
	box-shadow: 0 1px 0 0 #aaaaaa inset, 0 -1px 0 0 #aaaaaa inset;
	-webkit-box-shadow: 0 1px 0 0 #aaaaaa inset, 0 -1px 0 0 #aaaaaa inset;
	}

#LandingPage .include ul:nth-of-type(n+3) {
	box-shadow: 0 -1px 0 0 #aaaaaa inset, 1px 0 0 0 #aaaaaa inset;
	-webkit-box-shadow:  0 -1px 0 0 #aaaaaa inset, 1px 0 0 0 #aaaaaa inset;
	}
			
#LandingPage .include ul:nth-of-type(2n+4) {
	box-shadow: 0 -1px 0 0 #aaaaaa inset;
	-webkit-box-shadow: 0 -1px 0 0 #aaaaaa inset;
	}
	
#LandingPage .include ul li p {
    font-size: 10px;
    line-height: 15px;
    padding: 0 10px;
  }
			
#LandingPage .include ul li a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 0 8px;
	}
	
#LandingPage .include ul li img {
	width: 150px;
	}




/*======================================================================
　（新）PC用商品説明文
======================================================================== */


/*　リセット
-------------------------- */

#detail p,
#detail dl,
#detail dt,
#detail dd,
#detail img,
#detail iframe {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
		list-style: none;
		}
		
#detail i {
	font-style: normal;
	}


#detail a {
	opacity: 1;
	transition: opacity .2s ease;
	-transition: opacity .2s ease;
	color: red;
	text-decoration: none;
	}
	
	

#detail a:hover {
	opacity: 0.8;
	transition: opacity .2s ease;
	-transition: opacity .2s ease;
	text-decoration: underline;
	}



/*　コンテンツ
-------------------------- */

#detail {
	width: 680px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	font-size: 12px;
	font-family: ’Lucida Grande’,‘Helvetica Neue’,’Hiragino Kaku Gothic ProN’,‘游ゴシック’,’メイリオ’,meiryo,sans-serif !important;
	}
	
#detail .title,
#detail #detail_left h2 {
	background: #F6F6F6;
	padding: 15px;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px;
	}
	
#detail .title ~ p,
#detail #detail_left h2 ~ p {
	padding: 20px 20px 20px 20px;
	}
	
	
#detail .spec {
	width: 680px;
	overflow: hidden;
	padding: 0 0 10px;
	}
	
#detail .spec dt {
	float: left;
	clear: left;
	width: 80px;
	padding: 20px 0 0 20px;
	font-weight: bold;
	}
	
#detail .spec dd {
	padding: 10px 10px 0 110px;
	}
	
#detail .spec dt + dd {
	border-top: dotted 1px #ddd;
	margin: 10px 0 0;
	}
	
#detail .spec dd:first-of-type {
	border-top: solid 1px #ddd;
	}
	
	
/*　ガイド・グレードアップ
--------------------------*/
	
#detail #detail_right h2 {
	background: #F6F6F6;
	padding: 15px;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px;
	}
	
#detail #detail_right h2 br {
	display: none;
	}


#detail iframe[name="newitem"] {
	margin: 0 auto;
	display: block;
	width: 732px;
	}
	
#detail p img[src*="detail_ceiling.gif"] {
	display: block;
	margin: 0 auto;
	}
	
#detail #detail_right dt {
	float: left;
	clear: left;
	width: 60px;
	padding: 20px 0 0 20px;
	font-weight: bold;
	}
	
#detail #detail_right dd {
	padding: 10px 10px 0 100px;
	}
	
#detail #detail_right dt + dd {
	margin: 10px 0 0;
	}
	
#detail #detail_right dd img[src*="detail_pay.gif"] {
	display: none;
	}
	
#detail #detail_right dd iframe[src*="cal.html"] {
	display: none;
	}






/*======================================================================
　（旧）作り込み
======================================================================== */

.itempage {
	width: 680px;
	_width: 752px;
	float: left;
	position: relative;
	margin-bottom: 10px;/*20160418U 80→10に変更*/
	clear:both;
}

.itempage h1{
	clear: both;
	font-size: 22px;
	margin-bottom: 10px;
	font-family: "Courier New", Courier, monospace;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	padding-top: 5px;
	letter-spacing: 0.12em;
	margin-top: 40px;
}

.itempage h2{
	font-family: "メイリオ";
	font-size: 13px;
	line-height: 23px;
	font-weight: 100;
	margin-bottom: 10px;
}
.itempage {
	width: 680px;
	_width: 752px;
	float: left;
	position: relative;
	margin-bottom: 10px;/*20160418U 80→10に変更*/
	clear:both;
}

.itempage.borderno {
	border: none;
}


.itempage a{
	font-size: 100%;
}


.itempage h3 {
	font-size: 24px;
	padding: 0 20px;
	margin: 0 0 30px 0;
	font-weight: normal;
}
.itempage h4 {
	font-size: 24px;
	padding: 0 20px;
	margin: 0px 0 8px 0;
	font-weight: normal;
}
.itempage p {
	font-size: 14px;
	line-height: 20px;
	/* padding-right: 20px; */
	/* padding-left: 20px; */
	margin-bottom: 5px;
	margin-top: 5px;
}

.itempage p.center {
	background: #eee;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:16px;
}

.itempage p.move {
	margin: 0;
}
.itempage img {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.entryblock {
	width: 680px;
	margin-bottom: 30px;
	float: left;
	position: relative;
}

.entryblock.test {
	width:680px;
	_width:750px;
}
.entryblock.test .box_left {
	width:330px;
	float:left;
}
.entryblock.test .box_right {
	width:330px;
	float:right;
	margin-left: 20px;
}
.entryblock.test p {
	/* font-family: "メイリオ"; */
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	/* text-align: center; */
	margin-bottom: 3px;
	margin-top: 5px;
}
.entryblock p.cap {
	position: absolute;
	z-index:10;
	padding:10px;
	margin:0;
	background: #000;
	color:#fff;
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}
.entryblock {
	position:relative;
}



/*======================================================================
　お買い物の際のご注意
========================================================================*/

div.attention {
	display: block;
}

.attention h1 {
	color: #3c3c3c;
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #3c3c3c;
	line-height: 3;
	margin: 0;
}

.attention ol {
	margin: 20px 0 50px;
	overflow: hidden;
}

.attention ol li {
	font-size: 14px;
	margin: 0 20px 10px 30px;
	line-height: 1.5;
	list-style: decimal !important;
}

.attention ul {
	margin: 10px 0 50px;
	text-align: center;
	list-style: none;
}

.attention ul li a:link {
	color: white;
	background: #3c3c3c;
	padding: 15px 20px;
	font-size: 14px;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

footer.copy {
	font-size: 12px;
	margin: 30px 0 0;
	text-align: center;
}


/*　同梱商品紹介③（recommended）※②がおかしいので改良
-------------------------- */

#LandingPage .recommended {
	margin: 0;
	}

#LandingPage .recommended .ttl h2 {
	margin: 0 0 30px;
	}
	
#LandingPage .recommended .ttl h2:before {
	content: url(../images/LandingPage/together.png);
	margin: 0 20px 0 0;
	position: relative;
	top: 15px;
	}

#LandingPage .recommended .ttl p {
	margin: 0 0 30px;
  line-height: 20px;
	}

#LandingPage .recommended ul {
  border-left: 1px #aaa solid;
  box-sizing: border-box;
	}
	
#LandingPage .recommended ul li {
	width: 25%;
	float: left;
	border-top: 1px #aaa solid;
	border-right: 1px #aaa solid;
	padding: 10px;
	box-sizing: border-box;
	height: 210px;
	}

#LandingPage .recommended ul li:nth-child(-n+4) {
  border-bottom: 1px #aaa solid; 
}

#LandingPage .recommended ul li:nth-child(n+5) {
  border-top: none; 
  border-bottom: 1px #aaa solid; 
}

#LandingPage .recommended ul li a {
	display: block;
	width: 100%;
	/* height: 100%; */
	color: black;
	text-decoration: none;
	}
	
#LandingPage .recommended ul li p {
	font-size: 10px;
	line-height: 1.5;
  padding: 7px 10px 0;
	}
	
#LandingPage .recommended ul li img {
	width: 100%;
	}



/*======================================================================
　スペック_201905～
======================================================================== */	

span.item_desc {
  color: #323232;
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
}

span.item_desc p { 
  margin: 0 0 5px;
}

span.item_desc p b {
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
}

span.item_desc p a {
  color: #1d54a7;
  text-decoration: none;
}

span.item_desc p a:hover {
  text-decoration: underline;
}

span.item_desc p a:visited {
  color: #1d54a7;
  text-decoration: none;
}

span.item_desc hr {
  color: #dbdbdb;
  border: none;
  border-top: solid 1px;
  display: block;
  margin: 12px 0;
}
