@charset "UTF-8";

table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: solid #cbd8d8;
	border-width: 1px 0;
	margin-bottom: 20px;
}

table#inquiryGroup{
	width: 100%;
	border-width: 0;
	margin: 0;
}

th,td{
	vertical-align: top;
}

/* cell width */
th.cell-w1, td.cell-w1{ width: 50px }
th.cell-w2, td.cell-w2{ width: 100px }
th.cell-w3, td.cell-w3{ width: 150px }
th.cell-w4, td.cell-w4{ width: 200px }
th.cell-w5, td.cell-w5{ width: 220px }
th.cell-w6, td.cell-w6{ width: 180px }

.cell-outline-title { text-align:center; padding:5px; background: #dde6e6; border: solid #cbd8d8; border-width: 0 1px 1px 0 }
.cell-outline-val { text-align:center; padding:10px; background: #f7f9f9; border: solid #cbd8d8; border-width: 0 1px 1px 0 }
.cell-outline-val2 { text-align:center; vertical-align: middle; padding:10px; background: #f7f9f9; border: solid #cbd8d8; border-width: 0 1px 1px 0 }
.cell-listmark{ font-weight:bold; padding:10px; border-bottom: 1px solid #cbd8d8; background: #f7f9f9 url(/images/bg_frame_line/line06.gif) no-repeat 0 0 }
/*03.15修正*/
.cell-listmark2{ font-weight:bold; padding:10px; border-bottom: 1px solid #cbd8d8; background:url(/images/bg_frame_line/line06.gif) no-repeat 0 0 }
.cell-subtitle{ padding:10px; background: #f7f9f9; border-left: 1px solid #cbd8d8; border-bottom: 1px dotted #cbd8d8 }
.cell-subtitle-val{ padding:10px; border-bottom: 1px dotted #cbd8d8 }
/*03.15修正*/
.cell-subtitle-val2{ padding:10px; border-bottom: 1px solid #cbd8d8; border-left: 1px solid #cbd8d8; background: #f7f9f9;}
.cell-subtitle-val3{ padding:10px; border-bottom: 1px solid #cbd8d8; vertical-align:middle;}
.cell-subtitle-base{ padding:10px; border-bottom: 1px solid #cbd8d8 }
.cell-subtitle-inquiry{ padding-bottom:10px; padding-top:10px; padding-left:10px; padding-right:0; border-bottom: 1px solid #cbd8d8 }
.cell-r-end { border-right: 0 }

td div.unit-data{ font-weight:normal; }

.cell-subtitle-val  p.notice{
	margin-top: 5px;
	font-size: 92%;
}

p.notice-red{
	margin-top: 5px;
	font-size: 92%;
	color: red;
}

span.font-10px{
	font-size: 10px;
}
/*03.15修正*/
span.font-9px{
	font-size: 9px;
}

/*////////////////////////////
カート
////////////////////////////*/

/* box-center */
div.box-center{
	margin: 0 auto;
	width: 206px
}
/* box-center136 */
div.box-center136{
	margin: 0 auto;
	width: 136px
}

/*////////////////////////////
マイページ　41.html
////////////////////////////*/
/* ご注文内容 */
td.cart-address-nickname{
	width: 125px;
}
td.cart-address-name{
	width: 150px;
}
td.cart-address-address{
	width: 160px;
	text-align: left;
}
td.cart-address-tel{
	width: 85px;
}
td.cart-address-btn{
	width: 170px;
}
/* ul-address */
ul.ul-address{
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	width: 150px;
}
	ul.ul-address li{
		float: left; display: inline;
		margin-right: 10px;
		overflow: hidden;
	}

	ul.ul-address li.end{
		margin-right: 0;
	}

/*////////////////////////////
マイページ　26.html
////////////////////////////*/

/* box-mypage */
div.box-mypage{
	overflow: hidden;
	margin-bottom: 20px;
	height: 295px;
}
	div.box-mypage div.box-mypage-left{
		float: left; display: inline;
		width: 499px;
	}
	div.box-mypage div.box-mypage-right{
		float: right; display: inline;
		width: 380px;
	}

		div.box-mypage-right div#textlink-mypage{
			margin: 5px auto 10px auto;
			text-align: right;
		}

/* menu-mypage01 menu-mypage02 */
ul#menu-mypage01,
ul#menu-mypage02{
	margin-bottom: 10px;
}

/* box-baloon */
div.box-baloon{
	margin-bottom: 15px;
	padding-top: 10px;
	background: url("/images/bg_frame_line/box_baloon_top.gif") no-repeat;
}
	div.box-baloon div.inner{
		padding: 5px 15px 5px 15px;;
		background: url("/images/bg_frame_line/box_baloon_middle.gif") repeat-y;
	}
	div.box-baloon h4{
		margin-bottom: 10px;
		font-weight: bold;
	}
	div.box-baloon p{
		line-height: 1.5;
	}
	div.box-baloon div.bottom{
		height: 10px;
		background: url("/images/bg_frame_line/box_baloon_bottom.gif") no-repeat;
	}

/*////////////////////////////
カート　13.html
////////////////////////////*/
/* ご注文内容 */
td.img-cart-goods2{

	border-right: none;
}

td.name-cart-goods2{
	width: 500px;
	text-align: left;
}

td.price-cart-goods2{
	width: 90px;
}

td.quantity-cart-goods2{
	width: 60px;
}

div.line-cart-no{
	clear: both;
	margin: 10px 0 ;
	width: 100%; height: 3px;
}

/* box-notice-cart */
div#box-notice-cart2{
	float: left;
	width: 550px;
}
div#box-price-cart2{
	float: right;
	width: 250px;
}

	div#box-price-cart2 dl{
		width: 100%	;
		overflow: hidden;
	}
		div#box-price-cart2 dl dt{
			float: left;
			margin-bottom: 10px;
			padding: 2px 5px;
			width: 85px; height: 15px;
			background: url(/images/bg_frame_line/line02.gif) left bottom repeat-x;
			font-size: 12px;
		}

		div#box-price-cart2 dl dd{
			float: right;
			margin-bottom: 10px;
			padding: 2px 5px;
			width: 145px; height: 15px;
			background: url(/images/bg_frame_line/line02.gif) left bottom repeat-x;
			text-align: right;
			font-size: 12px;
		}

.box-center2{
	text-align: center;
	margin-bottom: 10px;
	}

.box-rigth2{
	position: relative;
	top: -8px;
	left: 815px;
	width: 80px;
	}


/*////////////////////////////
カート　44.html
////////////////////////////*/
/* ご注文内容 */
td.img-cart-goods3{

	border-right: none;
}

td.name-cart-goods3{
	width: 300px;
	text-align: left;
}


td.price-cart-goods3{
	width: 90px;
}

td.quantity-cart-goods3{
	width: 60px;
}

div.line-cart-no{
	clear: both;
	margin: 10px 0 ;
	width: 100%; height: 3px;
}


/* box-notice-cart */
div#box-notice-cart3{
	float: left;
	width: 400px;
}
div#box-price-cart3{
	float: right;
	width: 250px;
}

	div#box-price-cart3 dl{
		width: 100%	;
		overflow: hidden;
	}
		div#box-price-cart3 dl dt{
			float: left;
			margin-bottom: 10px;
			padding: 2px 5px;
			width: 78px; height: 15px;
			background: url(/images/bg_frame_line/line02.gif) left bottom repeat-x;
			font-size: 12px;
		}

		div#box-price-cart3 dl dd{
			float: right;
			margin-bottom: 10px;
			padding: 2px 5px;
			width: 152px; height: 15px;
			background: url(/images/bg_frame_line/line02.gif) left bottom repeat-x;
			text-align: right;
			font-size: 12px;
		}

