/* CSS Document */



#w760 {
	width:900px;
	margin:auto;
}
#w760 .cartNavi {
	margin-top: 18px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	margin-bottom:26px;
}
table.oderCheck {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
table.oderCheck input {
	margin-top: 10px;
	font-size:17px;
	font-weight:bold;
	line-height: 110%;
}
table.oderCheck .change {
	text-align:center;
	margin-top: 7px;
}
table.oderCheck th {
	background-color:#ECECEC;
	color: #000000;
	font-weight:bold;
	padding:3px;
}
table.oderCheck td {
	padding:5px 12px;
}
table.oderCheck th, table.oderCheck td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
table.oderCheck td img.goods {
	float:left;
	margin-right:18px;
	    width: 100px;
    height: 100px;
}
table.oderCheck .spec{
	display:inherit;
}
table.oderCheck td dt {
	float:left;
}ECECEC
table.oderCheck td .spec {
	float:right;
	width: 303px;
}
#w760 .pBt1 a {
	background-image: url(../img/cart/nav_back.gif);
	background-position: top;
	float:left;
	margin-top: 20px;
}
#w760 .pBt2 a {
	background-image: url(../img/cart/nav_top.gif);
	background-position: top;
	float:right;
	margin-bottom:10px;
	margin-top: 20px;
}
#w760 .pBt4 a, .pBt4 a {
	background-image: url(../img/cart/nav_top2.gif);
	background-position: top;
	float:right;
	margin-bottom:10px;
	margin-top: 20px;
}
#w760 .pageButton2 .pBt3 a {
	background-image: url(../img/cart/nav_buy2.gif);
	background-position: top;
	clear:both;
	height: 60px;
	width: 400px;
	margin-right: auto;
	margin-left : auto;
	margin-top: 10px;
	margin-bottom:10px;
}
#w760 .pageButton a:hover, #w760 .pageButton2 a:hover {
	background-position:bottom;
}
#w760 table.naVi {
	width:100%;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	margin-bottom: 30px;
}
#w760 table.naVi th {
	background-color: #EAF6C5;
	padding:9px 18px;
}
#w760 table.naVi td {
	padding: 15px 14px;
}
#w760 table.naVi th, #w760 table.naVi td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
#w760 table.naVi td .btn297 {
	width:400px;
	height:60px;
	margin:auto;
}
#w760 table.naVi td .btn297 a {
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	padding:0;
	text-indent:-9999em;
	display:block;
	background-repeat:no-repeat;
	width:400px;
	height:60px;
}
#w760 table.naVi td .btn297 .bt1 a {
	background-image: url(../img/cart/nav_notmem_buy2.gif);
	background-position: top;
}
#w760 table.naVi td .btn297 .bt2 a {
	background-image: url(../img/cart/nav_login2.gif);
	background-position: top;
}
#w760 table.naVi td .btn297 .bt2_login a {
	background-image: url(../img/cart/btn_login.gif);
	background-position: top;
}
#w760 table.naVi td .btn297 .bt3 a {
	background-image: url(../img/cart/nav_entry2.gif);
	background-position: top;
}
#w760 table.naVi td .btn297 a:hover {
	background-position:bottom;
}
#cartInfo {
	margin: auto;
	text-align:center;
	padding-top: 10px;
}
#cartInfo #infoRight {
	text-align:left;
}
#cartInfo #infoLeft {
	text-align:left;
}
#information {
	margin:auto;
	text-align:left;
}
.itemName {
	border: none;
}
#containerInner #Main #w760 #sendCheck {
	background-color: #FFFFCC;
	border: 1px solid #999999;
	width:480px;
	margin:auto;
	padding:10px 130px;
}
#containerInner #Main #w760 #sendEnd {
	background-color: #FFFFCC;
	border: 1px solid #999999;
	width:480px;
	margin:auto;
	padding:10px 130px;
}
#containerInner #Main #w760 #sendCheck a {
	padding:0 0 0 0;
	margin:auto;
	margin-bottom: 15px;
	display:block;
	text-indent:-9999em;
	display:block;
	background-repeat:no-repeat;
	width:500px;
	height:70px;
	background-image:url(../img/cart/btn_check.gif);
}
#containerInner #Main #w760 #sendEnd a {
	padding:0 0 0 0;
	margin:auto;
	margin-bottom: 15px;
	display:block;
	text-indent:-9999em;
	display:block;
	background-repeat:no-repeat;
	width:500px;
	height:70px;
	background-image:url(../img/cart/btn_end.gif);
}
#containerInner #Main #w760 #sendCheck a:hover {
	background-position:bottom;
}
#containerInner #Main #w760 #sendEnd a:hover {
	background-position:bottom;
}
/*//cart3.html/////////////////////////////////*/
/*
.card dt{
	margin-top: 10px;
	float:left;
	width:190px;
	height: 30px;
	text-align:right;
	clear: both;
	}
.card dd{
	float:right;
	width: 340px;
	}
*/
.card dt {
	margin-top: 10px;
	float:left;
	width:440px;
	height: 30px;
	text-align:left;
	clear: all;
}
.card dd {
	padding-left:90px;
	float:left;
	width: 400px;
}
table.oderSerect {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	width:100%;
	margin-bottom:30px;
}
#w760 table.naVi input, table.oderSerect input {
	padding-top: 2px;
	margin-bottom: 5px;
	font-size:17px;
	font-weight:bold;
	line-height: 100%;
}
table.oderSerect th {
	width:250px;
	background-color:#ececec;
	color: #000000;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	padding-left:18px;
	padding-top:11px;
	vertical-align:top;
}
table.oderSerect td {
	padding:14px 12px;
	font-size:14px;
	    width: 606px;
}
table.oderSerect th, table.oderSerect td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
table.oderSerect td input {
	vertical-align:-0.1em;
}
table.oderSerect2 {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	width:100%;
	margin-bottom:30px;
}
table.oderSerect2 th {
	background-color:#FFFFCC;
	color: #000000;
	font-weight:bold;
	text-align: left;
	padding-left:18px;
	padding-top:7px;
}
table.oderSerect2 td {
	padding:5px 12px;
}
table.oderSerect2 th, table.oderSerect2 td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
#containerInner #Main #w760 #form2 .oderSerect .time0 {
	float:left;
	height: 90px;
	width: 80px;
	background-image:url(../img/cart/deli_time_nothing.gif);
	margin-right:5px;
	padding-left:4px;
}
#containerInner #Main #w760 #form2 .oderSerect .time1 {
	float:left;
	height: 90px;
	width: 80px;
	background-image:url(../img/cart/deli_time_am.gif);
	margin-right:5px;
	padding-left:4px;
}
#containerInner #Main #w760 #form2 .oderSerect .time2 {
	float:left;
	height: 90px;
	width: 80px;
	background-image:url(../img/cart/deli_time_12_14.gif);
	margin-right:5px;
	padding-left:4px;
}
#containerInner #Main #w760 #form2 .oderSerect .time3 {
	float:left;
	height: 90px;
	width: 80px;
	background-image:url(../img/cart/deli_time_14_16.gif);
	margin-right:5px;
	padding-left:4px;
}
#containerInner #Main #w760 #form2 .oderSerect .time4 {
	float:left;
	height: 90px;
	width: 80px;
	background-image:url(../img/cart/deli_time_16_18.gif);
	margin-right:5px;
	padding-left:4px;
}
#containerInner #Main #w760 #form2 .oderSerect .time5 {
	float:left;
	height: 90px;
	width: 80px;
	background-image:url(../img/cart/deli_time_18_21.gif);
	padding-left:4px;
}
.total {
	background-color:#CCCCCC;
}
.CarTxt {
	color: #000000;
	margin:18px;
}
/*//cart2.html/////////////////////////////////*/

