@charset "Shift_JIS";

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

/*    basic-element                                                                            */

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



* {

	margin: 0px;

	padding: 0px;

	font-family:  'MS PGothic','lrP SVbN', 'qMmpS Pro W3', osaka,Verdana, sans-serifs;
}

img,td{border:0;}

h1,h2,h3,h4,h5,ul,ol,li,p{padding:0;margin:0;}

ul,ol,li{list-style:none; padding: 0; margin: 0;}


.clrfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clrfix {display:inline-block;}

body {

	font-size: 12px;

	line-height: 16px;

	color:#444;

	text-align: center;

	background-image: url(img/bg.gif);

	background-repeat: repeat-x;
	
	behavior:url("common/csshover.htc"); 

}


img, a{margin:0;
padding:0;}

/*««CΜΤϋέθ««*/

.mainWin{

	padding-right: 25px;

	padding-left: 25px;

	padding-top: 30px;

		

}



/*««y[WΜγΊσ«έθ««*/

.pagetop {

	padding-top: 8px;

	padding-bottom: 20px;

}

.undermargin {

	height: 50px;

	width: 590px;

}



.main {

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	background-image: url(img/wrapbg.jpg);

	width: 806px;

	}

a,

a:visited{

	color:#333333;

	text-decoration:none;

}

a:hover{

color:#660000;

text-decoration:underline;

}



/*««wbhͺΜέθ««*/


/*««OCO««*/
#before{position:relative; width:493px;}

#before .head_user{
	width:155px;
	position:absolute;
	top:11px;
	left:14px;
}

#before .head_cart{
	width:142px;
	position:absolute;
	top:0px;
	left:336px;
}

#before .head_login{
	width:138px;
	position:absolute;
	top:6px;
	left:179px;
}

#before .head_submenu{
	position:absolute;
	top:54px;
	left:0px;
	width: 496px;
}

#before .head_help{
	position:absolute;
	top:33px;
	width:241px;
	z-index:2;
	left: 62px;
}


#before .head_help li{
float:left;
background:url(img/head_arrow.gif) 0 4px no-repeat;
padding:0px 10px 0px 10px;
font-size:10px;
}

#before .head_help li a{color:#d95f6e;}

#before .head_submenu ul{
float:left;
}

#before .head_submenu li{
float:left;
}

/*««OCγ««*/

#after{position:relative; width:493px;}

#after .head_user{
	width:155px;
	position:absolute;
	top:11px;
	left:14px;
}

#after .head_cart{
	width:142px;
	position:absolute;
	top:0px;
	left:336px;
}

#after .head_login{
	width:141px;
	position:absolute;
	top:0px;
	left:179px;
}

#after .head_submenu{
	position:absolute;
	top:54px;
	left:0px;
	width: 496px;
}

#after .head_submenu ul{
float:left;
}

#after .head_submenu li{
float:left;
}

#after .head_logout{
	position:absolute;
	top:30px;
	width:137px;
	z-index:2;
	left: 16px;
}
#after .head_logout li {
float:left;
background:url(img/head_arrow.gif) 0 4px no-repeat;
padding:0px 10px 0px 10px;
font-size:10px;}

#after .head_logout li a{color:#d95f6e;}


td.copybg {
background:url(img/copy_bg.gif) 0 0 repeat-x;

}

td.copybg h2{
	margin-left:5px;
font-size:12px;
line-height:14px;
}

td.btnbg {

	background-image: url(img/header_bg.gif);

	background-repeat: no-repeat;

	background-position: top;

}

