co@charset "utf-8";
/* CSS Document */

body { font-size:12px; /*font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/ color: #333333; }

/* 画像をロールオーバーすると少し薄くなる */

a:hover img { filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }

/* 画像のボーダーを消す */

img { border-width: 0; }

/* インプットボタンの余白を消す */

div#main input { overflow: visible; padding:0 8px 0 8px; }

/*=======   ヘッダー ======= */

div#header { margin: 0px; width:920px; }

/* ヘッダー部分をマージン0 */

.margin0 { margin:0; }

/* ヘッダーのセールバナーの下のサブバナー＆４つならびバナーのあたり */

div#side { width:320px; font-size:12px; margin:0 0 5px 0; background-color:#FFFFFF; font-family:Verdana, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; float: left; }
div#main_top { float: right; width:560px; font-size:12px; margin:0 0 15px 0; background-color:#FFFFFF; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
div#text { font-size:12px; margin:5px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 140%; color: #333333; }
div#main_top .header_table { margin: 0px; font-size:12px; }

/* ヘッダー　メニューバーをカーソルオーバーで表示切替 */

div#menu { width:100%; height:55px; margin:0; padding:0; z-index:100; font-size:10px; background:#fff; }
div#menu ul.ddmenu { margin:0; padding:0; list-style:none; text-align:left; }
div#menu .ddmenu li.off { position:relative; float:left; overflow:hidden; padding:0px; }
div#menu .ddmenu li.on { position:relative; float:left; overflow:visible; padding:0px; z-index:1000; }
div#menu .ddmenu a { display:block; text-decoration:none; color:#333333; }
div#menu .ddmenu a:hover { display:block; text-decoration:none; }

/* ヘッダー　メニューバーの表示の仕方＆位置 */

div#menu .ddmenu table { position:absolute; list-style:none; margin:0; padding:0; background-color:#f5f5f5; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:1px; }
div#menu .ddmenu table.ladys { left:0; width:500px; }
div#menu .ddmenu table.mens { left:-50px; width:500px; }
div#menu .ddmenu table.travel { left:-50px; width:500px; }
div#menu .ddmenu table.dish { left:-50px; width:500px; }
div#menu .ddmenu table.kitchen { left:-50px; width:400px; }
div#menu .ddmenu table.life { left:-140px; width:500px; }
div#menu .ddmenu table.baby { left:-50px; width:500px; }
div#menu .ddmenu table.food { left:-65px; width:200px; }
div#menu .ddmenu table.snow { left:-100px; width:300px; }
div#menu .ddmenu table.yoga { left:-0px; width:100px; }
div#menu .ddmenu table.pet { left:-25px; width:100px; }
div#menu .ddmenu table a:hover { display:block; text-decoration:underline; color:#ff3300; }
* html .ddmenu li { margin:0; padding:0; display:inline; }

/* ヘッダー　ボタンの部分はオーバーで少し透明に */

div#header a:hover img { filter: alpha(opacity=70); -moz-opacity:0.80; opacity:0.80; }

/*======= サイドナビ ======= */


/* サイドナビ 検索部分＆新着部分 */

div#sideright .kensaku { padding: 5px 0 0 0; }
div#search .input { margin:3px 9px 2px 5px; }
div#search, div#info { background:url("../img/navi-bg4.gif") repeat-y; margin-bottom:8px; }
div#sidebanner { margin-bottom:8px; font-size:12px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 140%; color: #333333; }
div#info iframe { margin:1px; }

/* サイドナビ　左側 */

div#sideleft { float:left; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
div#sideleft img { margin:5px 0 5px 0; }
div#sidecate { background:url("../img/navi-bg3.gif") no-repeat -1px 0px; margin:5px 0 5px 0; }
div#sidecate img { margin:0px; }
div#sidecate .cate2 a:link { margin-bottom:0px; width:115px; height:20px; padding: 5px 0px 0px 5px; display:block; background: url("../img/navi-bg3.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; }
div#sidecate .cate2 a:visited { margin-bottom:0px; width:120px; height:20px; display:block; background: url("../img/navi-bg3.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; }
div#sidecate .cate2 a:hover { margin-bottom:0px; background:url("../img/navi-bg3.gif") no-repeat -120px 0px; color:#FF4400; text-decoration:none; }

/* サイドナビ１のカテゴリ階層１ */

div#sidecate .name4 { margin:5px 0px 0px 0px; padding:0px 0px 0px 5px; font-size:10px; letter-spacing:1px; }
div#sidecate .name4-kitchin, .name4-dish, .name4-ladys, .name4-mens, .name4-life, .name4-food, .name4-travel, .name4-baby, .name4-snow { margin:0px; font-size:10px; /*font-weight:bold; */ }
div#sideleft .hr { border:4; margin:0px; }

/* サイドナビ１のカテゴリ名の色付け */

/*div#sidecate .name4-kitchin { color:#FF3300; }
div#sidecate .name4-dish { color:#FF6600; }
div#sidecate .name4-ladys { color:#FF3366; }
div#sidecate .name4-mens { color:#339999; }
div#sidecate .name4-life { color:#669900; }
div#sidecate .name4-baby { color:#990066; }
div#sidecate .name4-food { color:#FF6600; }
div#sidecate .name4-travel { color:#3366CC; }
div#sidecate .name4-snow { color:#3366CC; }*/


/* サイドナビ　左側のカテゴリ階層２と３ */

div#sidecate .name5 { margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; font-size:10px; }
div#sidecate .name6 { margin:5px 0px 0px 0px; padding:0px 0px 0px 25px; font-size:10px; background:url("../img/navi-cate-point.gif") no-repeat 7px 0px; }

/* サイドナビ　右側 */

div#sideright { float:right; font-size:12px; margin:0px; padding:0px; width:185px; background-color:#FFFFFF; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
div#sideright .tex10 { font-size: 10px; }
div#sideright .search { margin:5px 0px 0px 0px; padding:0px; overflow:hidden; font-size:12px; }

/* サイドナビ　テキストリンク */

div#sideright a:link { font-size:12px; color:#0033FF; }
div#sideright a:visited { font-size:12px; color:#0066CC; }
div#sideright a:hover { font-size:12px; color:#FF4400; }

/* サイドナビ　フォーム */

div#sideright .text { margin:0px; padding:0px 8px 0px 8px; overflow:hidden; font-size:12px; background:url("../img/navi-bg.gif") repeat-y -1px 0px; letter-spacing: 1px; line-height: 140%; color: #333333; }

/* サイドナビ　カテゴリリスト */

div#sideright .cate a:link { margin-bottom:0px; width:185px; height:32px; display:block; background: url("../img/navi-bg1.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright .cate a:visited { margin-bottom:0px; width:185px; height:32px; display:block; background: url("../img/navi-bg1.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright .cate a:hover { margin-bottom:0px; background:url("../img/navi-bg1.gif") no-repeat -186px 0px; color:#FF4400; text-decoration:none; overflow:hidden; }
div#sideright .catename { margin:10px 0px 0px 0px; padding:0px 0px 0px 13px; overflow:hidden; font-size:12px; }
div#sideright .navi2 a:link { margin-bottom:0px; width:185px; height:46px; display:block; background: url("../img/navi2-bg1.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright .navi2 a:visited { margin-bottom:0px; width:185px; height:46px; display:block; background: url("../img/navi2-bg1.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright .navi2 a:hover { margin-bottom:0px; background:url("../img/navi2-bg1.gif") no-repeat -186px 0px; color:#FF4400; text-decoration:none; overflow:hidden; }

/* サイドナビ　ブランドリスト */

div#sideright-aiueo .navi a:link { margin-bottom:0px; width:185px; height:32px; display:block; background: url("../img/navi-bg2.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright-aiueo .navi a:visited { margin-bottom:0px; width:185px; height:32px; display:block; background: url("../img/navi-bg2.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright-aiueo .navi a:hover { margin-bottom:0px; background:url("../img/navi-bg2.gif") no-repeat -186px 0px; color:#FF4400; text-decoration:none; overflow:hidden; }
div#sideright-abc .navi a:link { margin-bottom:0px; width:185px; height:30px; display:block; background: url("../img/navi-bg2.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright-abc .navi a:visited { margin-bottom:0px; width:185px; height:30px; display:block; background: url("../img/navi-bg2.gif") no-repeat -1px 0px; color:#333333; text-decoration:none; overflow:hidden; }
div#sideright-abc .navi a:hover { margin-bottom:0px; background:url("../img/navi-bg2.gif") no-repeat -186px 0px; color:#FF4400; text-decoration:none; overflow:hidden; }

/* サイドナビ　ブランドリストABC順　name1英字 name2カタカナ */

div#sideright-abc .name1 { margin:4px 0px 0px 0px; padding:0px 0px 0px 13px; overflow:hidden; font-size:12px; }
div#sideright-abc .name2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 13px; overflow:hidden; font-size:8px; color:#aaaaaa; text-indent:2px; }

/* サイドナビ　ブランドリストあいうえお順　name1英字 name2カタカナ */

div#sideright-aiueo .name1 { margin:4px 0px 0px 0px; padding:0px 0px 0px 13px; overflow:hidden; font-size:9px; color:#aaaaaa; }
div#sideright-aiueo .name2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 13px; overflow:hidden; font-size:12px; text-indent:2px; }

/* サイドナビ　バナー画像のまわりに余白 */

div#sideright .navibanner img { margin:4px 0px 0px 0px; }
div#sideright .navibanner { margin:0px 0px 12px 0px; }

/* サイドナビ　ラインのマージン消す */

div#sideright .hr { border:0; margin:0px; }

/*======= トップページ ======= */

div#topnewinfo { width:550px; border:1px solid #cccccc; padding:5px; }

/*======= メイン ======= */



/* メインの大きさ設定 */

div#main { float: left; width:560px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/* メインの見出しテキスト設定 */

div#main h1 { margin:0 0 5px 0; }
div#main h1 em { display:none; }
div#main h2 { margin:0; }
div#main h2 em { display:none; }
div#main h3 { margin:20px 0 0 0; }

/* メインの通常テキスト設定 */

div#main_text { font-size:12px; font-family:Verdana, "ＭＳ Ｐゴシック", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 160%; color: #333333; font-weight: normal; letter-spacing: 1px; }
div#main_text p { margin:0 15px 15px 15px; }
div#main_bnr { font-size:12px; margin:0 0 15px 0; background-color:#FFFFFF; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/*======= メイン・カテゴリページ ======= */


/* カテゴリページのサブカテゴリボタンの設定 */

div#cate_sab .td01 { margin:0px; padding: 2px; font-size:12px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #333333; border-width: 0 1px 1px 1px; border-style: solid; border-color: #999999; }
div#cate_sab .td02 { margin:0px; padding: 2px; font-size:12px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #333333; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999; }
div#color .col01 { width: 17%; padding: 5px; font-size:12px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #999999; text-align: right; vertical-align: bottom; }
div#color .col02 { font-size:8px; font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #FFFFFF; }
div#color .col03 { width: 17%; padding: 5px; font-size:12px; font-family:Verdana, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #333333; border-width: 1px; border-style: solid; border-color: #999999; text-align: right; vertical-align: bottom; }
div#color .col04 { font-size:8px; font-family:Verdana, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #333333; }
div#size { margin:0px 0px 0px 1px; padding:0px; font-size:12px; }

/* カテゴリトップページ　リンクテキストに下線なし */

div#cate a { text-decoration:none; }

/* カテゴリトップページ　カラーで見る */

div#catecolor1 a:link { margin:0px; width:82px; height:50px; display:block; text-decoration:none; }
div#catecolor1 a:visited { margin:0px; width:82px; height:50px; display:block; text-decoration:none; }
div#catecolor1 a:hover { margin:0px; width:82px; height:50px; }
div#catecolor1 .col { margin:0px; width:82px; height:50px; border:solid 1px #999999; }
div#catecolor1 .col1w { margin:0px; padding:4px 0px 0px 5px; font-size:12px; color:#FFFFFF; }
div#catecolor1 .col1b { margin:0px; padding:4px 0px 0px 5px; font-size:12px; color:#000000; }
div#catecolor1 .col2w { margin:0px 0px 0px 5px; padding:0px; font-size:8px; color:#aaaaaa; }
div#catecolor1 .col2b { margin:0px 0px 0px 5px; padding:0px; font-size:8px; color:#333333; }

/*======= メイン・フッター ======= */


/* フッター（共通説明文（大）の横幅を調節 */

.exT_sdtext { width:580px; }

/*======= メイン・商品ページ ======= */


/* 商品名の横幅を調節 */

.item_name, .catch_copy {
	width:420px;
}

/* 商品ページ　ブランド説明文テーブル */

div#brand .table { width:800px; margin-top:15px; color:#666; text-indent:1px; /* border:#CCCCCC solid 1px;*/ padding-bottom: 50px;}
div#brand .title { font-size:16px; line-height:180%; width:20%; vertical-align:top; font-weight:bold; padding:0 10px 0 0; }
div#brand .line { width:1px; }
div#brand .txt { font-size:13px; line-height:170%; padding:0 0 0 15px; }

/* 商品ページ　説明文テーブル（買い物かごの下バージョン） */

/*div#item .table { color:#333333; font-size:12px; line-height:180%; }
div#item-detail .table { color:#333333; background-color:#CCCCCC; width:330px; }
div#item-detail td { background-color:#FFFFFF; font-size:12px; text-indent:1px; line-height:180%; text-align:left; vertical-align:top; padding:3px; }*/

/* 商品ページ　説明文　検索用テキストの部分 */

div#item-detail .search { font-size:10px; color:#666666; }

/* 商品ページ　説明文テーブル（買い物かごの上バージョン */

div#item h4 { color:#333333; font-size:12px; line-height:180%; font-weight:normal; }
div#item-detail table { width:800px; color:#333333; font-size:12px; line-height:180%; background-color:#CCCCCC; }
div#item-detail td {
	background-color:#FFFFFF;
	font-size:12px;
	text-indent:1px;
	line-height:180%;
	text-align:left;
	vertical-align:top;
	padding:5px 10px;
	width: 640px;
}
div#item-detail .table-td1 {
	padding:10px;
	width: 540px;
}
div#item-detail th { width:120px; background-color:#EEEEEE; text-align:left; font-weight:normal; padding:5px 10px; vertical-align:top; }
div#item-detail ul {
	list-style-type: square;
	margin-left:-20px;
	margin-bottom:0px;
	margin-top: 0px;
}
div#item-detail li { margin-left:5px;}