div#box-notice-cart4{
	float: left;
	width: 700px;
}

.btn-right2 {
	float:right;
	margin: 5px 5px 0 0;
}
.txt-bold01{
	font-weight: bold;
	color: #FF0000;
}


/* cell width pg_cart.css追加 */
th.cell-w5, td.cell-w5{ width: 220px }


/*////////////////////////////
カート　06、18、19.html
////////////////////////////*/

/* boxx-terms */
div#boxx-terms{
	margin-bottom: 10px;
	padding: 30px 15px 10px 15px;
	width: 870px; height: 180px;
	background: url(/images/c06/bg_terms.gif) left top no-repeat;
	overflow: hidden;
}

/* boxx-login */
div#boxx-login{
	margin-top: 5px;
	width: 900px;
	font-size: 12px;
	overflow: hidden;
}
	/* member-login */
	div#boxx-login div#member-login{
		float: left;
		margin: 10px 0;
		width: 460px; height: 355px;
		background: url(/images/c06/bg_w460_login.gif) left top no-repeat;
	}
		div#member-login h3{
				display: block;
				width: 460px; height: 42px;
				background: url(/images/c06/ttl_member_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
		div#member-login div#member-login-in {
			padding: 8px 15px 13px 15px;
			width: 430px;  height: 292px;
			background: url(/images/c06/end_w460_login.gif) left bottom no-repeat;
		}
			div#member-login-in ul{
				margin: 10px 0 15px 0;
				list-style: none;
				}
				div#member-login-in ul li{
					margin-bottom: 8px;
					font-size: 10px;
				}
					div#label-email {
						margin-bottom: 5px;
						background: url(/images/c06/label_email.gif) left center no-repeat;
						text-indent: -9999px;
					}
					div#label-password {
						margin-bottom: 5px;
						background: url(/images/c06/label_password.gif) left center no-repeat;
						text-indent: -9999px;
					}
					input#memberInfoId, input#memberInfoPassWord {
						width: 18em;
						ime-mode: disabled;
					}
			div#member-login-in div#btn-login{
				float: left;
				margin-bottom: 20px;
				width: 156px;
			}
			div#member-login-in div#forget-password{
				float: left;
				margin: 10px 0 0 10px;
				width: 256px;
			}
			div#member-login-in div.line-login{
				clear: both;
				margin-bottom: 10px;
				height: 1px;
				background: url(/images/bg_frame_line/line02.gif) left top repeat-x;
			}

	/* member2-login */
	div#boxx-login div#member2-login{
		margin: 10px auto;
		width: 460px; height: 355px;
		background: url(/images/c06/bg_w460_login.gif) left top no-repeat;
	}
		div#member2-login h3{
				display: block;
				width: 460px; height: 42px;
				background: url(/images/c06/ttl_member_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
		div#member2-login div#member-login-in {
			padding: 8px 15px 13px 15px;
			width: 430px;  height: 292px;
			background: url(/images/c06/end_w460_login.gif) left bottom no-repeat;
		}

	/* new2-login */
	div#boxx-login div#new2-login{
		float: left;
		margin: 10px 0;
		width: 460px; height: 285px;
		background: url(/images/c06/bg_w460_login.gif) left top no-repeat;
	}
		div#new2-login h3{
				display: block;
				width: 460px; height: 42px;
				background: url(/images/c06/ttl_new2_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
		div#new2-login div#new2-login-in {
			padding: 8px 15px 13px 15px;
			width: 430px;  height: 222px;
			background: url(/images/c06/end_w460_login.gif) left bottom no-repeat;
		}
			div#new2-login-in ul{
				margin: 10px 0 15px 0;
				list-style: none;
				}
				div#new2-login-in ul li{
					margin-bottom: 8px;
					font-size: 10px;
				}
					div#label-temporary {
						margin-bottom: 5px;
						background: url(/images/c06/label_temporary.gif) left center no-repeat;
						text-indent: -9999px;
					}
					input#temporary, input#confirm-temporary,
					input#memberInfoMail, input#memberInfoMailConfirm {
						width: 30em;
						ime-mode: disabled;
					}
					span.note{
						color: #cc0066;
						font-size: 12px;
					}


	/* clubon2-login */
	div#boxx-login div#clubon2-login{
		margin: 10px 0;
		width: 900px; height: 225px;
		background: url(/images/c06/bg_w900_login.gif) left top no-repeat;
	}
		div#clubon2-login h3{
				display: block;
				width: 900px; height: 42px;
				background: url(/images/c06/ttl_clubon2_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
		div#clubon2-login div#clubon2-login-in {
			padding: 8px 15px 13px 15px;
			width: 870px;  height: 162px;
			background: url(/images/c06/end_w900_login.gif) left bottom no-repeat;
		}
			div#clubon2-login-in ul{
				margin: 25px 0 25px 0;
				list-style: none;
				}
				div#clubon2-login-in ul li{
					margin-bottom: 20px;
					font-size: 10px;
					overflow: hidden;
				}
					div#label-email2 {
						float: left;
						width: 110px;
						margin-bottom: 5px;
						background: url(/images/c06/label_email.gif) right center no-repeat;
						text-indent: -9999px;
					}
					div#label-password2 {
						float: left;
						width: 110px;
						margin-bottom: 5px;
						background: url(/images/c06/label_password.gif) right center no-repeat;
						text-indent: -9999px;
					}
					input#email2, input#password2 {
						float: left;
						margin-left: 10px;
						width: 21em;
					}
					div.example{
						float: left;
						margin-left: 10px;
					}
			div#clubon2-login-in div#btn-send{
				margin-left: 125px;
			}

	/* select-login */
	div#boxx-login div#select-login{
		float: right;
		margin: 10px 0;
		width: 420px;
	}
		/* new-login */
		div#select-login div#new-login{
			width: 420px; height: 185px;
			background: url(/images/c06/bg_w420_login.gif) left top no-repeat;
		}
			div#new-login h3{
				display: block;
				width: 420px; height: 42px;
				background: url(/images/c06/ttl_new_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
			div#new-login div#new-login-in{
				padding: 8px 15px 13px 15px;
				width: 390px; height: 122px;
				background: url(/images/c06/end_w420_login.gif) left bottom no-repeat;
			}

		/* guest-login */
		div#select-login div#guest-login{
			margin-top: 15px;
			width: 420px; height: 155px;
			background: url(/images/c06/bg_w420_login.gif) left top no-repeat;
		}
			div#guest-login h3{
				display: block;
				width: 420px; height: 42px;
				background: url(/images/c06/ttl_guest_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
			div#guest-login div#guest-login-in{
				padding: 8px 15px 13px 15px;
				width: 390px; height: 92px;
				background: url(/images/c06/end_w420_login.gif) left bottom no-repeat;
			}
			p.link-icon{
				padding-left: 10px;
				background:url(/images/icon/arrow.gif) left center no-repeat;
			}
			p.link-icon a{
				overflow: hidden;
				outline: none;
			}
		/* clubon-login */
		div#select-login div#clubon-login{
			width: 420px; height: 135px;
			background: url(/images/c06/bg_w420_login.gif) left top no-repeat;
		}
			div#clubon-login h3{
				display: block;
				width: 420px; height: 42px;
				background: url(/images/c06/ttl_clubon_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
			div#clubon-login div#clubon-login-in{
				padding: 8px 15px 13px 15px;
				width: 390px; height: 72px;
				background: url(/images/c06/end_w420_login.gif) left bottom no-repeat;
			}

		/* millenium-login */
		div#select-login div#millenium-login{
			margin-top: 15px;
			width: 420px; height: 135px;
			background: url(/images/c06/bg_w420_login.gif) left top no-repeat;
		}
			div#millenium-login h3{
				display: block;
				width: 420px; height: 42px;
				background: url(/images/c06/ttl_millenium_login.gif) left top no-repeat;
				text-indent: -9999px;
			}
			div#millenium-login div#millenium-login-in{
				padding: 8px 15px 13px 15px;
				width: 390px; height: 72px;
				background: url(/images/c06/end_w420_login.gif) left bottom no-repeat;
			}



			div.text-login{
				margin-bottom:5px;
			}
			p.s-top15{
				margin-top: 15px;
			}


