@charset "UTF-8";
/* CSS Document */


#mainImg{
	width:800px;
	height:100px;
	margin:0px 0px 25px 0px;
}

#mainImg h2{
	background:url(../../style/img/main_img.jpg) no-repeat;
	width:800px;
	height:100px;
	text-indent:-9999px;
}

#mainFlash{
	width:560px;
	height:250px;
	margin:0px 0px 16px 0px;
}

#prodTtl{
	width:560px;
	height:30px;
	margin:0px 0px 12px 0px;
}

#prodTtl h3{
	background:url(../../style/img/prod_ttl.jpg) no-repeat;
	width:560px;
	height:30px;
	text-indent:-9999px;
}

.prodBox01{
	width:108px;
	margin:0px 5px 31px 0px;
	float:left;
}

#prodBox02{
	width:108px;
	margin:0px 0px 31px 0px;
	float:left;
}

.prodImg{
	width:108px;
	margin:0px 0px 5px 0px;
}

.prodLink{
	width:98px;
	padding:0px 5px 3px 5px;
}

.prodLink a{
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:150%;
}

.prodLink a:hover{
	text-decoration:none;
}

.prodText{
	width:98px;
	padding:0px 5px 6px 5px;
}

.prodText p{
	font-size:10px;
	color:#333;
	line-height:140%;
}

.btnLook{
	width:51px;
	height:18px;
	float:right;
}

.btnLook a{
	background:url(../img/btn_look.gif) no-repeat;
	display:block;
	width:51px;
	height:18px;
	text-indent:-9999px;
}

.btnLook a:hover{
	background-position:0px -18px;
}

#newsBox{
	width:560px;
	margin:0px 0px 28px 0px;
}

#newsTtl{
	width:560px;
	height:30px;
	margin:0px 0px 12px 0px;
}

#newsTtl h3{
	background:url(../../style/img/news_ttl.jpg) no-repeat;
	width:560px;
	height:30px;
	text-indent:-9999px;
}

dl.newsList{
	background:url(../img/dotline_grey.jpg) repeat-x left bottom;
	width:560px;
	margin:13px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	font-size:12px;
	line-height:140%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
dl.newsList{
	background:url(../img/dotline_grey.jpg) repeat-x left bottom;
	width:560px;
	margin:13px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	font-size:11px;
	line-height:140%;
}
}

dl.newsList dt{
	width:70px;
	margin:0px;
	padding:0px 0px 0px 13px;
	color:#E04642;
	float:left;
}

dl.newsList dd{
	width:472px;
	margin:0px;
	padding:0px 5px 0px 0px;
	color:#333;
	float:left;
}

#brandBox01{
	width:560px;
	height:176px;
	margin:0px 0px 12px 0px;
	position:relative;
}

#brandName01{
	width:220px;
	height:48px;
	position:absolute;
	top:4px;
	left:328px;
}

#brandName01 p{
	background:url(../../style/img/jeng_logo.jpg) no-repeat;
	width:220px;
	height:48px;
	text-indent:-9999px;
}

.brandImg01{
	width:318px;
	height:176px;
	position:absolute;
	top:0px;
	left:0px;
}

.brandText{
	width:220px;
	font-size:12px;
	color:#333;
	line-height:150%;
	position:absolute;
	top:65px;
	left:337px;
}

.btnDetail{
	width:102px;
	height:18px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.btnDetail a{
	background:url(../img/btn_detail.gif) no-repeat;
	display:block;
	width:102px;
	height:18px;
	text-indent:-9999px;
}

.btnDetail a:hover{
	background-position:0px -18px;
}

#brandBox02{
	width:560px;
	height:176px;
	margin:0px 0px 38px 0px;
	position:relative;
}

#brandName02{
	width:219px;
	height:23px;
	position:absolute;
	top:21px;
	left:337px;
}

#brandName02 p{
	background:url(../../style/img/miya_logo.jpg) no-repeat;
	width:219px;
	height:23px;
	text-indent:-9999px;
}

#brandBox03{
	width:560px;
	height:179px;
	margin:0px 0px 26px 0px;
	position:relative;
}

#brandImg02{
	width:179px;
	height:179px;
	position:absolute;
	top:0px;
	left:0px;
}

#brandImg03{
	width:179px;
	height:179px;
	position:absolute;
	top:0px;
	left:191px;
}

