@charset "utf-8";

/* CSS Document */



/*-------------------------

other css



1.mailmagazine

2.login

3.myaccount

4.apply

5.guide

6.cart

7.member

8.brand

9.tokutei

10.privacy

11.password reminder

----------------------------*/

/*-- .all --*/

#rtt #infoSide li {
line-height:1.6;
}

.ltInBox {
line-height:1.6;
letter-spacing:1px;
padding-top:20px;
padding-bottom:30px;
}


.ltInBox .cap {
margin-bottom:20px;
letter-spacing:0;
}

.ltInBox .subTtl {
height:34px;
width:100%;
background-image:url(../images/other/h2img.gif);
background-repeat:repeat-x;
margin-bottom:20px;
}

.ltInBox .subTtl h2 {
padding:7px 0 0 10px;
font-size:14px;
font-weight:bold;
}

.ltInBox p.txt01 {
margin-bottom:20px;
}

.ltInBox p.txt01 a {
text-decoration:underline;
}

.ltInBox p.txt01 a:hover {
text-decoration:none;
}

.ltInBox .fontRed {
color:#CC0000;
}

.ltInBox .fontGreen {
color:#3C9D47;
}

.disNo {
display:none;
}

form .font11Grey {
font-size:10px;
color:#666666;
}

form .hissu {
font-size:10px;
color:#CC0000;
}

form .longForm input {
width:85%;
}



/*-- 1.mailmagazine --*/