/*////////////////////////////
カート　05、36、37、38.html
////////////////////////////*/
/* ご注文内容 */
td.img-cart-goods{
	width: 60px;
	border-right: none;
}
td.name-cart-goods{
	width: 305px;
	text-align: left;
	font-weight: bold;
}
td.name-cart-goods3{
	width: 260px;
	text-align: left;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-all;
}
td.name-cart-goods4{
	width: 470px;
	text-align: left;
	font-weight: bold;
}
td.price-cart-goods{
	width: 80px;
}
td.price-cart-goods3{
	width: 100px;
}
td.quantity-cart-goods{
	width: 50px;
}
td.subtotal-cart-goods{
	width: 80px;
}
td.cancel-cart-goods{
	width: 60px;
}
td.favorite-cart-goods{
	width: 120px;
}
td.status-cart-goods{
	width: 120px;
}
	td.status-cart-goods a.btn26{
		margin: 0 auto;
	}
td.remark-cart-goods{
	width: 340px;
	overflow: hidden;
}
	td.remark-cart-goods a{
		display: block;
		float: left;
		margin-right: 3px;
		height: 20px;
	}
		td.remark-cart-goods a.btn24{
			width: 80px;
		}
		td.remark-cart-goods a.btn25{
			width: 120px;
		}
		td.remark-cart-goods a.btn33{
			width: 60px;
		}

