@charset "utf-8";
/*
SmileVision CSS 2010.12
*/
/*----------------------------------
		  common design
----------------------------------*/
/* default */
body {margin:0;
	padding:0;
	width:100%;
	text-align:center;
	color:#534A40;
	font-size:80%;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	position:relative;
	height:100%;}

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


a:hover img{filter:alpha(opacity=70);
	opacity:0.7;}
input[type="image"]:hover{filter:alpha(opacity=70);
	opacity:0.7;}

/*----------------------------------
		  common design
----------------------------------*/
/* default */
.vab td,td.vab		{vertical-align:bottom;}
.vam td,td.vam		{vertical-align:middle;}
.center {text-align:center; }
.tac,.tac td,td.tac	{text-align:center;}
.tar,.tar td,td.tar	{text-align:right;}

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

/* initialization */
h1,h2,h3,h4,h5,dd,dt,dl,em{margin:0;padding:0;font-weight:normal;font-size:100%;text-align:left; font-style:normal;}
h4{line-height:1.5; color:#534A40;}

table,tbody {font-size:inherit;line-height:140%; border:0; padding:0;}
td {text-align: left; vertical-align:top;}
th {text-align: left; vertical-align:top; font-weight:normal;}

img,fieldset {border:0;}
ol,ul,li {margin:0;padding:0;list-style:none;}
form{margin:0;padding:0;display:inline;}
input,textarea{font-size:100%;}
input ,select {position:relative;background-color: #EEEEEE;border:1px solid #CCC;}
object,embed {vertical-align: top; }
p {margin:1em 0 ;padding:0;font-weight:normal;font-size:100%;font-style:normal;}

div.left{text-align:left;float:left;}
div.right{text-align:right;}

/* font */
.j10{font-size:86%;}
.j12{font-size:95%;}
.j14{font-size:110%;}
.j16{font-size:120%;}
.j20{font-size:140%;}
.strong{font-weight:bold;}

/* color */
.red        { color:#C30;}
.red_c00	{ color:#C00;}
.orange     { color:#F60;}
.gccc		{ color:#CCC;}
.white		{ color:#FFF;}
/* link color */
.u_333 a:link		{color:#333;text-decoration:underline;}
.u_333 a:visited	{color:#333;text-decoration:underline;}
.u_333 a:hover		{color:#333;text-decoration:none;}

.u_org a:link   {text-decoration: none;color:#F60}
.u_org a:visited{text-decoration: none;color:#F60}
.u_org a:hover  {text-decoration: underline;color:#483217;}

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

/* margin */
.left60{margin-left:60px} 
.left25{margin-left:25px}
.left20{margin-left:20px}
.left15{margin-left:15px} 
.left10{margin-left:10px} 
.left5{margin-left:5px} 

.bottom30	{margin-bottom:30px} 
.bottom20	{margin-bottom:20px} 
.bottom15	{margin-bottom:15px} 
.bottom10	{margin-bottom:10px} 
.bottom5	{margin-bottom:5px} 

.right70{margin-right:70px}
.right30{margin-right:30px}
.right20{margin-right:20px}
.right10{margin-right:10px}
.right5	{margin-right:5px}

.top50{margin-top:50px}
.top45{margin-top:45px}
.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} 
.top5 {margin-top:5px} 

/* padding */
.p5{padding:5px;}

/* border */
.solid_999{border-top:1px solid #999999;}
.solid_ccc{border-top:1px solid #CCC;}
.border_e7e3da{background:#FFFFFF url(images/border_e7e3da.jpg) repeat-x left top;}
.border_t1solid_edebe4{border-top:1px solid #EDEBE4;}

/* padding */
.tdpl10 td{padding-left:10px} 

/* width */
.w100p{width:100%;}
.w530{width:530px;}
.w520{width:520px;}
.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{font-size:80%;
	line-height:25px;
	padding-left:3px;}

#HEADER{margin:0 auto;
		padding:3px 0 0;
		position:relative;}

#HEADER-BG{width:780px;
	height:95px;
	margin:0 auto;
	padding-right:180px;
	overflow:hidden;
	position:relative;
	text-align:left;}
	
#HEADER-LOGO{float:left;
	width:220px;}	

#HEADER-CART{
width:560px;
float:right;}
	
#HEADER .snavi{float:right;
	margin:10px -16px 0 0;}

#HEADER .snavi li{float:left;
	font:bold 11px 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 11px 'メイリオ',Meiryo,sans-serif;
	letter-spacing:-1px;
	line-height:102%;_line-height:120%;
	padding:0 15px;
	border-right:1px solid #CCC;}

#HEADER .search{clear:both;
	margin-top:10px;
	float:right;
	width:255px;/width:260px;}
#HEADER .search .searchtxt{float:left;
	height:19px;
	width:190px;}
#HEADER .search .searchbtn{float:right;
	background:none;
	border:none;}


#HEADER .cart {float:right;
	width:153px;
	border:2px solid #E4E4E4;
	background:#F5F5F5;
	font-size:10px;
	padding:30px 5px 3px;
	position:absolute;
	top:10px;
	right:0;}
#HEADER .cartbtn {position:absolute;
	top:0;
	left:0;}
#HEADER .cart strong {color:#C30;}




/*----------------------------------
		   PANKUZU
----------------------------------*/

#PANKUZU {clear:both;margin-bottom:15px;}

#PANKUZU-BG {width:940px;
	background:#F8F8F8;
	font-size:80%;
	margin:0 auto;
	padding:5px 10px;
	text-align:left;}


/*----------------------------------
		    footer
----------------------------------*/
#FOOTER{
	width:960px;
	margin:50px auto 5px;
	clear:both;}
	
#FOOTER li{float:left;margin-right:20px;}

#FOOTER-BG {width:100%;
	color:#666;
	background:#F8F8F8;
	padding:10px 0 15px}

#FOOTER-CONTENTS{
	width:960px;
	font-size:80%;
	margin:0 auto;
	background:#F8F8F8;
	position:relative;
	text-align:center;}
#FOOTER-CONTENTS .copyright{text-align:right;}

#FOOTER-CONTENTS ul {clear:both;margin:30px 0 0;}
#FOOTER-CONTENTS li	{display:inline;margin-right:10px;}
#FOOTER-CONTENTS li	a{margin-right:10px;}

	
/*----------------------------------
		 main contents
----------------------------------*/

#CONTENTS{
	width:960px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;}

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

#MAIN{width:530px;
	margin-right:15px;
	float:left;
	overflow:hidden;}

