


/*-------------------------------------------------------*/
/*  #leftContents                                         */
/*-------------------------------------------------------*/

p.resnum	{
	text-align:right;
}

p.sort	{
	text-align:center;
}

p.pagenum	{
	text-align:right;
}

/*-------------------------------------------------------*/
/*  #rightContents                                         */
/*-------------------------------------------------------*/

#rightContents p.resnum	{
	text-align:left;
}

#rightContents p.sort	{
	text-align:center;
}

#rightContents p.pagenum	{
	text-align:left;
}



.btnext{
	color: #bb11cc;
	background-color: #ffe5f0;
	padding:2px 10px 2px 10px;
	margin:0 5px;
}
.btback{
	color: #444444;
	background-color: #e9e9e9;
	padding:2px 10px 2px 10px;
	margin:0 5px;
}
.btsave{
	color: #117700;
	background-color: #e5fcbb;
	padding:2px 10px 2px 10px;
	margin:0 5px;
}

.dot {
	margin:20px 0;
	border-bottom:dashed 1px #bbbbbb;
}

.waku {
	border:1px dashed #aaaaaa;
	padding:10px;
	background-color: #ffffff;
	margin:10px 0 15px 0;
}
.waku h4{
	color:#3083e6;
	font-weight:bolder;
	padding-bottom:6px;
	margin-bottom:6px;
	font-size:120%;
	border-bottom:3px solid #f0f0f0;
}
.waku li{
	margin: 0 0 7px 15px;
}


.nowaku {
}
.nowaku h4{
	color:#3083e6;
	font-weight:bolder;
	padding-bottom:6px;
	margin-bottom:6px;
	font-size:120%;
	border-bottom:2px solid #f0f0f0;
}
.nowaku li{
	margin: 0 0 7px 15px;
}

.linone{
	list-style: none;
}




.hei{
	height:5px;
}
.borderg	{
	border:solid 1px #ccc;
}

.nagare{
	text-align:right;
	padding-bottom:10px;
}
.nagare .bl{
	color:#ff4477;
}


.buttonp	{
	padding:5px 0;
}

#error	{
	padding:10px;
	border:2px solid #f00;
	color:#f00;
}


/*-------------------------------------------------------*/
/*  #pankuzu                                             */
/*-------------------------------------------------------*/

#pankuzu {
	padding:0 0 8px 0;
	text-align:left;
}
#pankuzu .arrow {
	padding:0px 5px;
	color:#5caee8;
}


/*-------------------------------------------------------*/
/*  #productList                                         */
/*-------------------------------------------------------*/

table#productList	{
	border:none;
}
table#productList td	{
	vertical-align:top;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:soild 1px #ccc;
	width:185px;
}
table#productList td.photo img,
table#productList td.jika img	{
	border:none;
}
table#productList td.detail	{
	padding:0 0 10px 10px;
}
table#productList td.jika	{
	text-align:center;
	padding:5px 10px;
}
table#productList td.list	{
	padding:5px 10px;
	border-bottom:none;
}
table#productList td.list p.photo	{
	text-align:center;
	margin:0;
	vertical-align:bottom;
}
table#productList td.list p.photo img	{
	border:none;
}

table#productList td h4	{
	font-size:12px;
	font-weight:bold;
	margin:0 0 1px 0;
	text-align:center;
	vertical-align:top;
}


table#productList td h4 a:link {
	color:#87729c;
	text-decoration: none;
}
table#productList td h4 a:visited {
	color:#87729c;
	text-decoration: none;
}
table#productList td h4 a:hover{
	color:#b355e9;
	text-decoration: none;
}
table#productList td h4 a:active{
	color:#b355e9;
	text-decoration: none;
}


