html > body {
    font-size: 12px !important;
    line-height: 1.5 !important;
}


.pur_pageCatTtl{
	width:885px;
	height:auto;
	border-bottom:3px solid #eeeeee;
	background:url(../../images/purchase/cateTtlHead01.gif) 3px 8px no-repeat;
	margin:0 auto 0;
	padding:10px 0px 7px 25px;
}

.pur_pageTtl{
	width:885px;
	height:auto;
	background:url(../images/purchase/cateTtlHead02.png) 3px 8px no-repeat;
	margin:0 auto 0;
	padding:10px 0px 7px 25px;
}

.pur_pageCatTtl h3{
	font-size:20px;
	font-weight:bold;
	line-height:0.8;
	color:#333333;
}

.pur_pageTtl h3{font-size:125%;font-weight:bold;line-height:1;color:#333333;}


.purFormTbl01, .purFormTbl02, .w890{
	width:890px;
	height:auto;
	margin:-30px auto;
}
.w890{
	font-size:14px;
}
.w870{
	width:870px;
	height:auto;
	margin:0 auto;
}
.w880{
	font-size:120%;
	margin-left:200px;
}
.w860{
	font-size:120%;
	font-weight:bold;
}

.purFormTbl01 th, .purFormTbl01 td{vertical-align:top;padding:15px 0;color:#444444;}
#frmNfe30501 .purFormTbl01 td{
	padding:10px 15px;
}

#frmNfe30501\:email{
	border:1px solid #bbb;
	height:25px;
}

.purFormTbl01 .articleTtl{
	width:190px;
	font-size:105%;
	font-weight:bold;
	background-color:#eeeeee;
	padding: 15px 0 0px 10px;
}

.purFormTbl01 .articleTtl02 {
    background-color: #e0e0e0;
    font-size: 105%;
    font-weight: bold;
    padding: 15px 10px 15px 15px;
    width: 190px;
}
.purFormTbl01 .reqIcon{
	width:45px;
	background-color:#eeeeee;
}

.purFormTbl01 .reqIcon02{
	width:45px;
	background-color:#e0e0e0;
}

.purFormTbl01 .articleBdy{width:610px;font-size:105%;padding-left:20px;}
#adrBook{width:500px;}
.adrSchBtn{position:relative;top:-1px;}
.detailedDescription{position:relative;top:2px;left:15px;}
.detailedDescription span{position:relative;top:3px;}
.detailedDescription a{
	color:#333333;
	font-weight:bold;
}

