@charset "euc-jp";


/* Table Reset */
table.designType,
table.designType table{
	border-collapse:collapse !important;
	border:0px;
}
table.designType th,
table.designType td{
	padding:0;
}

/* Add Class */
.VaT{
	vertical-align:top;
}
.VaM{
	vertical-align:middle;
}
.VaB{
	vertical-align:bottom;
}
.maxWidth{
	width:100%;
}

/* Hover */
.designType.hover .itemImg img{
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}

/* IE(6) for-PartitionImage */
.rasta img{
	display:block;
}
.rasta .designType img{
	display:inline;
}

/* AdLayout BR Clear */
.rasta.noBr br{/* CSS Layout */
	display:none;
}

/* ImageElement(分隊ページ用) - display:block; - */
.riNonSpImg img{
	display:block;/* CSS module ver:1.1.0 */
}


/* 共通
-------------------------------------------------- */
.designType{
}
.designType td{
	text-align:left;
}
.designType .valign{
	vertical-align:top;
}

.designType .shopTtl{
	padding-left:18px;
	background:url("/newyear/2016/img/cmn/adimg/ico_shop.gif") no-repeat left center;
}
.designType .itemImg{
	text-align:center;
}
.designType .itemCatch{
	padding-bottom:7px;
}
.designType .itemTxt{
	padding-bottom:7px;
}
.designType .itemTxt2{
	padding-top:7px;
	background-position:left 7px;
	background-repeat:no-repeat;
}
.designType .price{
	font-weight:bold;
	color:#ff0000;
	padding-bottom:7px;
}
.designType .icons{
	text-align:right;
}
.designType .icons img{
	margin-left:3px;
}
.designType .itemAttention{
	color:#ff0000;
	padding-bottom:5px;
}
.designType .areaIcons img{
	margin-right:1px;
	margin-top:1px;
}


/* 原稿タイプ:39587 */
.rastaType39587 > ul{letter-spacing:-.40em;}
.rastaType39587 > ul > li{letter-spacing:normal;}

#riWrap .rasta a:hover img{
    opacity:0.7;}