/* 商品ページ　レコメンドの部分 */

div#recomend table { width:800px; color:#333333; font-size:12px; line-height:180%; text-align:center; }
div#recomend img { padding:5px; }

/* 商品ページ　説明文　検索用テキストの部分 */

div#item-detail .search { font-size:10px; color:#666666; }
div#item-detail .txt1 {
	font-size:12px;
	color:#FF0000;
}


/* 商品ページ　ギフト、同梱説明のアイコンのマージン */

div#gift img { margin: 0 5px 5px 0; }


/* 商品ページ　TSAロック　説明箇所 */

#tsa .table {
	width: 800px; border: 0 ;		
}

#tsa .txt {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 150%;
}

/*IE用*/
/* カラバリ　リモートマウスオーバー */
/* マウスオーバーで出現する画像の位置を指定するときに基点となる */
div#visual_main{
	_position:relative;
	_height:560px;
	_width:560px;	
}

div#visual_main img{
	_display:block;
	_width:560px;
	_height:560px;
	margin: 0 auto;
}

/* マウスオーバーで出現する部分で通常は隠れている */
div#visual_main a span{
    _display: none;
}

div#visual_main a:link,
div#visual_main a:visited,
div#visual_main a:hover,
div#visual_main a:active{_display:block;}

/* サムネール画像のサイズ */
div#visual_main a img{
	_width:112px;
	_height:112px;
}