.mailGrayFt{float:left; color:#666666; font-weight:100;}

.mailForm{float:left; width:400px; margin:0 10px; padding:3px;}

.mailRed{color:#CC0000; font-weight:100; padding:0 0 0 110px; font-size:12px;}

.magazineBtn{padding:20px 0 200px 300px;}



/*-- 2.login --*/

.main2BoxL{width:450px; float:left; padding:10px 0 130px;}

.main2BoxL table { width:100%;}

.main2BoxL .frm input { border:1px #000000 solid; height:25px; width:100%;}

.main2BoxR{width:450px; float:right; padding:10px 0 130px;}

.main2BoxL h2,.main2BoxR h2{border-bottom:solid 2px #333333; padding-top:15px; margin:0 0 20px; font-size:20px;}

.main2BoxL p{padding:5px 0;}

.main2BoxR p { padding:5px 0 20px;}

form.login table input#LOGINID,form.login table input#PASSWORD{border:solid 1px #000000; padding:5px 0; width:300px;}

form.login table td,form.login table th{padding:15px 5px;}

form.login table th.title{font-size:16px; font-weight:bold;}

.loginGrayFt{color:#666666; font-size:10px;}

.loginAfter{font-size:20px; padding:10px 0 20px 0;}

.loginAfterBtnBx{padding:40px 0 280px 300px;}

.loginAfterBtnBx img{padding-right:10px;}

#MAIL{border:solid 1px #000000; padding:5px; width:500px;}

.passCheackTi{font-size:16px; font-weight:bold; padding:0 20px 0 0;}

.mailBox{padding:20px 0 200px 0;}

.font16B{font-size:16px; font-weight:bold;}

.main2BoxL #passrmd { padding-top:15px; font-weight:bold; text-indent:100px;}

.main2BoxL #passrmd a { color:#3C9D47; text-decoration:underline;}

.main2BoxL #passrmd a:hover { text-decoration:none;}

.main2BoxL a.greenLink {
color:#3C9D47;
text-decoration:underline;
font-weight:bold;
}

.main2BoxL a:hover.greenLink {
text-decoration:none;
}


/*-- 3.myaccount --*/

.h1myaccount{float:left;}

.h1myaccountR{float:right; width:66px; height:19px;}

.loginName{font-size:22px; padding-bottom:25px;}

.loginName .bold { font-weight:bold;}

#login ul li{list-style:disc inside;}

#login ul li a { text-decoration:underline;}

#login ul li a:hover { text-decoration:none;}

.greenBox{background:#389543; padding:3px 10px; color:#FFFFF; display:inline-block; color:#FFFFFF; font-size:14px; font-weight:bold; margin:25px 0 20px;}

#login .mmhTxt {
margin-bottom:25px;
}

#login .mmhTxt a {
text-decoration:underline;
}

#login .mmhTxt a:hover {
text-decoration:none;
}

#myAccount .underLineA {
font-size:16px;
color:#3B9D46;
}


table.rireki{width:100%;}

table.rireki th{background:#F0F0F0; margin-bottom:15px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; padding:5px 0px; text-indent:10px; font-size:14px;}

table.rireki td.tdGray{background:#F0F0F0; margin-bottom:15px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; padding:5px 10px;  font-size:14px;}

table.rireki td{padding:10px 0;}

table.rireki td.day,table.rireki td.num{padding-top:20px;}

table.rireki tr.dotBdr td{border-bottom:dotted 1px #000000;}

table.rireki tr.dotBdr td.noBdr{border-bottom:none;}

.gray12{font-size:12px; color:#999999;}

.font16{font-size:16px;}

table.rireki .rirekiBtn {
padding-top:30px;
}

table.rireki .rirekiCont {
width:95%;
}

table.rireki tr.rirekiClm {
background-image:url(../images/top/dotline666.gif);
background-position:bottom;
background-repeat:repeat-x;
}



/*-- 4.apply --*/
table.applyForm th{ padding:8px 40px 5px 0; vertical-align:top;}

table.applyForm td{padding:5px 5px 15px 0;}

table.applyForm input,table.applyForm textarea{border:solid 1px #CCCCCC; border-top:solid #969696 1px; padding:5px;}





/*-- 5.guide --*/

dl.guideGrnDl{padding-bottom:20px;}

dl.guideGrnDl dt{color:#3C9D47;}

.guideBox h3{font-weight:bold; padding-bottom:5px;}

.guideBox h4{color:#3C9D47;}

.guideBox ul{padding-bottom:20px;}

.guideBox ul li{list-style:disc outside; margin:0 0 0 20px;}

dl.flDl{width:350px;}

dl.flDl dt{float:left; clear:both; width:60px; padding:2px 0 0 0;}

dl.flDl dd{width:280px; margin-left:60px; padding:2px 5px 0 0;}

.guideBox a{text-decoration:underline;}

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

dl.greenTiDl dt{color:#3C9D47;}

dl.greenTiDl dd{padding-bottom:20px;}

.sizeBox {
width:100%;
margin-bottom:30px;
}

.sizeBox .sizeBoxLft {
width:245px;
float:left;
text-align:center;
}

.sizeBox .sizeBoxRtt {
width:490px;
float:right;
line-height:1.4;
}

.daikinTableWrap{
margin-left: 14px;
}
.daikinTable{
border:1px solid #333;
margin-bottom:30px;

}

.daikinTable th{
	border-bottom:3px double #333;
	padding: 3px 6px;
}
.daikinTable td{
border-bottom:1px solid #333;	
padding: 3px 6px;
}
.daikinTable .dT_grey{
	background-color:#CCC;
	border-right:1px solid #333;
}


/*-- 6.cart --*/

#cart_flow .total,#cart_index .total{background:#F0F0F0; border-top:solid 1px #000000; padding:5px; font-size:14px; text-align:right;}

#cart_flow .totalPrice{border-bottom:solid 1px #000000; color:#CC0000; font-size:18px; font-weight:bold; margin-bottom:40px;}

#cart_index .totalPrice{border-bottom:solid 1px #000000; margin-bottom:40px;}

#cart_flow h3{border-top:solid 1px #000000; padding:15px 0 20px; margin:20px 0 20px; font-size:14px;}

table.cartTable{background:#CCCCCC; border-collapse:separate; border-spacing:1px; width:100%; margin-bottom:10px;}

table.cartTable th,table.cartTable td{background:#FFFFFF; padding:10px;}

table.cartTable th{background:#EAEAEA; width:30%;}

#cart_index .buttonareaR {
text-align:right;
}

.cartBox {
position:relative;
}

.cartBox img {
position:absolute;
top:0;
right:0;
}

#cart_flow .attBlk {
padding:60px 0;
text-align:center;
font-size:16px;
line-height:1.6;
}

#cart_flow .pd10_t {
border-top:1px #000000 solid;
border-bottom:1px #000000 solid;
background-color:#F0F0F0;
margin:30px 0;
}

#cart_flow .pd10_t .h2boderUpDwn {
font-size:14px;
padding:7px 0;
text-indent:10px;
}

#cart_flow p.txt01 {
margin-bottom:20px;
}

#cart_flow p.txt01 .fontRed {
color:#CC0000;
}


#cart_flow #name01 {
font-size:22px;
margin-bottom:20px;
}

#cart_flow table.rireki td,#cart_index table.rireki td{padding:30px 10px;}

.attention{color:#CC0000; font-weight:bold;}

#cart_flow .totalPrice .noBoldBlack{font-weight:100; color:#000000;}

.cartTable input{padding:2px;}

.height300{height:300px;}

a.kiyakuRead {
text-decoration:underline;
color:#CC0000;
}

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

#cart_flow .boldAtt {
font-size:14px;
color:#CC0000;
}

#securityCode .input{
	float:left;
	width:100px;
	padding:15px 0 0 0;
}

#conbini table tr td table th {
background:none!important;
width:70px;
}

#conbini .conbinittl {
font-weight:bold;
margin-bottom:3px;
}

/*-- 7.member --*/

table.memberTable{background:#CCCCCC; border-collapse:separate; border-spacing:1px; width:80%; margin:0 auto 10px;}

table.memberTable th,table.memberTable td{background:#FFFFFF; padding:10px;}

table.memberTable th{background:#F0F0F0; width:30%;}

table.memberTable input{padding:2px;}

.buttonarea {
text-align:center;
margin:30px 0;
}
#cart_flow .buttonarea ul {
font-size:1px;
}


#cart_flow .buttonarea li {
display:inline;
margin:0 10px;
}



.memberScroll{overflow:scroll; overflow-x:hidden; width:720px; height:280px; border:solid #CCCCCC 1px; padding:10px; margin:0 auto;}

.memberScroll h2{padding:30px 0 30px;}

.memberScroll h3{padding-bottom:10px;}

.memberScroll ol{padding-bottom:30px;}

.memberScroll ol li{list-style:decimal; margin-left:20px; line-height:130%;}

.memberScroll ul{padding-bottom:30px;}

.memberScroll ol li ul{padding-bottom:0;}

.memberScroll ol li li{list-style:none inside; padding:2px 0; margin:0; line-height:130%;}

.memberScroll p{padding:0;}

.memberScroll p.pd20_b{padding-bottom:30px;}



#error table{color:#CC0000; margin-bottom:10px;}


#taikai {
margin:30px 0;
}

#taikai #taikaiTtl {
font-size:16px;
border-bottom:1px #000000 solid;
padding-bottom:5px;
margin-bottom:20px;
}

#taikai #taikaiBtn {
margin-top:35px;
}

/*-- 8.brand --*/

#brandCont ul.branUl{padding:5px 0 35px;}

#brandCont ul.branUl li{
float:left;
padding-right:20px;
margin-right:16px;
font-size:16px;
font-weight:bold;
background-image:url(../images/other/dotline_tate.gif);
background-position:right top;
background-repeat:repeat-y;
line-height:1;
margin-bottom:10px;
}

#brandCont ul.branUl li a {
color:#3B9D46;
}