#brandImg04{
	width:179px;
	height:179px;
	position:absolute;
	top:0px;
	right:0px;
}

#wrapTtl{
	width:560px;
	height:30px;
	margin:0px 0px 15px 0px;
}

#wrapTtl h3{
	background:url(../../style/img/wrap_ttl.jpg) no-repeat;
	width:560px;
	height:30px;
	text-indent:-9999px;
}

#wrapText{
	width:220px;
	padding:16px 0px 0px 8px;
	margin:0px 0px 28px 0px;
	float:left;
}

#wrapText p{
	font-size:12px;
	color:#333;
	line-height:150%;
	padding:0px 0px 10px 0px;
}

#wrapText p a{
	color:#333;
	text-decoration:none;
}

#wrapText p a:hover{
	text-decoration:underline;
}

#wrapImg{
	width:318px;
	margin:0px 0px 28px 0px;
	float:right;
}

#btmBtnBox{
	width:482px;
	height:30px;
	margin:0px auto;
	position:relative;
}

#btnCate{
	width:233px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
}

#btnCate a{
	background:url(../img/btn_category01.gif) no-repeat;
	display:block;
	width:233px;
	height:30px;
	text-indent:-9999px;
}

#btnCate a:hover{
	background-position:0px -30px;
}

#btnBrand{
	width:233px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
}

#btnBrand a{
	background:url(../img/btn_brand01.gif) no-repeat;
	display:block;
	width:233px;
	height:30px;
	text-indent:-9999px;
}

#btnBrand a:hover{
	background-position:0px -30px;
}




/* campaign_xmas/index.html */
#xmasMainImg{
	background:url(../../style/season/christmas/img/xmas_main_img.jpg) no-repeat;
	width:560px;
	height:460px;
	position:relative;
}

#xmasMainTtl{
	width:311px;
	height:86px;
	position:absolute;
	top:51px;
	left:29px;
}

#xmasMainTtl h3{
	background:url(../../style/season/christmas/img/xmas_main_ttl.png) no-repeat;
	width:311px;
	height:86px;
	text-indent:-9999px;
}

#xmasMenu01{
	width:186px;
	height:161px;
	position:absolute;
	bottom:0px;
	left:2px;
}

#xmasMenu01 a{
	background:url(../../style/season/christmas/img/xmas_menu01.jpg) no-repeat;
	display:block;
	width:186px;
	height:161px;
	text-indent:-9999px;
}

#xmasMenu01 a:hover{
	background-position:0px -161px;
}

#xmasMenu02{
	width:185px;
	height:161px;
	position:absolute;
	bottom:0px;
	left:188px;
}

#xmasMenu02 a{
	background:url(../../style/season/christmas/img/xmas_menu02.jpg) no-repeat;
	display:block;
	width:185px;
	height:161px;
	text-indent:-9999px;
}

#xmasMenu02 a:hover{
	background-position:0px -161px;
}

#xmasMenu03{
	width:186px;
	height:161px;
	position:absolute;
	bottom:0px;
	right:1px;
}

#xmasMenu03 a{
	background:url(../../style/season/christmas/img/xmas_menu03.jpg) no-repeat;
	display:block;
	width:186px;
	height:161px;
	text-indent:-9999px;
}

#xmasMenu03 a:hover{
	background-position:0px -161px;
}

#xmasContentBox{
	background-color:#900;
	width:530px;
	padding:30px 15px 0px 15px;
}

#xmasContentBtm{
	background:url(../../style/season/christmas/img/xmas_content_btm.gif) no-repeat;
	width:560px;
	height:16px;
	margin:0px 0px 25px 0px;
}

.xmanInBoxTop{
	background:url(../../style/season/christmas/img/xmas_inbox_top.gif) no-repeat;
	width:530px;
	height:78px;
	position:relative;
}

.xmasFlower01{
	width:114px;
	height:94px;
	position:absolute;
	top:-25px;
	left:-14px;
}

.xmasFlower02{
	width:39px;
	height:40px;
	position:absolute;
	top:-5px;
	right:15px;
}

.xmanInBox{
	background-color:#330000;
	width:530px;
	padding:15px 0px 0px 0px;
}

.xmanInBoxBtm01{
	background:url(../../style/season/christmas/img/xmas_inbox_btm.gif) no-repeat;
	width:530px;
	height:20px;
	margin:0px 0px 8px 0px;
}