.rasta .riImgTextList:hover{
	background:#f7e4be;}
.rasta .riImgTextList a:hover img,
.rasta .riImgTextList:hover img{
	opacity:1;}	
.rastaType39587 ul{
	margin-left:-10px;}
.rastaType39587 li{
	background:#fff;
	width:345px;
	margin-bottom:20px;
}
.rastaType39587 .item_img{}
.rastaType39587 .item_name{padding:0 5px; margin-top:10px;}
.rastaType39587 .shop_name{ margin-top:15px;}
.rastaType39587 .shop_icon{
	padding:0 0 5px 24px;
	border-bottom:1px solid #8b746f;
	background:url("http://event.rakuten.co.jp/valentine/2016/img/cmn/adimg/shop_icon.gif") no-repeat 5px 0;
}

.rastaType39587 .icon_none{}
.rastaType39587 .item_detail{ padding:5px 0 10px 10px;} 
.rastaType39587 .item_detail .text{
	padding-right:5px;
	width:139px;
	text-align:right;
}

.rastaType39587 .box{
/*	height:409px;*/
}

.rastaType39587 .item_detail span{
	display:inline-block;
	vertical-align:middle;
	/display:inline !important;
	/zoom:1;
}

.rastaType39587 .value1,
.rastaType39587 .value2,
.rastaType39587 .value3{
	margin-right:auto;	
}

.rastaType39587 .item_detail span img{
	display:inline;
}


/* 原稿タイプ：31978 */
.rastaType31978 td{
	color:#000000;
	font-weight:normal;
}


/* 原稿タイプ：36516 */
.rastaType36516 .designType{width:350px;}
.rastaType36516 .designType .itemTtl{
	color:#000000;
	background-color:#d1b777;
	padding:8px 10px;
	font-weight:bold;
}
.rastaType36516 .designType .item{margin-top:10px;}
.rastaType36516 .designType .itemImg{text-align:center;padding-bottom:5px;}
.rastaType36516 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36516 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36516 .designType .price{color:#FF0000;padding-bottom:5px;}


/* 原稿タイプ：36517 */
.rastaType36517 .designType{width:330px;}
.rastaType36517 .designType .valign{vertical-align:top;}
.rastaType36517 .designType .itemTtl{
	color:#000000;
	background-color:#d1b777;
	padding:8px 10px;
	font-weight:bold;
}
.rastaType36517 .designType .itemWrap{padding-top:10px;}
.rastaType36517 .designType .item01{margin-bottom:10px;}
.rastaType36517 .designType .itemImg{width:150px;text-align:left;}
.rastaType36517 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36517 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36517 .designType .price{color:#FF0000;padding-bottom:5px;}

/* 原稿タイプ：36518 */
.rastaType36518 .designType{width:220px;margin:10px 0;}
.rastaType36518 .designType .itemImg{text-align:center;padding-bottom:5px;}
.rastaType36518 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36518 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36518 .designType .price{color:#FF0000;padding-bottom:5px;}

/* 原稿タイプ：31981 */
.rastaType31981 .designType{width:100%;}
.rastaType31981 .designType td{
	color:#000000;
	background-color:#d1b777;
	padding:6px 10px;
	font-weight:bold;
	font-size:13px;
}

/* 原稿タイプ：36519 */
.rastaType36519 .shopBdr{border:1px solid #edefee;background:#FFFFFF; border-top:none;width:100%;}
.rastaType36519 .designType{width:700px;}
.rastaType36519 .shopImg{width:120px;text-align:center;}
.rastaType36519 .shopImg img{margin-right:10px;}
.rastaType36519 .shopDetail table{width:100%;}
.rastaType36519 .shopDetail .detail00{padding-bottom:8px;}
.rastaType36519 .shopDetail .detail01{padding-bottom:5px;}
.rastaType36519 .shopDetail .detail02{padding-bottom:5px;}
.rastaType36519 .shopDetail .detail03,
.rastaType36519 .shopDetail .detail04,
.rastaType36519 .shopDetail .detail05{padding-bottom:5px;}
.rastaType36519 .shopDetail .detail06{text-align:right;}
.rastaType36519 .shopDetail .detail06 img{width:156px;height:20px;text-align:right;background:url('/whiteday/2016/img/cmn/adimg/btn_favorite.gif') no-repeat left top;}

/* 原稿タイプ：36520 */
.rastaType36520 .designType{width:700px;}
.rastaType36520 .designType .item{width:340px;}
.rastaType36520 .designType .item01{float:left;}
.rastaType36520 .designType .item02{float:right;}
.rastaType36520 .designType .itemTtl{
	color:#000000;
	background-color:#d1b777;
	padding:8px 10px;
	font-weight:bold;
}
.rastaType36520 .designType .itemDetail{}
.rastaType36520 .designType .itemImg{text-align:center;padding-bottom:5px;}
.rastaType36520 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36520 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36520 .designType .price{color:#FF0000;padding-bottom:5px;}

/* 原稿タイプ：36521 */
.rastaType36521 .designType{width:700px;}
.rastaType36521 .designType .item{width:340px;}
.rastaType36521 .designType .item01{float:left;}
.rastaType36521 .designType .item02{float:right;}
.rastaType36521 .designType .ranking1Ttl{width:340px;height:30px;background:#ab8e5d url('/whiteday/2016/img/cmn/adimg/label_ranking01.png') no-repeat center center;}
.rastaType36521 .designType .ranking2Ttl{width:340px;height:30px;background:#ab8e5d url('/whiteday/2016/img/cmn/adimg/label_ranking02.png') no-repeat center center;}
.rastaType36521 .designType .itemDetail{}
.rastaType36521 .designType .itemImg{text-align:center;padding-bottom:5px;}
.rastaType36521 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36521 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36521 .designType .price{color:#FF0000;padding-bottom:5px;}


/* 原稿タイプ：36522 */
.rastaType36522 .designType{width:700px;}
.rastaType36522 .designType .itemWrap{width:220px;}
.rastaType36522 .designType .itemWrap .item{margin-right:20px;}
.rastaType36522 .designType .itemWrap .item.last{margin-right:0;}
.rastaType36522 .designType .ranking1Ttl img{
	width:220px;
	height:30px;
	background:#ab8e5d url('/whiteday/2016/img/cmn/adimg/label_ranking03.png') no-repeat center center;
}
.rastaType36522 .designType .ranking2Ttl img{
	width:220px;
	height:30px;
	background:#ab8e5d url('/whiteday/2016/img/cmn/adimg/label_ranking04.png') no-repeat center center;
}
.rastaType36522 .designType .ranking3Ttl img{
	width:220px;
	height:30px;
	background:#ab8e5d url('/whiteday/2016/img/cmn/adimg/label_ranking05.png') no-repeat center center
}
.rastaType36522 .designType .itemImg{width:220px;text-align:center;padding-bottom:5px;}
.rastaType36522 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36522 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36522 .designType .price{color:#FF0000;padding-bottom:5px;}

/* 原稿タイプ：36523 */
.rastaType36523 .designType{width:700px;}
.rastaType36523 .designType .itemTtl{
	color:#000000;
	background-color:#d1b777;
	padding:8px 10px;
	font-weight:bold;
}
.rastaType36523 .designType .itemWrap{}
.rastaType36523 .designType .itemImg{text-align:center;padding-bottom:5px;}
.rastaType36523 .designType .itemCatch{text-align:left;padding-bottom:7px;}
.rastaType36523 .designType .itemTxt{text-align:left;padding-bottom:5px;}
.rastaType36523 .designType .price{color:#FF0000;padding-bottom:5px;}



/* 原稿タイプ:36715 */
.LayoutRasta36715{
	background-image:url(/halloween/2016/_pc/img/cmn/adimg/shop_item_bg.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.LayoutRasta36715 .designType{
	text-align:left;
	background-color:#eaeaea;
}
.LayoutRasta36715 .designType .shopTtl{
	padding-left:17px;
	background:url(/halloween/2016/_pc/img/cmn/adimg/shop_icon.png) left center no-repeat;
}
.LayoutRasta36715 .designType .shopTtl a,
.LayoutRasta36715 .designType .shopCatch a{font-size:14px;color:#1f53a7!important;}
.LayoutRasta36715 .designType .shopImg{margin:5px 0;}


/* 原稿タイプ:40283 */
.LayoutRasta37226{width:700px;padding:0 10px;margin:0 auto 60px auto;}
.LayoutRasta37226 ul{margin-left:-13px;letter-spacing:-.4em;}
.LayoutRasta37226 ul li{
	width:160px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	letter-spacing:normal;
	margin-left:13px;
}
.LayoutRasta37226 ul li + li{
	margin-bottom:15px;
}

/* 原稿タイプ:40283 */
.LayoutRasta40283 .designType{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ffffff}
.LayoutRasta40283 .designType ul{letter-spacing:-.4em;padding:10px 0;margin-left:-3px;}
.LayoutRasta40283 .designType ul li{display:inline-table;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;margin-left:3px;}
.LayoutRasta40283 .designType .shopTtl{
	padding-left:17px;
	background:url(/halloween/2016/_pc/img/cmn/adimg/shop_icon.png) left center no-repeat;
}
.LayoutRasta40283 .designType .shopTtl a{font-size:14px;color:#29295b!important;}
.LayoutRasta40283 .designType .shopRank{
	font-size:23px;
	font-weight:bold;
	color:#bf0000;
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:26px;
}
.LayoutRasta40283 .designType .crown01{background-image:url(/halloween/2016/_pc/img/cmn/adimg/crown01.png);}
.LayoutRasta40283 .designType .crown02{background-image:url(/halloween/2016/_pc/img/cmn/adimg/crown02.png);}
.LayoutRasta40283 .designType .crown03{background-image:url(/halloween/2016/_pc/img/cmn/adimg/crown03.png);}
.LayoutRasta40283 .designType .checkBtn a{
	display:block;
	width:314px;
	height:41px;
	background:url(/halloween/2016/_pc/img/cmn/adimg/shop_item_check.png) left top no-repeat;
	margin:0 auto;
}
.LayoutRasta40283 .designType .checkBtn a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}


/* 原稿タイプ:40284 */
.LayoutRasta40284 .designType{padding-bottom:20px;margin:0 auto 20px auto;border-bottom:1px solid #ffffff}
.LayoutRasta40284 .designType ul{letter-spacing:-.4em;padding:10px 0;margin-left:-25px;}
.LayoutRasta40284 .designType ul li{display:inline-table;/display:inline;/zoom:1;vertical-align:top;letter-spacing:normal;margin-left:25px;width: 300px;}
.LayoutRasta40284 .designType .shopTtl{
	padding-left:17px;
	background:url(/halloween/2016/_pc/img/cmn/adimg/shop_icon.png) left center no-repeat;
}
.LayoutRasta40284 .designType .shopTtl a{font-size:14px;color:#29295b!important;}
.LayoutRasta40284 .designType .shopRank{
	font-size:23px;
	font-weight:bold;
	color:#bf0000;
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:26px;
}
.LayoutRasta40284 .designType .crown01{background-image:url(/halloween/2016/_pc/img/cmn/adimg/crown01.png);}
.LayoutRasta40284 .designType .crown02{background-image:url(/halloween/2016/_pc/img/cmn/adimg/crown02.png);}
.LayoutRasta40284 .designType .crown03{background-image:url(/halloween/2016/_pc/img/cmn/adimg/crown03.png);}
.LayoutRasta40284 .designType .itemName{margin-top:5px;}
.LayoutRasta40284 .designType .checkBtn a{
	display:block;
	width:314px;
	height:41px;
	background:url(/halloween/2016/_pc/img/cmn/adimg/shop_item_check.png) left top no-repeat;
	margin:0 auto;
}
.LayoutRasta40284 .designType .checkBtn a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}

/* 原稿タイプID:40235 */
.LayoutRasta40235 .funcType {
	color:#29295b;
	position:relative;
	height:100%;
	padding:12px;
	background-color:#ffffff;
	/margin-bottom:20px;
}
.LayoutRasta40235 .funcType + .funcType {
	margin-top:30px;
}
.LayoutRasta40235 .rastaSignboard {
	position:relative;
	overflow:hidden;
	zoom:1;
}
.LayoutRasta40235 .rastaSignboard:after {
	content:'';
	display:block;
	width:190px;
	height:1px;
	margin-top:-2px;
	background-color:#cccccc;
	clear:both;
}
.LayoutRasta40235 .rastaSignboard .shopimgWrap {
	position:relative;
	float:left;
	border:1px solid #cccccc;
	width:170px;
	height:100%;
	margin-right:20px;
	padding:9px;
	margin-bottom:-100%;
	padding-bottom:100%;
}
.LayoutRasta40235 .rastaSignboard .shopInfo {
	font-size:90%;
	margin-top:10px;
}
.LayoutRasta40235 .rastaSignboard .shopInfo > * + * {
	margin-top:60px;
}
.LayoutRasta40235 .rastaSignboard .shopName {
	font-weight:bold;
	padding-left:19px;
	background:url('/halloween/2016/_pc/img/cmn/adimg/shop_icon2.png') left 0 no-repeat;
}
.LayoutRasta40235 .rastaSignboard .shopSub {
	padding-top:34px;
	background:url('/halloween/2016/_pc/img/cmn/adimg/point.gif') left top no-repeat;
}
.LayoutRasta40235 .rastaSignboard .itemCatch {
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
.LayoutRasta40235 .rastaSignboard .imgFloat {
	position:relative;
	overflow:hidden;
	zoom:1;
}
.LayoutRasta40235 .rastaSignboard .imgFloat:after {
	content:'';
	display:block;
	height:0;
	clear:both;
}
.LayoutRasta40235 .rastaSignboard .imgL {
	float:left;
	margin-right:20px;
}
.LayoutRasta40235 .rastaSignboard .imgFloatSolid {
	overflow:hidden;
}
.LayoutRasta40235 .rastaSignboard .item._col {
	letter-spacing:-.5em;
	margin:-10px 0 0 -20px;
}
.LayoutRasta40235 .rastaSignboard .item._col > li {
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:130px;
	margin:10px 0 0 20px;
}
.LayoutRasta40235 .rastaSignboard .description {
	font-size:90%;
	margin-top:5px;
}
.LayoutRasta40235 .rastaSignboard .itemPrice {
	font-size:20px;
	font-weight:bold;
	color:#bf0000;
	text-align:right;
	margin-top:10px;
	padding:10px;
}


/* 原稿タイプ:40298 */
.LayoutRasta40298 .designType{
	width:200px;
	margin:0 auto;
}



/*下層　TA
---------------------------------------- */
h1#shopName{
	font-weight:bold;
	padding-top:5px;
	text-align:center;
}

h1#shopName span{
	background:url(/halloween/2016/_pc/img/cmn/adimg/shop_icon.png) no-repeat left center;
	color:#29295b;
	padding-left:15px;
}