/* マウスオーバーで出現する画像の場所を指定 */
div#visual_main a:hover span{
   _display:block;
   _position:absolute;
   _top:0;
   _left:120px;
}

/* マウスオーバーで出現する画像のサイズ */
div#visual_main a:hover span img{
    width:560px;
    height:560px;
	filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
	zoom:1;
}

div#visual_main li{
	_float:left;
	_list-style-type:none;
	_width:120px;
	_height:140px;
	}

/*div#visual_main table{
	_width:560px;
	_height:auto;
	_display:block;
	_overflow:visible;
	}*/
	
div#visual_main td{
	_width:112px;
	_align:center;
	_vertical-align:top;
	_font-size:12px;
	_text-align:center;
	_height:120px;
	_min-height:120px; 
	}
	
/*他ブラウザ*/

#wrapper {
	display:inline;
	float:left;
	width:800px;
}


/* マウスオーバーで出現する画像の位置を指定するときに基点となる */
#visual_main {
 position: relative;
}
#visual_main img {
	display:block;
}
/* マウスオーバーで出現する部分で通常は隠れている */
#visual_main a span {
	display: none;
}
#visual_main a:link, #visual_main a:visited, #visual_main a:hover, #visual_main a:active {
	display:block;
}
/* サムネール画像のサイズ */
#visual_main a img {
	width: 112px;
	height: 112px;
}

