@charset "Shift_JIS";


/* Style Index ========================

	01:  reform
	02:  BTN

==================================== */




/*------------------------------------------------------
01. reform
------------------------------------------------------*/

.shopContent {
	}

.shopContentlist {
	}
	
.shopContentmsg {
	}
	
.sort{
	width:450px;
	margin-top:5px;
	}

.list td {
	border-bottom: 1px dotted #cccccc;
	padding: 20px 0;
	text-align: left;
	}

.list2 td {
	border-bottom: 1px dotted #cccccc;
	padding: 20px 0;
	text-align: left;
	}
	
.list td img,
.list2 td img {
	margin-right: 20px;
	}

p.price {
	margin:0px 0;
	}
	
h3.shoph3 {
	text-align:left;
	margin-bottom: 0px;
	width:600px;
	}
h3.centerbox {
	margin-bottom: 12px;
	}
table.tokutei,
table.member,
table.kakhen{
	width: 620px;
	}

table.rireki{
	width: 620px;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	}
table.rireki td{
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	padding:6px;
	}

.tokutei td,
.member td,
.kakhen td {
	background: #ffffff;
	border-bottom: #CCCCCC 1px dotted;
	color: #333333;
	padding:6px 14px;
	}
	
.memberP {
	padding: 10px 30px;
	text-align: left;
	}
	
.tokuleft,
.memright,
.kakleft,
.kakhenleft {
	width:150px;
}
.tokuright,
.memright,
.kakright,
.kakhenright {
	width:440px;
}

table.last {
	border: #CCCCCC solid 1px;
	}
table.last td {
	padding-bottom:15px;
	}
div.famsg {
	margin-left:0px;
	width:450px;
	margin-top: 30px;
	}
h3.itemtitleh3 {
	padding: 0 5px 5px 20px;
	border-bottom: 1px #cccccc solid;
	background:url(../images/title_point.gif) no-repeat 2px 10px;
	margin-bottom: 30px;
	color:#333;
	font-size: 1.1em;
	}


/*商品詳細ページ */
table.itemdetail{
	width:100%;
	}
img.mainphoto{
	margin-right:25px;
	}
.itemexp {
	margin: 15px 0;
	}
.incart {
	margin-top:20px;
	}
/*△△△商品詳細ページここまで */

	
/*オーダーページ */


table.ordertable{
	width: 640px;
	background:#CCCCCC;
	}
	
table.ordertable td{
	background: #ffffff;
	padding:6px;
	}
	
table.ordertable td.title,
table.rireki td.title{
	font-weight: bold;
	text-align:center;
	}
	
table.ordertable td.titleL{
	font-weight: bold;
	text-align:left;
	}
	
table.ordertable td.titleR{
	font-weight: bold;
	text-align:right;
	}

table.ordertable td.orderL{
	width:150px;
	font-weight: bold;
	}
table.ordertable td.orderL2{
	width:100px;
	font-weight: bold;
	}

table.ordertable td.attention{
	font-weight: bold;
	text-align:left;
	background:#ffffcc;
	}
table.ordertableIn{
	width: 600px;
	padding-bottom:10px;
	}
	
table.ordertableIn td{
	border: none;
	}

table.ordertable td.pointkaku {
	background:#F9EEEE;
	}
	
table.ordertable td.pointriyo {
	background:#E1EBF4;
	}
	
table.ordertable td.another {
	background:#FFF0E1;
	}

table.ordertable.hanbun {
	width:300px;
	}
table.ordertable p {
	margin: 5px 0;
	}
/*△△△オーダーページここまで */

table.backG {
	background: #CCCCCC;
	}

table.backG td{
	background: #FFFFFF;
	}
	
table.backG td.title {
	background: #F4F4F4;
	}
	
table.goukei td{
	padding:2px;
	}

.noborder{
	border: none;
	}
.martop20 {
	margin-top: 20px;
	}