#containerInner #Main .paymentnav {
	float:right;
	margin-bottom: 10px;
}
#containerInner #Main .paymentnav a {
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	padding:0;
	text-indent:-9999em;
	display:block;
	background-repeat:no-repeat;
	width:400px;
	height:30px;
	background-image:url(../img/cart/nav_pay.gif);
}
#containerInner #Main .paymentnav a:hover {
	background-position:bottom;
}
.w339 {
	width:339px;
}
.w400 {
	width:400px;
}
.w530 {
	width:530px;
}
.cart2Btn {
	font-weight:normal;
	font-size:14px;
}
/*//cart5.html/////////////////////////////////*/
.w648 {
	width:648px;
	margin: auto;
}
.CartH {
	margin-bottom:15px;
}
#w760 table.oderEndA {
	color:#333333;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	width:100%;
	margin-bottom:30px;
}
#w760 table.oderEnd {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	width:100%;
	margin-bottom:30px;
}
#w760 table.oderEnd input, #w760 table.oderEndA input {
	padding-top: 5px;
	margin-top: 10px;
	font-size:17px;
	font-weight:bold;
	line-height: 110%;
}
#w760 table.oderEnd th, #w760 table.oderEndA th {
	width:182px;
	background-color:#ececec;
	color: #000000;
	font-weight:bold;
	padding:7px 18px 7px 18px;
}
#w760 table.oderEnd td, #w760 table.oderEndA td {
	padding:5px 12px;
}
#w760 table.oderEnd th, #w760 table.oderEnd td, #w760 table.oderEndA th, #w760 table.oderEndA td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
#containerInner #Main #w760 .oderEnd .name a {
	font-weight: bold;
	color: #333333;
}
#containerInner #Main #w760 .oderEnd th.count, #containerInner #Main #w760 .oderEndA th.count {
	letter-spacing: -0.2em;
}
#containerInner #Main #w760 .oderEnd .count, #containerInner #Main #w760 .oderEndA .count {
	width: 24px;
	text-align:center;
}
#containerInner #Main #w760 .oderEnd .price, #containerInner #Main #w760 .oderEndA .price {
	width: 90px;
}
#containerInner #Main #w760 .oderEndA .name a {
	font-weight: bold;
	color: #333333;
}
#w760 table.oderEnd2 {
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	width:100%;
	margin-bottom:30px;
}
#w760 table.oderEnd2 th {
	width:250px;
	background-color:#ececec;
	color: #000000;
	font-weight:bold;
	padding:7px 18px 0 18px;
	text-align:left;
}
#w760 table.oderEnd2 td {
	padding:18px 12px;
	color: #000000;
	font-weight:bold;
}
#w760 table.oderEnd2 th, #w760 table.oderEnd2 td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}
#containerInner #Main .oderEnd2 td.reButton a {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:300px;
	height:30px;
	display:block;
	padding:0;
	text-indent:-9999em;
	display:block;
	background-repeat:no-repeat;
	text-align: right;
	float:right;
}
#containerInner #Main .oderEnd2 td.reButton .rBt1 a {
	background-image:url(../img/cart/btn_re.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton .rBt2 a {
	background-image:url(../img/cart/btn_re2.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton .rBt3 a {
	background-image:url(../img/cart/btn_re3.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton .rBt4 a {
	background-image:url(../img/cart/btn_re4.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton .rBt5 a {
	background-image:url(../img/cart/btn_re5.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton .rBt6 a {
	background-image:url(../img/cart/btn_re6.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton .rBt7 a {
	background-image:url(../img/cart/btn_re7.gif);
	background-position:top;
}
#containerInner #Main .oderEnd2 td.reButton a:hover {
	background-position:bottom;
}
#w760 .oderSerect serect {
	font-size: 18px;
}
.noneAddr01, .noneAddr02 {
	color: red;
	display: none;
	font-weight: bold;
}
#checkout_payment .messageStackError {
	padding: 20px 30px;
	background: #FF0000;
	color: #FFF;
	font-size: 28px;
	line-height: 33px;
	font-weight: normal;
}

.frmMust{
	    color: #FF0000;
    background: #fff;
    border: 1px solid #f00;
    border-radius: 3px;
    line-height: 12px;
    padding: 4px;
    font-size: 12px;
    width: 25px;
    display: inline-block;
    float: left;
    padding-bottom: 2px;
    margin-right: 6px;
		white-space: nowrap;
}
.frmNinyi{
color: #5b5a5a;
    background: #fff;
    border: 1px solid #959393;
    border-radius: 3px;
    line-height: 12px;
    padding: 4px;
    font-size: 12px;
    width: 25px;
    display: inline-block;
    float: left;
    padding-bottom: 2px;
    margin-right: 6px;
		white-space: nowrap;
}
.ot-subtotal-Amount{
	font-size: 18px;
    font-weight: bold;
}
.ot-total-Amount{
	    font-size: 18px;
    font-weight: bold;
    color: #f00;
}

.Hl,
#GsideR p,
#rightMain{
	font-size: 14px;
}
#fchange {
	text-align: right;
	float:left;
	margin-left: auto;
}
#fchange a {
	cursor:pointer;
}

#fchange .fsize {
	float: left;
	margin-right: 5px;
}
#fsmall a,#fmiddle a,#flarge a {
	display: block;
	height: 25px;
	width: 26px;
}
#fchange .ftxt {
	display: none;
}


/* ボタンｖ貼ｦ場1・
--------------------*/
/*カレント*/
#fsmall a {
	background-image: url(../img/top/txt_size_s2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#fmiddle a {
	background-image: url(../img/top/txt_size_m1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#flarge a {
	background-image: url(../img/top/txt_size_l1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*カレント
#fsmall a:hover {
	background-image: url(../img/top/txt_size_s2.gif);
}
*/
#fmiddle a:hover {
	background-image: url(../img/top/txt_size_m2.gif);
}
#flarge a:hover {
	background-image: url(../img/top/txt_size_l2.gif);
}


/* member_css */
/*/Button/**************************************************/

.ChangeBt{
	margin-bottom:12px;
	height:30px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.ChangeBt a{
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	text-indent:-9999em;
	background-image:url(../img/member/btn_change.gif);
	background-repeat:no-repeat;
	width:300px;
	height:30px;
	background-position: center;
	background-position:top;
	}
.ChangeBt a:hover{
	background-position:bottom;
	}
	
.MemBtBox{
	height:300px;
	}
.MemBtBox textarea{
	width:793px;
	height:150px;
}
.MemBtBox2{
	height:280px;
	}
.MemBtBox3{
	height:80px;
	}
.MemBtBox2 textarea{
	width:894px;
	height:150px;
}
.MemBtBox4{
	height:250px;
	}
.MemBtBox4 textarea{
	width:893px;
	height:150px;
}
.MemBtBox5{
	height:200px;
	}
.MemBtBox5 textarea{
	width:865px;
	height:150px;
}
.MemBtBoxNB{
	padding:15px 0px;
	height:30px;
	}
.MemBtBoxNB a,
.MemcoBox a,
.MemBtBox a,
.MemBtBox2 a,
.MemBtBox3 a,
.MemBtBox4 a,
.MemBtBox5 a{
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	text-indent:-9999em;
	background-repeat:no-repeat;
	width:300px;
	height:30px;
	background-position:top;
	}
	
.MpB1 a{background-image:url(../img/member/btn_address.gif); background-position:top;}
.MpB2 a{background-image:url(../img/member/btn_membertop.gif); float:right; background-position:top;}
.MpB3 a{background-image:url(../img/member/btn_backhistory.gif); float:left; background-position:top;}
.MpB4 a{background-image:url(../img/member/btn_history.gif); float:right; background-position:top;}
.MpB5 a{background-image:url(../img/cart/nav_top2.gif); float:right; background-position:top;}

.MpB2_a a{background-image:url(../img/member/btn_membertop.gif); float:left; 
}
.MpB2_a2 a{height:60px; background-image:url(../img/member/btn_back.gif); float:left; 
}
.MpB5_apply a{background-image:url(../img/cart/btn_apply.gif); float:left; background-position:top;}
.MpB5_apply2 a{width:400px; height:60px; background-image:url(../img/cart/btn_apply2.gif); float:left; background-position:top;}
.MpB5_apply3 a{width:450px; height:61px; background-image:url(../img/cart/btn_apply3.gif); background-position:top;}

.MemBtBoxNB a:hover,
.MemBtBox a:hover{
	background-position:bottom;
	}
.MemBtBox2 a:hover{
	background-position:bottom;
	}
.MemBtBox3 a:hover,
.MemBtBox4 a:hover,
.MemBtBox5 a:hover{
	background-position:bottom;
	}

.MemcoBox{
	margin-left:18px;
	}

.MpBt1 a{background-image:url(../img/member/btn_co_name.gif); margin-bottom:10px;}
.MpBt2 a{background-image:url(../img/member/btn_co_add.gif); margin-bottom:10px;}
.MpBt3 a{background-image:url(../img/member/btn_co_pw.gif); margin-bottom:10px;}
.MpBt4 a{background-image:url(../img/member/btn_co_point.gif); margin-bottom:10px;}
.MpBt5 a{background-image:url(../img/member/btn_co_favorite.gif); margin-bottom:30px;}
.MpBt6 a{background-image:url(../img/member/btn_co_delete.gif); margin-bottom:25px;}

.MpBt7 a{background-image:url(../img/member/btn_co_mailmaga.gif); margin: 25px 0 10px 0;}
.MpBt8 a{background-image:url(../img/member/btn_co_infomail.gif); margin: 0 0 25px 0;}

.MemcoBox a:hover{
	background-position:bottom;
	}



/*//**************************************************/
.addBox{
	margin-bottom:12px;
	}
table.address{
	width:100%;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	font-size:14px;
	}
table.address td p{
	font-size:14px;
	}
table.address th,
table.address td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding: 12px 20px;
	}
table.address th{
	background-color:#ececec;
	text-align:left;
	width:250px;
	}
	
#favorite .ind18{
	font-size:14px;
	}
#favorite table.favoBox{
	width:660px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	font-size:14px;
	}	
