@charset "utf-8";
/*
SmileVision CSS 2008.04.21
*/
/*----------------------------------
		  common design
----------------------------------*/


/* default */
html {
	overflow-y: scroll;
}

body {margin:0px;
	　padding:0px;
      width: 100%;
	  text-align:center;
	  background-color:#FFFFFF;
	  color:#666666;
  	  background-image:url(../images/index/bg.jpg);
	  background-repeat:repeat-x;
	  background-position:top;
	font-size:13px;
	line-height:1.5;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	*font-size:small;
	*font:x-small;
	position:relative;
	height:100%;
	word-break:break-all;}


#CONTENTS {text-align: left;
    margin: 15px auto;
    width: 970px;
	padding:0}

#LEFT {	width:200px;
	float:left;
	margin-right:15px;}


#CONTENT { width:530px;	
			float:left;
			margin-right:15px;}

#RIGHT {width:210px;
		height:100%;
		float:left;}

/* IE6用 */
*html #RIGHT {width:200px;
		height:100%;
		float:left;
		margin-right:0px;}

*html #CONTENT { display:inline;
			width:540px;
			float:left; 
			overflow:hidden;}

*html #LEFT {	width:180px;
	float:left;
	margin-right:15px;
	display:inline;
	margin-right:0px;}		
		

/* header */

#HEADER {
    text-align: left;
    margin: 0 auto; /* center on everything else */
    width: 970px;
	padding:0;
	height:103px;
	background-image:url(../images/index/headerbg.jpg);
	background-repeat:no-repeat;
	background-position:top;}

#HEADER .logo {float:left;
position:inherit;
margin-top:5px;}

#HEADER .login {float:right;
position:inherit;
margin:10px 15px 10px 0}

#HEADER .search {background:url(../images/index/searchbg.jpg) no-repeat;
width:205px;
height:35px;
margin-top:15px;
padding-top:5px;}

	
#NAVI {background:url(../images/index/navi.jpg) no-repeat;
height:56px;
margin:0 auto;
width:970px;
text-align:left}

#NAVI li { list-style-image:none;
text-align:center;
float:left;
padding-top:18px;}

#NAVI li.navi01 { width:97px; padding-left:3px}
#NAVI li.navi02 { width:140px;}
#NAVI li.navi03 { width:130px;}
#NAVI li.navi04 { width:160px;}
#NAVI li.navi05 { width:130px;}
#NAVI li.navi06 { width:170px;}
#NAVI li.navi07 { width:140px;}




/* left*/

.type01 {background:url(../images/index/type_01.jpg) no-repeat;
padding:7px 0 0 45px;
height:30px;
margin:10px 0 0 0}

.type02 {background:url(../images/index/type_02.jpg) no-repeat;
padding:7px 0 0 45px;
height:30px;
margin:10px 0 0 0}

.type03 {background:url(../images/index/type_03.jpg) no-repeat;
padding:7px 0 0 45px;
height:30px;
margin:10px 0 0 0}

.type04 {background:url(../images/index/type_04.jpg) no-repeat;
padding:7px 0 0 45px;
height:30px;
margin:10px 0 0 0}

.rankingimg {float:left;
width:40px;
margin-right:5px;
display:block;
margin-bottom:5px;}

.dot { background:url(../images/index/leftbg.jpg) no-repeat;
padding:15px 0;
margin-top:15px;}


/* center */
.pickup {width:100px;
float:left;
padding:0 15px;}


/* IE6用 */
*html .pickup {width:90px;
float:left;
padding:0 10px;}
		
		


/* link color */

