@charset "utf-8";/*Copyright (c) 2008, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.5.2*//*YUI reset.css*/html{color:#373737;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}article,aside,footer,header,hgroup,nav{display:block;}/*YUI fonts.css*/body {font:14px/1.231 Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}/*body {font:14px/1.231 "Meiryo UI", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*//*Default settings for Artbeing*/body {	text-align : center;	background: url(../img/navi/header_bg.gif) repeat-x 0 0;}hr{display:none;}.clear{	clear:both;	font-size:0;	line-height:0;	padding:0;	margin:0;}/*リンク*/a {	text-decoration: none;}a:link {	color : #0066CC; /*#56AED4;	6aa2cf;*/}a:visited {	color : #0066CC; /*#56AED4;	6aa2cf;*/}a:hover {	color : #ff6600;}a.mouseover_img:hover,a.mouseover_img img:hover {	filter:alpha(opacity=70);	-moz-opacity: 0.7;	opacity: 0.7;}/*画像*/img {	border:none;	vertical-align:bottom;}img.middle{	vertical-align:-10%;	_vertical-align:-1%;	/* for IE6 */}*:first-child+html img.middle{	/* for IE7 */	vertical-align:-1%;}/*ライン*/.gray_line {	border-top:2px solid #D2D2D2;	margin-top:20px;	padding-bottom:20px;}.gray_thin {	border-top:1px solid #D2D2D2;	margin-top:14px;	padding-bottom:14px;}/*--------------------	矢印付きリスト--------------------*/.imagemenu {	margin-top:10px;	list-style-type:none;	text-align:left;}.imagemenu li {	background: url(../img/navi/orange_arrow.gif) no-repeat 0 5px;	text-indent:-0.1em;	padding:0 0 3px 12px;}/*--------------------	wrapper--------------------*/#wrap {	margin: 0 auto;	width: 940px;	text-align: left;}/*Netscape用*/#wrap:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html #wrap {height: 1em;overflow: visible;}/**//*--------------------	header--------------------*/header {	position:relative;	margin: 0 auto;	width: 940px;	z-index:3;}header:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html header {height: 1em;overflow: visible;}/**/#alternate_url{	display:none;	border:1px solid #dddddd;	background-color:#f6f6f6;	font-size:300%;	padding:9px;	z-index:100;}#seo {	z-index:2;	position:absolute;	top:30px;	left:0px;	width:705px;	height:19px;	padding-top:8px;	text-align:left;	line-height:100%;	color:#b6b6b6;	font-size:77%;	overflow:hidden;}#seo h1,#seo h2 {	display:inline;}#header_logo a{	width: 358px;	height:62px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background:url(../img/logo/header_logo.gif) no-repeat 0 0;}/* ロゴと基本的なリンク */#ssl li{	float:right;	width:135px;	height:62px;	background-image: url(../img/navi/nav_ssl.gif);}#ssl #members{	width:176px;	position:relative;	background-position:0 0;}#ssl #cart{	position:relative;	clear:right;	background-position:-176px 0;}#ssl a{	width:100%;	height:100%;	display: block;	text-align:left;}#ssl #members > a{	height:36px;	padding:13px 10px;	font-size:85%;	line-height:150%;}#ssl #cart > a{	height:20px;	padding:21px 0px;}#ssl #members > a:hover,#ssl #cart > a:hover{/*	opacity:0.4;	filter: alpha(opacity=40);	-ms-filter: "alpha(opacity=40)";	-moz-opacity:0.4;	-khtml-opacity: 0.4;	zoom:1;*/}#ssl #cart a .cart_number_0,#ssl #cart a .cart_number_10,#ssl #cart a .cart_number_100{	float:right;	width:25px;	border:1px solid #b3b3b3;	text-align:center;	color:red;	font-weight:bold;}.cart_number_0{	height:18px;	padding-top:2px;	font-size:108%;}.cart_number_10{	font-size:100%;	height:17px;	padding-top:3px;}.cart_number_100{	font-size:85%;	height:18px;	padding-top:2px;}#cart_items,#members_menu,#nonmembers_menu{	position:absolute;	top:61px;	left:0;	background-color:white;/*    border-radius:5px;    -webkit-border-radius:5px;    -moz-border-radius:5px;*/	text-align:left;	padding:20px;	width:205px;	border:1px solid #cbcbcb;	display:none;	z-index:1000;}#cart_items{	max-height:400px;	overflow:auto;	left:auto;	right:0;}#ssl #cart #cart_items a{	margin-top:7px;	text-align:left;	height:auto;	border-width:0;	font-size:93%;}.cart-item-image{	float:left;	text-align:center;	width:40px;	height:40px;	overflow:hidden;}.cart-item-text{	float:right;	width:160px;}#cart_items:after,#members_menu:after,#members_menu:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html #cart_items,* html #members_menu,* html #nonmembers_menu {height: 1em;overflow: visible;}/**/#ssl #members #members_menu a,#ssl #members #nonmembers_menu a{	font-size:93%;	text-align:left;	line-height:200%;	float:none;	height:auto;	border-width:0;}#search {	position:relative;	padding:20px 0px 0 0;	width:225px;	_width:225px;	float:right;	text-align:right;}#search a{	float:right;	width:39px;	height:25px;	display: block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-position : 0 0;	background-repeat : no-repeat;	background-image: url(../img/navi/nav_ssl.gif);	background-position:0 0;}#search a:hover{	background-position:0 -25px;}#search #update_notice{	position:absolute;	width:470px;	top:10px;	left:-80px;	color:pink;	font-size:93%;	text-align:left;}#___gcse_0{	margin-right:20px;}table.gsc-search-box td.gsc-input{	padding-right:0 !important;}table.gsc-search-box td.gsc-search-button{	min-width: 56px;}table.gsc-search-box td.gsc-search-button .gsc-search-button{	padding: 0px 4px;	min-width: 46px;}.gsc-input {	width: 140px !important;	height:16px;}.gsc-clear-button{	display:none;}/* 基本メニュー */#nav_site {	padding:5px 0 4px;	float:right;	width:235px;	height:18px;	overflow:hidden;}#nav_site li {	float:right;	height:18px;}#nav_site a {	height:18px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background: url(../img/navi/nav_site.gif) no-repeat 0 0;}#nav_site #for_first a{	width:86px;	background-position:0 0;}#nav_site #help a{	width:87px;	background-position:-86px 0;}#nav_site #aboutus a{	width:62px;	background-position:-173px 0;}#nav_site #boshu a{	background-position:-500px 0;}#nav_site #for_first a:hover,#nav_site #help a:hover,#nav_site #aboutus a:hover,#nav_site #boshu a:hover{	opacity:0.4;	filter: alpha(opacity=40);        /* ie lt 8 */	-ms-filter: "alpha(opacity=40)";  /* ie 8 */	-moz-opacity:0.4;                 /* FF lt 1.5, Netscape */	-khtml-opacity: 0.4;              /* Safari 1.x */	zoom:1;}/* カテゴリーメニュー */#nav_main {	position:relative;	z-index:3000;	clear:both;	margin:0 auto;	width:940px;}#nav_main > ul > li{	float:left;	position:relative;}#nav_main > ul > li > a{	width : 83px ; 	height : 30px  ;	display: block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background: url(../img/navi/nav_main.gif) no-repeat 0 0;}#nav_main #aurasoma > a{	background-position:0 0;}#nav_main #henna > a{	width : 91px ; 	background-position:-83px 0;}#nav_main #aeos > a{	width : 114px ; 	background-position:-174px 0;}#nav_main #gem > a{	width : 125px ; 	background-position:-288px 0;}#nav_main #unio > a{	width : 93px ; 	background-position:-413px 0;}#nav_main #aora > a{	width : 52px ; 	background-position:-506px 0;}#nav_main #cd > a{	width : 155px ; 	background-position:-558px 0;}#nav_main #faq > a{	width:113px;	background-position:-733px 0;}#nav_main #ask > a{	width:94px;	background-position:-846px 0;}#nav_main #aurasoma > a:hover{	background-position:0 -30px;}#nav_main #henna > a:hover{	background-position:-83px -30px;}#nav_main #aeos > a:hover{	background-position:-174px -30px;}#nav_main #gem > a:hover{	background-position:-288px -30px;}#nav_main #unio > a:hover{	background-position:-413px -30px;}#nav_main #aora > a:hover{	background-position:-506px -30px;}#nav_main #cd > a:hover{	background-position:-558px -30px;}#nav_main #faq > a:hover{	background-position:-733px -30px;}#nav_main #ask > a:hover{	background-position:-846px -30px;}.mega_menu{	z-index:2000;	position:absolute;	top:30px;	display:none;	border:1px solid #cbcbcb;	border-width:0 1px 1px;	background-color:white;}.mega_menu:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html .mega_menu {height: 1em;overflow: visible;}/**/.mega_menu .nav {	float:left;	width:190px;	margin-left:30px;	text-align:left;    font-size: 93%;}.mega_menu .nav:first-child {	margin-left:0px;}.mega_menu .nav li {    width: 175px;    background: url('../img/navi/arrow.gif') no-repeat 0px 0px;	margin-top:10px;    padding-left: 15px;}.mega_menu .nav li:first-child {	margin-top:0px;}#nav_main #henna .mega_menu,#nav_main #aurasoma .mega_menu{	padding:39px;	width:860px;}#nav_main #henna .mega_menu{	left:-83px;}#nav_main #aeos .mega_menu{	left:-194px;	padding:39px;	width:630px;}#nav_main #gem .mega_menu,#nav_main #aora .mega_menu,#nav_main #cd .mega_menu,#nav_main #faq .mega_menu,#nav_main #ask .mega_menu{	padding:19px;	width:190px;}#nav_main #faq .mega_menu{	left:-23px;}#nav_main #unio .mega_menu{	padding:33px 15px 35px;	width:910px;	left:-433px;}.mega_menu div.unio {	width:236px!important;	border-left:1px solid #c7c7c7;	margin:0!important;	padding:0 33px;    font-size: 100%!important;	line-height:200%!important;}.mega_menu div.unio:first-child {	border-left:0px solid #c7c7c7;}.mega_menu div.unio b{	display:block;	font-size:116%;	margin-bottom:17px;}.mega_menu div.unio li {	display:inline-block;	margin-top:0!important;	padding:7px 0 0 46px;    width: 190px;	height:34px;	border-bottom:1px solid #c7c7c7;	vertical-align:middle;}.mega_menu div.unio li:first-child {	border-top:1px solid #c7c7c7;}.mega_menu div.unio a.topic {	display:block;	margin-top:10px;}.mega_menu div.unio a.topic:first-child {	margin-top:0px;}/*--------------------	メイン部分--------------------*//* 左ナビを除いた部分 */.right_box {	float:right;	width:760px;	line-height:175%;	background-color:white;}.right_box:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html .right_box {height: 1em;overflow: visible;}/**//*インデックスのメインボックス*/#index_mainbox {	float:left;	width:542px;	font-size:85%;}/*インデックス以外のメインボックス*/#mainbox {	float:left;	margin-left:10px;	width:560px;}.narrow_box {	width:510px;}/*--------------------	最下部コピーライト表示--------------------*/#copyright {	margin : 0 auto;	width: 940px ;}#copyright ul {	height : 23px;	width: 940px ;		background-image : url("../img/navi/bar_bg.jpg");	background-position : 0 0;}#copyright ul li {	list-style-type : none;	height : 18px;	width: 940px ;	padding-top : 5px ;	font-size : 85% /*11px*/;	color: #666666;}/*--------------------	最下部フッター--------------------*/footer {	position:relative;	clear: both ;	margin: 100px auto 0 auto;	padding:20px 0;	width: 100%;	background-color:#f8f8f5;	text-align:left;}#footer_wrap {	margin: 0px auto;	width: 940px;}#footer_wrap:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html #footer_wrap {height: 1em;overflow: visible;}/**/#display_mode{	display:none;	font-weight:bold;	margin:0px auto 20px;	text-align:center;}#footer_logo{	float:left;	width:570px;	font-size : 85%;	line-height : 150% ;}ul#footer_link {	float:left;	margin-top: 0px;	padding-left:15px;	width: 353px ;	font-size : 85%;	border-left:1px solid #D2D2D2;	list-style-type:none;}ul#footer_link li {	background: url(../img/navi/gray_arrow.gif) no-repeat 0 0;	text-indent:-0.1em;	padding:0 0 0 12px;	margin:2px 0 2px 0; }/*--------------------	Buttons--------------------*/.mobile,		/* 携帯に送る */.share,			/* シェアー */.review,		/* 体験談ボタン */.point,			/* アフィリエイト */.point_s,		/* アフィリエイト */.point_l{		/* アフィリエイト */	float:left;}.mobile em,		/* 携帯に送る */.share em,		/* シェアー */.review em,		/* 体験談ボタン */.point em,		/* アフィリエイト */.point_s em,	/* アフィリエイト */.point_l em{	/* アフィリエイト */	text-indent:100%;	white-space:nowrap;	overflow:hidden;}a.cart_s,		/* 買い物籠ボタン小 */a.cart_l,		/* 買い物籠ボタン大 */a.get_coupon,	/* クーポンの取得 */a.detail,		/* 詳細ボタン */a.write_review,	/* 体験談を投稿する */a.review_info,	/* 体験談募集詳細 */.mobile a{		/* 携帯に送る */	float:left;	height: 21px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-repeat : no-repeat;	background-image: url("../img/navi/buttons.gif");}.share a,		/* シェアー */.review a,		/* 体験談ボタン */.point a{		/* アフィリエイト */	float:left;	height: 22px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-repeat : no-repeat;	background-image: url("../img/navi/tool_buttons.png");}a.cart_s {	height:26px;	width:123px;	background-position : -874px 0;}a.cart_s:hover {	background-position : -874px -26px;}a.cart_l {	float:none;	margin:10px 0;	height: 41px;	width:180px;	background-position : -217px 0;}a.cart_l:hover {	background-position : -217px -41px;}a.get_coupon {    margin: 10px 0;    height: 36px;    width: 175px;    background: url(../img/navi/coupon.gif) no-repeat 0 0;}a.get_coupon:hover {	background-position : 0px -36px;}a.detail {	height:26px;	width:43px;	background-position : -831px 0;}a.detail:hover {	background-position : -831px -26px;}a.write_review {	float:right;	margin:15px 18px 0 0;	height:28px;	width: 129px;	background-position : 0 0;}a.write_review:hover {	background-position : 0 -28px;}a.review_info {	margin:10px 0 0 0;	float:right;	height: 24px;	width: 87px;	background-position : -129px 0;}a.review_info:hover {	background-position : -129px -24px;}.mobile {	width: 96px;}.mobile a{	width: 96px;	background-position : -502px 0;}.mobile a:hover {	background-position : -502px -21px;}.review {	width: 118px;}.review a{	width: 118px;	background-position : 0 0;}.review a:hover {	background-position : 0 -22px;}.share {	width: 70px;}.share a{	width: 70px;	background-position : -118px 0;}.share a:hover {	background-position : -118px -22px;}.point {	width: 89px;	margin-right:3px;}.point a{	width: 89px;	background-position : -189px 0;}.point a:hover {	background-position : -189px -22px;}.point_s a{	float:left;	margin:5px 0 0 2px;	width:98px;	height: 20px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background: url("../img/navi/point_s.gif") no-repeat 0 0;}.point_s a:hover {	background-position : 0px -20px;}.point_l a{	float:left;	margin-left:10px;	width:242px;	height: 33px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background: url("../img/navi/point_l.gif") no-repeat 0 0;}.point_l a:hover {	background-position : 0px -33px;}.like {	float:left;	width:78px;	height:20px;	margin:5px 0 4px;	line-height:100%!important;}.fb_share {	float:left;	width:96px;	height:20px;	margin:5px 0 4px;	line-height:100%!important;}.tweet {	float: left;	width: 110px;	height:20px;	margin:5px 0 4px;	line-height:100%!important;}.tweet span.count{	background-color:#1b95e0;	color:white;	font-size:11px;	vertical-align:35%;	padding:3px 4px 2px;}.mixi{	float:left;	width:22px;	height:20px;	margin:5px 0 4px;	line-height:100%!important;}.google{	float:left;	width:35px;	height:20px;	margin:5px 0 4px;	line-height:100%!important;}/****************************Review****************************/.review_box {	width: 560px;	margin:0px auto 0;	text-align : left ; 	line-height : 150% ;	font:14px/1.231 Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;/*	font:14px/1.231 "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", arial,helvetica,clean,sans-serif;*/	*font-size:small;	*font:x-small;}.review_box .review_title{	width:560px;	height:60px;	margin-bottom:30px;	background:url(../img/review/taikendan.gif) no-repeat 0 0;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.review_box .review_title2{	width:540px;	height:64px;	margin:0px 0 10px;	background:url(../img/review/review_title.gif) no-repeat 0 0;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.review_box table.hoshi {	float:left;	margin:0 20px 0 0;	border-collapse:collapse;}.review_box table.hoshi td {	padding: 0 5px;}.review_box table.hoshi td.graph {	padding: 0;	border:1px solid #fff;	background-color:#eeeecc;	width:100px;	height:16px;}.review_box h2 {	padding-bottom:0px;	font-size: 116%;	font-weight : bold ;/*	border-bottom:2px dotted #fd9395;*/	text-indent:0 !important;}.review_box .s1 {	font-size : 85% ;	line-height : 180% ;	color: #373737;}.review_box .m1 {	padding: 5px 0 0 0;	font-size : 100% ;	line-height : 170% ;	color: #373737;}.review_box .m2 {	padding: 5px 0 0 0;	font-size : 100% ;	font-weight:bold;	letter-spacing:0.1em;	line-height : 150% ;	color: #373737;}.review_box .pagenate {	padding: 5px 0 0 0;	font-size : 108% ;/*	font-weight:bold;*/	letter-spacing:0.4em;	line-height : 150% ;	color: #373737;}.review_box .pagenate .selected_page{	color:red;	font-weight:bold;}.review_box .pagenate a {/*	background-color : #FFFFcc ;	border : solid 1px #74A26D;	border-width : 0 1px 1px 1px;*/}.review_box .l1 {	padding: 5px 0 0 0;	font-size : 100% ;	line-height : 150% ;	color: #373737;}.review_box .l2 {	padding: 5px 0 0 0;	font-size : 108% ;	font-weight:bold;	letter-spacing:0.1em;	line-height : 150% ;	color: #373737;}.review_box .l2 a:link {	border-bottom : solid 1px #bcbd9e;	color : #6699FF;}.review_box .l2 a:visited {	border-bottom : solid 1px #bcbd9e;	color : #009966;}.review_box .l2 a:hover {	background-color : #FFFFcc ;	color : #ff6600;	border-bottom : solid 1px #0000ff;}.review_box .bg_box_w {	background-color:#fff0ed;	padding:0px 13px;	border: 1px solid #ffbdba;	border-width:0 1px;}.review_box .bg_box {	background-color:#fff0ed;	padding:0px 13px;	border: 1px solid #ffbdba;	border-width:0 1px;}.review_box .box_w,.review_box .box {	background-color:white;	margin:0px 0 15px;	padding:20px 22px;	position:relative;}.review_box .box_top {	width:540px;	height:12px;	background:url(../img/review/box_top.gif) no-repeat 0 0;}.review_box .box_btm {	width:540px;	height:12px;	background:url(../img/review/box_btm.gif) no-repeat 0 0;}.review_box .box_btm_w {	width:560px;	height:12px;	background:url(../img/review/box_btm_w.gif) no-repeat 0 0;}.review_box .line {	padding:0 10px;	width:500px;	height:5px;	border:dotted 2px #cccccc;	border-width:0 0 2px 0}.feedback{	float:left;	font-size : 85%;	margin-top:5px;}a.feedback_yes,a.feedback_no{	float:left;	display:block;	margin-bottom:9px;	width:54px;	height:20px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-image:url(../img/review/feedback.gif);	background-repeat:no-repeat;}a.feedback_yes{	background-position:0 0;}a.feedback_yes:hover{	background-position:0 -20px;}a.feedback_no{	background-position:-54px 0;}a.feedback_no:hover{	background-position:-54px -20px;}.call_review{	width:540px;	height:44px;	margin-bottom:5px;	background:url(../img/review/call_review.gif) no-repeat 0 0;}.call_review_w{	width:560px;	height:44px;	margin-bottom:5px;	background:url(../img/review/call_review_w.gif) no-repeat 0 0;}.review_box .menu a {	float:left;	margin:0 8px 10px 0;	_margin:0 7px 0px 0;	width:129px;	height:39px;	display:block;	background-image: url(../img/review/review_menu.gif);	background-repeat : no-repeat;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.review_box .menu a em{	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.review_box .menu a.all {	background-position:0 0;}.review_box .menu a.products {	background-position:-137px 0;}.review_box .menu a.reviewers {	background-position:-274px 0;}.review_box .menu a.awards {	background-position:-411px 0;	margin-right:0px;}.review_box .menu a.all:hover {	background-position:0 -39px;}.review_box .menu a.products:hover {	background-position:-137px -39px;}.review_box .menu a.reviewers:hover {	background-position:-274px -39px;}.review_box .menu a.awards:hover {	background-position:-411px -39px;}.review_box a.more {	margin-top:10px;	width:62px;	height:18px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background: url(../img/review/more.gif) no-repeat 0 0;}.review_box a.more:hover {	background-position:0 -18px;}.review_box a.shorten {	margin-top:10px;	width:62px;	height:18px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background: url(../img/review/shorten.gif) no-repeat 0 0;}.review_box a.shorten:hover {	background-position:0 -18px;}.review_box .sort a,.review_box .sort div,.review_box .sort .bar,.review_box .sort_w a,.review_box .sort_w div,.review_box .sort_w .bar,.review_box .sort2 a,.review_box .sort2 div,.review_box .sort2 .bar{	margin:15px 0 0px;	float:left;	width:140px;	height:42px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-image: url(../img/review/sort.gif);	background-repeat:no-repeat;}.review_box .sort_w a,.review_box .sort_w div,.review_box .sort_w .bar{	background-image: url(../img/review/sort_w.gif);}.review_box .sort2 a,.review_box .sort2 div,.review_box .sort2 .bar{	background-image: url(../img/review/sort2.gif);}.review_box .sort .bar,.review_box .sort_w .bar{	background-position:-395px 0;	width:145px;}.review_box .sort_w .bar{	width:165px;}.review_box .sort2 .bar{	background-position:-270px 0;	width:270px;}.review_box .sort a.SortType2,.review_box .sort_w a.SortType2{	width:129px;	background-position:-266px 0;}.review_box .sort2 a.SortType0{	background-position:0px 0;}.review_box .sort a.SortType4,.review_box .sort_w a.SortType4{	width:137px;	background-position:-0px 0;}.review_box .sort2 a.SortType1{	width:130px;	background-position:-140px 0;}.review_box .sort a.SortType0,.review_box .sort_w a.SortType0{	width:129px;	background-position:-137px 0;}.review_box .sort div.SortType2,.review_box .sort a.SortType2:hover,.review_box .sort_w div.SortType2,.review_box .sort_w a.SortType2:hover{	width:129px;	background-position:-266px -42px;}.review_box .sort2 div.SortType0,.review_box .sort2 a.SortType0:hover{	width:140px;	background-position:0px -42px;}.review_box .sort div.SortType4,.review_box .sort a.SortType4:hover,.review_box .sort_w div.SortType4,.review_box .sort_w a.SortType4:hover{	width:137px;	background-position:0px -42px;}.review_box .sort2 div.SortType1,.review_box .sort2 a.SortType1:hover{	width:130px;	background-position:-140px -42px;}.review_box .sort div.SortType0,.review_box .sort a.SortType0:hover,.review_box .sort_w div.SortType0,.review_box .sort_w a.SortType0:hover{	width:129px;	background-position:-137px -42px;}.review_box .comment{	border:1px solid #ffc3b7;	background-color:#ffffe3;	padding:16px;	color: #373737;	font-size:93%;	line-height : 170% ;}.review-reset-css a {  color: #15c !important;  text-decoration: underline !important; }.review-reset-css div,.review-reset-css p,.review-reset-css ul,.review-reset-css ol,.review-reset-css blockquote {  box-shadow: none !important;  background: none !important;  margin: 0 !important;  margin-bottom: 15px !important;  line-height: 1.4em !important;  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;  font-size: 14px !important;  border: none; }.review-reset-css iframe,.review-reset-css object,.review-reset-css hr {  margin-bottom: 15px !important; }.review-reset-css blockquote {  margin-left: 32px !important;  font-style: italic !important;  color: #555; }.review-reset-css ul,.review-reset-css ol {  padding-left: 20px !important; }.review-reset-css ul ul,.review-reset-css ol ol,.review-reset-css ul ol,.review-reset-css ol ul {  border: none;  margin: 2px !important;  padding: 0 !important;  padding-left: 24px !important; }.review-reset-css li {  list-style: inherit;}.review-reset-css hr {  display: block;  height: 1px;  border: none;  border-top: 1px solid #CCC; }.review-reset-css h1,.review-reset-css h2,.review-reset-css h3,.review-reset-css h4 {  color: #111;  background: none;  margin: 0 !important;  padding: 0 !important;  font-weight: bold; }.review-reset-css h1 {  font-size: 32px !important;  line-height: 38px !important;  margin-bottom: 20px !important; }.review-reset-css h2 {  font-size: 26px !important;  line-height: 34px !important;  margin-bottom: 15px !important; }.review-reset-css h3 {  font-size: 22px !important;  line-height: 28px !important;  margin-bottom: 7px !important; }.review-reset-css h4 {  font-size: 16px !important;  line-height: 22px !important;  margin-bottom: 7px !important; }/*--------------------	calender--------------------*/table.calender {	color:#333333;	margin:5px auto 0 auto;	width:150px;}table.calender td {	text-align:center;	font-size:93% !important;	border:1px solid #c5c5c5;	border-width:1px 0;}table.calender td.header {	font-weight:normal;	border-width:0 0 1px;}table.calender .sunday {	color:#d51918;}table.calender .saturday {	color:#0404a4;}table.calender td.holiday {	background-color:#ffc8c8;}table.calender td.busyday {/*	background-color:yellow;*/}.calender_remark {	margin-top:5px;	color:#006633;	font-size:85%;	text-align:center;}/*--------------------	page top--------------------*/.page_top {	padding:5px 0;	text-align:right;}a#pageTop {	filter: alpha(opacity=0);	opacity:0;	width:48px;	height:60px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;    position: fixed;    bottom: 30px;    right: 10px;	background:url(../img/navi/pagetop2.gif) no-repeat 0 0;}/*--------------------	page top--------------------*/.bread_crumb {	margin:5px 0;	font-size:85%;}.bread_crumb .buttons{	float:right;	width:385px;}/*--------------------	商品リスト--------------------*/h2.list_title{	background-color:#b9adad;	color:white;	font-weight:bold;	padding:5px 15px;	margin-bottom:15px;	box-shadow: 0px 10px 10px -3px rgba(0,0,0,0.3);}.product_list{	position:relative;	margin-bottom:10px;	width:560px;	/* For IE6 bottom position */}.product_list td{	width:273px;	padding:13px 0;	border:1px solid #dedede;	vertical-align:top;}.product_list td.mid{	width:10px;	border:0px solid white;}.product_list td.sep{	padding:0;	height:10px;	border:0px solid white;}.product_img{	float:left;	width:92px;	text-align:center;}.product_img_h{	float:left;	width:134px;	text-align:center;}.product_txt{	position:relative;	float:left;	width:167px;}.product_txt_h{	position:relative;	float:left;	width:123px;}.product_txt .new{	position:absolute;	left:143px;	top:-8px;	width:33px;	height:16px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background:url(../img/navi/new.gif) no-repeat 0 0;}.product_txt_h .new{	position:absolute;	left:101px;	top:-8px;	width:33px;	height:16px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background:url(../img/navi/new.gif) no-repeat 0 0;}.product_title{	margin-bottom:2px;	line-height:130%;}.product_info{	border-top:1px solid #dedede;	padding-top:5px;/*	font-size:93%;*/	line-height:150%;	margin-bottom:5px;}.product_button_l,.product_button_r{	position:absolute;	left:92px;	bottom:15px;	width:166px;}.product_button_r{	left:375px;}/*--------------------	商品詳細ページ--------------------*/#listlink{	float:right;	width:196px;	margin:5px 7px 0 0;}#listlink .prev,#listlink .list,#listlink .next{	float:left;}#listlink .prev a,#listlink .list a,#listlink .next a{	font-size:5px;	float:left;	width:70px;	height:14px;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background-image:url(../img/navi/page_links.gif);	background-repeat:no-repeat;}#listlink .prev a{	background-position:0 0;}#listlink .prev a:hover{	background-position:0 -14px;}#listlink .list a{	width:54px;	background-position:-70px 0;}#listlink .list a{	background-position:-70px -14px;}#listlink .next a{	width:72px;	background-position:-124px 0;}#listlink .next a:hover{	background-position:-124px -14px;}#show_product {	float:left;	margin:35px 0 30px 10px;	width:320px;	text-align:center;}a.doga{	display:block;	margin:0 auto;	padding:0;	width : 100px ;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	height : 120px ;	background-position:0 0;	background-repeat:no-repeat;}a.doga:hover{	background-position:0 -150px;}#kaisetsu{	float:left;	margin:35px 0px 30px 43px;	width:300px;}#kaisetsu h3 {	padding :20px 0 20px 0  ;	color : #373737; 	font-size : 116% /*15px*/ ;	font-weight : bold ;}#kaisetsu .new{	width:33px;	height:15px;	background-color:red;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background:url(../img/navi/new.gif) no-repeat 0 0;}#ichiran{	margin-top:30px;	text-align:center;}h2#page_title_en{    border-bottom: 1px solid #CCCCFF;    color: #CCCCFF;    font-size: 108%;    font-weight: bold;    padding: 30px 0 10px;}h2#page_title{    color: #333333;    font-size: 138.5%;    font-weight: bold;    margin: 0;    padding: 0;}.disclaimer{	margin-top:20px;	font-size:93%;	color:#04b38a;	line-height:120%;}.contact{	position:relative;	width:540px;	height:129px;	background:url(../img/navi/faq_contact.gif) no-repeat 0 0;}a.contact_form{	margin:0px 0 0 320px;	width:200px;	height:41px;	display:block;	text-indent:100%;	white-space:nowrap;	overflow:hidden;	background:url(../img/navi/faq_contact_form.gif) no-repeat 0 0;}a.contact_form:hover{	background-position:0 -41px;}/* ** 商品詳細ページの出荷予定／キャンペーン*/.delivery_message{	text-align:left;	font-size:85%;}.delivery_message img{	vertical-align:-20%;}.delivery_schedule,.delivery_schedule2{	color:#ff8f73;	font-weight:bold;	font-size:116%;}.delivery_schedule2{	color:#fc3e0c;	font-size:123.1%;}.delivery_remark{	font-size:93%;	line-height:140%;	margin-bottom:5px;}.deliveryfee_campaign{	text-align:left;	font-size:85%;	line-height:140%;}.deliveryfee_campaign .title,.deliveryfee_campaign .title2{	border:1px solid #ff9a84;	padding:9px 0px 9px;	margin-bottom:5px;	color:#fc3e0c;	font-size:138.5% !important;	font-weight:bold;	text-align:center;}.deliveryfee_campaign .title2{	font-size:116% !important;}.faq_title{	font-size:23px;	margin-top:20px;	padding:12px 0 0 230px;	height:47px;	background:url(/aura-soma/faq/parts/icon/title_product.gif) no-repeat 0 0;}/*--------------------	SLIMBOX--------------------*/#lbOverlay {	position: absolute;	z-index: 9999;	left: 0;	width: 100%;	background-color: #000;	cursor: pointer;}#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	left: 50%;	overflow: hidden;	background-color: #fff;}.lbLoading {	background: #fff url(../img/slimbox/loading.gif) no-repeat center;}#lbImage {	position: absolute;	left: 0;	top: 0; 	border: 10px solid #fff;	border-width: 40px 70px;	/* Change */	text-align:center;	background-repeat: no-repeat;}#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 20px;	height: 38px;	outline: none;}#lbPrevLink {	left:10px;	background: transparent url(../img/slimbox/slimbox.gif) no-repeat 0% 0%;}/*#lbPrevLink:hover {}*/#lbNextLink {	right:10px;	background: transparent url(../img/slimbox/slimbox.gif) no-repeat -20px 0;}/*#lbNextLink:hover {}*/#lbBottom {	font-family: "ＭＳ Ｐゴシック", "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", "Verdana", sans-serif;	font-size: 93%;	color: #666;	line-height: 1.4em;	text-align: left;	padding:0px 30px 15px 30px;/*	border: 10px solid #fff;	border-width: 10px 30px;	border-top-style: none;*/}#lbBottom:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html #lbBottom {height: 1em;overflow: visible;}/**/#lbCloseLink {	display: block;	float: right;	width: 54px;	height: 15px;	background: transparent url(../img/slimbox/slimbox.gif) no-repeat -40px 0;	margin-top: 15px;	outline: none;}#lbNumber {	float:left;	margin: 15px 0 0 0;}#lbCaption, #lbSelectContainer {	margin-top: 15px;	float:left;}#lbCaption, #lbSelectLink {	font-weight: normal;}#lbCaption {	margin-right: 25px;}#lbSelectLink {	font-size:120%;}/*-------------------- 買物かごに追加/入荷通知--------------------*/.popup_box{	width:374px;	font-size:93%;	background-color:white;	text-align:left;	padding:20px;	z-index:20000;	-webkit-text-size-adjust:none;}.popup_box:after {    content: "";    display: block;    clear: both;    height: 0px;    overflow: hidden;}/*\*/* html .popup_box {height: 1em;overflow: visible;}/**/a.showcart{	float:left;	display:block;	width:149px;	height:32px;	background:url(../img/navi/showcart.gif) no-repeat 0 0;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}a.showcart:hover{	background-position:0 -32px;}.remark {	color:#02af91;	/*fd744a;*/	line-height:150%;}h2.backorder_title{	font-size:131%;	font-weight:bold;	margin:10px 0 15px;}a.send{	float:left;	display:block;	width:69px;	height:32px;	background:url(../mail/img/buttons.gif) no-repeat -295px 0;	text-indent:100%;	white-space:nowrap;	overflow:hidden;}a.send:hover{	background-position:-295px -32px;}/*--------------------	タグ・リスト--------------------*/.tags{	border:1px solid #cccccc;	padding:2px;	margin:10px 0 20px;	border-radius: 10px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;}a.lb_header,a.lb_header_hover,a.lb{	font-size:85%;	color:#4e4643;	display:inline-block;	border:1px solid #cccccc;	padding:10px 5px;	background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#FFF));	/*グラデーション*/	background-image: -webkit-linear-gradient(#e3e3e3, #FFF, #FFF);	/*同上*/	background-image: linear-gradient(#e3e3e3, #FFF, #FFF);			/*同上*/	-webkit-box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;	/*影の設定。右・下・ぼかし幅・色の設定, ＋内側への影を右・下・ぼかし幅・距離・色を設定*/	box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;			/*同上*/	-webkit-transition: 0.2s;	transition: 0.2s;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}a.lb_header{	padding:10px 20px;}a.lb_header_hover,a.lb_header:hover,a.lb:hover{	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd8a0), to(#fff));	/*グラデーション*/	background-image: -webkit-linear-gradient(#ffd8a0, #fff);	/*同上*/	background-image: linear-gradient(#ffd8a0, #fff);			/*同上*/	background-color: #ffd8a0;}