div#visual_main table{
	width:800px;
	height:auto;
	display:block;
	overflow:visible;
	}

div#visual_main table td{
	vertical-align: top;
	padding-bottom: 5px;
	}

/* マウスオーバーで出現する画像の場所を指定 */
#visual_main a:hover span {
	display:block;
	position:absolute;
	top:0;
	left:120px;
}
/* マウスオーバーで出現する画像のサイズ */
#visual_main a:hover span img {
	width: 560px;
	height: 560px;
}

#visual_main table {
	width:560px;
	display:inline;
	float:left;
}

#visual_main td {
	width:112px;
}


/* アイテム補足説明 */	
div#item-name{
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-image: url(../images/mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-color: #caccc7;
	display: block;
	}

div#item-name h1{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	margin-left: 20px;
	vertical-align: middle;
	color: #666666;
	height: 16px;
	width: 800px;
	}

/* アイテム・ブランド説明 */	
div#item-txt-container{
	display: block;
	width: 800px;
	padding: 0px;
	}

div#item-txt{
	display: block;
	}

div#item-txt h1{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	vertical-align: middle;
	color: #999999;
	text-align: left;
	background-image: url(http://image.rakuten.co.jp/daily-3/cabinet/mark.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: 20px;
	text-indent: 20px;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecccf;
	margin-top: 10px;
	}
	