#favorite table.favoBox th,
#favorite table.favoBox td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	}
#favorite table.favoBox th {
	background-color: #CCCCCC;
	color:#000000;
	padding: 5px 0px;
}
#favorite table.favoBox td{
	padding: 5px 15px;
	}

#favorite table.favoBox td a{
	font-weight:bold;
	text-decoration:underline;
	color: #666666;
	font-size:14px;
	}
#favorite table.favoBox td .through{ text-decoration:line-through;}
#favorite table.favoBox td .price{ color: #FF0000; font-weight:bold; font-size:1.3em}
#favorite table.favoBox td .tax{ font-size:12px;}
#favorite table.favoBox td .make{ margin-top:15px;}

#favorite .favoSerect{ vertical-align: middle; }


table#history{
	width:800px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	color:#333333;
	}
table#history th,
table#history td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	}
table#history th {
	background-color:#ececec;
	color:#000000;
	padding: 5px 0px;
}
table#history td{
	padding: 5px 15px;
	font-size:16px;
	text-align:center;
	}
	
table#history td a{
	font-weight:bold;
	text-decoration:underline;
	color: #666666;
	font-size:14px;
	}
table#memTop .historyItem,
table#history .historyItem{
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
	}
table#memTop .historyItem .hisLef,
table#history .historyItem .hisLef {
	float: left;
	margin-right: 10px;
	width: 50px;
	vertical-align: middle;
	margin-top: 5px;
}
table#memTop .historyItem .hisRig,
table#history .historyItem .hisRig {
	float: right;
	text-align: left;
	width: 350px;
}