a:link   {text-decoration: underline;color:#512800}
a:visited{text-decoration: underline;color:#512800}
a:hover  {text-decoration: none;color:#512800}

.wh a:link   {text-decoration: underline;color:#FFFFFF}
.wh a:visited{text-decoration: underline;color:#FFFFFF}
.wh a:hover  {text-decoration: none;color:#FFFFFF}

.wh2 a:link   {text-decoration: none;color:#FFFFFF}
.wh2 a:visited{text-decoration: none;color:#FFFFFF}
.wh2 a:hover  {text-decoration: underline;color:#FFFFFF}

#LEFT ul , #RIGHT ul {list-style-position: inside;}
#LEFT li , #RIGHT li{list-style-image:url(../images/index/arrow.jpg);
padding:3px;}


/* right */
#RIGHT .cart { background-color:#E0F1F0;
border:solid 1px #5BB5B3;
width:208px;}

#RIGHT .review {
margin:10px 0 0 0 }

#RIGHT .review img {float:left;
position:inherit;
margin-right:10px;
height:40px;}

.reviewbg {background-color:#F1EFE9;
padding:3px;
margin:0px 0 10px 0}


/* footer */

#FOOTER {
clear:both;
padding-top:30px;}

#FOOTER .bg {
background:url(../images/index/footer_bg2.jpg) repeat;
padding:10px;
height: 210px;
margin-top:10px;}

#FOOTER .txt {
width:970px;
text-align:left;
margin:0 auto;}

#FOOTER ul {
margin:5px;
float:left;
width:150px;}

#FOOTER li {
list-style:none;
color:#FFFFFF;
margin-left:5px;}



/* other */
.border {border:#E3E1DF 1px solid;
background-color:#FFFFFF;
padding:10px;
margin:0 0 10px 0}
.green { color:#4FA49B;}
.m10{margin:10px 0} 
.fleft {float:left;}  



ul.wh:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;}

ul.wh{
    zoom:1;}


.vam {vertical-align:middle;}
.vat {vertical-align:top;}

.display {display:block;}

input ,select {
	position:relative;
	top:-8px;
	width: 30;}

caption,th {text-align: left; }

q:before,q:after {content: ''; }

object,embed {vertical-align: top; }

hr,legend {display: none; }

img,abbr,acronym,fieldset {border: 0; }

li {margin: 0;
	list-style-type: none;}

ol, ul {margin: 0;
		padding:0;}

p {margin-bottom: 1em; }
.clear {clear:both; }
.center {text-align:center; }

h1,h2,h3,h4{margin:0; padding:0; font-weight: bold; font-size:100%;text-align: inherit;}

h5 {font-weight:normal;margin:0; padding:0; font-size:100%}

/* font */
.j10{font-size:86%;}
.j12{font-size:13px;}
.j16{font-size:120%;}