#xmanInBoxBtm02{
	background:url(../../style/season/christmas/img/xmas_inbox_btm.gif) no-repeat;
	width:530px;
	height:20px;
}

#xmasTreeTtl{
	width:364px;
	height:47px;
	position:absolute;
	top:16px;
	left:104px;
}

#xmasTreeTtl h4{
	background:url(../../style/season/christmas/img/xmas_tree_ttl.gif) no-repeat;
	width:364px;
	height:47px;
	text-indent:-9999px;
}

#xmasTreeCatch{
	width:481px;
	height:28px;
	margin:0px 0px 32px 21px;
}

#xmasTreeCatch h5{
	background:url(../../style/season/christmas/img/xmas_tree_catch.gif) no-repeat;
	width:481px;
	height:28px;
	text-indent:-9999px;
}

#xmasTreeBox{
	width:486px;
	margin:0px auto 20px auto;
}

#xmasTreeBoxLeft{
	width:178px;
	float:left;
}

#xmasTreeImg01{
	width:178px;
	margin:0px 0px 12px 0px;
}

.xmasProdName a{
	font-size:12px;
	font-weight:bold;
	color:#F6E9D4;
	line-height:140%;
}

.xmasProdName a:hover{
	text-decoration:none;
}

.xmasProdText{
	font-size:10px;
	color:#CCBFBF;
	line-height:140%;
}

#xmasTreePriceBox01{
	width:178px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

#xmasTreePrice01{
	position:absolute;
	top:0px;
	right:60px;
	font-size:12px;
	font-weight:bold;
	color:#D03A2F;
	line-height:150%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
#xmasTreePrice01{
	position:absolute;
	top:0px;
	right:60px;
	font-size:12px;
	font-weight:bold;
	color:#D03A2F;
	line-height:150%;
	letter-spacing:-0.1em;
}
}

.btnLookPink{
	width:51px;
	height:18px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.btnLookPink a{
	background:url(../../style/season/christmas/img/btn_look_pink.gif) no-repeat;
	display:block;
	width:51px;
	height:18px;
	text-indent:-9999px;
}

.btnLookPink a:hover{
	background-position:0px -18px;
}

#xmasTreeBoxRight{
	width:287px;
	float:right;
}

.xmasTreeInBox01{
	width:138px;
	margin:0px 11px 10px 0px;
	float:left;
}

.xmasTreeInBox02{
	width:138px;
	margin:0px 0px 10px 0px;
	float:left;
}

.xmasTreeImg02{
	width:138px;
	margin:0px 0px 10px 0px;
}

.xmasTreePriceBox02{
	width:138px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

.xmasTreePrice02{
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	font-weight:bold;
	color:#D03A2F;
	line-height:170%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.xmasTreePrice02{
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	font-weight:bold;
	color:#D03A2F;
	line-height:170%;
	letter-spacing:-0.1em;
}
}

#xmasTreeSet{
	background:url(../../style/season/christmas/img/xmas_tree_border.jpg) no-repeat;
	width:488px;
	height:156px;
	margin:0px auto;
	position:relative;
}

#xmasTreeSetImg{
	width:214px;
	height:123px;
	position:absolute;
	top:16px;
	left:13px;
}

#xmasTreeSetText{
	width:230px;
	height:122px;
	position:absolute;
	top:18px;
	right:18px;
}

#xmasTreeSetPrice{
	font-size:12px;
	font-weight:bold;
	color:#D03A2F;
	line-height:130%;
	margin:5px 0px 2px 0px;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
#xmasTreeSetPrice{
	font-size:12px;
	font-weight:bold;
	color:#D03A2F;
	line-height:130%;
	margin:5px 0px 2px 0px;
	letter-spacing:-0.1em;
}
}

.xmasBtnPageTop{
	width:110px;
	height:12px;
	margin:0px 2px 42px 0px;
	display:inline;
	float:right;
}

.xmasBtnPageTop a{
	background:url(../../style/season/christmas/img/btn_pagetop.gif) no-repeat;
	display:block;
	width:110px;
	height:12px;
	text-indent:-9999px;
}

.xmasBtnPageTop a:hover{
	background-position:0px -12px;
}

#xmasDecoTtl{
	width:362px;
	height:46px;
	position:absolute;
	top:16px;
	left:104px;
}