table#productList td p.icons	{
	margin:0;
}
table#productList td p.listContents	{
	clear:right;
	font-size:90%;
	margin:.3em 0;
}
table#productList td p.price_center	{
	text-align:center;
	margin:0;
	color:#777;
	vertical-align:bottom;
}
table#productList td p.price	{
	text-align:right;
	color:#f00; font-weight:bold;
	margin:10px 0 0 0;
}
table#productList td p.cartin	{
	margin:0 0 1em 0;
	text-align:center;
	vertical-align:bottom;
}
table#productList td form	{
	margin:0;
}

/*-------------------------------------------------------*/
/*  #catalogList                                         */
/*-------------------------------------------------------*/

table#catalogList	{
	border-right:none;
	border-bottom:none;
	border-top:soild 1px #ccc;
	border-left:soild 1px #ccc;
	width:100%;
}
table#catalogList th,
table#catalogList td	{
	vertical-align:top;
	border-top:none;
	border-left:none;
	border-right:soild 1px #ccc;
	border-bottom:soild 1px #ccc;
	padding:5px;
}
table#catalogList th	{
	background:#fff0cc;
	font-weight:normal;
	text-align:right;
	width:5%;
}
table#catalogList td.photo	{
	width:110px;
	text-align:center;
}
table#catalogList td.photo img	{
	border:none;
}

table#catalogList td h4	{
	font-size:110%;
	font-weight:bold;
	margin:10px 0 0 0;
	text-align:left;
}
table#catalogList td p.icons	{
	width:85px;
	float:right;
	margin:10px 0 5px 0;
}
table#catalogList td p.listContents	{
	clear:right;
	font-size:90%;
	margin:.3em 0;
}
table#catalogList td p.price	{
	text-align:right;
	color:#f00; font-weight:bold;
	margin:10px 0 0 0;
}
table#catalogList td p.cartin	{
	text-align:right;
	margin:0;
}

/*-------------------------------------------------------*/
/*  #detailBox                                           */
/*-------------------------------------------------------*/

div#detailBox	{
}
div#detailBox h4	{
	font-size:120%;
	text-align:center;
	margin:0;
	padding:10px 0 10px 0;
}
div#detailBox h4.catch	{
	text-align:left;
	font-weight:normal;
	padding-left:15px;
	font-size:100%;
}
div#detailBox p.icons	{
	width:85px;
	float:right;
	margin:10px 0 5px 0;
}
div#detailBox p.listContents	{
	clear:right;
	font-size:90%;
	margin:.3em 0;
	padding-left:15px;
}
div#detailBox p.listContents2	{
	clear:right;
	font-size:90%;
	margin:1em 0 .3em 0;
}
div#detailBox p.listContents3	{
	clear:right;
	font-size:90%;
	font-weight:bold;
	color:#ff0000;
	margin:5px 0;
	padding-left:15px;
}
div#detailBox p.imagegazo	{
	text-align:right;
	padding:0 15px 0 0;
	margin:0;
}
div#detailBox p.goodsCode	{
	text-align:right;
	margin:10px 0 0 0;
}
div#detailBox p.price	{
	text-align:right;
	color:#383636; font-weight:bold;
	margin:10px 0 0 0;
	clear:both;
}
div#detailBox p.pricered	{
	text-align:right;
	color:#ff0000; font-weight:bold;
	margin:0;
	font-size:120%;
}
div#detailBox p.pricered span	{
	text-align:right;
	color:#ff0000; font-weight:normal;
	margin:0;
	font-size:80%;
}
div#detailBox p.cartin	{
	text-align:right;
	margin:0 0 15px 0;
}

p.cartin input.inputimage	{
	position:relative;
	top:10px;}

div#detailBox p.photo	{
	text-align:center;
	margin:2px 0 2px 0;
}

div#detailBox p.photo img	{
	max-width:575px;
}

div#detailBox div.cart	{
	float:right;
}

div#detailBox div.favo	{
	text-align:right;
}

div#detailBox div.favo	img{
	border:none;
	text-align:right;
}