#RIGHT{width:200px;
	padding-bottom:10px;
	float:left;}
	
/*----------------------------------
		 LEFT
----------------------------------*/
#accordionMenu{border-bottom:1px solid #CCC;}
#accordionMenu h3 a{background:#FFF url(../images/arrow.gif) no-repeat left 11px;
	border-bottom:1px solid #CCC;
	display:block;
	font:14px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:13px/130% 'メイリオ',Meiryo,sans-serif;
	letter-spacing:-1px;
	padding:9px 0 8px 15px;
	text-decoration:none;
	width:185px;}
#accordionMenu h3 a:hover{background:#F4EFDB url(../images/arrow.gif) no-repeat left 11px;}
#accordionMenu .open h3 a{background:#F4EFDB url(../images/arrow.gif) no-repeat left 11px;}
#accordionMenu .open h3 a:hover{background:#F4EFDB url(../images/arrow.gif) no-repeat left 11px;}
#accordionMenu ul{/*margin-bottom:15px;*/}

.sidemenubox{margin-bottom:20px;}
.sidemenubox .title{background:url(../images/block/sm_titlebg.jpg) no-repeat left bottom;
	font:bold 14px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 13px/130% 'メイリオ',Meiryo,sans-serif;
	padding:15px 0 10px;}
.sidemenubox .title span{}


