@charset "UTF-8";

.body-box h2{
	/*margin-bottom: 20px;*/
}

.body-box .main-box,
.body-box .main-box2{
	width: 755px;
	float: left;
}

.main-box2{
	width: 985px;
	margin: 0 auto;
}

.main-box2 h3,
.body-box .reg_mag h4,
.body-box .main-box h3,
.body-box .cart h3{
	clear: both;
	font-size: medium;
	background: #B21619;
	padding: 5px; 5px;
	margin-bottom: 10px;
	color: #FFF;
	text-align: left;
        font-weight: bold;
}

.cart .lead,
.body-box .reg_mag .lead,
.body-box .main-box .lead,
.body-box .main-box2 .lead{
	background: url(/ec/images_common/icn_lead.gif) no-repeat left 5px;
	/*padding-left: 10px;*/
	/*margin-left: 0.5em;*/
	margin-bottom: 20px;
}

h3 span{
	font-size: small;
	margin-left: 15px;
}


/* ------------------------------------------------------*/
/* ------------------------------------------------------*/
.body-box .main-box table{
	width: 735px;
	margin: 0 0 20px 0;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;*/
	border-collapse: collapse;
	border-top: 1px solid #FDD0D1;
}

.body-box .main-box th{
	width: 12em;
	text-align: left;
/*	background: #FFF6E7 url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	background: #FFF6E7;
	border: solid #FDD0D1;
	border-width: 0px 1px 1px 1px;
}

.body-box .main-box th span{
	font-weight: bold;
	color: #C00;
}

.body-box .main-box td{
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	border: solid #FDD0D1;
	border-width: 0px 1px 1px 1px;
}

.body-box .main-box th,
.body-box .main-box td{
	font-size: small;
	padding: 5px 10px;
}

.body-box .main-box th.no_border{
			background: #FFF6E7;
}

.body-box .main-box td.no_border{
			background: none;
}


.body-box .main-box .btn_register-box,
.body-box .cart .btn_register-box{
	margin-left: 210px;
}

.body-box .main-box .btn_register-box .btn_back,
.body-box .main-box .btn_register-box .btn_send,
.body-box .cart .btn_register-box .btn_back,
.body-box .cart .btn_register-box .btn_send{
	float: left;
	margin-right: 5px;
}

.body-box .textStyle{
	border:1px solid #7A96DF;
	background-color:#ffffff;
}

.body-box .errTextStyle{
	border:1px solid #7A96DF;
	background-color:#ffff99;
}

/* ------------------------------------------------------*/
/* ------------------------------------------------------*/
.cart{
	width: 770px;
	float: left;
	margin-right: 15px;
}

.cart table{
	width: 100%;
	border-collapse: collapse;
}

.body-box .main-box2 .closet table{
	width: 755px;
	border-collapse: collapse;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;*/
}

.body-box .main-box2 .closet th,
.history th,
.cart th{
	background: #B21619 url(/ec/images_common/dot.gif) repeat-y right top;
	padding: 5px;
	text-align: center;
	color:#FFF
}

.body-box .main-box2 .closet table .none,
.cart table .none{
	background: none;
}

.body-box .main-box2 .closet td,
.cart td{
	padding: 5px;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	border-bottom: 1px solid #FDD0D1;
}

.body-box .main-box2 .cart .orderDetail .noBorder td{
	background: none;
}


.body-box .main-box2 .closet .negative{
	background: url(/ec/images_common/bg_closet.gif);
	color: #999;
}

.body-box .main-box2 .closet .negative a{
	color: #81bedc;
}

.cart table .color,
.cart table .size,
.cart table .price,
.cart table .quantity,
.cart table .price2,
.cart table .delete,
.cart table .taxClsf{
	font-size: x-small;
	text-align: center;
}

.body-box .main-box2 .closet .date,
.body-box .main-box2 .closet .date2,
.body-box .main-box2 .closet .stoc,
.body-box .main-box2 .closet .delete,
.body-box .main-box2 .closet .number,
.body-box .main-box2 .closet .detail,
.body-box .main-box2 .closet .status,
.body-box .main-box2 .closet .review{
	font-size: small;
	text-align: center;
}

.body-box .main-box2 .closet .date2,
.body-box .main-box2 .closet .number2{
	text-align: center;
}
.body-box .main-box2 .closet .address,
.body-box .main-box2 .closet .detail,
.body-box .main-box2 .closet .status,
.body-box .main-box2 .closet .review{
	padding: 5px 6px;
}

.body-box .main-box2 .closet .date{
	width: 100px;
	padding: 5px 0;
}

.body-box .main-box2 .closet .review{
	width: 90px;
}

.body-box .main-box2 .closet .photo{
	width: 70px;
	padding: 5px 10px 5px 0;
}

.body-box .main-box2 .closet .products{
	width: 450px;
	padding: 5px 0;
}

.body-box .main-box2 .closet .stoc{
	width: 110px;
	padding: 5px 0;
}

 .btn_closet{
	width: 770px;
	text-align: right;
	margin-top: 10px;
}

.body-box .main-box2 .closet .btn_closet_b{
	margin-top: 3px;
}

.body-box .main-box2 .cart .orderDetail th.right,
.body-box .main-box2 .cart .orderDetail td.quantity,
.body-box .main-box2 .cart .orderDetail td.price2,
.body-box .main-box2 .cart .orderDetail td.price{
	text-align: right;
}

.cart table .products{
	width: 400px;
}

.cart table .price2{
	font-weight: bolder;
	color: #e1993f;
}

.cart table .taxClsf{
	font-weight: bolder;
	color: #e1993f;
	text-align: left;
}

.cart .delete{
	padding: 5px;
	background: #f1f1f1 url(/ec/images_common/line_dl.gif) repeat-x left top;
	padding-bottom: 1px;
}

.cart .calc{
	background: #fff6e7  url(/ec/images_common/line_calc.gif) repeat-x left top;
	height: 26px;
	position: relative;
	margin-bottom: 1px;
}

.cart .calc ul{
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0;
}

.cart .calc li{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

.cart .line{
	height: 1px;
	background: #fff6e7 url(/ec/images_common/line_dl.gif) repeat-x left top;
	margin-bottom: 1px;
	line-height: 1px;
}

.cart .wrap{
	background: #fff6e7 url(/ec/images_common/line_dl.gif) repeat-x left top;
	padding: 20px;
	position: relative;
}

.cart .review{
	font-size: small;
	text-align: center;
}

.main-box2 .wrap{
	width: 730px;
	background: #fff6e7;
	padding: 20px;
	position: relative;
	margin-bottom: 40px;
}

.main-box2 .time dt{
	position: absolute;
}

.main-box2 .time dd{
	padding-left: 7em;
}

.cart .wrap .buttons{
	width: 400px;
	float: left;
}

.cart .wrap .buttons .btn_decide{
	margin: 40px 0 0 20px;
}

.cart .wrap li{
	float: left;
	margin: 0 12px 10px 0;
}

.cart .wrap p{
	clear: both;
	font-size: x-small;
}

.main-box2 .wrap dl,
.cart .wrap dl{
	width: 15em;
	float: right;
}

.main-box2 .wrap dt,
.cart .wrap dt{
	position: absolute;
}

.main-box2 .wrap dd,
.cart .wrap dd{
	padding-left: 10em;
	text-align: right;
	color: #e1993f;
}

.main-box2 .wrap dl .all,
.cart .wrap dl .all{
	background: url(/ec/images_common/line2.gif) repeat-x left top;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

.cart .purchase{
	background: #fff6e7  url(/ec/images_common/line_dl.gif) repeat-x left top;
	padding: 15px 20px;
}


.cart .purchase p{
	font-weight: bolder;
}

.cart .purchase dl{
	margin: 0 20px;
	text-align: left;

}

.cart .purchase dt{
	position: absolute;
	font-weight: bolder;
}

.cart .purchase dd{
	padding-left: 5em;
}

.cart .purchase .decide{
	width: 341px;
	background: #fff;
	margin: 10px auto 10px auto;
	border: 1px solid #999;
}

.cart .purchase .decide2 h3,
.cart .purchase .guest h3{
	text-indent: -6px;
}

.cart .purchase .decide ul{
	margin: 10px 0 0 8px;
}

.cart .purchase .decide p{
	clear: both;
	font-size: x-small;
	padding: 5px 0 10px 0;
	text-align: center;
}

.cart .purchase .left,
.cart .purchase .right{
	width: 343px;
	float: left;
}

.cart .purchase .decide2,
.cart .purchase .guest{
	background: #fff;
	min-height: 210px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;

}

.cart .purchase .decide .attention,
.cart .purchase .btn_decide2 .attention{
	font-weight: normal;
	color: #f00;
}

.cart .purchase .left{
	margin: 10px 10px 0 13px;
}

.cart .purchase .guest{
	margin-top: 10px;
}

.cart .purchase .guest p{
	margin: 5px 8px 0 8px;
	font-weight: normal;
}

.cart .purchase .guest h4{
	font-size: small;
	margin-left: 8px;
}

.cart .purchase .guest .btn_guest{
	position: absolute;
	left: 80px;
	bottom: 15px;
}

.cart .purchase .btn_decide2,
.cart .purchase .btn_guest{
	background: #fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding-bottom: 10px;
}

* html .cart .purchase .btn_decide2,
* html .cart .purchase .btn_guest{
	height: 80px;
}

.cart .purchase .btn_decide2 p{
	font-size: x-small;
	text-align: center;
}

.cart .purchase .btn_guest{
	text-align: center;
}

.cart .purchase .btn_guest p{
	margin-bottom: 10px;
}

.cart .purchase .btn_decide2 ul{
	margin: 0 0 10px 8px;
}

.cart .purchase .decide li,
.cart .purchase .btn_decide2 li{
	float: left;
	margin-right: 3px;
}

.cart .purchase .decide2 p{
	clear: both;
	padding: 5px 8px 14px 8px;
	font-size: small;
	font-weight: normal;
}

.cart .purchase .decide2 p span{
	font-size: x-small;
	padding-left: 10px;
}

.cart .purchase .decide2 .forget{
	font-size: x-small;
	padding: 2px 0 0 9em;
}

.cart .purchase .decide2 dl{
	margin: 0 8px;
}

.cart .purchase .decide2 dt{
	position: absolute;
	font-weight: bolder;
}

.cart .purchase .decide2 dd{
	padding-left: 6em;
}

.cart .purchase .decide2 dd,
.cart .purchase .decide2 dt{
	margin-top: 3px;
}

.cart .purchase .decide2 dd input{
	width: 95%;
}

.cart .indent{
	padding-left: 1em;
}

.cart dt{
	position: absolute;
}

.cart dd{
	padding-left: 15em;
}

/* ------ */

.calam-r .help{
	background: #e1f2fb;
	padding: 20px;
	margin-bottom: 20px;
}

.calam-r .help h3{
	font-size: small;
	font-weight: bolder;
}

/* ------ */
.body-box .status-box{
	width: 150px;
	margin-right:30px;
	float: left;
}

/* ------ */

.body-box .main-box .customer-box{
	padding: 10px;
	border: 3px solid #d8d8d8;
	margin: 0 0 10px 0;
}

.body-box .main-box .customer-box dt{
	position: absolute;
}

.body-box .main-box .customer-box dd{
	padding-left: 5em;
}

/* ------ */

.body-box .main-box .indent{
	margin-left: 40px;
}

.body-box .main-box2 .radiobox,
.body-box .main-box form .radiobox{
}

.body-box .main-box form .radiobox2{
	padding-left: 2em;
}

.body-box .main-box form .kanyu{
	width: 590px;
	background: url(/ec/images_common/bg_kanyu.gif) repeat-y;
	margin: 30px auto 45px auto;
}

.body-box .main-box form .kanyu h3{
	margin: 0;
	padding: 0;
}

.body-box .main-box form .kanyu h4{
	font-weight: bolder;
	color: #e59100;
	padding: 15px 20px 0 20px;
}

.body-box .main-box form .kanyu p{
	margin: 0 20px;
	padding-left: 1em;
}

.body-box .main-box form .kanyu .register{
	text-align: center;
	margin-top: 15px;
}

.body-box .main-box form .name,
.body-box .main-box form .kana,
.body-box .main-box form .tel,
.body-box .main-box form .zip2,
.body-box .main-box form .country,
.body-box .main-box form .comment,
.body-box .main-box form .pc_mail,
.body-box .main-box form .mobile_mail{
	width: 212px;
}

.body-box .main-box form .zip,
.body-box .main-box form .id,
.body-box .main-box form .pass{
	width: 112px;
}

.body-box .main-box form .city,
.body-box .main-box form .street,
.body-box .main-box form .tel2,
.body-box .main-box form .mail{
	width: 411px;
}

.body-box .main-box form .yubin{
	width: 123px;
}

.body-box .main-box form option{
	padding: 0 5px;
	background: #fff;
}

.body-box .main-box form .comment,
.cart .comment{
	width: 755px;
	height: 80px;
}

/* ------ */
.use_point{
	width: 590px;
	background: url(/ec/images_common/bg_use_point.gif) repeat-y;
	float: right;
	margin-left: 15px;
}

.use_point p{
	margin: 0 40px;
}

.use_point li{
	margin: 5px 40px
}

.use_point .point{
	width: 65px;
}

.use_point p span{
	font-size: large;
	font-weight: bolder;
	color: #c00;
}

.point-r{
	float: left;
}

.point-r h4{
	font-size: small;
	font-weight: bolder;
	text-align: center;
	margin-bottom: 20px;
}

.point-r dl dt{
	position: absolute;
}

.point-r dl dd{
	width: 200px;
	text-align: right;
	color: #e1993f;
}

.point-r dl .all2{

	padding-top: 5px;
}

.point-r dl .all{
	background: url(/ec/images_common/line2.gif) repeat-x left top;

	padding-top: 5px;
}

.lead2{
	padding: 5px 0 0 1em;
	color: #666;
}

.settle{
	padding: 10px 0px;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;*/
	border-bottom: 1px solid #FDD0D1;
}

.settle .settle-l{
	width: 370px;
	float: left;
}

.settle .settle-l .chushaku{
	padding-left: 2.5em;
}

.settle .settle-r{
	/*width: 435px;*/
	width: 500px;
	float: left;
	color: #666;
}

.settle dl{
	margin-top: 10px;
}

.settle dt{
	position: absolute;
}

.settle dd{
	/*padding-left: 7em;*/
	padding-left: 14em;
	padding-bottom: 7px;
}

.settle dd .card_no,
.settle dd .card_limit_m{
	width: 40px;
}

.settle dd .card_no_amex{
	width: 60px;
}

.settle dd .card_limit_y{
	width: 23px;
}

/* ------ */
.body-box .wrapping{
	clear: both;
	width: 913px;
	margin: 0 auto 40px auto;
}

.body-box .wrap-l,
.body-box .wrap-c,
.body-box .wrap-r{
	float: left;
}

.body-box .wrap-l{
	width: 260px;
	margin-right: 15px;
}

.body-box .wrap-c{
	width: 300px;
}

.body-box .wrap-c h3{
	font-size: medium;
	font-weight: bolder;
	margin-bottom: 10px;
}

.body-box .wrap-c .number{
	font-size: x-small;
	color: #999;
}

.body-box .wrap-c .price{
	font-size: medium;
	color: #f00;
}

.body-box .wrap-c .price .text_bold{
	font-weight: bolder;
}

.body-box .wrap-c .point{
	font-size: x-small;
	color: #c90;
	padding-left: 21px;
	background: url(/ec/images_common/icn_point.gif) no-repeat left center;
	margin-bottom: 10px;
}

.body-box .wrap-c .attention{
	font-size: x-small;
}

.body-box .wrap-l table{
	width: 100%;
	font-size: x-small;
	border-collapse: collapse;
	background:  url(/ec/images_common/line_dl.gif) repeat-x left bottom;
	margin: 10px 0;
}

.body-box .wrap-l th{
	width: 4em;
	text-align: left;
	background: #f1f1f1 url(/ec/images_common/line_dl.gif) repeat-x left top;
}

.body-box .wrap-l td{
	background: url(/ec/images_common/line_dl.gif) repeat-x left top;
}

.body-box .wrap-l th,
.body-box .wrap-l td{
	padding: 5px 10px;
}

.body-box .wrap-r{
	width: 285px;
	background: #f1f1f1;
	padding: 10px;
}

.body-box .wrap-r h4{
	margin-bottom: 10px;
}

.body-box .wrap-r .chu_col,
.body-box .wrap-r .chu_qua{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 20px;
	margin-bottom: 10px;
}

.body-box .wrap-r .chu_go-cart{
	margin: 0;
	text-align: center;
}

.body-box .wrap-r .chu_go-cart input{
	margin-bottom: 10px;
}


.chumon_att{
	font-weight: normal;
}


/* ------ */
.main-box .order_no{
	padding: 20px;
	background: #fff6e7;
	text-align: center;
	margin-bottom: 30px;
}

.main-box .order_no .number{
	font-size: x-large;
}

.main-box .order_no .number span{
	padding-left: 1em;
}

.main-box .apr{
	text-align: center;
}

.main-box .apr .thanks{
	font-weight: bolder;
	color: #c00;
	margin-bottom: 10px;
}

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

/* ------ */
.body-box .membermenu-box{
	width: 170px;
	margin-right:20px;
	font-size:small;
	float: left;
	background: url(/ec/images/MY/bg_membermenu.gif) repeat-y;
}

.body-box .membermenu-box .membermenu .member_info{

	padding: 10px;
}

.body-box .membermenu-box .membermenu .member_info .point,
.body-box .membermenu-box .membermenu .member_info .point2{
	font-size: x-small;
}

.body-box .membermenu-box .membermenu .member_info .membership{
	text-align: center;
	margin-top:5px;
	width: 150px;
	height: 33px;
	background: url(/ec/images/MY/membership.gif) no-repeat;
	color: #fff;
}

.body-box .membermenu-box .membermenu .member_info .membership span{
	display: block;
	padding-top: 7px;
	font-weight: bolder;
}

.body-box .membermenu-box .membermenu .member_info .point span{
	font-size: medium;
	color: #c00;
	font-weight: bolder;
}

.body-box .membermenu-box .membermenu .member_info .point2 span{
	font-size:  small;
	color: #c00;
	font-weight: bolder;
}

.body-box .membermenu-box .membermenu li{
	background: #fff;
	height: 24px;
	margin: 0 3px;
	border-bottom: 1px solid #d8d8d8;
}

.body-box .membermenu-box .membermenu li span{
	padding-left: 10px;
}

.body-box .membermenu-box .membermenu li a:link,
.body-box .membermenu-box .membermenu li a:visited{
	color: #333;
	text-decoration: none;
}

.body-box .membermenu-box .membermenu li a:hover,
.body-box .membermenu-box .membermenu li a:active{
	background: url(/ec/images/MY/bg_member_li.gif) no-repeat;
}

.body-box .membermenu-box .membermenu .current{
	background: url(/ec/images/MY/bg_member_li.gif) no-repeat;
}

.body-box .membermenu-box .membermenu li a{
	display: block;
	width: 100%;
	height: 100%;
}

/* ------ */

.body-box .btn_oversea{
	position: relative;
	top: -20px;
	left: 675px;
	width: 81px;
}

/* ------------------------------------------------------*/
/*  */
/* ------------------------------------------------------*/
/* ------ */
.main-box .rule{
	padding: 15px;
	border: 1px solid #333;
	margin-top: 15px;
	height: 250px;
	overflow: auto;
}

.main-box .rule h4{
	font-size: small;
	font-weight: bolder;
}

/* ------ */
.main-box .reg_comp{
	text-align: center;
}

.main-box .rank-l{
	float: left;
}

.main-box .rank-r{
	float: right;
}

.main-box .ttl_ranking,
.main-box .ttl_ranking-m{
	width: 384px;
	text-align: right;
}

.main-box .ranking,
.main-box .ranking-m{
	width: 384px;
}

.main-box .ranking{
	clear: both;
	border: 3px solid #ff415d;
	background: url(/ec/images/SR/bg_ranking.gif) repeat-y;
	margin-bottom: 40px;
}

.main-box .ranking-m{
	clear: both;
	border: 3px solid #000;
	background: url(/ec/images/SR/bg_ranking-m.gif) repeat-y;
	margin-bottom: 40px;
}

.main-box .ranking .first,
.main-box .ranking .second,
.main-box .ranking .third,
.main-box .ranking-m .first,
.main-box .ranking-m .second,
.main-box .ranking-m .third{
	float: left;
}

.main-box .ranking .first,
.main-box .ranking .second,
.main-box .ranking .third,
.main-box .ranking-m .first,
.main-box .ranking-m .second,
.main-box .ranking-m .third{
	width: 128px;
}

.main-box .ranking h4,
.main-box .ranking-m h4{
	text-align: center;
	margin-top: 14px;
}

.main-box .ranking .p_ranking,
.main-box .ranking-m .p_ranking{
	text-align: center;
}

.main-box .ranking .name,
.main-box .ranking-m .name{
	font-size: x-small;
	padding: 7px;
}

.main-box .ranking .name a:link,
.main-box .ranking .name a:visited,
.main-box .ranking-m .name a:link,
.main-box .ranking-m .name a:visited{
	color: #39c;
	text-decoration: underline;
	font-weight: bolder;
}

.main-box .ranking .name a:hover,
.main-box .ranking .name a:active,
.main-box .ranking-m .name a:hover,
.main-box .ranking-m .name a:active{
	color: #39c;
	text-decoration: none;
	font-weight: bolder;
}

/* ------------------------------------------------------*/
/*  */
/* ------------------------------------------------------*/
.attention_id{
	margin: 10px 0 0 160px;
	padding-left: 15px;
	background: url(/ec/images_common/icn_chishiki.gif) no-repeat left center;
}

/* ----------*/
.main-box2 .newitem,
.main-box .newitem{
	height: 231px;
	float: left;
	margin-bottom: 37px;
}

.main-box2 h3{
	width: 760px;
}

.main-box2 .newitem .title,
.main-box .newitem .title{
	height: 31px;
}

.main-box2 .newitem .title h3,
.main-box .newitem .title h3{
	width: 163px;
	float: left;
}

.main-box2 .newitem .title .btn_list,
.main-box .newitem .title .btn_list{
	float: right;
	margin-top: 5px;
}

.main-box2 .newitem .item,
.main-box .newitem .item{
	width: 143px;
	height: 200px;
	background: #f1f1f1;
	float: left;
	margin-right: 6px;
	text-align: left;
}

.main-box .newitem .last,
.main-box2 .newitem .last{
	margin-right: 0;
}

.main-box2 .newitem .item .p_newitem,
.main-box .newitem .item .p_newitem{
	text-align: center;
	margin-top: 3px;
}

.main-box2 .newitem .item h4,
.main-box2 .newitem .item .number,
.main-box2 .newitem .item .price,
.main-box .newitem .item h4,
.main-box .newitem .item .number,
.main-box .newitem .item .price{
	padding: 0 9px;
	line-height: 1.4em;
}

.main-box2 .newitem .item h4,
.main-box .newitem .item h4{
	font-size: small;
	margin-top: 2px;
}

.main-box2 .newitem .item h4 a:link,
.main-box2 .newitem .item h4 a:visited,
.main-box .newitem .item h4 a:link,
.main-box .newitem .item h4 a:visited{
	color: #39c;
	text-decoration: underline;
	font-weight: bolder;
}

.main-box2 .newitem .item h4 a:hover,
.main-box2 .newitem .item h4 a:active,
.main-box .newitem .item h4 a:hover,
.main-box .newitem .item h4 a:active{
	color: #39c;
	text-decoration: none;
	font-weight: bolder;
}


.main-box2 .newitem .item .number,
.main-box2 .newitem .item .price,
.main-box .newitem .item .number,
.main-box .newitem .item .price{
	font-size: x-small;
}


.zipsch{
	position: absolute;
	right: 0;
}

/* ------------------------------------------------------*/
/*  */
/* ------------------------------------------------------*/
.ttl_leave{
	font-size: medium;
	font-weight: bolder;
	color: #4F4FA8;
        margin-bottom: 20px;
}

.leave_message{
	border: 3px solid #333;
	padding: 15px;
	margin: 0 0.5em 20px 0.5em;;
}

.go_leave{
	text-align: center;
}

.btn_leave{
	text-align: center;
	margin-top: 20px;
}

.btn_pw_edit{
	padding-left: 270px;
}

.review_product{
	margin: 25px 0 0 1.5em;
}

.review_product .photo,
.review_product .text{
	float: left;
}

.review_product .photo{
	width: 59px;
	margin-right: 20px;
}

/* ------------------------------------------------------*/
/*  */
/* ------------------------------------------------------*/
.mysize{
	background: url(/ec/images/MY/bg_mysize.gif) no-repeat right top;
	margin: 20px;
}

.mysize .size{
	padding: 5px;
	background: #f1f1f1;
	border: 3px solid #e6e6e6;
}

.mysize .size,
.mysize .button,
.mysize .best{
	float: left;
}

.mysize .button{
	padding-top: 10px;
}

.mysize .best{
	border: solid 1px;
	width: 130px;
	padding: 10px 20px;
	text-align: center;
	border: solid 3px #e6e6e6;
}

.mysize .best input{
	border: 1px solid #fff;
	font-weight: bolder;
	color: #f90;
	font-size: medium;
}

.mysize .size{
	width: 200px;
}

.mysize .size dt{
	position: absolute;
	padding: 2px 0;
}

.mysize .size dd{
	padding-left: 8em;
	padding: 2px 0 2px 8em;
}

.mysize .size dd span{
	font-size: x-small;
}

.mysize h4{
	font-weight: bolder;
	color: #f90;
	margin-bottom: 5px;
}

.mysize .att p{
	margin: 0 280px 0 1em;
}

.main-box input.textStyle{
	border:1px solid #7A96DF;
	background-color:#ffffff;
	ime-mode:active;
}

.main-box .errTextStyle{
	border:1px solid #7A96DF;
	background-color:#ffff99;
}

input.NumStyle{
	border:1px solid #7A96DF;
	background-color:#ffffff;
	ime-mode:inactive;
}

input.ImeOffStyle{
	border:1px solid #7A96DF;
	background-color:#ffffff;
	ime-mode:disabled;
}