div#detailBox .tax_excluded {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:normal;
	padding:0 6px;
	text-decoration:none;
	/*text-shadow:0px 1px 0px #7b7b7b;*/
	height:49px;
	line-height:49px;
}



/*-------------------------------------------------------*/
/*  #related                                             */
/*-------------------------------------------------------*/

div#related 	{
	background:url(/goods/images/corner.gif) no-repeat 1px 1px;
	border: 1px solid #cccccc;
	padding: 1px;
	margin:10px 0;
	clear:both;
}

div#related h3	{
 	border-bottom:2px dotted #999999;
	margin: 10px 20px;
	padding-bottom: 7px;
}

div#related div.relatedSet	{
	padding-left:10px;
}

div#related div.relatedBox	{
	width:186px;
	float:left;
}
div#related div.relatedBox p.photo	{
	text-align:center;
	margin:0;
}
div#related div.relatedBox p.proname	{
	text-align:center;
	margin:0 10px 10px 10px;
}

/*-------------------------------------------------------*/
/*  #voice                                             */
/*-------------------------------------------------------*/
div#voice h3	{
	clear:both;
	font-size:110%;
	background:#ddd;
	padding:5px 10px;
	margin:0;
}
div#voice div.voiceBox	{
	border-bottom:solid 1px #ccc;
}
div#voice div.voiceBox p.naiyou	{
	margin:.5em 0;
}
div#voice div.voiceBox p.writer	{
	text-align:right;
	margin:0 0 .5em 0;
}

/*-------------------------------------------------------*/
/*  #cartList                                            */
/*-------------------------------------------------------*/
form#cartList	{
	padding:5px;
	margin:0;
}
form#cartList p.waribiki	{
	background:#fff url(cart/images/waribiki_bg.gif) no-repeat 0px 0px;
	padding:20px 5px 10px 5px;
	margin:0;
	text-align:center;
}
form#cartList p.waribiki strong	{
	color:#f00;
	font-size:120%;
	font-weight:bold;
}
form#cartList div.aboutCancel	{
	background:transparent url(cart/images/howto_bg1.gif) no-repeat 0px 0px;
	padding:10px 0 0 0;
	margin:10px 0;
	width:568px;
}
form#cartList div.aboutCancel h3	{
	font-size:100%;
	text-align:center;
	margin:0;
}
form#cartList div.aboutCancel p	{
	background:transparent url(cart/images/howto_bg2.gif) no-repeat 0px 100%;
	padding:5px 10px 20px 10px;
	margin:0;
}

/*-------------------------------------------------------*/
/*  #jikayou                                             */
/*-------------------------------------------------------*/
div#jikayou	{
	border:dashed 1px #ccc;
	padding:10px;
	margin-bottom:10px;
}
div#jikayou	h3	{
	font-size:100%;
	text-align:center;
	margin:0;
}
div#jikayou	td	{
	border:none;
}

/*-------------------------------------------------------*/
/*  #priceDownList                                       */
/*-------------------------------------------------------*/
div#priceDownList	{
	border:1px dashed #ff9999;
	margin:0 5px 10px 5px;
	padding:10px;
	background:transparent url(cart/images/pricedown_bg.gif) no-repeat 100% 0px;
}
div#priceDownList h3	{
	font-size:110%;
	margin:0;
	color:#ff5555;
}
div#priceDownList p.tokuten	{
	text-align:center;
	margin:.5em 0;
}
div#priceDownList p.tokuten strong	{
	color:#f00;
	font-size:140%;
	letter-spacing:.2em
}
div#priceDownList table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:70%;
}
div#priceDownList th,
div#priceDownList td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 10px;
}
div#priceDownList th	{
	background:#fff0cc;
	font-weight:normal;
	text-align:center;
}
div#priceDownList td	{
	background:#fff;
	font-weight:normal;
}
div#priceDownList td.left	{
	text-align:right;
}