/**/
.news li {background:url(../images/arrow.gif) no-repeat left 10px;
	padding:8px 0 0 15px;
	width:185px;}

.news dl {margin-left:10px; margin-top:10px;}
.news dt {clear:both;
	float:left;
	padding:10px 0;
	width:7em;}
.news dd {background:url(../images/arrow.gif) no-repeat 7em 14px;
	padding:10px 0 10px 8em;}

/*----------------------------------
		 MAIN
----------------------------------*/

#MAIN .mainmenubox{margin-bottom:20px;}
#MAIN .title{background:url(../images/block/sm_titlebg.jpg) repeat-x left bottom;
	font:bold 14px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 13px/130% 'メイリオ',Meiryo,sans-serif;
	padding:30px 0 10px;}
#MAIN .title2{background:url(../images/block/sm_titlebg.jpg) repeat-x left bottom;
	font:bold 14px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 13px/130% 'メイリオ',Meiryo,sans-serif;
	padding:0 0 10px;}
#MAIN .mainmenubox .title span{}

#MAIN .listbox {width:540px;}
#MAIN .listwaku {width:260px;
	float:left;
	margin-top:20px;
	margin-right:10px;}

#MAIN .listtitle {background:#F4EFDB;
	font:bold 14px 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 14px 'メイリオ',Meiryo,sans-serif;
	padding:5px 0 5px 13px;
	margin-bottom:10px;}

#MAIN .listtitle2 {background:#F4EFDB;
	font:bold 14px 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 14px 'メイリオ',Meiryo,sans-serif;
	padding:5px 0 5px 13px;
	margin-bottom:10px;}


#MAIN .list1 {padding:4px;
width:120px;
float:left;}



/*----------------------------------
		 RIGHT
----------------------------------*/
#RIGHT .bg {background-color: #FFFFFF;
text-align:center;
width:190px;
margin:5px 0 0 5px;
padding-bottom: 5px;}

#RIGHT .bn li img {
margin-top:5px;
margin-left:5px}

#RIGHT .box_ranking li{
	padding:5px 5px;
	width:180px;
	clear:both;
	overflow:hidden;}
	
#RIGHT .box_ranking img{
	margin-top:22px;}

#RIGHT .box_ranking li#rank01 div.prize{
	background:url(../images/index/ranking01.jpg) no-repeat left top;
	padding-left:60px; margin:0px;
	text-align:left;}
	
#RIGHT .box_ranking li#rank02 div.prize{
	background:url(../images/index/ranking02.jpg) no-repeat left top;
	padding-left:60px; margin:0;
	text-align:left;}
#RIGHT .box_ranking li#rank03 div.prize{
	background:url(../images/index/ranking03.jpg) no-repeat left top;
	padding-left:60px; margin:0;
	text-align:left;}

#RIGHT .box_ranking li#rank04 div.prize{
	background:url(../images/index/ranking04.jpg) no-repeat left top;
	padding-left:60px; margin:0;
	text-align:left;}

#RIGHT .box_ranking li#rank05 div.prize{
	background:url(../images/index/ranking05.jpg) no-repeat left top;
	padding-left:60px; margin:0;
	text-align:left;}

#RIGHT .box_ranking{margin-bottom:10px;}
	
#rank01 img,#rank02 img,#rank03 img,#rank04 img,#rank05 img{
	display:block;
	float:left;}	

#RIGHT .review{padding:5px;}
	
#RIGHT .review img{
	display:block;
	float:left;
	margin:0 10px 5px 0;}	
#RIGHT .review a{display:block;padding:10px 0 5px;}

#RIGHT .reviewbg {
background:#F1EFE9;
clear:both;
line-height:16px;
margin-bottom:5px;
padding:2px;}