.purFormTbl02 th, .purFormTbl02 td{vertical-align:top;color:#444444;}
.purFormTbl02 .articleTtl02{width:245px;font-size:105%;font-weight:bold;background-color:#eeeeee;padding:15px 10px 15px 15px;}
.purFormTbl02 .articleBdy02{width:430px;font-size:105%;padding:15px 10px 15px 20px;}
.purFormTbl02 .articleBdy02 a{color:#ce0000;font-weight:bold;}
.purFormTbl02 .articleBdy02 span.rightBtn{float:right;}
.purFormTbl02 .articleBtn{width:180px;text-align:center;vertical-align:middle;}
.purFormTbl02 .articleBdy03{width:570px;font-size:105%;padding:15px 10px 15px 20px;}
.detailedDescription2{
	padding:0 25px 0 17px;
	background:url(../images/common/linkHeadImg01.png) 0px 1px no-repeat;
	line-height:1.2;
}
.detailedDescription2 a{
	color:#e35381;
	font-weight:bold;
}
.detailedDescription3{
	padding:0 0 0 17px;
	background:url(../images/common/linkHeadImg02.png) 0px 1px no-repeat;
	line-height:1.2;
}
.detailedDescription3 a{color:#c90000;font-weight:bold;font-size:85%;}

.detailedDescription4{
	padding:2px 0 0 17px;
	background:url(../images/common/linkHeadImg02.png) 0px 1px no-repeat;
	line-height:1.2;
}
.detailedDescription4 a{color:#c90000;font-weight:bold;font-size:130%;}

.cardSelect{width:580px;height:auto;}
.cardType01{width:180px;height:140px;float:left;margin-right:20px;}
.cardType02{width:278px;height:46px;float:left;}
.innerWrap01{width:580px;height:auto;border-top:1px solid #eee;padding-top:10px;}
.iw01L{width:300px;float:left;padding-top:5px;}
.iw01R{width:160px;float:right;}
.tsAtt{width:550px;margin-left:22px;font-size:90%;}
.tsAtt li{list-style-type:disc;margin-top:10px;line-height:1.5;}

.articleTtl03{
	width:870px;
	height:15px;
	margin:0 auto;
	background:url(../images/purchase/cateTtlHead02.png) 0px 0px no-repeat;
	padding:3px 0 0 20px;
	line-height:1;
}
.articleBdy04{width:850px;font-size:105%;margin:0 auto 0;}
.quoteTxt{position:relative;top:1px;}
.quoteBtn{position:relative;top:-2px;}
#adrBook2{width:350px;}

.purFormTbl02 .articleTtl04{width:200px;font-size:100%;font-weight:bold;background-color:#eeeeee;padding:2px 10px 15px 22px;}
.purFormTbl02 .reqIcon{width:45px;background-color:#eeeeee;padding:15px 0;}

.storeListInfoWrapFull_ylw{
	width:860px;
	height:auto;
	margin:20px auto 0;
	padding:15px;
	background-color:#fffdf0;
}
.storeListInfo{
	width:860px;
	height:auto;
	margin:10px auto 0;
}
.storeListInfo2{width:860px;height:auto;margin:10px auto 0;padding-bottom:15px;border-bottom:1px dotted #666;}
.storeListInfoWrapFull{width:860px;height:auto;margin:20px auto 0;}

.articleTtl03_2{
	width:840px;
	height:15px;
	margin:0 auto;
	background:url(../images/purchase/cateTtlHead02.png) 0px 0px no-repeat;
	padding:2px 0 8px 20px;
	line-height:1;
	font-size:110%;
}
.storeListOl2{
	width:670px;
	min-height:95px;
	height:auto !important;
	height:95px;
	padding:5px 0 60px 0;
	float:right;
	position:relative;
	font-size:103%;
}
.storeListIcon2 {
	bottom: 0;
	position: absolute;
}
.storeListIcon2 li{float:left;margin-right:5px;}
.storeListName2{font-size:110%;color:#333333;}
.shopDecideBtn {
	bottom: 0;
	height: auto;
	position: absolute;
	right: 10px;
	width: auto;
}
.pfBdrBtm01{border-bottom:1px solid #ffffff;}
.pfBdrBtm02{border-bottom:1px dotted #c2c2c2;}
.pfBdrBtm03{border-bottom:1px solid #eeeeee;}

#frmNfe30501 .purFormTbl01 tbody{
	border:1px solid #cacaca;
}

#frmNfe30501 .pfBdrBtm01,
#frmNfe11000 .pfBdrBtm01{
		border-bottom:1px solid #cacaca;
}

#frmNfe30501 .pfBdrBtm02,
#frmNfe11000 .pfBdrBtm02{
	border-top:1px solid #cacaca;
}



.purFormTbl03,.purFormTbl04,.w850{
	width:960px;
	height:auto;
	margin:0 0 0 45px;
}
.purFormTbl03 th{font-weight:bold;color:#555;}

.pft03_cell02,.pft03_cell03,.pft03_cell04,.pft03_cell05,.pft03_cell06{border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.pft03_cell01,.pft03_cell07{border-bottom:1px solid #d6d6d6;}
.pft03_cell01{width:70px;height:auto;padding:7px 5px 7px;}
.pft03_cell02{width:220px;height:auto;padding:7px 10px 7px;}
.pft03_cell03,.pft03_cell05,.pft03_cell06{width:80px;height:auto;padding:7px 10px 7px;}
.pft03_cell04{width:90px;height:auto;padding:7px 10px 7px;}
.pft03_cell07{width:71px;height:auto;padding:7px 0 7px 10px;}
.vaTop{vertical-align:top;}
.pft03_itemName{line-height:1.3;}
.pft03_itemName a{color:#ff6f9d;font-weight:bold;}
.pft03_itemInfo{font-size:90%;line-height:1.3;}
.pft03_cell04 input[type="text"]{position:relative;top:2px;}

.purFormTbl04 th{font-weight:bold;color:#555;}
.purFormTbl04 th,.purFormTbl04 td{border-bottom:1px solid #d6d6d6;}
.pft04_cell01{
	width:103px;
	padding:6px;
	background:#e3e3e3;
	line-height:1;
}
.pft04_cell02{padding:6px 0px 6px 15px;}
.pft04_cell03{width:153px;padding:6px 0px 6px 15px;}
.pft04_cell04{width:154px;padding:6px 0px 6px 15px;}
.pft04_cell05{width:436px;padding:6px 0px 6px 15px;}
.pft04_smlFnt{font-size:11px;}

.totalAmountWrap{width:260px;padding:5px 15px 10px 15px;background:#ffecec;float:right;}
.purFormTbl05{width:260px;}
.purFormTbl05 th,.purFormTbl05 td{width:130px;padding:10px 0 5px 0;font-weight:bold;color:#444;}
.purFormTbl05 th{text-align:left;}
.purFormTbl05 td{text-align:right;}
.pft05_lrgRedFnt{font-size:110%;color:#f00 !important;font-weight:bold !important;}
.pft05_btmBdr{border-bottom:1px dashed #666;}

.couponCell{color:#e47071!important;}
.couponWrap{
	width:600px;
	min-height:175px;
	height:auto !important;
	height:175px;
	padding:10px;
	float:left;
}
.articleTtl_coupon{
	width:510px;
	height:auto;
	margin:0 0 0 0;
	background:url(../images/purchase/cateTtlHead02.png) 0px 0px no-repeat;
	padding:1px 0 0 20px;
	line-height:1;
	font-size:120%;
}
.couponBdy{
	width:580px;
	height:auto;
	padding:10px 0 0 20px;
}
.couponBdy select{
	width:350px;
}
.couponBdy .cbLeft{width:360px;height:auto;float:left;padding:3px 0 0 0;}
.couponBdy .cbRight{width:160px;height:auto;float:right;}
.couponAtt{font-size:90%;line-height:1.6;}
.noCoupon{font-size:120%;font-weight:bold;}
.jalMileWrap{width:100%;height:auto;padding:10px;}
.jalMileBdy{width:620px;padding:0 0 0 20px;}
.jalMileBdy .jmbDesc{width:560px;font-size:100%;}
.jalMileBdy .jmbLeft{
	width:110px;
	float:left;
}
.jalMileBdy .jmbRight{
	font-size:90%;
	width:500px;
	float:left;
}
.paySel div{
	width:399px;
	height:auto;
	padding:10px 0;
	background:#f1f1f1;
	border:1px dotted #b9b9b9;
	padding-left:10px;
}
.mcaLeft{width:372px;height:auto;float:left;padding:60px 0 0 0;}
.card_preview{width:370px;height:548px;background-repeat:no-repeat;border:1px solid #cccccc;}
.photo_space{width:370px;height:249px;border-bottom:1px solid #cccccc;}
.photo_space span{display:inline-block;margin:61px 0 0 102px;}
.message_space{width:370px;height:249px;border-bottom:1px solid #cccccc;}
.message_space span{
	display:inline-block;
	margin:22px 0 0 22px;
	font-size:16px;
	line-height:1.2em;
	vertical-align:middle;
}

.mcaRight{width:515px;height:auto;float:right;}
.innerBox{width:515px;height:auto;}
.insertArrow{width:21px;float:left;}
.area1{padding:40px 0 0 8px;}
.area2{padding:30px 0 0 8px;}
.area3{padding:10px 0 0 8px;}
.ibContent{width:455px;height:auto;padding:10px;background:#f5f5f5;float:right;}
.ibcTtl{
	height:21px;
	color:#dd679a;
	font-size:120%;
	font-weight:bold;
	padding:2px 0 0 26px;
}
.ibcTtl.type1{background:url(../images/purchase/inputArea1.png) 0px 0px no-repeat;}
.ibcTtl.type2{background:url(../images/purchase/inputArea2.png) 0px 0px no-repeat;}
.ibcTtl.type3{background:url(../images/purchase/inputArea3.png) 0px 0px no-repeat;}
.msgCardSlider{width:455px;}
.msgCardSlider .slide{width:90px;height:100px;background:#fee;}
.bx-viewport{
	height:100%!important;
}
.ibContent textarea{width:100%;}
.emojiBox{
	width:449px;
	height:auto;
	border:1px solid #cccccc;
	padding:2px;
	background:#ffffff;
}
.emojiBox img{padding-bottom:5px;}
.prePayMsg{
	width:840px;
	padding:10px 20px;
	background:#f1f1f1;
	margin:0 auto;
}
.articleTtl04{
	height:15px;
	margin:0 auto;
	background:url(../images/purchase/cateTtlHead02.png) 0px 0px no-repeat;
	padding:1px 0 0 20px;
	line-height:1;
	font-size:120%;
}

.conveni li{width:210px;float:left;margin-right:10px;}
.conveni li.mrNone{margin-right:0px !important;}
.prepayBox{height:auto;border-top:2px solid #e3e3e3;border-bottom:2px dotted #e3e3e3;padding:0 0 20px 0;}
.prepayBox a{color:#6b8d89;}
.conveni li p{padding:0 15px;}
.payeasyLeft{width:150px;float:left;}
.payeasyRight{width:700px;float:right;padding:20px 0 0 0;}
.netBankLeft{width:415px;float:left;}
.netBankRight{width:435px;float:right;padding:20px 0 0 0;}
.compMsg{
	width:840px;
	padding:20px 20px;
	background:#f1f1f1;
	margin:0 auto;
}
.addAdrArea, .w830{width:830px;height:auto;margin:0 auto;}
.addAdrArea{font-size:110%;}
.aaaTtl{background:#e3e3e3;line-height:1;padding:13px 0 10px 15px;}
.recipName{width:810px;padding-left:20px;}
.recipInfo{width:610px;float:left;padding-left:20px;}
.addAdrBtn{width:160px;float:right;padding:10px 20px 0 0;}
.aaa_btmBdr{
	border-bottom:1px dotted #000000;
	padding-bottom:10px
}
.registAreaTop, .registAreaBtm{width:713px;margin:0 auto;}
.registAreaBtm{height:71px;background:url(../images/purchase/registBnrBtm.jpg) no-repeat;}

.bgYlw{background:#fffdf0;}
.hrBdr01{width:910px;height:auto;border-bottom:2px solid #eeeeee;margin:0 auto 0;line-height:1px;}
.hrBdr02{width:880px;height:auto;border-bottom:3px solid #eeeeee;margin:0 auto 0;line-height:1px;}
.hrBdr03{width:850px;height:auto;border-bottom:1px dashed #aaaaaa;margin:0 auto 0;line-height:1px;}
.hrBdr04{width:100%;height:auto;border-bottom:1px dashed #777777;margin:0 auto 0;line-height:1px;}
.hrBdr05{width:95%;height:auto;border-bottom:1px dashed #aaaaaa;line-height:1px;}
.hrBdr06{width:860px;height:auto;border-bottom:1px dotted #aaaaaa;margin:0 auto 0;line-height:1px;}
.purBtnWrap{width:425px;height:auto;margin:0 auto;}
.purBtnWrap div{width:178px;height:auto;}
.purBtnWrap2{width:578px;height:auto;margin:0 auto;}
.purBtnWrap2 div.btnLeft,.purBtnWrap2 div.btnCenter{width:200px;float:left;}
.purBtnWrap2 div.btnRight{width:178px;float:right;}
.purBtnWrap div.single{margin:0 auto;}


/*  CSS for ageement Area 2015/02/03 add @HELIOS asami Start */
.agreementTop{width:890px;margin:0 auto;}
.agreementTop a{color:#6b8d89;font-weight:bold;}
.agreement{width:850px;margin:0 auto;padding:20px;background-color:#eeeeee;}
.scroll_box{
	height:250px;
	padding:0 40px;
	color:#333333;
	background:#ffffff;
	overflow:scroll;
	overflow-x:hidden;
}
.scroll_box h3{padding:20px 0 0 0;font-size:130%;font-weight:bold;}
.scroll_box h4{margin:20px 0 5px 0;font-weight:bold;font-size:110%;}
.scroll_box p{margin-left:10px;}
.scroll_box ol{margin-left:10px;}
.scroll_box ol li{margin-bottom:5px;}
/*  CSS for ageement Area 2015/02/03 add @HELIOS asami End */


.lh1-2{line-height:1.2;}
.lh1-3{line-height:1.3;}
.lh1-4{line-height:1.4;}
.lh1-5{line-height:1.5;}
.lh1-6{line-height:1.6;}

.articleTtl05{
	height:15px;
	margin:0 auto;
	padding:1px 0 0 20px;
	line-height:1;
	font-size:120%;
}

.purFormTbl02 .articleTtl05{width:200px;font-size:15px;font-weight:bold;background-color:#eeeeee;padding:15px 10px 15px 8px;}

.innerWrap02{width:580px;height:auto}
.red{
	 color: #ea4b47;
}

.storeInfo {
    background: #fbf8e6 none repeat scroll 0 0;
    height: auto;
    padding: 15px 20px;
    width: auto;
    margin-bottom:50px;
}

#mainColumn2 #storeWrap .storeInfo {
	background: #fbf8e6;
	height: auto;
	padding: 20px;
	margin: 0 auto;
	font-size: 13px;
	width: 750px;
}

#mainColumn2 #frmNfe24002 #storeWrap {
/*	overflow: hidden;*/
    width: 950px;
    margin: 0 auto;
}

.page_btns {
    clear: both;
    margin-bottom: 20px;
    text-align: center;
}

.clear_fl{
	text-decoration: none !important;
}

#frmNfe31101\:transition_1{
	color:#e55871;
}

.dispOrderHistory,
.dispOrderHistory li {
	display:inline-block;
}

#frmNfe11000 .purFormTbl01 tbody{
	border:1px solid #cacaca;
}

#frmNfe11000 .purFormTbl01{
	margin-bottom:50px;
}