/*-------------------------------------------------------*/
/*  #soryoList                                           */
/*-------------------------------------------------------*/
div#soryoList	{
	border:1px dashed #ff9999;
	margin:0 5px 10px 5px;
	padding:10px;
	background:transparent url(cart/images/soryo_bg.gif) no-repeat 100% 0px;
}
div#soryoList h3	{
	font-size:110%;
	margin:0;
	color:#ff5555;
}
div#soryoList p.tokuten	{
	text-align:center;
	margin:.5em 0;
}
div#soryoList p.tokuten strong	{
	color:#f00;
	font-size:140%;
	letter-spacing:.2em
}
div#soryoList table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:70%;
}
div#soryoList th,
div#soryoList td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 10px;
}
div#soryoList th	{
	background:#fff0cc;
	font-weight:normal;
	text-align:center;
}
div#soryoList td	{
	background:#fff;
	font-weight:normal;
}
div#soryoList td.left	{
	text-align:right;
}

div#soryoList .p20	{
	padding-left:10px;
}


/*-------------------------------------------------------*/
/*  #orderInfo                                           */
/*-------------------------------------------------------*/

form#orderInfo	{
	clear:both;
	padding:5px;
}
form#orderInfo p	{
}

form#orderInfo table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:100%;
}
form#orderInfo th,
form#orderInfo td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 5px;
}
form#orderInfo th	{
	background:#eaf1ff;
	font-weight:normal;
	text-align:left;
	width:20%;
}
form#orderInfo th.husband	{
	background:#c1e3eb;
	font-weight:normal;
	text-align:left;
	width:20%;
}

form#orderInfo th.pink{
	background: #ffe8e8;
}

form#orderInfo th.wife	{
	background:#f7c1bd;
	font-weight:normal;
	text-align:left;
	width:20%;
}
form#orderInfo th span	{
	color:#f33;
	font-size:75%;
}
form#orderInfo th.midashi	{
	background:#bbb;
	width:100%;
}
form#orderInfo th.midashi2	{
	background:#ddd;
	width:100%;
}
form#orderInfo td p	{
	margin:0;
	color:#f00; font-size:80%;
}
form#orderInfo table table th	{
	background:#eee;
	font-weight:normal;
	text-align:left;
	width:5%;
}
form#orderInfo h3	{
	font-weight:bold;
	margin:2em 0 .5em 0;
	font-size:110%;
}
form#orderInfo h3 span	{
	color:#9152ad;
}
form#orderInfo h4	{
	font-weight:normal;
	margin:.5em 0 .5em 0;
	font-size:100%;
}
form#orderInfo h4 span	{
	color:#cccccc;
}
form#orderInfo p.lead	{
	margin:1em 0 0 0;
}


form#orderInfo .login h3	{
	font-weight:bold;
	font-size:110%;
	margin:0;
}

form#orderInfo table.serviceTable td.m5	{
	width:20%;
	vertical-align:top;
}
form#orderInfo table.serviceTable td.m4	{
	width:25%;
	vertical-align:top;
}
form#orderInfo table.serviceTable td.m3	{
	width:33%;
	vertical-align:top;
}
form#orderInfo table.serviceTable td.m2	{
	width:50%;
	vertical-align:top;
}

form#orderInfo table.serviceTable td.photo	{
	text-align:center;
}
form#orderInfo table.serviceTable p.photo	{
	text-align:center;
}


form#orderInfo .gl	{
	background:#f8f8f8;
}


form#orderInfo table.nowaku	{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:100%;
}
form#orderInfo th.nowaku,
form#orderInfo td.nowaku	{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	padding:5px 5px;
}




/*-------------------------------------------------------*/
/*  #orderInfo2                                           */
/*-------------------------------------------------------*/
form#orderInfo2	{
}
form#orderInfo2 p	{
}