/*-----------purchase_history2.html*/
.hisNum{
	width:266px;
	background-color:#999999;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:7px 13px;
	}
table#history td .add{
	width: 154px;
	text-align:left;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	}
table#history td.price{
	text-align:right;
	}
table#history td.point{
	text-align:right;
	font-weight:bold;
	}
table#history td.total{
	background-color:#CCCCCC;
	text-align:right;
	color:#000000;
	font-weight:bold;
	}
	

table#histDetai{
	font-size:1.2em;
	margin-top:40px;
	width:800px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	}
table#histDetai th,
table#histDetai td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:10px 15px;
	}
table#histDetai th{
	color: #000000;
	font-weight:bold;
	background-color:#ececec;
	text-align:left;
	width:120px;
	}
table#histDetai td{
	color: #333333;
	}
table#histDetai td p{
	font-size:1.1em;
	}

/*-----------//purchase_history2.html*/


table#memTop{
	width:800px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	color:#333333;
	    margin-top: 10px;
	}
table#memTop th,
table#memTop td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	}
table#memTop th {
	background-color:#ececec;
	color:#000000;
	padding: 5px 0px;
	
}
table#memTop td{
	padding: 5px 15px;
	font-size:16px;
	text-align:center;
	}
table#memTop td a{
	color: #333333;
	}