#RIGHT .reviewbg img {margin:0 5px 0 30px;_margin:0 5px 0 15px;}

#RIGHT .reviewtxt {}


/*----------------------------------
		 detail , list
----------------------------------*/

#MAIN li.detail_icon  { 
width:530px;
padding:3px;
display:inline;}

#MAIN .detail_title {
	background:#F1EFE9;
	font:bold 23px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 23px/130% 'メイリオ',Meiryo,sans-serif;
	padding:8px 0 8px 10px;
	margin:10px 0 10px;}

#MAIN .detail_img {
width:200px;
text-align:center;
margin-bottom:10px;
float:left}

#MAIN .detail_item {
float: right;
width:310px;
margin:0 0 10px 0;}

#MAIN .detail_cart { width:90px;
padding:10px;
float:left;
margin-bottom:10px;}

#MAIN .detail_cart_txt {width:330px;
float:left;
padding:10px;
margin-bottom:10px;}

#MAIN .detail_cart_btn {width:170px;
float:left;
padding:40px 10px 0 0;
text-align:center;
font:bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
#MAIN .detail_cart_btn input{border:none;}

#MAIN .text{ margin:10px 0;
padding:0 5px;
clear:both;
width:520px;} 

#MAIN .text table {
border-collapse:collapse;
border:1px solid #CCCCCC;
padding:5px;
margin:10px 0;
width:525px;}


#MAIN .text tbody , #MAIN .text td{
padding:5px;
border:1px solid #CCCCCC;
border-collapse:collapse;} 

#MAIN .text th{
border:1px solid #CCCCCC;
padding:5px;
background:#EEEEEE;
font-weight:normal} 

#MAIN .b_under {border-bottom:1px #CCCCCC solid;
padding:5px 0;
float:left;
margin-bottom:5px;}

#MAIN .review {background:url(../images/detail/yellowbg.gif) repeat;
padding:8px;
border-bottom:1px solid #CC9900;
margin-top:30px;}

#MAIN .review div {
text-align:right;
display:inline;
float:right;
}

#MAIN .review2_l {
padding:8px 0;
width:360px;
float:left;}
#MAIN .review2_r {
padding:8px 0;
width:170px;
float:right;
text-align:right;}


#MAIN .list_title {background:url(../images/block/sm_titlebg.jpg) repeat-x left bottom;
	font:bold 14px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 13px/130% 'メイリオ',Meiryo,sans-serif;
	padding:15px 0 10px;
	position:relative;}


#MAIN .list_title span {
position:absolute;
right:0;
top:15px;}


#MAIN .list {
margin:0 0 0 5px;
width:525px;
float:left;}

/*ie6*/
*html #MAIN .list {
margin:15px 0 0 3px;
width:520px;
float:left;}

#MAIN .list div{ width:114px;
padding:8px;
float:left;
margin:10px 0}

#MAIN .list img {margin-left:15px;}

#MAIN .catetop {background:url(../images/block/sm_titlebg.jpg) repeat-x left bottom;
	font:bold 25px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 25px/130% 'メイリオ',Meiryo,sans-serif;
	padding:15px 0 10px 5px;
	margin-bottom:20px;}


#MAIN .catetop_next{
padding-top:5px;
text-align:center
}

#MAIN .catetop_next span {
background:url(../images/footer/footer_border.gif) right no-repeat ;
padding:10px 15px 10px 5px;
}



/*----------------------------------
		 border
----------------------------------*/
.b_b {border:2px solid #CCCCCC;
width:505px;
padding:10px;
margin:15px 0;}

.b_b div{ display:inline;
padding-left:130px;}

.b_b img {vertical-align:middle}

.b_b_green {
border-bottom: 1px solid #78BD3B;
border-left: 1px solid #78BD3B;
border-right: 1px solid #78BD3B;
margin:15px 0 0 5px;
width:525px;
float:left;}