div#item-txt table{
	background-color: #FFFFFF;
	padding: 0px;
	width: 800px;
	}

div#item-txt table th h2{
	font-size: 14px;
	color: #8d5000;
	text-align: left;
	line-height: 120%;
	padding-bottom: 0px;
	margin: 0px;
	}	

div#item-txt table td{
	font-size: 12px;
	color: #999999;
	text-align: left;
	padding-left: 0px;
	}

/* アイテム・ブランド説明　2 */
	
div#item-txt2-container{
	display: block;
	width: 800px;
	background-color:#fffbf8;
	}

div#item-txt2{
	display: block;
	}

div#item-txt2 h1{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	vertical-align: middle;
	color: #cd0000;
	text-align: left;
	background-image: url(http://image.rakuten.co.jp/daily-3/cabinet/mark3.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: 0px;
	text-indent: 20px;
	width: 800px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff6666;
	margin-top: 0px;
	padding-top:5px;
	}
	
div#item-txt2 table{
	background-color: #fffbf8;
	padding: 0px;
	}

div#item-txt2 table th h2{
	font-size: 14px;
	color: #ff9600;
	text-align: left;
	line-height: 120%;
	padding-bottom: 0px;
	margin: 0px;
	}
	

div#item-txt2 table td{
	font-size: 12px;
	color: #999999;
	text-align: left;
	line-height: 120%;
	padding-left: 5px;
	}	

/*
div#item-txt table li{
	font-size: 12px;
	color: #666666;
	text-align: left;
	list-style-type: none;
	line-height: 120%;
	}
*/

div#container {
text-align: center;
width: 800px;
margin: 0 auto;
}

/*モーダルウィンドウ */
input#modal {
	display: none;
}
input#modal + label {
	width: 100%;
	height: 120%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2147483646;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
input#modal + label div {
	position: fixed;
	width: 300px; /*画像の横幅*/
	top: 50%;
	left: 50%;
	margin: -217px 0 0 -150px; /*画像の高さと幅の半分 marginをマイナス */
	background: none;
	border: none;
}
input#modal + label div::before {
	content: "× Close";
	position: absolute;
	bottom: -25%;
	right: 50%;
	margin: 0 -60px 0 0;
	font-size: 3em;
	font-weight: bold;
	color: #ffffff;
}
input#modal:checked + label {
	display: none;
}


/*新着safari */
.iframe-newpc{
    overflow: auto;
    -webkit-overflow-scrolling:touch;
}