#brandCont .fukidashi{background:#000000; padding:5px 20px; display:inline-block;}

#brandCont .fukidashiUnder{background:url(../images/item/fukidashi_black.gif) 5px bottom no-repeat; padding-bottom:7px; color:#FFFFFF; font-weight:bold;}

#brandCont .pd20_b {
padding-bottom:15px;
margin-bottom:21px;
background-image:url(../images/top/dotline666.gif);
background-position:bottom;
background-repeat:repeat-x;
letter-spacing:1px;
}

#brandCont .pd20_b li {
margin-bottom:12px;
width:33%;
float:left;
font-size:12px;
letter-spacing:0;
}

#brandCont .pd20_b .listBox {
width:100%;
padding-top:15px;
}


/*-- 9.tokutei --*/

.greenDl dt {
padding-top:15px;
color:#3C9D47;
}

/*-- 10.Privacy --*/

#privacy h5 {
font-weight:bold;
background-image:url(../images/top/dotline666.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
margin-bottom:15px;
}


/*-- 11.Password Reminder --*/

#passwdrmd {
margin-top:20px;
padding-bottom:30px;
}


#passwdrmd .pd10 {
padding-bottom:10px;
color:#000000;
}

#passwdrmd .pd10-1 {
padding-top:35px;
}

#passwdrmd .pd10_r {
width:150px;
}

#passwdrmd .frm input {
width:450px;
height:25px;
border:1px #000000 solid;
}

#passwdrmd .font10grey {
color:#666666;
}