form#orderInfo2 table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto 10px auto;
	width:100%;
}
form#orderInfo2 th,
form#orderInfo2 td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:8px 5px;
}
form#orderInfo2 th	{
	background:#eee;
	font-weight:normal;
	text-align:left;
}
form#orderInfo2 table.checkTable th	{
	width:20%;
}
form#orderInfo2 th span	{
	color:#690;
}
form#orderInfo2 th.midashi	{
	background:#fff0cc;
	width:100%;
}
form#orderInfo2 th.midashi2	{
	background:#ddd;
	width:100%;
}

/*-------------------------------------------------------*/
/*  #delivInfo                                           */
/*-------------------------------------------------------*/
form#delivInfo h3	{
	font-size:110%;
	font-weight:bold;
}

form#delivInfo div.delivRowBox	{
	border:solid 1px #666;
	padding:10px;
	text-align:center;
	font-size:110%;
	margin:0;
}

form#delivInfo div.howto	{
	border:dashed 1px #999;
	padding:10px 10px .5em 10px;
	background:#eee;
}
form#delivInfo div.howto h4	{
	margin:0 0 .3em 0;
	font-size:100%;
}
form#delivInfo div.howto p	{
	margin:0 0 .5em 0;
	line-height:130%;
}
form#delivInfo table.delivTable	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:10px auto;
	width:100%;
}
form#delivInfo table.delivTable th,
form#delivInfo table.delivTable td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:3px 5px;
}
form#delivInfo table.delivTable th	{
	background:#fff0cc;
	font-weight:normal;
	text-align:center;
}
form#delivInfo table.delivTable th span	{
	color:#690;
}
form#delivInfo table.delivTable th.midashi	{
	background:#ccc;
	width:100%;
}
form#delivInfo table.delivTable td table	{
	border:none;
	padding:0;
	width:100%;
}
form#delivInfo table.delivTable td td	{
	border:none;
	padding:0;
}
form#delivInfo table.delivTable td td.btn	{
	text-align:right; vertical-align:bottom;
}

form#delivInfo table.delivTable2	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:100%;
}
form#delivInfo table.delivTable2 th,
form#delivInfo table.delivTable2 td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:8px 5px;
}
form#delivInfo table.delivTable2 th	{
	background:#fff0cc;
	font-weight:normal;
	text-align:left;
	width:20%;
}
form#delivInfo table.delivTable2 th.midashi	{
	background:#bbb;
	width:100%;
}

/*-------------------------------------------------------*/
/*  #opSelect                                           */
/*-------------------------------------------------------*/
form#opSelect h3	{
	font-size:120%;
}
form#opSelect h3 span	{
	font-size:84%;
	font-weight:normal;
}
form#opSelect h4	{
	font-size:110%;
	margin:0;
}

form#opSelect div.freeService01	{
	border:solid 1px #ccc;
	background:#ddd;
	padding:10px;
	margin-bottom:15px;
}

form#opSelect div.freeService02	{
	border:solid 1px #ccc;
	background:#ddd;
	padding:10px;
	margin-bottom:15px;
}

form#opSelect div.freeService03	{
	border:solid 1px #ccc;
	background:#ddd;
	padding:10px;
}

form#opSelect table.serviceTable	{
	border:none;
	margin:10px auto 0px auto;
	width:100%;
	background:#fff;
}
form#opSelect table.serviceTable td	{
	border:none;
	width:50%;
	vertical-align:top;
	padding:5px 0 10px 0;
}
form#opSelect table.serviceTable td p	{
	font-weight:bold;
	margin:5px 0;
}
form#opSelect table.serviceTable td p.photo	{
	text-align:center;
}
form#opSelect table.serviceTable th	{
	border:solid 1px #999;
	padding:5px;
	background:#fff0cc;
	font-weight:normal;
	text-align:left;
}