/* color */
.body,td,th { color:#333333;}
.red        { color:#CC0000;}
.white      { color:#FFFFFF;}
.orange     { color:#FF6600;}
.orange2     { color:#CC6600;}

/* margin */
.left20{margin-left:20px}
.left15{margin-left:15px}
.left10{margin-left:10px} 
.left8{margin-left:8px} 
.left5{margin-left:5px} 
.right6	{ margin-right: 6px}
.right5	{ margin-right: 5px}
.right10{ margin-right: 10px}
.top30{margin-top:30px}
.top25{margin-top:25px} 
.top23{margin-top:23px} 
.top20{margin-top:20px} 
.top15{margin-top:15px} 
.top14{margin-top:14px}
.top13{margin-top:13px}
.top12{margin-top:12px} 
.top10{margin-top:10px} 
.top7{margin-top:7px} 
.top5{margin-top:5px} 
.top4{margin-top:4px} 
.top3{margin-top:3px} 
.top2{margin-top:2px} 
.top1{margin-top:1px} 
.bottom10{ margin-bottom:10px;}
.bottom20{ margin-bottom:20px;}






/*saf*/


textarea{font-size:100%;}

form,ul,ol,li,input,dl,dt,dd{margin:0; padding:0;}
table,img{border:0px;}
td{vertical-align:top; text-align:left;}
ul,ol{list-style-type:none;}
form{display:inline;}

p{margin:1.8em 0 0;}

.tac td{text-align:center;}
.tar td{text-align:right;}
.vam td,td.vam{vertical-align:middle;}
.tal{text-align:left;}

.floatl {float: left;}
.floatr {float: right;}

/*----------------------------------------------------

						margin

----------------------------------------------------*/

.left30	{margin-left:30px} 
.left25	{margin-left:25px} 
.left20	{margin-left:20px} 
.left15	{margin-left:15px} 
.left10	{margin-left:10px} 
.left9	{margin-left:9px} 
.left8	{margin-left:8px}
.left7	{margin-left:7px}
.left6	{margin-left:6px}
.left5	{margin-left:5px} 
.left4	{margin-left:4px}
.left3	{margin-left:3px} 
.left2	{margin-left:2px}
.left1	{margin-left:1px}

.bottom35	{margin-bottom:35px}
.bottom30	{margin-bottom:30px} 
.bottom25	{margin-bottom:25px} 
.bottom20	{margin-bottom:20px} 
.bottom15	{margin-bottom:15px} 
.bottom10	{margin-bottom:10px} 
.bottom9	{margin-bottom:9px} 
.bottom8	{margin-bottom:8px}
.bottom7	{margin-bottom:7px}
.bottom6 	{margin-bottom:6px}
.bottom5	{margin-bottom:5px} 
.bottom4	{margin-bottom:4px}
.bottom3	{margin-bottom:3px} 
.bottom2	{margin-bottom:2px}
.bottom1	{margin-bottom:1px}

.right20	{margin-right:20px} 
.right15	{margin-right:15px} 
.right10	{margin-right:10px} 
.right9		{margin-right:9px} 
.right8		{margin-right:8px}
.right7		{margin-right:7px}
.right6 	{margin-right:6px}
.right5		{margin-right:5px} 
.right4		{margin-right:4px}
.right3		{margin-right:3px} 
.right2		{margin-right:2px}
.right1		{margin-right:1px}

.top150 {margin-top:150px;}
.top55	{margin-top:55px}
.top50	{margin-top:50px}
.top40	{margin-top:40px} 
.top35	{margin-top:35px} 
.top30	{margin-top:30px} 
.top25	{margin-top:25px} 
.top20	{margin-top:20px} 
.top15	{margin-top:15px} 
.top10	{margin-top:10px} 
.top9	{margin-top:9px} 
.top8	{margin-top:8px}
.top7	{margin-top:7px}
.top6 	{margin-top:6px}
.top5	{margin-top:5px} 
.top4	{margin-top:4px}
.top3	{margin-top:3px} 
.top2	{margin-top:2px}
.top1	{margin-top:1px}

.top-39{margin-top:-39px;}


/*----------------------------------------------------

						padding

----------------------------------------------------*/
.pleft50    {padding-left:50px}
.pleft40	{padding-left:40px} 
.pleft35	{padding-left:35px} 
.pleft30	{padding-left:30px} 
.pleft25	{padding-left:25px} 
.pleft20	{padding-left:20px} 
.pleft15	{padding-left:15px} 
.pleft10	{padding-left:10px} 
.pleft9		{padding-left:9px} 
.pleft8		{padding-left:8px}
.pleft7		{padding-left:7px}
.pleft6		{padding-left:6px}
.pleft5		{padding-left:5px} 
.pleft4		{padding-left:4px}
.pleft3		{padding-left:3px} 
.pleft2		{padding-left:2px}
.pleft1		{padding-left:1px}

.pright40	{padding-right:40px} 
.pright35	{padding-right:35px} 
.pright30	{padding-right:30px} 
.pright25	{padding-right:25px} 
.pright20	{padding-right:20px} 
.pright15	{padding-right:15px} 
.pright10	{padding-right:10px} 
.pright9	{padding-right:9px} 
.pright8	{padding-right:8px}
.pright7	{padding-right:7px}
.pright6 	{padding-right:6px}
.pright5	{padding-right:5px} 
.pright4	{padding-right:4px}
.pright3	{padding-right:3px} 
.pright2	{padding-right:2px}
.pright1	{padding-right:1px}

.ptop80 {padding-top:80px}
.ptop60 {padding-top:60px}
.ptop50 {padding-top:50px}
.ptop40	{padding-top:40px} 
.ptop35	{padding-top:35px} 
.ptop30	{padding-top:30px} 
.ptop25	{padding-top:25px} 
.ptop20	{padding-top:20px} 
.ptop15	{padding-top:15px} 
.ptop10	{padding-top:10px} 
.ptop9	{padding-top:9px} 
.ptop8	{padding-top:8px}
.ptop7	{padding-top:7px}
.ptop6	{padding-top:6px}
.ptop5	{padding-top:5px} 
.ptop4	{padding-top:4px}
.ptop3	{padding-top:3px} 
.ptop2	{padding-top:2px}
.ptop1	{padding-top:1px}

.pside10	{padding-left:10px;padding-right:10px;}
.tdpl10		td{padding-left:10px} 
.tdp10		td{padding:10px} 
.p10		{padding:10px} 
.p7			{padding:7px} 

/*----------------------------------------------------

						fontsize
						
----------------------------------------------------*/

.j30{font-size:230%;}


/*----------------------------------------------------

						text color
						
----------------------------------------------------*/
.gy333	{color:#333333;}
.gy666	{color:#666666;}
.gy999	{color:#999999;}
.gyccc	{color:#CCCCCC;}
.fff	{color:#FFFFFF;}
.red    {color:#990000;}
.red_c00{color:#CC0000;}
.blue   {color:#006699;}
.orange_d05931	{color:#D05931;}
.white   {color:#FFFFFF;}



/*----------------------------------------------------

						link
						
----------------------------------------------------*/
.l_blue a:link		{color:#006699; text-decoration:none;}
.l_blue a:visited	{color:#006699; text-decoration:none;}
.l_blue a:hover		{color:#006699; text-decoration:underline;}

.u_blue a:link		{color:#006699; text-decoration:underline;}
.u_blue a:visited	{color:#006699; text-decoration:underline;}
.u_blue a:hover		{color:#006699; text-decoration:none;}

.u_333 a:link		{color:#333333; text-decoration:underline;}
.u_333 a:visited	{color:#333333; text-decoration:underline;}
.u_333 a:hover		{color:#333333; text-decoration:none;}


/*----------------------------------------------------

						border
						
----------------------------------------------------*/
.border_e7e3da{background:#FFFFFF url(../images/border_e7e3da.jpg) repeat-x left top;}
.border_3solid_edebe4{border:3px solid #EDEBE4;}
.border_1solid_e7e3da{border:1px solid #E7E3DA;}
.border_t1solid_edebe4{border-top:1px solid #EDEBE4;}
.border_t1solid_d6cebe{border-top:1px solid #D6CEBE;}
.border_dot_e7e3da{background:url(../images/border_dot_e7e3da.gif) left;}

.border_img{ margin-top:10px;}
.border_img img{border:4px solid #DBDBDB; margin-right:10px;}



/*----------------------------------------------------

						width
						
----------------------------------------------------*/
.w100p{width:100%;}
.w530{width:530px;}
.w500{width:500px;}
.w450{width:450px;}
.w420{width:420px;}
.w300{width:300px;}
.w250{width:250px;}
.w200{width:200px;}
.w100{width:100px;}
.w70{width:70px;}
.w50{width:50px;}



/*----------------------------------------------------
						header
----------------------------------------------------*/

h1 {
	color: #FFF;
	font-size:11px;
	margin:5px 0 0;
	font-weight:normal;}

.form1{
	border: none;
	background-color:#5B5448;
	width: 150px;
	height: 22px;
	line-height:22px;
	color:#DBD7CB;
}


#crumbs	{
	line-height:28px;
	text-align:left;
	width: 960px;
	margin:2px auto 0;
	padding:0 40px;
}

#crumbs a:link		{color:#006699; text-decoration:underline; margin:0 3px;}
#crumbs a:visited	{color:#006699; text-decoration:underline; margin:0 3px;}
#crumbs a:hover		{color:#006699; text-decoration:none; margin:0 3px;}



/*----------------------------------------------------
					contents
----------------------------------------------------*/
#index_all {
	width: 960px;
	margin:0 auto 10px;
	text-align:left;
	padding:15px 40px 0;
}


#all01 {
	width: 960px;
	margin:10px auto 0;
	text-align:left;
	background:url(../images/border_all01.jpg) repeat-y 40px;
	padding:0 40px 30px;
}

#all02 {
	width: 960px;
	margin:10px auto 0;
	text-align:left;
	background:url(../images/border_all02.jpg) repeat-y 40px;
	padding:0 40px 30px;
}

#contents {
	width: 765px;
	float: left;
}


#main_menu {
	width: 180px;
	float: left;
}

#main_right {
	float: left;
	width: 560px;
	margin-left:10px;
}

.mmenu a{
	display:block;
	margin-top:5px;
}
.mmenu{margin-bottom:35px;}



/*----------------------------------------------------
					syohin_list
----------------------------------------------------*/
.syohin_list {
	background: url(../images/sl_line.gif) center repeat-y;
	width: 560px;
	margin-top:10px;
	text-align:left;
	height: 100%;
}

.sl_bg {background: url(../../../css/saf/images/saf/line_bottom.gif) bottom;}

.sl_naka {
	width: 110px;
	float:left;
	height: 100%;
	position:relative;
	padding-left: 30px;
	padding-bottom:30px;
}
.sl_naka li{margin-top:8px; height:9em}
.sl_naka p{margin-top:0.5em;}


.image{text-align:center; padding:0; margin:0; height:110px;}
.btn_more{
	position:absolute;
	right:0;
	bottom:10px;
}



/*----------------------------------------------------
					sub_contents
----------------------------------------------------*/
#sub_contents {
	float: left;
	width: 180px;
	padding:10px 0 0 15px;
}

.rank_r {
	float: left;
	width: 105px;
	font-size: 93%;
}
.rank_c {
	float: left;
	width: 17px;
	margin-left: 2px;
	margin-right: 2px;
}
.rank_l {float: left; width:50px; height:50px; text-align:center;}
.rank {width: 180px; padding-top:15px;}
.price {font-family: Arial, Helvetica, sans-serif;color:#990000;}

.info p{background: url(../images/icon_list.gif) no-repeat left 3px;
		padding-left: 16px;
		margin:20px 0 10px;
}

.info li{background:url(../images/line01.gif) repeat-x left bottom;
	padding-bottom:10px;
}
 
/*----------------------------------------------------
						footer
----------------------------------------------------*/
#footer_all {
	background: url(../images/footer_bg_color.gif) repeat-x;
	text-align:center;
	width:100%;	
}


.list li{
	background: url(../images/icon_list.gif) no-repeat left 15px;
	text-indent:20px;
	line-height:40px;
	border-bottom:1px solid #E7E3DA;
}






/*----------------------------------------------------
						2contents
----------------------------------------------------*/
#main_right dl{margin-left:30px;}


.item dt{
	background-color:#EDEBE4;
	padding:10px;
	color:#666666;
	font-weight:bold;
	margin-top:5px;
}
.item dd{margin-top:15px;}
.item dd.c_title{color:#999999; margin-left:10px; font-size:10px;margin-top:6px;}
.item dd.order_btn{
	color:#999999;
	font-size:10px;
	margin-top:6px;
	padding:0px 0 6px 10px;
	border-bottom:1px solid #E7E3DA;
}



.syohin_list2 {margin:0px 0 0 30px;padding:0 1px 15px;}
.sl_naka2 {
	width: 150px;
	float:left;
	position:relative;
	padding:0 0 30px 13px;
	margin:20px 13px 10px 0;
}
.sl_naka2 li{margin-top:8px; height:8.5em}
.sl_naka2 p{margin-top:0.5em;}



.pagetitle dt{
	padding:10px 0 15px 5px;
	border-bottom:1px solid #E7E3DA;
	background-color:#FFFFFF;
}
.pagetitle dd{margin-top:35px;}
.pagetitle dd.step{margin:5px 0;}

.strong{font-weight:bold;}

.arrow01 ul{margin-top:20px;}
.arrow01 li{
	background:url(../images/icon_sitemap.gif) no-repeat 5px 7px;
	text-indent:15px;
	line-height:20px;
	display:block;
}


/*----------------------------------------------------
						member
----------------------------------------------------*/
.box_edebe4{
	background-color:#EDEBE4;
	border:1px solid #E9E7DE;
	padding:15px;
}

.form_tbl th.bd0{border-bottom:none;}
.form_tbl td.bd0{border-bottom:none;}
.form_tbl th{
	width:140px;
	background-color:#EDEBE4;
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-weight:normal;
}

.form_tbl td{
	background-color:#F8F7F3;
	padding:10px 5px 10px 8px;
	border-bottom:1px solid #FFFFFF;
}
.form_tbl font{color:#990000;font-size:10px;font-weight:bold;margin-left:5px;}
.form_tbl input,select{margin:0 5px 0 0;}
.form_tbl small{font-size:10px;margin-left:5px;}

.box_error{
	border:3px solid #CC0000;
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	background:url(../images/icon_error.gif) no-repeat 20px;
	padding:10px;
	text-align:center;
	margin-bottom:20px;
}


.form_tbl font.org{color:#FF6600;font-size:10px;font-weight:bold;margin-left:5px;}

/*----------------------------------------------------
						order
----------------------------------------------------*/
.cart_tbl th{
	color:#FFFFFF;
	background-color:#5B5448;
	padding:8px 0;
	text-align:center;
	white-space:nowrap;
}

.cart_tbl td{
	padding:8px;
	border-top:1px solid #EDEBE4;
	text-align:center;
}
.cart_tbl input,select{margin-right:0;}
.cart_tbl strong{ white-space:nowrap;}

.box_warning{
	font-size:10px;
	background:url(../images/icon_error.gif) no-repeat left top;
	padding:8px 0 10px 40px;
	margin:5px 0 0;
}

.cart_tbl td.stock{
	padding:0px 8px 8px;
	border-top:none;
	text-align:left;
}

.cart_tbl td.stock div{
	background:url(../images/icon_error2.gif) no-repeat left 2px;
	padding-left:22px;
	color:#CC0000;
}

.cart_tbl{border-bottom:1px solid #EDEBE4;}


/*----------------------------------------------------
						static
----------------------------------------------------*/

.sitemap li{
	background:url(../images/icon_sitemap.gif) no-repeat 5px 13px;
	line-height:30px;
	text-indent:15px;
}

.sitemap li.maptitle{
	background-color: #EDEBE4;
	background-image:none;
	width: 530px;
	font-weight:bold;
	margin-bottom:5px;
}

.guide li{padding:0 10px 50px;clear:both; position:relative; margin-bottom:15px;}

.guide li.guidetitle{
	background-color: #EDEBE4;
	background-image:none;
	width: 510px;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:20px;
	line-height:31px;
	position:relative;
}

.guide li.guidetitle span{
	position:absolute;
	right:10px;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	margin-top:2px;
	*margin-top:-8px;
}


#totop{
	position:absolute;
	bottom:0;
	right:10px;
	display:block;
}


/*----------------------------------------------------
						090819
----------------------------------------------------*/
.box_indent{
	padding-left:1.1em;
	text-indent:-1em;
}

/*----------------------------------------------------
						090903
----------------------------------------------------*/
.qa li{
	padding:0px 0px 0px 10px;
	clear:both;
}

.qa li.q{
	background-image:url(../images/qa/q.gif);
	background-repeat:no-repeat;
	width: 490px;
	margin:0px 0px 10px 10px;
	padding-left:30px;
	font-weight:bold;
	}
 
 .qa li.a{
	background-image:url(../images/qa/a.gif);
	background-repeat:no-repeat;
	width: 490px;
	margin:0px 0px 10px 10px;
	border-bottom:1px solid #E7E3DA;
	padding:0px 0 15px 30px;
 }
 
/*----------------------------------------------------
						090904
----------------------------------------------------*/
 .box_warning2{
	border:1px solid #CC0000;
	background:url(../images/icon_error.gif) no-repeat 10px 10px;
	padding:18px 10px 10px 50px;
}



/*----------------------------------------------------
						mypage
----------------------------------------------------*/

.pagetitle dd.mypage{
	margin:5px 0;
	border-bottom:1px solid #E9E7DE;
	padding-bottom:8px;
}

.my_greeting td{background-color:#5B5448;
	padding:10px;
	color:#FFFFFF;
	font-size:14px;
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
}

.box_f8f7f3{
	background-color:#F8F7F3;
	padding:10px;
}


.my_record{margin-bottom:40px;}
.my_record th{
	background-color:#EDEBE4;
	padding:10px;
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
}
.my_record td{vertical-align:middle;border-bottom:1px solid #E9E7DE;}
.my_record img{margin:10px;}

.delivery_add th{
	padding:10px;
	vertical-align:middle;
	background-color:#EDEBE4;
	color:#666666;
	font-size:10px;
	text-align:left;
	font-weight:normal;
}
.delivery_add td{padding:10px;border-bottom:1px solid #E9E7DE}
.delivery_add td.indent2em{padding-left:2.5em;text-indent:-1.5em}

.delivery {
	font-size:10px;
	color:#666666;
	background: url(../images/arrow01.gif) no-repeat left;
	display:block;
	float:left;
	padding-left:8px;
	margin-left:10px;
	line-height:1.8;
}

.point td{background-color:#FCF4EF;border-bottom:2px solid #FFFFFF;}

/*----------------------------------------------------
						090930
----------------------------------------------------*/

.center {text-align:center;}
.right {text-align:right;}

.my_record_s{margin-bottom:10px;}
.my_record_s th{
	background-color:#EDEBE4;
	padding:10px;
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
	border: 1px solid #DDD9CC;
	
}
.my_record_s td{
	vertical-align:middle;
	border: 1px solid #DDD9CC;
}

.my_record_s table{
	border: 1px solid #DDD9CC;
}

.my_record_b th{
	border-top-width: 3px;
}
.my_record_b td{
	border-top-width: 3px;
}


/*----------------------------------------------------
						091110
----------------------------------------------------*/
.ico_status{
	position:absolute;
	left:0px;
	top:-5px;
}

.item img.ico_status{	position:relative;
						top:0; float:left;
						border-right:10px solid #EDEBE4;
						margin-top:-1px;
					}


.crumb_tbl{background:#EDEBE4;}
.crumb_tbl th{padding:10px 0 10px 10px; text-align:left;}
.crumb_tbl td{padding:5px 0 5px 15px;}


/*----------------------------------------------------
						100401
----------------------------------------------------*/
.item dt.review{padding-right:130px; position:relative;}
.btn_review{position:absolute;top:10px; right:10px;}
.review_tbl{margin-right:10px; width:205px; border:5px solid #EDEBE4;}
.review_tbl th{text-align:center;
				border-right:1px dotted #D1CCBA;
				vertical-align:top;}
.review_tbl img{margin:5px 2px 0;}
.review_tbl td{text-align:center;
				font-size:200%;
				color:#CC3300;
				font-weight:bold;
				line-height:70px;}
.review_detail{margin-bottom:30px; padding-left:10px;}
.review_detail p{line-height:40px; font-size:10px; margin:0; padding:0;}
.review_detail p.feel1{ background:url(../images/review/ki.gif) no-repeat left 7px;
					padding-left:30px;}
.review_detail p.feel2{ background:url(../images/review/do.gif) no-repeat left 7px;
					padding-left:30px;}
.review_detail p.feel3{ background:url(../images/review/ai.gif) no-repeat left 7px;
					padding-left:30px;}
.review_detail p.feel4{background:url(../images/review/raku.gif) no-repeat left 7px;
					padding-left:30px;}

.review_detail p strong{font-size:14px; color:#CC3300; margin-right:15px;}
.star-0 span,.star-1 span,.star-2 span,.star-3 span,.star-4 span,.star-5 span
	{padding-left:110px;
	line-height:30px;
	display:block;
	margin-left:-10px;}
.star-0 span
{background:#F1EFE9 url(../images/review/star-0.gif) no-repeat 8px 7px;}
.star-1 span
{background:#F1EFE9 url(../images/review/star-1.gif) no-repeat 8px 7px;}
.star-2 span
{background:#F1EFE9 url(../images/review/star-2.gif) no-repeat 8px 7px;}
.star-3 span
{background:#F1EFE9 url(../images/review/star-3.gif) no-repeat 8px 7px;}
.star-4 span
{background:#F1EFE9 url(../images/review/star-4.gif) no-repeat 8px 7px;}
.star-5 span
{background:#F1EFE9 url(../images/review/star-5.gif) no-repeat 8px 7px;}

.box_review{border:3px solid #F1EFE9; padding:45px 7px 0; margin:5px 0 30px; position:relative;}
.review_tbl2{background:#7D7464; position:absolute;top:3px; left:3px;_left:-4px;_top:6px;}

.nodb li{border-bottom:none;}
.kensaku{padding-top:6px;/padding-top:2px;}
.review_tbl3{background:#F1EFE9 url(../images/review/review.gif) no-repeat left;}
.review_tbl3 td{text-align:right; padding:0 15px 0 0; vertical-align:middle; line-height:16px; font-size:10px;}


/*----------------------------------------------------
						100519
----------------------------------------------------*/
.i_review p{background:url(../images/arrow02.gif) no-repeat 3px 3px; padding-left:12px;font-size:10px; margin:0 0 5px;}
.i_review{margin-top:15px;}

.l_orange a:link	{color:#D05931; text-decoration:none;}
.l_orange a:visited	{color:#D05931; text-decoration:none;}
.l_orange a:hover	{color:#D05931; text-decoration:underline;}

.l_666 a:link		{color:#666; text-decoration:none;}
.l_666 a:visited	{color:#666; text-decoration:none;}
.l_666 a:hover		{color:#666; text-decoration:underline;}

.l_999 a:link		{color:#999; text-decoration:none;}
.l_999 a:visited	{color:#999; text-decoration:none;}
.l_999 a:hover		{color:#999; text-decoration:underline;}

.review_title{font-weight:bold; margin-bottom:2px; background:url(../images/arrow01.gif) no-repeat left 6px; padding-left:8px;}
.review_title a:link	{color:#D05931; text-decoration:none;}
.review_title a:visited	{color:#D05931; text-decoration:none;}
.review_title a:hover	{color:#D05931; text-decoration:underline;}

.rank_r2{float:left; font-size:10px; width:125px; margin-left:5px;}



.calendar {margin-top:5px;}
.calendar th{background-color:#5B5448;text-align:center;font-weight:normal;color:#FFFFFF;}
.calendar td{background-color:#EDEBE4;text-align:center;}
.calendar td.holiday,.calendar td.saturday,.calendar td.sunday{background-color:#FEE3E2;text-align:center; color:#CC0000;}

