@import url(base.css);

/* メインエリア */
#mainInner{
width:705px;
margin:10px}

.test
{
	width:400px;
	margin: 0 auto;
}


table.lineTbl td a{
background:url(/images/myepson/arrow.gif) no-repeat left top;
padding:0px 0px 0px 14px;
font-weight:bold}

p{
padding:4px 2px 15px;
line-height:150%}
/* --注意--
allBtn は
・ブラウザSafari3,4
・確認画面（プロファイル変更あり）
で改行されてしまうため新規使用禁止。allBtn2 を使用すること */
#mainInner .allBtn{text-align:center}
#mainInner .allBtn2{text-align:center}
td,th{
vertical-align:top}

h5{
background:url(/images/myepson/h3_bg.gif) no-repeat left top;
padding:3px 5px 3px 15px;
margin-left:10px;
margin:15px 10px 5px;
font-size:12px;}


input.hide {
    position:absolute;
    top:-5000px;
  }



/* --------------------------------------
		ID/パスワード検索・メルマガ
-------------------------------------- */
.idpwInner table{background:none;margin:10px 20px}
.idpwInner td{padding:20px 10px;vertical-align:top}
.idpwInner p{padding:10px}
.cmt{margin:15px 105px;background:url(/images/myepson/cmt_bg.gif) repeat-y;width:490px}
.cmt p{padding:10px 30px}