form#opSelect div.freeService03 table.naiyouTable	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto 10px auto;
	width:100%;
	background:#fff;
}
form#opSelect div.freeService03 table.naiyouTable th,
form#opSelect div.freeService03 table.naiyouTable td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:8px 5px;
}
form#opSelect div.freeService03 table.naiyouTable th	{
	background:#eee;
	font-weight:normal;
	text-align:left;
	width:20%;
}
form#opSelect div.freeService03 table.naiyouTable th span	{
	color:#f33;
}
form#opSelect div.freeService03 table.naiyouTable th.midashi	{
	background:#ddd;
	width:100%;
}
form#opSelect div.freeService03 table.naiyouTable th.midashi2	{
	background:#ddd;
	width:100%;
}





/*-------------------------------------------------------*/
/*  #kosuuHosei                                          */
/*-------------------------------------------------------*/
div#kosuuHosei h4	{
	font-size:100%;
}
div#kosuuHosei p	{
	text-align:center;
}

/*-------------------------------------------------------*/
/*  #regist                                              */
/*-------------------------------------------------------*/

form#regist	{
}
form#regist textarea	{
	width:530px;
	height:20em;
	margin:0 20px 0 30px;
	font-size:100%;
}
/*-------------------------------------------------------*/
/*  #addressDef                                          */
/*  #addressCSV                                          */
/*-------------------------------------------------------*/

div#addressDef h3,
div#addressCsv h3	{
	font-weight:bold;
	margin:1em 0 .5em 0;
	font-size:110%;
}
div#addressDef h3 span,
div#addressCsv h3 span	{
	color:#cccccc;
}
div#addressDef p	{
	margin:0 0 0 10px;
}
div#addressCsv p	{
	margin-left:10px;
}

div#addressDef form#toCsv	{
	border:solid 1px #ccc;
	padding:10px;
	margin:10px 0;
	text-align:center;
}
div#addressDef form#sakiRegist td p	{
	margin:0;
	color:#f00; font-size:80%;
}

div#addressDef table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto 10px auto;
	width:100%;
}
div#addressDef table th,
div#addressDef table td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 3px;
}
div#addressDef table th	{
	background:#eaf1ff;
	font-weight:normal;
	text-align:center;
}

/*-------------------------------------------------------*/
/*  #favoriteList                                        */
/*-------------------------------------------------------*/

table#favoriteList	{
	border:none;
	width:100%;
}
table#favoriteList td	{
	vertical-align:top;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:soild 1px #ccc;
	padding-top:10px;
}
table#favoriteList td.photo img,
table#favoriteList td.jika img	{
	border:none;
}
table#favoriteList td.photo	{
	width:100px;
}
table#favoriteList td.detail	{
	padding:0 0 10px 10px;
}
table#favoriteList td.jika	{
	text-align:center;
	padding:5px 10px;
}
table#favoriteList td.saki	{
	padding:5px 10px;
}
table#favoriteList td.saki select	{
	margin:0 2px 1px 0;
}
table#favoriteList td.saki input	{
	margin:0 2px 1px 0;
}

table#favoriteList td h4	{
	font-size:110%;
	font-weight:bold;
	margin:10px 0 0 0;
	text-align:left;
}
table#favoriteList td p.icons	{
	width:85px;
	float:right;
	margin:10px 0 5px 0;
}
table#favoriteList td p.listContents	{
	clear:right;
	font-size:90%;
	margin:.3em 0;
}
table#favoriteList td p.price	{
	text-align:right;
	color:#f00; font-weight:bold;
	margin:10px 0 0 0;
}
table#favoriteList td p.cartin	{
	text-align:right;
	margin:0;
}

/*-------------------------------------------------------*/
/*  #catalog                                             */
/*-------------------------------------------------------*/

div#catalog img	{
	float:left;
	margin-right:10px;
}

/*-------------------------------------------------------*/
/*  #orderList                                           */
/*-------------------------------------------------------*/