#xmasDecoTtl h4{
	background:url(../../style/season/christmas/img/xmas_deco_ttl.gif) no-repeat;
	width:362px;
	height:46px;
	text-indent:-9999px;
}

#xmasDecoCatch{
	width:471px;
	height:43px;
	margin:0px 0px 17px 21px;
}

#xmasDecoCatch h5{
	background:url(../../style/season/christmas/img/xmas_deco_catch.gif) no-repeat;
	width:471px;
	height:43px;
	text-indent:-9999px;
}

#xmasDecoBox{
	width:486px;
	margin:0px auto;
}

#xmasDecoBoxLeft{
	width:308px;
	margin:0px 0px 10px 0px;
	float:left;
}

#xmasDecoImg01{
	width:178px;
	margin:0px 0px 12px 0px;
}

#xmasDecoPriceBox01{
	width:308px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

#xmasDecoPrice01{
	position:absolute;
	top:0px;
	right:60px;
	font-size:12px;
	font-weight:bold;
	color:#3DA569;
	line-height:150%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
#xmasDecoPrice01{
	position:absolute;
	top:0px;
	right:60px;
	font-size:12px;
	font-weight:bold;
	color:#3DA569;
	line-height:150%;
	letter-spacing:-0.1em;
}
}

.btnLookGreen{
	width:51px;
	height:18px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.btnLookGreen a{
	background:url(../../style/season/christmas/img/btn_look_green.gif) no-repeat;
	display:block;
	width:51px;
	height:18px;
	text-indent:-9999px;
}

.btnLookGreen a:hover{
	background-position:0px -18px;
}

#xmasDecoBoxRight{
	width:138px;
	float:right;
}

.xmasDecoInBox01{
	width:138px;
	margin:0px 0px 10px 0px;
}

.xmasDecoImg02{
	width:138px;
	margin:0px 0px 10px 0px;
}

.xmasDecoPriceBox02{
	width:138px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

.xmasDecoPrice02{
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	font-weight:bold;
	color:#3DA569;
	line-height:170%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.xmasDecoPrice02{
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	font-weight:bold;
	color:#3DA569;
	line-height:170%;
	letter-spacing:-0.1em;
}
}

.xmasDecoInBox02{
	width:138px;
	margin:0px 36px 24px 0px;
	float:left;
}

#xmasDecoInBox03{
	width:138px;
	margin:0px 0px 24px 0px;
	float:left;
}

.xmasDecoInBox04{
	width:138px;
	margin:0px 36px 0px 0px;
	float:left;
}

#xmasDecoInBox05{
	width:138px;
	float:left;
}

#xmasGiftTtl{
	width:269px;
	height:47px;
	position:absolute;
	top:16px;
	left:140px;
}

#xmasGiftTtl h4{
	background:url(../../style/season/christmas/img/xmas_gift_ttl.gif) no-repeat;
	width:269px;
	height:47px;
	text-indent:-9999px;
}

#xmasGiftCatch{
	width:483px;
	height:27px;
	margin:0px 0px 14px 21px;
}

#xmasGiftCatch h5{
	background:url(../../style/season/christmas/img/xmas_gift_catch.gif) no-repeat;
	width:483px;
	height:27px;
	text-indent:-9999px;
}

#xmasBtnWrapping{
	width:236px;
	height:37px;
	margin:0px 0px 0px 21px;
}

#xmasBtnWrapping a{
	background:url(../../style/season/christmas/img/btn_wrapping.gif) no-repeat;
	display:block;
	width:236px;
	height:37px;
	text-indent:-9999px;
}

#xmasBtnWrapping a:hover{
	background-position:0px -37px;
}

.xmasGiftBox01{
	background:url(../../style/season/christmas/img/dotline_grey.gif) repeat-x left bottom;
	width:486px;
	padding:20px 14px 22px 13px;
	margin:0px auto;
}

.xmasGiftBoxLeft{
	width:179px;
	margin:0px 0px 17px 0px;
	float:left;
}

.xmasGiftImg01{
	width:179px;
	margin:0px 0px 12px 0px;
}

