/* CSS Document */
body{color:#505050;
	 font-size:14px;
	 margin-top:0px;
	 }

.title{
	color:#9F77BD;
	font-size:12px;
	font-weight:bold;
	}

td{color:#505050;
	 font-size:12px;} 

.goods{ border-width:1px;
		border-style:solid;
		border-color:#5F5F5F;}
		
.goods2{ width:100px;
        height:100px;
		border-width:1px;
		border-style:solid;
		border-color:#5F5F5F;
		text-align:center;}

.yoko img{ width: 96px;}
.tate img{ height: 96px;}
.yoko2 img{ width: 180px;}
.tate2 img{ height: 180px;}

A:link{color:#505050;}
A:visited{color:#505050;}
A:hover{color:#FF67A0;}
A:active{color:#FF67A0;}

A.pink:link{color:#FF67A0;}
A.pink:visited{color:#FF67A0;}
A.pink:hover{color:#FF3B36;}
A.pink:active{color:#FF3B36;}

A.violet:link{color:#9F77BD;}
A.violet:visited{color:#9F77BD;}
A.violet:hover{color:#AE00FF;}
A.violet:active{color:#AE00FF;}

.foot {
	background-image:url(img/foot-bg.gif);
	background-repeat:no-repeat;
	}

.box {
	font-size: 10px;
}

.box2 {
	float:left;
	padding-left:4px;
}

.box3 {
	float:left;
	width:100px;
	height:124px;
	padding-left:25px;
	left:auto;
}
.box4 {
	float:left;
	width:230px;
	padding-left:25px;
}
.box3b {
	float:left;
	width:100px;
	height:124px;
	padding-left:24px;
	left:auto;
}
.color{
	background-color:#FFFFCC;
}
.color2{
	width:754px;
	background-color:#FFCCCC;
}

.title2 {
	font-size:10px;
	}

#r{
	background-image:url(img/r-bg.gif);
	background-repeat:no-repeat;
	}

#femme-bg{
	background-image:url(img/femme-bg.gif);
	background-repeat:repeat-x;
	}

#gal-bg{
	background-image:url(img/gal-bg.gif);
	background-repeat:repeat-x;
	}
	
.push-bg{
	background-image:url(img/push-bg.gif);
	background-repeat:no-repeat;
	}
.copy{
	font-size:10px;
	}

.pad05 {
	padding-left:5px;
	float:left;
	}
.hidari {
	text-align:left;
	}
.red{
	color:#FF0000;
	}
.sp {
	padding:0px 10px 10px 10px;
	text-align:left;
	}

/* ------------------------------
 selectshop
------------------------------ */
.shoptitle {
	width:332px;
	margin-top:64px;
	text-align:center;
	line-height:14px;
	}
.shoptitlebg {
	vertical-align:top;
	background-image:url(img/select/menu_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}	

/* ------------------------------
 titlebox
------------------------------ */
#titlebox {
	width:770px;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.subtitle {
	margin-top:29px;
	text-align:center;
	}
.subtitlebg {
	vertical-align:top;
	background-image:url(img/select/menu_bg01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}	
	
.shopmenu {
	margin-top:26px;
	padding-left:14px;
	height:128px;
	float:left;
	text-align:left;
	}
	
.shopmenubg {
	background-image:url(img/select/menu_bg02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
.kan {
	text-indent:5px;
	}

.te {
	color:#9F77BD;
	font-weight:bold;
	}

/* ------------------------------
 nagare
------------------------------ */
#nagare01 div {
	display:block;
	float:left ;
	width:379px;
	height:18px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background-image:url(img/select/midasi-bg.gif);
	background-position:right,bottom;
	background-repeat:no-repeat;
	padding-top:4px;
	margin:0px;
	border:0px;
	background-color:#EEEEEE;
}
#nagare01 span {
	float:left ;
	width:369px;
	text-align:left;
	font-size:smaller;
	padding:0px ;
	margin:15px 5px;
	border:0px;
}
#nagare02 div {
	display:block;
	float:left ;
	width:379px;
	height:18px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background-image:url(img/select/midasi-bg.gif);
	background-position:right,bottom;
	background-repeat:no-repeat;
	padding-top:4px;
	margin:0px;
	border:0px;
	background-color:#EEEEEE;
}
#nagare02 span {
	float:left;
	width:369px;
	text-align:left;
	font-size:smaller;
	padding:0px ;
	margin:15px 0px;
	border:0px;
}
.pad {
	padding-bottom:15px;
	}
#nagare01 strong {
	color:#FF67A0;
	}
#nagare02 strong {
	color:#FF67A0;
	}
/* ------------------------------
 form
------------------------------ */
#form div {
	text-align:left;
	font-size:10px;
	padding:0px ;
	margin:15px 0px 5px 0px;
	border:0px;
	line-height:12px;
}
.form {
	text-align:left;
	font-size:12px;
	background-color:#EEEEEE;
	padding:5px 0px 5px 0px;
}
.form01a {
	display:block;
	float:left;
	width:90px;
	text-align:left;
	font-size:10px;
	margin:15px 0px;
}
.form01b {
	display:block;
	margin:11px 20px 11px 0px;
}
.form02a {
	display:block;
	float:left;
	width:161px;
	text-align:left;
	font-size:10px;
	margin:10px 0px 10px 10px;
}
.form02b {
	display:block;
	margin:11px 0px;
}
.form03a {
	text-align:left;
	font-size:10px;
	margin:10px 10px 10px 0px;
}
.formline {
	background-image:url(img/select/line03.gif);
	background-position:center;
	background-repeat:repeat-y;
}
#form strong {
	color:#FF67A0;
	}
.big {
	font-size:14px;
}
	
/* ------------------------------
 goods select
------------------------------ */
#goodsselect {
	width:770px;
	text-align:left;
}
.midasi01 {
	width:50px;
	height:24px;
	line-height:14px;
	text-indent:12px;
	background-image:url(img/select/pic.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
.midasi02 {
	line-height:14px;
	text-indent:12px;
	background-color:#EEEEEE;
	}
.midasiline {
	background-color:#EEEEEE;
	background-image:url(img/select/line03.gif);
	background-position:center;
	background-repeat:repeat-y;
}
.syouhin{
	line-height:14px;
	text-indent:12px;
	}
.syouhin02{
	padding:1px 0px 0px 12px;
	}
.soldout {
	color:#CCCCCC;
	line-height:14px;
	text-indent:12px;
	}
.category {
	color:#FFFFFF;
	background-color:#4F4F4F;
	padding:5px 0px 5px 0px;
	}

/* ------------------------------
 total check
------------------------------ */
#totalcheck div{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:0px 10px 0px 0px;
	line-height:16px;
	}
.pink {
	color:#FF67A0;
	font-size:10px;
	}
/* ------------------------------
 hyouki
------------------------------ */
#hyouki div{
	float:left;
	text-align:left;
	font-size:12px;
	padding:15px 0px 0px 30px;
	line-height:16px;
	}
/* ------------------------------
 return
------------------------------ */
.footer_bg {
	background-image:url(img/select/under_bar.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
#return a{
	text-align:right;
	float:right;
	font-size:12px;
	padding:0px 0px 16px 25px;
	}
/* ------------------------------
 kakunin
------------------------------ */
#kakunin table div {
	text-align:left;
	}
.k{
	padding:5px 0px 5px 10px;
	border-collapse:collapse;
	border: 1px #4F4F4F solid; 
	}
.k01 {
	padding:5px 0px 5px 0px;
	text-align:left;
	font-size:12px;
	background-color:#EEEEEE;
	text-indent:12px;
	border-collapse:collapse;
	border: 1px #4F4F4F solid; 
}
.k02 {
	border-collapse:collapse;
	border: 1px #4F4F4F solid; 
}
/* ------------------------------
 fin
------------------------------ */
#fin div {
	text-align:center;
	}
#fin span {
	float:left;
	}

/* ------------------------------
 goods
------------------------------ */
#goods td {
	vertical-align:top;
	text-align:left;
	padding:2px 0px 2px 10px;
	background-color:#FFE8F0;
	}
#goods th {
	color:#E24C84;
	text-align:left;
	vertical-align:top;
	padding:2px 0px 2px 10px;
	background-color:#FFE8F0;
	}
.gbg {
	background-image:url(img/goods/gline03.gif);
	background-position:left;
	vertical-align:top;
	background-repeat:repeat-x;
	background-color:#FFE8F0;
	padding:1px 0px 1px 0px;
	}
#goods2 table{
	border-collapse:collapse;
	}