/* box-notice-cart */
div#box-notice-cart{
	float: left;
	width: 550px;
}
div#box-price-cart{
	float: right;
	width: 250px;
}
	div#box-price-cart dl{
		width: 100%	;
		overflow: hidden;
	}
		div#box-price-cart dl dt{
			float: left;
			margin-bottom: 10px;
			padding: 2px 5px;
			width: 78px; height: 15px;
			background: url(/images/bg_frame_line/line02.gif) left bottom repeat-x;
			font-size: 12px;
		}
		div#box-price-cart dl dd{
			float: right;
			margin-bottom: 10px;
			padding: 2px 5px;
			width: 152px; height: 15px;
			background: url(/images/bg_frame_line/line02.gif) left bottom repeat-x;
			text-align: right;
			font-size: 12px;
			font-weight: bold
		}
div.line-cart{
	clear: both;
	margin: 10px 0 ;
	width: 100%; height: 3px;
	background: url(/images/bg_frame_line/line01.gif) left top repeat-x;
}
		div.s-top5{
			margin-top : 5px;
		}

/* 最近チェックした商品 */
div.box-6item{
	clear: both;
	margin-bottom: 20px;
	width: 900px;
}
	div.box-6item ul {
		overflow: hidden;
		clear: both;
		width: 890px;
		background:#F2F2F2 url(/images/bg_frame_line/bg_checkitem2.gif) repeat-y scroll 0 0;
		padding: 0 5px;
		border-bottom:5px solid #F2F2F2;
		border-top:5px solid #F2F2F2;
	}
	div.box-6item ul li{
		float: left;
		display: inline;
		width: 132px;
		background: #ffffff;
		margin-right: 5px; padding: 6px;
		word-wrap: break-word;
		word-break: break-all;
	}
	div.box-6item ul li a{
		overflow: hidden;
		outline: none;
	}
	div.box-6item ul li.end {
		margin: 0;
	}
	div.box-6item ul li  img.thumb {
		border: 0;
	}
	div.box-6item h3{
		margin-bottom: 5px;
		width: 900px; height:34px;
		text-indent: -9999px;
		background: repeat-x 0 0;
	}
	div.box-6item h3.h-checkitem{
		overflow: hidden;
		background-image: url(/images/bar/bar_history_item2.gif);
	}
	div.box-6item h3.h-checkitem span{
		text-indent: -9999px;
		display: none;
	}
	div.box-6item h3.h-checkitem p.btn06{
		display: block;
		float: right;
		margin-top: 10px;
		width: 90px; height: 16px;
	}
		h3.h-checkitem p.btn06 .btn-right{
			float: right;
		}
		h3.h-checkitem p.btn06 a{
			display: block;
			width: 90px; height: 16px;
			background: url(/images/btn_tab/btn06.gif) left top no-repeat;
			font-size:1px;
		}
		h3.h-checkitem p.btn06 a:hover{
			background-position: bottom;
		}
	div.box-6item h3.h-recommenditem{
		background-image: url(/images/bar/bar_osusume_item.jpg);
	}
		div.s-top5{
			margin-top : 5px;
		}