.xmasGiftPriceBox01{
	width:179px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

.xmasGiftPrice01{
	position:absolute;
	top:0px;
	right:60px;
	font-size:12px;
	font-weight:bold;
	color:#00A6A6;
	line-height:150%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.xmasGiftPrice01{
	position:absolute;
	top:0px;
	right:60px;
	font-size:12px;
	font-weight:bold;
	color:#00A6A6;
	line-height:150%;
	letter-spacing:-0.1em;
}
}

.btnLookBlue{
	width:51px;
	height:18px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.btnLookBlue a{
	background:url(../../style/season/christmas/img/btn_look_blue.gif) no-repeat;
	display:block;
	width:51px;
	height:18px;
	text-indent:-9999px;
}

.btnLookBlue a:hover{
	background-position:0px -18px;
}

.xmasGiftBoxRight{
	width:287px;
	float:right;
}

#xmasGiftName01{
	width:286px;
	height:63px;
	margin:0px 0px 12px 0px;
}

#xmasGiftName01 h6{
	background:url(../../style/season/christmas/img/xmas_gift_name01.jpg) no-repeat;
	width:286px;
	height:63px;
	text-indent:-9999px;
}

.xmasGiftText{
	font-size:12px;
	color:#CCBFBF;
	line-height:140%;
	margin:0px 0px 15px 0px;
}

.xmasGiftInBox01{
	width:138px;
	margin:0px 11px 10px 0px;
	float:left;
}

.xmasGiftInBox02{
	width:138px;
	margin:0px 0px 10px 0px;
	float:left;
}

.xmasGiftImg02{
	width:138px;
	margin:0px 0px 10px 0px;
}

.xmasGiftPriceBox02{
	width:138px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

.xmasGiftPrice02{
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	font-weight:bold;
	color:#00A6A6;
	line-height:170%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.xmasGiftPrice02{
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	font-weight:bold;
	color:#00A6A6;
	line-height:170%;
	letter-spacing:-0.1em;
}
}

.xmasGiftInBox03{
	width:114px;
	margin:0px 10px 0px 0px;
	float:left;
}

.xmasGiftInBox04{
	width:114px;
	float:left;
}

.xmasGiftImg03{
	width:114px;
	margin:0px 0px 10px 0px;
}

.xmasGiftPriceBox03{
	width:114px;
	height:18px;
	margin:5px 0px 0px 0px;
	position:relative;
}

.xmasGiftPrice03{
	font-size:11px;
	font-weight:bold;
	color:#00A6A6;
	line-height:130%;
	margin:5px 0px 0px 0px;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.xmasGiftPrice03{
	font-size:11px;
	font-weight:bold;
	color:#00A6A6;
	line-height:130%;
	margin:5px 0px 0px 0px;
	letter-spacing:-0.1em;
}
}

#xmasGiftName02{
	width:286px;
	height:34px;
	margin:0px 0px 12px 0px;
}

#xmasGiftName02 h6{
	background:url(../../style/season/christmas/img/xmas_gift_name02.jpg) no-repeat;
	width:286px;
	height:34px;
	text-indent:-9999px;
}

#xmasGiftBox02{
	width:486px;
	padding:20px 14px 0px 13px;
	margin:0px auto;
}

#xmasGiftBoxLeft02{
	width:179px;
	float:left;
}

#xmasGiftName03{
	width:286px;
	height:35px;
	margin:0px 0px 12px 0px;
}

#xmasGiftName03 h6{
	background:url(../../style/season/christmas/img/xmas_gift_name03.jpg) no-repeat;
	width:286px;
	height:35px;
	text-indent:-9999px;
}






#xmasWrappingTtl{
	width:348px;
	height:22px;
	position:absolute;
	top:25px;
	left:108px;
}

#xmasWrappingTtl h4{
	background:url(../../style/season/christmas/img/xmas_wrap_ttl.gif) no-repeat;
	width:348px;
	height:22px;
	text-indent:-9999px;
}

#xmasWrappingImg{
	width:486px;
	margin:0px auto 12px auto;
}


#xmasWrappingCatch{
	width:395px;
	height:45px;
	margin:0px 0px 20px 21px;
}

#xmasWrappingCatch h5{
	background:url(../../style/season/christmas/img/xmas_wrap_catch.jpg) no-repeat;
	width:395px;
	height:45px;
	text-indent:-9999px;
}

#xmasWrappingText01{
	width:468px;
	margin:0px auto;
}

#xmasWrappingText01 p{
	font-size:12px;
	color:#CCBFBF;
	line-height:140%;
	padding:0px 0px 10px 0px;
}

#xmasWrappingText01 p span{
	font-size:12px;
	font-weight:bold;
	color:#F6E9D4;
	line-height:140%;
}