table#orderList	{
	border:solid 1px #999;
	border-bottom:none;
	width:100%;
}
table#orderList th	{
	background:#fff0cc;
	padding:5px;
}
table#orderList td	{
	padding:8px 5px 0 5px;
}
table#orderList th	{
	vertical-align:top;
	border:none;
	border-bottom:solid 1px #999;
	font-weight:bold;
}
table#orderList td	{
	vertical-align:top;
	border:none;
	border-bottom:solid 1px #999;
}
table#orderList table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin-bottom:8px;
	width:100%;
}
table#orderList table th,
table#orderList table td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	font-weight:normal;
	padding:5px;
}
table#orderList table th	{
	width:30%;
	background:#f0f0f0;
}

/*-------------------------------------------------------*/
/*  #voiceList                                           */
/*-------------------------------------------------------*/

div#voiceList p.toPost	{
	text-align:right;
}
div#voiceList div.block	{
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#voiceList h3	{
	font-size:100%;
	margin:.5em 0;
}
div#voiceList p	{
	margin:0;
}
div#voiceList p.posted	{
	text-align:right;
	margin-top:-1em;
}
div#voiceList div.block div.from	{
	margin:10px 0 0 20px;
	border-left:solid 10px #eee;
	padding-left:10px;
}

/*-------------------------------------------------------*/
/*  #mypageMenu                                          */
/*-------------------------------------------------------*/
ul#mypageMenu	{
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}

ul#mypageMenu li	{
	margin:10px 0;
	padding:0 0 10px 0;
	border-bottom:dashed 1px #bbbbbb;
}

ul#mypageMenu li img	{
	border:none;
}
ul#mypageMenu li p	{
	margin:0 0 0 102px;
}
ul#mypageMenu li p.ikkatsu	{
	margin:.3em 0 .3em 102px;
	background:url(member/images/bg_link.gif) no-repeat left center;
	padding-left:17px;
}

/*-------------------------------------------------------*/
/*  parts                                                */
/*-------------------------------------------------------*/

h2#pageTitle	{
	padding:3px 0 0 25px;
	background:url(images/title.gif) no-repeat;
	height:22px;
	margin:5px 0 0 0;
	font-size:18px;
}
p.btns	{
	padding:15px 0;
	text-align:center;
}
p.lead	{
	padding:5px 0;
	padding-left:30px;
	text-align:left;
}
p.attn	{
	color:#f00;
	font-weight:bold;
}

table.cartTable	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:100%;
}
table.cartTable th,
table.cartTable td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 3px;
}
table.cartTable th	{
	background:#E1D7F6;
	font-weight:normal;
	text-align:left;
}
table.cartTable .shohin	{
	text-align:left;
	width:50%;
}
table.cartTable .pac100	{
	width:100%;
}
table.cartTable td.img	{
	text-align:center;
}
table.cartTable td.txt	{
	text-align:left;
}
table.cartTable td.num	{
	text-align:right;
}
table.cartTable td.inp	{
	text-align:center;
	padding:3px 1px;
}
table.cartTable th.inp	{
	text-align:center;
	padding:3px 1px;
	font-weight:bold;
}
table.cartTable tr.sum td	{
	background:#fff;
}


table.cartTable .gl	{
	background:#f8f8f8;
}



table.cartTable .todoL	{
	float:left;
}
table.cartTable .todoR	{
	float:right;
}


div#error p	{
	color:#f00;
}

div.search	{
	background:#fff url(images/search_bg1.gif) no-repeat 0px 0px;
	padding:6px 0 0 0;
	margin:3px 0 0 0;
}
div.search p	{
	background:#fff url(images/search_bg2.gif) no-repeat 0px 100%;
	margin:0;
	padding:2px 10px 8px 10px;
}

p.resnum	{
	text-align:center;
	background:#f0f0f0;
	padding:2px;
	margin:5px 0 ;
}

p.price span	{
	color:#333;
	font-size:90%;
	font-weight:normal;
}


input.inputimage	{
	position:relative;
	top:7px;
}

img.flR	{
	float:right;
	margin-left:5px;
}
img.flL	{
	float:left;
	margin-right:5px;
}