.b_b_green p{ background:#F8FEE9;
border-top: 1px solid #78BD3B;
padding:5px 3px 5px 10px;}

.b_b_green div{ width:114px;
padding:8px;
float:left;
margin:10px 0}

.b_b_green img {margin-left:15px;}


.b_b_yellow { 
border-bottom: 1px solid #FFCC33;
border-left: 1px solid #FFCC33;
border-right: 1px solid #FFCC33;
margin:15px 0 0 5px;
width:525px;
float:left;}

.b_b_yellow p{ background:url(../images/detail/yellowbg.gif) repeat;
border-top: 1px solid #FFCC33;
padding:5px 3px 5px 10px; }

.b_b_yellow div{ width:114px;
padding:8px;
float:left;
margin:10px 0}

.b_b_yellow img {margin-left:15px;}


#HtmlItemSlide p{margin:0;
}
.b_b_orange { 
border-bottom: 1px solid #FFCC33;
border-left: 1px solid #FFCC33;
border-right: 1px solid #FFCC33;
margin:0 0 15px;
width:528px;
//float:left;
}

.b_b_orange p{background:#FFEEB3;
	border-top: 1px solid #FFCC33;
	border-bottom: 1px solid #FFCC33;
	font:bold 14px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 13px/130% 'メイリオ',Meiryo,sans-serif;
	padding:5px 3px 5px 10px;}

.b_b_orange #carouselWrap{padding:10px; text-align:center;}
#carouselWrap #ItemSlidePrevBtn{float:left;cursor:pointer;}
#carouselWrap #ItemSlideNextBtn{float:right;cursor:pointer;}

#carouselInner div{
	width:90px;
	padding:8px 8px 0;
	float:left;}


.b_b_green2 {background:#F8FEE9;
text-align:right;
border-bottom:1px solid #C6E093;
padding:8px;}

.b_b2 {border:1px solid #CCCCCC;}
.b_b3 {border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;}

.b_b_black {border:2px solid #CCCCCC;
width:505px;
padding:10px;
margin:15px 0;}



/*----------------------------------
	question and answer
----------------------------------*/

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



/*----------------------------------------------------
			smilestore2common order
----------------------------------------------------*/
.cart_tbl th{
	color:#FFFFFF;
	background-color:#575139;
	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;
}

 .box_warning2{
	border:1px solid #CC0000;
	background:url(../images/icon_error.gif) no-repeat 10px 10px;
	padding:18px 10px 10px 50px;
}



.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;}




/*--------------------------------------------------------
	     	smilestore2common	itemlist
--------------------------------------------------------*/

.item dt{
	background-color:#EDEBE4;
	padding:10px;
	color:#666666;
	font-weight:bold;
	margin-right:10px;
}
.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 10px 10px 10px;
//	border-bottom:1px solid #E7E3DA;}


/*----------------------------------------------------
			smilestore2common	member
----------------------------------------------------*/
.box_edebe4{
	background-color:#F8F7F3;
	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;}


.pagetitle dt{padding:15px 0;border-bottom:1px solid #DDD;}
.pagetitle dd{margin-top:25px;}
.pagetitle dd.step{margin:5px 0;}

.my_record th, .my_record td , .my_record table {padding:10px;}


/*--------------------------------------------------------------
		smilestore2common calendar
--------------------------------------------------------------*/
#SSHtmlCalendarContent{border:1px solid #E7E3DA;
	margin-top:-1px;
	padding-top: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;}

dl,dd,dt {margin:0; padding:0}


/*--------------------------------------------------------------
		smilestore2common info
--------------------------------------------------------------*/

.info p{background: url(../images/arrow.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;
}

.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:12px;
	color:#999999;
	margin-top:2px;
	*margin-top:-8px;
}
.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;
}

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

.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;
}




/*--------------------------------------------------------------
		smilestore2common item　review　add
--------------------------------------------------------------*/

.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_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;}		
				