td{font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";}

p {

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 12px;
line-height: 18px;
text-align: left;
}




/*««€ipΜNFPINK««*/

a.shouhin:link {  color: #e17986; text-decoration : underline;}

a.shouhin:visited {  color: #e17986 ; text-decoration : underline; }

a.shouhin:hover {  color: #CC0000; text-decoration : none ;}



.midashi{	font-size: 14px;	line-height: 18px;}

.cap{	font-size: 10px;	line-height: 14px;}
.topcap{	font-size: 11px;	line-height: 14px;color: #4f4f4f;}

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

/*    footer                                                                            */

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



.foot {

	font-size: 11px;

}

.kazarimg {

	padding-right: 5px;

	padding-left: 5px;

}

.senimg {

	padding-right: 5px;

	padding-left: 7px;

	padding-top: 3px;

}



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

/*    pankuzu                                                                            */

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



.pankuzu{

	background-color: #f3d7d7;

	height: 20px;

	width: 750px;

	padding-right: 25px;

	padding-left: 25px;

	font-size: 10px;

	padding-top: 2px;

}

.pankuzu2{

	background-color: #f6eeee;

	height: 20px;

	width: 750px;

	padding-right: 25px;

	padding-left: 25px;

	font-size: 10px;

	padding-top: 2px;

}

.pankuzu3{

	background-color: #f6eeee;

	height: 20px;

	padding-right: 25px;

	padding-left: 25px;

	font-size: 10px;

	padding-top: 2px;

}


a.pan:link { font-size: 10px ; line-height: 15px ; color: #660000; text-decoration : underline}

a.pan:visited { font-size: 10px ; line-height: 15px ; color: #660000 ; text-decoration : underline }

a.pan:hover { font-size: 10px ; line-height: 15px ; color: #333333; text-decoration : none }



.Mempan{

width: 400px;

background-color: #f3d7d7;

height: 20px;

padding-top: 2px;

font-size: 10px;



}

.welcome{

	width: 380px;

	background-color: #f3d7d7;

	height: 20px;

	padding-right: 15px;

	font-size: 10px;

	padding-top: 2px;

	font-weight: bold;

}



a.imp:link { font-size: 12px ; line-height: 15px ;  text-decoration : underline}

a.imp:visited { font-size: 12px ; line-height: 15px ;  text-decoration : underline }

a.imp:hover { font-size: 12px ; line-height: 15px ; text-decoration : none }



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

/*    tableJ[Ζόέθ                                                      */

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

table.form {	border: solid 1px #ccc;	border-collapse: collapse;	padding: 10px;	background-color: #FDFAEA;}

td.form {border: solid 1px #ccc;	padding: 8px;	background-color: #FFFFFF;}

td.form2 {border: solid 1px #ccc;	padding: 4px;	background-color: #FCF3F3;}

td.form3 {	border: solid 1px #ccc;	padding: 3px;	background-color: #F0F0E1;	font-size: 11px;}

td.form4 {	border: solid 1px #ccc;	padding: 3px;	background-color: #FFFFFF;	font-size: 11px;}



th.form {	border: solid 1px #ccc;	padding: 5px;	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";	font-size: 12px;	font-weight: bold;	background-color: #E4E3DF;	color: #682718;}

th.coupon {	border: solid 1px #ccc;	padding: 5px;	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";	font-size: 12px;	font-weight: bold;

	background-color: #FFDFDF;	color: #CC0000;}



th.malma {	border: solid 1px #ccc;	padding: 4px;	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";	font-size: 12px;	font-weight: bold;}



table.quick {	border: solid 1px #ccc;	border-collapse: collapse;	padding: 10px; text-decoration : none}

th.quick {

	border: solid 1px #ccc;

	padding: 4px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;
	text-decoration : none

}

td.quick {	border: solid 1px #ccc;	padding: 4px; text-decoration : none}

input, textarea {background-color: #FBEFE1;}



/*««LvVΖίΜJ[έθ««*/

.caption {

	font-size: 10px;

	text-align: right;

	width: 565px;

	line-height: 12px;

	margin-bottom: 4px;

}

.notice {

	font-size: 10px;

	line-height: 12px;

	color: #FF6600;

}



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

/*    J[gΰΜέθ

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

.noticecart {

	text-align: left;

	background-color: #FCFDE1;

	border: 1px solid #FF6600;

	padding: 7px;

	margin-bottom: 10px;

	margin-top: 5px;

	font-size: 11px;

}

.checkout {

	margin-top: 10px;

	margin-bottom: 3px;

	padding-top: 4px;

	padding-bottom: 4px;

border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	text-align: right;

}

.checkout2 {

	margin-top: 10px;

	margin-bottom: 3px;

	padding-top: 4px;

	padding-bottom: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	text-align: right;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}





/*««J[gpΜNFPINK««*/

a.cart:link {  color: #660000;  text-decoration : none}

a.cart:visited {  color: #660000 ;  text-decoration : none }

a.cart:hover {  color: #FF6600; text-decoration : none }



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

/*    topy[WΜobNBG

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

.topbg {

	background-image: url(../img/r_bg2.jpg);

	background-repeat: no-repeat;

	background-position: bottom;

}









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

/*    C[WΙ}[WͺΩ΅’κΜέθ

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

.imgMtop {

	margin-top: 10px;

	margin-bottom: 10px;

}

.imgMwaki {

	margin-right: 10px;

}



.imgMbottom {

	margin-bottom: 10px;

}

.imgLeft {

	margin-left: 10px;

}



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

/*    trialΜ{[_[όθέθ

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

.trial {

	background-color: #fceacf;

	border: 1px solid #dbbbb0;

}

.trialstep {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #9f6e5e;

	border-bottom-color: #9f6e5e;

}



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

/*    trialΜ{[_[όθέθ

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

.trial {

	background-color: #fceacf;

	border: 1px solid #dbbbb0;

}

.trialstep {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #9f6e5e;

	border-bottom-color: #9f6e5e;

}

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

/*    TCg}bvΜJ[έθ

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



a.hajimete:link {  color: #FF67AA; text-decoration : none}

a.hajimete:visited {  color: #FF67AA ; text-decoration : none }

a.hajimete:hover {  color: #d7578f; text-decoration : underline }

a.brand:link {  color: #ff7e8b; text-decoration : none}

a.brand:visited {  color: #ff7e8b ; text-decoration : none }

a.brand:hover {  color: #d96d78; text-decoration : underline }

a.shopping:link {  color: #bd5964; text-decoration : none}

a.shopping:visited {  color: #bd5964 ; text-decoration : none }

a.shopping:hover {  color: #a04b55; text-decoration : underline }

a.myjino:link {  color: #a27b64; text-decoration : none}

a.myjino:visited {  color: #a27b64 ; text-decoration : none }

a.myjino:hover {  color: #886855; text-decoration : underline }

a.beautykouza:link {  color: #4ea8bb; text-decoration : none}

a.beautykouza:visited {  color: #4ea8bb ; text-decoration : none }

a.beautykouza:hover {  color: #2f8c9f; text-decoration : underline }

a.comuni:link {  color: #d09d22; text-decoration : none}

a.comuni:visited {  color: #d09d22 ; text-decoration : none }

a.comuni:hover {  color: #a47e21; text-decoration : underline }