/* --------------------------------------
		ご登録情報の確認・変更
td img - background:url(/images/myepson/arrow_bl.jpg) left center no-repeat;padding:0 0 0 15px;
-------------------------------------- */
.registerInfo td{border:1px solid #ccc;background:url(/images/myepson/btn_bg.jpg) left bottom no-repeat;width:320px;padding:0px 0px 0px;}
/*
.registerInfo td{border:1px solid #ccc;background:url(/images/myepson/btn_bg.jpg) left bottom no-repeat;width:320px;padding:15px 12px 12px;}
*/
.registerInfo td img{display:block}
.registerInfo td p{padding:8px 0 0 15px}
.registerInfo td.nonbg{border:none 0;background:none}
/* --------------------------------------
		もっと暮らしにエプソンを
-------------------------------------- */
.entryform table.lineTbl a,
.epsonLife .lineTbl a{
font-weight:bold}
.entryform table.lineTbl,
.epsonLife table.lineTbl{margin-bottom:15px}

.entryform table.lineTbl,
.epsonLife table.lineTbl,.epsonLife table.lineTbl td th,
.epsonLife table.lineTbl td td,.epsonLife table.lineTbl td.none{
border:none 0;}
.epsonLife table.lineTbl td th a{background:none;padding:0}
.entryform table.lineTbl td,
.epsonLife table.lineTbl td{border:1px solid #ccc;width:330px;padding:0}
.epsonLife table.lineTbl td td{padding:8px;background:#f2f2f2;width:auto}
.epsonLife table.lineTbl td th{padding:8px;background:#dedede;width:50px}
.entryform table.lineTbl td p,
.epsonLife table.lineTbl td p{padding:8px}


/* --------------------------------------
		キャンペーン一覧
-------------------------------------- */
.campaign a.jumpBtn{padding:5px 0px 5px 15px;}

.campaign table.lineTbl td.appBtn{
vertical-align:middle;}

.campaign table.lineTbl td.appBtn a{
background:none;
padding:0}
.campaign table.lineTbl td a{
display:block;
margin:5px 0px;
line-height:150%}
.campaign table.lineTbl th{
width:65px}
.campaign table.lineTbl td.appBtn{
width:100px}

/* --------------------------------------
		連絡先
-------------------------------------- */
.contact h5{font-size:14px;padding:2px 5px 2px 15px;}
.contact h5.second{margin:35px 10px 5px;}
.contact p{
padding:10px 20px 20px}
.contact p.asterisk{background:url(/images/myepson/asterisk.gif) left top no-repeat;
color:#666;
font-size:12px;
padding:0px 0px 0px 14px;
margin:0px 10px 5px 22px;}

/* --------------------------------------
		使用条件
-------------------------------------- */
.notice h5{font-size:14px;margin:15px 10px 0px;padding:2px 5px 2px 15px;}
.notice p{padding:5px 20px 20px}

/* --------------------------------------
		郵便番号検索
-------------------------------------- */
.zipSselect p{margin:5px 15px}
.zipSselect select{}
.zipSselect input{
background:#fff;padding:4px 20px;margin:15px;border:3px solid #ccc;}

.zip_area{ background:#EEE;font-size:12px}
.zip_text p{text-indent: 1em;padding:0px 0px 0px}

/* --------------------------------------
		会員規約
-------------------------------------- */

.terms h6{margin:15px 10px 5px}
.terms p{padding:0px 20px}
.terms .redtxt{font-weight:bold}


/* --------------------------------------
		ドアtoドア
-------------------------------------- */
.doorToDoor p{padding:0px 19px 20px}
.doorToDoor h6{padding:3px 2px;margin:3px 10px 3px 15px;border-bottom:1px solid #ccc}
.doorToDoor h6 em{background:#182C96;color:#fff;font-style:normal;padding:2px 6px}
.doorToDoor textarea{width:600px;height:250px;margin-bottom:10px}

/* --------------------------------------
		ライフスタイルアンケート
-------------------------------------- */
.enqInner p{padding:10px 15px}
.enqInner blockquote{width:682px;background:url(/images/myepson/enq_bg.jpg) repeat-y;margin:0px 10px 15px}
.enqInner blockquote p{padding:5px 15px}
.enqInner blockquote table{margin-left:10px}
.enqInner blockquote td{background:url(/images/myepson/td_bg.jpg) repeat-x bottom}
.enqInner blockquote table.txtTbl{width:660px}
.enqInner blockquote table.txtTbl td{padding:7px 3px}
.enqInner blockquote p.btmbg{background:url(/images/myepson/enq_btm.jpg) bottom no-repeat;padding:5px 15px 10px}
/*.enqInner blockquote table.imgTbl td{padding:2px 0px;}*/
.enqInner blockquote table.imgTbl {padding:0px 0px;border none;margin-left:15px;margin-right:auto;letter-spacing: 0px;letter-spacing: -1.2px\0;letter-spacing: 0px\9\0;}
/* CSS Hach Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.enqInner blockquote table.imgTbl {letter-spacing:-1.0px;}
	.enqInner blockquote table.imgTbl label {font-size:95%;}
}
.enqInner blockquote table.imgTbl tr{margin:0px 0px;padding:0px 0px;}
.enqInner blockquote table.imgTbl td{margin:0px 0px;padding:0px 0px;text-align:left;}
/* CSS Hach IE7以前 */
.wantedProductCheckBox {vertical-align:0%;}
.othersCheckBox {width:210px;}
/* CSS Hach IE8 */
@media screen\0 {
	.wantedProductCheckBox{vertical-align:0%;}
	.othersCheckBox {width:210px;}
}
/* CSS Hach IE9, IE10, IE11*/
@media screen and (min-width:0\0) {
	.wantedProductCheckBox{vertical-align:30%;}
	.othersCheckBox {width:210px;}
}
/* CSS Hach Safari, Edge */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wantedProductCheckBox{vertical-align:30%;}
	.othersCheckBox {width:195px;}
}
/*
.enqInner blockquote table.imgTbl input{border:0px solid #999;padding:1px}
*/
/* --------------------------------------
		form
-------------------------------------- */
.entryform h6{background:#ededed;margin:20px 10px 5px;padding:5px}
.entryform p{padding:0px 20px}
.entryform textarea{width:660px;margin:10px}
.entryform label{font-weight:bold}
.entryform strong{background:#ededed;display:block;padding:8px}
.formInner h3{background:#f5f5f5;border-bottom:1px solid #999;border-top:1px solid #999;margin:25px 0px 5px;padding:5px;font-size:14px}
.formInner h6{border:1px solid #ccc;padding:6px 10px;margin:25px 0px 5px}
/* --注意--
allBtn は
・ブラウザSafari3,4
・確認画面（プロファイル変更あり）
で改行されてしまうため新規使用禁止。allBtn2 を使用すること */
.formInner .allBtn{font-size:10px}
.formInner .allBtn table{width:400px;border:0;margin-left:auto;margin-right:auto}
.formInner .allBtn td{background:none;border:0 none;text-align:center;vertical-align:middle}
.formInner .allBtn td.leftTd{background:none;border:0 none;text-align:left;vertical-align:top}
.formInner .allBtn table.delTbl{width:400px;border:0;margin-left:auto;margin-right:auto}
.formInner .allBtn2{font-size:10px}
.formInner .allBtn2 table{width:430px;border:0;margin-left:auto;margin-right:auto}
.formInner .allBtn2 td{background:none;border:0 none;text-align:center;vertical-align:middle}
.formInner .allBtn2 td.leftTd{background:none;border:0 none;text-align:left;vertical-align:top}
.formInner .allBtn2 table.delTbl{width:430px;border:0;margin-left:auto;margin-right:auto}
.formInner .proBtn{padding:15px 15px 10px;background:#f7f7f7;margin-bottom:25px;border:1px solid #ccc}
.formInner .proBtn p{text-align:left}
.formInner .submitArea {
margin:10px 45px;
padding:10px;
background:#3e69c0;
border:2px solid #091a84;
color:#fff;
}
.formInner .submitArea h4 {
padding-bottom:5px;
background:#3e69c0;
line-height:150%;
font-size:14px;
}
.formInner .submitBtn {
padding:10px;
text-align:center;
}
.formInner.style1 {font-size: 15px}
.formInner blockquote{background:#F2F2F2;padding:40px 20px;text-align:center;font-size:14px;line-height:180%}
/*
.formInner blockquote{background:#FFF;padding:40px 20px;text-align:center;font-size:14px;line-height:180%; border:1px solid #666; background-image:url(/images/myepson/login_img01.jpg)}
*/
.formInner blockquote p{padding:10px;}
.formInner blockquote p.txtleft{text-align:left}
.formInner blockquote.logOut{padding:20px 70px;text-align:left}
.formInner blockquote.logOut b{background:url(/images/myepson/arrow.gif) no-repeat left center;padding:0px 0px 0px 15px}
.formInner blockquote ul{list-style:disc;margin:15px 0;font-size:12px;text-align:left}
.formInner blockquote.loginArea{padding:20px}
.formInner blockquote.cctYe{background:#FFFFBF;border:1px solid #FCEB4E;margin:15px 5px;text-align:left;padding:10px 20px}

.formInner blockquote.cctWh{background:#FFFFFF;border:0px solid #FFFFFF;margin:15px 5px;text-align:left;padding:10px 20px}
.formInner blockquote.cctWhCam{background:#FFFFFF;border:0px solid #FFFFFF;margin:5px 5px;text-align:left;padding:5px 100px}

.formInner blockquote.cctYe p{padding:0 10px 10px}
.formInner blockquote strong{font-size:16px;display:block;padding:8px 0px 15px}
.formInner blockquote table,.formInner blockquote td,.formInner blockquote th,
.formInner table.topBtnTbl,.formInner table.topBtnTbl td,.formInner table.cautionTbl,.formInner table.cautionTbl td{background:none;border:0 none;padding:10px 6px;}
.formInner table.topBtnTbl{margin:10px 0}
.formInner table.topBtnTbl td{text-align:center}
.formInner table.cautionTbl{width:auto;margin:20px}
.formInner table.cautionTbl td{vertical-align:middle}
.formInner blockquote th{text-align:right;width:140px}
.formInner blockquote table,
.formInner table.opTbl{width:430px;border:0 none;}

.formInner table.opTbl2{width:270px;border:0 none;}

.formInner blockquote.loginArea table{width:370px;border:0 none;margin:0 100px}
.formInner blockquote.loginArea td{text-align:left}
.formInner table.opTbl td,.formInner table.opTbl th{border:0 none;background:0;padding:5px 20px 0px 0px}
.formInner table.chgOpTbl{margin-bottom:25px}
.formInner table.chgOpTbl td{padding:10px 6px}
.formInner textarea.cmtArea{width:400px;margin-bottom:4px;ime-mode:active}
.formInner .faqBtn{text-align:center;padding:10px 20px;border-top:1px solid #999;margin-top:15px}
.formInner .faqBtn p{text-align:left;padding:0 0 15px 0}
.formInner .faqBtn table{width:560px;border:0 none}
.formInner .faqBtn td{background:none;border:0 none;text-align:left;line-height:200%}

.zipSselect select.no{}

.letterSpacing {
	letter-spacing: 0px;
	letter-spacing: -1.0px\0;
	letter-spacing: 0px\9\0;
}

.bracketFlushLeft {
	margin-left:0px;
	margin-left:-5.5px\0;
	margin-left:0px\9\0;
}

/* CSS Hach Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.letterSpacing {
		letter-spacing:-1.0px;
	}
	.bracketFlushLeft {
		margin-left:-5.0px;
	}
}