.review_detail{margin-bottom:30px; padding-left:10px; }
.review_detail p{line-height:40px; font-size:10px; margin:0; padding:0;}

.review_detail p strong{font-size:14px; color:#CC3300; margin-right:15px;
}

.btn_review{top:10px;}


.delivery_add th{
	padding:10px;
	vertical-align:middle;
	background-color:#EDEBE4;
	color:#666666;
	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}


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

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

/*--------------------------------------------------------------
		tips
--------------------------------------------------------------*/

.tips_t {background:#E0F5D8;
padding:15px;
margin:20px 0;}

ul.tips {margin:20px 0;
background:url(../images/tips/border.jpg) no-repeat;
padding-top:15px;
line-height:1.3; }

.tips li.t {
background:url(../images/tips/li.jpg) no-repeat;
padding-left:35px;
color:#CC0066;
top:10px;
background-position:left center}

.tips li {padding:10px 0;}

.tips_arrow td {background:url(../images/tips/arrow.jpg) no-repeat;
padding-left:17px}

.tips_arrow th { background:none;}


.tipstop li {
background:url(../images/tips/arrowtop.jpg) no-repeat;
padding-left:19px;
padding-top:10px;
background-position:left center;
padding-bottom:10px;
font-weight:bold}

.pagetop {background:url(../images/tips/border.jpg) no-repeat;
background-position:bottom;
padding-bottom:10px;}

/*--------------------------------------------------------------
		NEWPAGE
--------------------------------------------------------------*/

#NEWPAGE p { padding:5px; margin-top:5px}

#NEWPAGE .tbl td , #NEWPAGE .tbl th { padding:8px; border:1px solid #FFFFFF;}


/*--------------------------------------------------------------
		SP
--------------------------------------------------------------*/
.sp_title{ color:#006699; font-size:18px;}

.splink a:link   {text-decoration: underline;color:#0066FF;}
.splink a:visited{text-decoration: underline;color:#0066FF;}
.splink a:hover  {text-decoration: none;color:#FF0066;}

.sp_titlebar{background-color:#7DC7E4;
			height:25px;
			width:auto;
			color:#FFFFFF;
			font-weight:bold;
			font-size:14px;
			padding-left:10px;
			margin:30px 0 5px 0;}
			
.sp_titlebar2{background-color:#FFFFCC;
			height:25px;
			width:auto;
			color:#333333;
			font-weight:bold;
			font-size:14px;
			padding-left:10px;
			margin:10px 0 5px 0;}

.sp_tbl th{ background-color:#E7E1DA;
			text-align:left;
			padding:10px;
			width:130px;}
.sp_tbl td{ background-color:#F9F8F7;
			padding:10px;}
			
.sp_red{color:#CC0000;}
.sp_blue{color:#0099CC;}

.sp_box{background-color:#E9E8E0;
		padding:15px;}
.sp_box_img{ background-color:#FFFFFF;
			border:#000000;
			padding:10px;
			margin:15px 0 15px 0;}
			
.sp_after{background-color:#EAE8DD;
		  padding:10px;}
		  
		  
/*--------------------------------------------------------------
		sakuhin
--------------------------------------------------------------*/

.b_b_sakuhin {
border: 1px solid #78BD3B;
margin-top:15px;
width:525px;
overflow:hidden;
padding-bottom:10px;}

.b_b_sakuhin2 {background:#F8FEE9;
border-bottom:2px solid #C6E093;
padding:8px;}

.b_b_sakuhin3 {background:#FCF7E0;
border-bottom:2px solid #F4BD79;
}


.membertitle{font:bold 16px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 15px/130% 'メイリオ',Meiryo,sans-serif;
	color:#000000;
}
.msgerror_box{margin:20px 0 10px;
	font:bold 16px/130% 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',sans-serif;
	/font:bold 15px/130% 'メイリオ',Meiryo,sans-serif;}