table#memTop .historyItem  a{
	font-weight:bold;
	text-decoration:underline;
	color: #333333;
	font-size:14px;
	}
	
	
table#userCheck{
	width:800px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	margin-bottom:20px;
	}
table#userCheck input{
	padding-top: 5px;
	margin-top: 5px;
	font-size:17px;
	font-weight:bold;
	}
table#userCheck th{
	width:250px;
	background-color:#ececec;
	color: #000000;
	font-weight:bold;
	text-align: left;
	padding:5px 12px;
	}
table#userCheck td{
	padding:5px 12px;
	}
table#userCheck th,
table#userCheck td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	}
	
.userCh {
	text-align: center;
	margin: auto;
	width:500px;
}

* 商品説明-PC2列
---------------------------------------------------- */

#spmain2Seen {
	width: 800px;
	height: auto;
	padding-bottom: 30px;
}

#spmain2Seen img {
	padding-bottom: 5px;	
}

#Cate2Seen p {
	line-height: 180%;
	letter-spacing: 0.2em;	
}

#spmain2Seen .cate-l {
	width: 395px;
	float: left;
	padding-top: 10px;
	display: inline-block; 
}

#spmain2Seen .cate-r {
	width: 395px;
	float: right;
	padding-top: 10px;
	display: inline-block; 
}


/* 商品説明-PC3列
---------------------------------------------------- */

#spmain3Seen {
	width: 800px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

#spmain3Seen .cate-l {
	width: 258px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	margin-right: 13px;
}

#spmain3Seen .cate-r {
	width: 258px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	float: right;
}


/* 商品説明-廃番用前のカテゴリへ戻るボタン
---------------------------------------------------- */

#rightMain .h-btn a {
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#FFF;
	background-color:#090;
	border-radius:5px;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius:5px;
	width: 60%;
	border: 1px none #CCC;
}

#rightMain .h-btn a:hover {
	opacity: 0.7 ;
}

/* 商品説明-フォントサイズ
---------------------------------------------------- */

#rightMain .f-18 {
	font-size: 18px;
}