/* おすすめレビューコメント */
.box-attention2{
	color: #cc0066;
	font-weight: normal;
}
textarea#reviewComment{
	width: 100%;
}
#box-guideline-recommend{
	margin-bottom: 20px;
	padding: 15px;
	width: 670px; height: 70px;
	background: url(/images/c06/bg_guideline_reccomend.gif) left top no-repeat;
	font-size: 12px;
	line-height: 1.2;
	overflow: hidden
}

/*03.15修正*/
.cart-attention {
	padding:5px;
	background-color:#ffffcc;
	width:auto;
}


/*////////////////////////////
登録　22.html
////////////////////////////*/
.box-center2 ul{
	margin: 0 auto;
	width: 362px;
}
	.box-center2 ul{
		list-style: none;
		overflow: hidden;
	}
		.box-center2 ul li{
			float: left;
		}
			.box-center2 ul li a.btn28{
			margin-right: 20px;
		}

/* 20110727 値引き追加 [s]*/
	.n01-color1 		{ color: #F00 }
	.n01-cancel-line	{ text-decoration: line-through; }		/* 取り消し線 */
/* 20110727 値引き追加 [e]*/

/* 慶弔対応 ADD START */
	/* TABLE 01 */
	table.n01-simple-table {
		border-collapse: collapse;
		border: none;
		margin-bottom: 10px;
	}

	table.n01-simple-table th,
	table.n01-simple-table td {
		padding: 2px;
		vertical-align: middle;
	}

	/* TABLE 02 */
	table.n01-simple-table2 {
		border-collapse: collapse;
		border-top: 1px solid #cbd8d8;
		border-left: 1px solid #cbd8d8;
		margin-bottom: 10px;
	}
	table.n01-simple-table2 td,
	table.n01-simple-table2 th {
		border-right: 1px solid #cbd8d8;
		border-bottom: 1px solid #cbd8d8;
		padding: 3px;
		vertical-align: middle;
	}
	table.n01-simple-table2 th { background-color: #f6f6f6; }
	table.n01-simple-table2 td { background-color: #ffffff; }

	.n01-mb10			{ margin-bottom: 10px; }
	/* 小計の表 */
	.n01-box-subtotal {
		width: 100%;
	}
	ul.n01-subtotal-list {
		display: block;
		padding-bottom: 2px;
		border-bottom: 1px dotted #b0c1c1;
		overflow: hidden;
		zoom: 1;
		margin-bottom: 5px;
	}
	li.n01-subtotal-l { float: left; display: block; width: 49%; text-align: left; }
	li.n01-subtotal-r { float: right; display: block; width: 49%; text-align: right; }
	/* 合計の表 | SHORT */
	.n01-box-grandtotal {
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}
	/* SHORT */
	.n01-box-grandtotal-inner {
		float: right;
		width: 365px;
		border-top: 5px solid #b0c1c1;
		border-bottom: 1px solid #b0c1c1;
		padding: 15px 10px;
		background-color: #f7f9f9;
		overflow: hidden;
	}
	.n01-w-06, input.n01-w-06	{ width: 90px; }
	span.note{
		color: #cc0066;
		font-size: 12px;
	}
	ul.n01-grandtotal-list {
		display: block;
		width: 365px;
		padding-bottom: 3px;
		margin-bottom: 3px;
		border-bottom: 1px dotted #b0c1c1;
		overflow: hidden;
		zoom: 1;
	}
	li.n01-grandtotal-l { float: left; display: block; width: 49%; }
	li.n01-grandtotal-r { float: right; display: block; width: 49%; text-align: right; }
	li.n01-grandtotal-r span { font-size: 114%; }

	.n01-item-markdown { line-height: 1.4; color: #f00; }					/* markdown */
	.n01-item-markdown-denial {  color: #333; }					/* markdown-denial */


/* 慶弔対応 ADD E N D */

/* rf20110702[s] */
/*////////////////////////////
ミレニアム／クラブ・オン ポイントのご利用
////////////////////////////*/

.n01-clubon {
	width: 470px;
	padding-bottom: 20px;
	background: url(/images/bar/clubon_bottom.gif) no-repeat 0 bottom;
	overflow: hidden;
	text-align: left;
}
	.n01-clubon-ttl {
		width: 470px; height: 61px;
		text-align: left;
		text-indent: -9999px;
		background: url(/images/bar/clubon_ttl.gif) no-repeat 0 0;
		margin-bottom: 10px;
	}
	.n01-clubon-pttl { font-size: 114%; }
	.n01-clubon-point { color: #F00; font-size: 144%; }

	/* 横3分割 */
	ul.n01-cluboninner-list {
		width: 430px;
		margin-left: 20px;
		overflow: hidden;
	}
		li.n01-cluboninner-elmt1 { float: left; width: 174px; }
		li.n01-cluboninner-elmt2 { float: left; width: 174px; }
		li.n01-cluboninner-elmt3 { float: left; width: 82px; }

		/* ポイントの使用程度 */
		ul.n01-cluboninner-elmt2-list li {
			display: block;
			margin-bottom: 3px;
		}



/* 小計の表 */
.n01-box-subtotal {
	width: 100%;
}
	ul.n01-subtotal-list {
		display: block;
		padding-bottom: 2px;
		border-bottom: 1px dotted #b0c1c1;
		overflow: hidden;
		zoom: 1;
		margin-bottom: 5px;
	}
		li.n01-subtotal-l { float: left; display: block; width: 49%; text-align: left; }
		li.n01-subtotal-r { float: right; display: block; width: 49%; text-align: right; }



/* 合計の表 | SHORT */
.n01-box-grandtotal {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
	/* SHORT */
	.n01-box-grandtotal-inner {
		float: right;
		width: 365px;
		border-top: 5px solid #b0c1c1;
		border-bottom: 1px solid #b0c1c1;
		padding: 15px 10px;
		background-color: #f7f9f9;
		overflow: hidden;
	}
		ul.n01-grandtotal-list {
			display: block;
			width: 365px;
			padding-bottom: 3px;
			margin-bottom: 3px;
			border-bottom: 1px dotted #b0c1c1;
			overflow: hidden;
			zoom: 1;
		}
			li.n01-grandtotal-l { float: left; display: block; width: 49%; }
			li.n01-grandtotal-r { float: right; display: block; width: 49%; text-align: right; }
			li.n01-grandtotal-r span { font-size: 114%; }
	/* rf20110702[e] */