#goods2 td {
	border: 1px #505050 solid;
	background-color:#EDE8EF;	
	}
.storng{
	color:#FF67A0;
	font-size:10px;
	}
.gth {
	float:left;
	width:78px;
	text-align:left;
	vertical-align:top;
	padding:2px 10px 2px 10px;
	}
.gtd {
	float:left;
	width:581px;
	vertical-align:top;
	text-align:left;
	padding:2px 0px 2px 10px;
	background-image:url(img/select/line03.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
/* ------------------------------
 clubt
------------------------------ */
#clubt{
	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:18px;
	font-size:10px;
	}
	
#clubt div {
	padding-left:20px;
	padding-bottom:20px;
	float:left;
	text-align:center;
	width:110px;
	height:106px;
	}
/* ------------------------------
 ichiran
------------------------------ */
.top_bg {
	background-image:url(img/select/top_bar.gif);
	background-position:top right;
	background-repeat:no-repeat;
	}

#ichiran{
	font-size:10px;
	}
	
#ichiran div{
	padding-left:7px;
	float:left;
	text-align:left;
	line-height:16px;
	}
#ichiran span{
	float:left;	
	}
.line-ichiran {	
	padding:190px 0px 5px 10px;
	}
/* ------------------------------
 MiLkeyCharm
------------------------------ */
.shoptitle-m {
	width:332px;
	margin-top:64px;
	text-align:center;
	line-height:14px;
	}
.shoptitle-mbg {
	vertical-align:top;
	background-image:url(img/select/menu_mbg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
.mctitle {
	background-image:url(img/milkey/title-bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-size:12px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align:left;
	}
.mc-ran{
	padding-right:16px;
	float:left;
	text-align:left;
	line-height:16px;
	width:148px;
	}
	
.red {
	color:#FF0000;
	font-weight:bold;
	}