@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;

}



body {

	font-size: 12px;

	line-height: 16px;

	color:#333;

	text-align: center;

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

	background-repeat: repeat-x;

}



/*««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ͺΜBGέθ««*/

td.btnbg {

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

	background-repeat: no-repeat;

	background-position: bottom;

}

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;}

th.quick {

	border: solid 1px #ccc;

	padding: 4px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

}

td.quick {	border: solid 1px #ccc;	padding: 4px;}

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 : underline}

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

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 }


