@charset "shift_jis";

/*General*/

*{margin:0; padding:0;}
ul li{ list-style-type:none;}

a:link,a:visited{ color:#03F; text-decoration:underline;}
a:hover,a:active{ color:#3399FF; text-decoration:none;}

a img{ border:none;}

a:hover img {
filter: alpha(opacity=85);/*IE*/
-moz-opacity:0.85;/*FF*/
opacity:0.85;/*Opera・Safari*/
}

body{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/bgheader.jpg) no-repeat top center;
	font-size:80%;
	line-height:1.8;
	padding:0;
	text-align:center;
	margin-top:0;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
	
/* for IE6 */
* html body {
    font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
	
/*clearfix*/

.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;}

.clearfix {
  min-height: 1px;}

* html .clearfix {
  height: 1px;}

div.FS2_body_text_area{
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;}

div.FS2_body_text_area p.FS2_body_text{
	margin:0;
	padding:0 0 0 3px;
	color:#888;
	font-size:0.75em;}


.layout_body,
#container{
	margin:0 auto 0;
	text-align:left;
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/bgback.jpg) repeat-x 0 120px;
	text-align:center;}

.layout_table,
#content{
	width:960px;
	margin:0 auto;}

.layout_content{
	width:715px;}

.layout_footer,
#footer{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/bgfooter.jpg) repeat-x center 18px;}


td.FS2_welcome_area {background-color: transparent;}
.GoodsSelectionTable th {background-color: transparent;}
.FS2_figure table {background-color: transparent;}
.cartTable th {background-color: transparent;}
.pageTitle {background-color: transparent;}
div.FS2_body_text_area {background-color: transparent;}
.layout_menu {background-color: transparent;}
.layout_right {background-color: transparent;}	

#container-inner{
	text-align:left;}

/*header*/

#header{
	height:120px;
	padding:5px 0 0 0;
	width:960px;
	margin:0 auto 20px;}

#headlogo {
	width:328px;
	height:78px;
	margin:0 0 0 0;
	text-align:left;}

#headlogo a{
	display:block;
	width:328px;
	height:78px;
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/bglogo.gif) no-repeat;
	font-size:10px;
	text-indent:-9999px;}

ul.headnavi{
	text-align:right;
	font-size:0.8em;
	margin:-3px 0 0 0;}

ul.headnavi li{
	display:inline;
	padding:0 0 0 12px;}

ul.headnavi li a{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/bg-headnav.jpg) no-repeat left center;
	padding:0 0 0 15px;}

ul.headnavi li a:link,
ul.headnavi li a:visited{
	color:#FFF;
	text-decoration:none;}

ul.headnavi li a:hover,
ul.headnavi li a:active{
	color:#999;}



/*navi*/

#navi{
	width:205px;
	float:left;
	text-align:left;}

.navi-box{
	margin:0 0 20px 0}

.site-description{
	color:#666;
	font-size:0.79em;
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/description.jpg) no-repeat;
	line-height:1.7;
	padding:50px 14px 12px 14px}


.aeron-list{
	background:#000000 url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-aeron.jpg) no-repeat;
	padding:73px 0 0 0;}

.aeron-content{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-top.gif) no-repeat;
	padding:5px 0 0 0;}

.aeron-content {
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-top.gif) no-repeat;}


.aeron-list ul{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-bottom.gif) no-repeat center bottom;
	padding:0;
	margin:0;}

.aeron-content ul	{
	background: #F90 url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-bottom2.gif) no-repeat center bottom;
	padding:0;
	margin:0;}

.aeron-list li,
.aeron-content li{
	border-bottom:1px solid #666666;
	padding:6px 7px 6px 12px;
	line-height:1.6;}
.aeron-content li{
	border-bottom:1px solid #fff;
	padding:5px 7px 5px 12px;}

.aeron-list li.aeron-all{
	font-weight:bold;
	font-size:1.5em;
	padding:6px 7px 6px 12px;}
.aeron-list li.aeron-last,
.aeron-content li.aeron-last{
	border:none;}

.aeron-list li a,
.aeron-content li a{
	display:block;
	width:100%;
	height:100%;
	font-size:0.8em;}

.aeron-content li a{
	font-size:0.9em;
	width:166px;
	padding:5px 20px 5px 0px;}

.aeron-list li a{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-arrow1.gif) no-repeat 100% 50%;}
.aeron-content li a{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-arrow2.gif) no-repeat 100% 50%;}

.aeron-list li a:link,
.aeron-list li a:visited,
.aeron-content li a:link,
.aeron-content li a:visited,
.embody a:link,
.embody a:visited,
.sayl a:link,
.sayl a:visited{
	color:#fff;
	text-decoration:none;}

.aeron-list li a:hover,
.aeron-list li a:active,
.embody a:hover,
.embody a:active,
.sayl a:hover,
.sayl a:active{
	color:#999;}

.aeron-content li a:hover,
.aeron-content li a:active{
	color:#444;}

.aeron-list li.aeron-all a{
	padding:16px 0;}

.embody-box{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/navembody.jpg) no-repeat;
	padding-top:73px;}

.sayl-box{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/navsayl.jpg) no-repeat;
	padding-top:73px;}
.mirra2-box{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/navmirra2.jpg) no-repeat;
	padding-top:73px;}


.embody,
.sayl {
	background:#000;
	padding:0px;
	background:#000 url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-bottom.gif) no-repeat center bottom;}

.embody a,
.sayl a{
	display:block;
	width:174px;
	padding:8px 0 8px 12px;
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/nav-arrow1.gif) no-repeat right center;}

.cube a{
	display:block;
	width:205px;
	height:191px;
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/navcube.jpg) 0 0 no-repeat;
	text-indent:-9999px;}

.cube a:hover{
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/navcube.jpg) 0 -191px no-repeat;}

.holydaytitle{
	color:#999;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	padding:0;}




/*main*/
#main{
	width:715px;
	float:right;
	padding:0 0 100px 0;
	text-align:left;}

.leadcopy{
	font-size:1.4em;
	color:#666;
	margin:0 0 10px 0;
	line-height:1}

.leadcopy span{
	color:#CC0000;}

h1.subcon_title{
	font-size:5em;
	color:#111;
	margin:0 0 40px 0;
	line-height:1.4;
	letter-spacing:-1px}
#neoimage .leadcopy{ color:#FFF;}
#neoimage .leadcopy .span{}
#neoimage .subcon_title{ color:#FFF; font-size:7.2em;
letter-spacing:-5px;}
#neoimage{
	background: url(https://www.vanilla-chair.com/02himitsu/img/aeronmain2.jpg) no-repeat;
	padding:40px 40px 740px 40px;
	margin:0 0 80px 0;}

.main-visual{
	margin:0 ;}

.main-box{
	margin:0 0 150px 0;}

.ban-small{
	text-align:right;
	margin:0 0 100px 0;}

.mbox{
	margin-bottom:80px;}

.subcon_heading2{
	font-size:3.3em;
	color:#FF9900;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:20px;
	padding:0;}

.subcon_heading3{
	font-size:2.2em;
	color:#333;
	font-weight:normal;
	line-height:1.5;
	width:100%;
	clear:both;}

.subcon_heading4{
	font-size:1.4em;
	color:#333;
	font-weight:normal;
	line-height:1.5;
	margin-top:0px;
	width:100%;
	clear:both;}

.subcon_bodycopy,
.subcon_bodycopy2{
	color:#535353;
	line-height:2.2;
	font-size:1.05em;
	margin:0 0 30px 0;
	padding:0;}
.subcon_bodycopy2{
	margin:0 0 80px 0;}


.subcon_bodycopy em{
	font-style:normal;
	font-weight:bold;
	color:#000000;}

.subcon_bodycopy em.em2{
	font-style:normal;
	font-weight:bold;
	color:#CC0000;}


.subcon_bodycopy span.chui{
	color:#CC0000;
	font-size:0.9em;}

.annotation{
	font-size:0.8em;
	line-height:1.6;}

.subcon_bodycopy img.topmargin{
	margin:20px 0 0 0;}

img.right-img{
	float:right;
	margin:7px 0 20px 20px;}

img.left-img{
	float:left;
	margin:7px 20px 20px 0;}

ul.aeron-variation,
ul.aeron-variation2,
ul.aeron-variation3{
	margin:0;
	padding:0;}
ul.aeron-variation li{
	width:210px;
	margin:0 28px 50px 0;
	float:left;}
	
ul.aeron-variation2 li{
	width:300px;
	margin:0 28px 50px 0;
	float:left;}

ul.aeron-variation3 li{
	width:600px;
	margin:0 28px 50px 0;}

p.ban-aeronalllist{
	width:auto;
	clear:both;
	padding:30px 0 0 0;
	margin:100px 0 20px 0;
	background:url(https://www.vanilla-chair.com/img/2012design/aeron-ban-line.gif) repeat-x;}

ul.aeron-foot-banner li{
	float:left;
	margin:0 24px 0 0;
}

ul.aeron-foot-banner li.no3{
	margin:0 0 0 0;}

.swf-box{
	width:160px;
	float:left;
	margin-right:25px;
	margin-bottom:60px;}
.swf-box-right{
	margin-right:0;}

.swf-box .function-title{
	font-weight:bold;
	font-size:1.0em;
	color:#000;
	line-height:1.2;
	margin:0;}
	
.swf-box .function-copy{
	font-size:0.85em;
	margin-top:3px;
	line-height:1.6;
	color:#525252;}

p.body-copy-under{
	width:auto;
	clear:both;
	font-size:1.3em;
	font-weight:bold;
	color:#000066;}

dl.hosho-nagare{}

dl.hosho-nagare dt{
	margin:15px 0 15px 0;}

dl.hosho-nagare dd{
	padding-left:100px;
	background:url(https://www.vanilla-chair.com/10hosho/img/aeronhosho03.gif) no-repeat 5% 80%;
	color:#003399;
	padding-bottom:80px;}
dl.hosho-nagare dd.dd-last{
	background:none;}

dl.hosho-nagare dd img{
	margin:10px 0 0 0;}

ul.merit{
	font-weight:bold;
	color:#444;
	padding:0 0 0 20px;}

ul.merit li{
	list-style-type:circle;
	margin-bottom:10px;
	font-size:1.2em;
	color:#0099FF;}

ul.merit li em{
	color:#039;
	font-size:1.3em;
	font-style:normal;}

.mente-chui{
	background:url(https://www.vanilla-chair.com/03howto/img/aeron-mainte09.gif) no-repeat;
	margin-top:-80px;}
.mente-chui .mbox{
	margin:0 0 0 0;
	padding:25px 35px;
	background:url(https://www.vanilla-chair.com/03howto/img/aeron-mainte10.gif) no-repeat left bottom;}

.mente-chui .mbox .subcon_bodycopy{
	margin-bottom:0;}

.hitoheta{
	margin-top:-100px;}
.hitoheta p{
	background:url(https://www.vanilla-chair.com/02himitsu/img/aeron-netabg.jpg) repeat-y;
	color:#FFF;
	padding:20px 40px;
	font-size:1.1em;}
.hitoheta p em{
	color:#FF9900;
	font-style:normal;
	font-weight:bold;}


	

/*footer*/

#footer{
	clear:both;
	padding-bottom:10px;}

#footer-inner{
	width:960px;
	margin:0 auto;
	text-align:right;}

#footer-inner .gotop{
	width:37px;
	height:18px;
	margin:0 0 0 923px;}

#footer-inner .gotop a{
	display:block;
	width:37px;
	height:18px;
	background:url(https://c08.future-shop.jp/shop/item/aeron/design/img02/bggotop.jpg) no-repeat;
	text-indent:-9999px;
	font-size:10px;
	text-align:left;}

#footer-inner .gotop a:hover {
	background-position:0 -18px;}

#footer-inner .footnavi{
	padding:10px 0 0 0;
	font-size:0.85em;}

#footer-inner .footnavi a:link,
#footer-inner .footnavi a:visited{
	color:#999;}
#footer-inner .footnavi a:hover,
#footer-inner .footnavi a:active{
	color:#777;}

.vanilla-sign{
	margin:100px 0 10px 0;}

.copyright{
	color:#999;
	font-size:0.7em;
	paddign:0 0 10px 0;}


/*outpage/////////////////////////////*/


.guide-intro{
	margin:30px 0 50px 0;}

.guide-mokuji{
	font-size:1.0em;
	border-top:1px solid #DDD;
	border-bottom:3px solid #DDD;
	padding:15px 0 0 30px}

.guide-mokuji li{
	margin-bottom:15px;
	width:225px;
	float:left;}
.guide-mokuji li a{}

.outpage-title1{
	font-size:2.5em;
	font-weight:normal;
	margin-bottom:40px;
	margin-top:40px;
	color:#222222;}

.outpage-title2{
	font-size:1.5em;
	font-weight:normal;
	color:#333333;
	padding-left:0.3em;
	padding-top:30px;
	line-height:1.2;
	border-bottom:2px solid #FF9900;
	margin:0 0 15px 0;}

.outpage-title3{
	font-size:1.3em;
	color:#FF6600;
	margin-bottom:30px;}

.outpage-title4{
	font-size:1.1em;
	margin-bottom:20px;}


.soryo .subcon_bodycopy strong{
	font-weight:bold;
	color:#FF6600;
	font-size:1.2em;}

dl.guideDL{
	margin-top:40px;}

dl.guideDL dt{
	font-size:1.1em;
	border-bottom:1px dotted #F90;
	margin-bottom:20px;
	line-height:1.4;
	color:#555;
	font-weight:bold;}

dl.guideDL dd{
	padding:0 0 60px 20px;
	color:#444;
	line-height:2;}

dl.guideDL dd.bank-info{
	padding:15px;
	line-height:1.5;
	width:300px;
	border:3px solid #06C;
	margin-left:1.5em;
	margin-bottom:10px;}

dl.guideDL dd em.em02{
	font-style:normal;
	color:#CC0000;}

dl.guideDL dd strong{
	font-weight:bold;
	color:#FF6600;
	font-size:1.2em;}

.noki-todoke .subcon_bodycopy{
	text-indent:-20px;
	padding-left:20px;}


.main-visual2{
	margin:0 0 60px 0;}

.cube-title{
	color:#111;
	font-size:1.8em;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	line-height:1.3;
	margin:0 0 20px 0;}

.accordion_box{
	border:9px solid #CC9;
	padding:30px;}


.accordion_box ul li ul{
    display:none;}
.main-box-faq{
	margin-bottom:40px;}

li.accordion_head{
	cursor:pointer;
	background:url(https://www.vanilla-chair.com/06faq/img/aeronfaq01.gif) no-repeat left top;
	padding:5px 0 5px 40px;
	color:#009;
	font-size:1.2em;
	margin-bottom:10px;}
li.accordion_head ul{
	margin:0;
	padding:0;}

li.accordion_head ul li.accordion_body{
	background:#F0FAFD url(https://www.vanilla-chair.com/06faq/img/aeronfaq02.gif) no-repeat 15px 10px;
	padding:10px 20px 10px 60px;
	margin:10px 0 10px 0px;
	font-size:0.95em;
	color:#444;
	cursor:text;
	text-decoration:none;
	border:1px solid #6CF;}

/*toppage*/

.aeron-rank{
	width:320px;
	margin:0 2px 40px 0;
	float:left;}
	
.aeron-rank-no2{
	width:220px;}

.aeron-rank-no3{
	width:171px;
	margin:0 0 40px 0;}

.aeron-rank p{
	line-height:1.3;
	font-size:0.8em;
	color:#333;
	padding:0 10px 0 0}

.aeron-subete{
	margin:0 0 40px 0;}

.aeron-light{
	margin:0 0 40px 0;}

.originalitem{
	margin:0 0 40px 0;}

.originalitem p{
	width:352px;
	float:left;
	margin:0 11px 0 0;}
.originalitem p.originalleft{
	margin:0 0 0 0;}

.content-banner{
	margin:0 0 40px 0;}

.content-banner p{
	width:352px;
	float:left;
	margin:0 11px 0 0;}

.content-banner p.originalleft{
	margin:0 0 0 0;}


.banner-vanilla,
.aeron-light{
	color:#444;
	font-size:0.85em;
	line-height:1.2;}


/*ranking*/

.rank{
	margin-bottom:60px;}
.aeron-graf{ margin:30px 0 0 0;}
.rank-wrap1,
.rank-wrap2,
.rank-wrap3,
.rank-wrap4,
.rank-wrap5,
.rank-wrap6{
	margin-bottom:40px;
	padding:15px 0 15px 15px; }
.rank-wrap1{
	border-left:10px solid #F00;
	border-bottom:1px solid #F00;}
.rank-wrap2{
	border-left:10px solid #065FAA;
	border-bottom:1px solid #065FAA;}
.rank-wrap3{
	border-left:10px solid #37A41A;
	border-bottom:1px solid #37A41A;}
.rank-wrap4{
	border-left:10px solid #55218B;
	border-bottom:1px solid #55218B;}
.rank-wrap5{
	border-left:10px solid #FBC32B;
	border-bottom:1px solid #FBC32B;}
.rank-wrap6{
	border-left:10px solid #01AFB1;
	border-bottom:1px solid #01AFB1;}

.rank-wrap1 .rank-copy-L{
	color:#FF0000;}
.rank-wrap2 .rank-copy-L{
	color:#065FAA;}
.rank-wrap3 .rank-copy-L{
	color:#37A41A;}
.rank-wrap4 .rank-copy-L{
	color:#55218B;}
.rank-wrap5 .rank-copy-L{
	color:#FBC32B;}
.rank-wrap6 .rank-copy-L{
	color:#01AFB1;}

.rank-box{
	width:230px;
	float:left;}

.rank-name{
	font-size:0.85em;
	line-height:1.4;}

.rank-name em.rankup{
	color:#FF0000;
	font-weight:bold;
	font-style:normal;}

.rank-name img{
	margin:10px 0 5px 0;}

.rank-comment{
	width:420px;
	float:right;
	padding:0 0 0 25px;
	background:url(https://www.vanilla-chair.com/01select/img/aeronrankdott.jpg) repeat-y left top;}

.rank-copy-L{
	font-weight:bold;
	font-size:1.8em;}
.rank-bodycopy{
	line-height:1.8;
	padding:0;
	margin:0;}

/*お問い合わせ*/

p.otoi-copy{
	color:#444;
	font-size:1.2em;}

table.otoi-table{
	margin:15px 0 15px 0;
	width:100%;}

table.otoi-table td{
	padding:10px 0 10px 10px;
	border-bottom:1px solid #EEE;}

table.otoi-table td.head{
	width:20%;}

table.otoi-table td.data{
	width:80%;}

table.otoi-table td.data span.attention{
	color:#FF0000;
	font-size:0.9em;}

table.otoi-table td.data span.attention2{
	color:#FF0000;}

div#button p{
	text-align:center;}

p.otoi-copy2{
	margin:10px 0;}
		
.thanks-messe{
	margin:0 0 30px 0;}




/*商品ページシステム*/

.layout_content {
	padding: 0px;}

.utility{
	padding:0 0 3px 0px;
	margin:0 0 3px 0;
	line-height:1;
	border:none;
	border-bottom:1px solid #BBB;}
.utility td.FS2_welcome_area{
	text-align:left;}

.utility td.FS2_login_area{}

.gl_Item {
	margin-right: 0px;}

.system_content {
	padding: 0px 0 80px 0;
	margin: 0px 0px 0px 0px;
	display: block;}
.system_content p.pan{
	text-align:left;
	font-size:0.85em;
	line-height:1.5;
	border-bottom:none;
	margin-bottom:20px;}

.FS2_itemlayout_td_Right{
	vertical-align:top;}

.gl_Item .item-IMG-box{
	margin-bottom:50px;}

.gl_Item .item-IMG-box ul.item-IMG{}
.gl_Item ul.item-IMG li{
	display:inline;}

.gl_Item ul.sns-bt{}
.gl_Item ul.sns-bt li{
	display:inline;}
.sns-bt li #fb-root{
	display:inline;}

td.FS2_itemlayout_td_Right .FS2_itemPrice_area,
td.FS2_itemlayout_td_Right .FS2_point,
td.FS2_itemlayout_td_Right form{
	background-color:#F5F3ED;
	padding:0 10px 0 10px;}

td.FS2_itemlayout_td_Right .FS2_itemPrice_area{
	padding:10px 10px 0 10px}
td.FS2_itemlayout_td_Right .FS2_itemPrice_area .FS2_itemPrice_text span.itemPrice{
	font-size:1.7em;
	color:#222;}

td.FS2_itemlayout_td_Right .FS2_point{
	margin-bottom:0;
	padding-bottom:10px;
	padding-top:3px;
	font-size:1em;}
td.FS2_itemlayout_td_Right .FS2_postage{
	display:none;}
td.FS2_itemlayout_td_Right form{
	padding: 0 10px 10px 10px;
	margin-bottom:0;}
td.FS2_itemlayout_td_Right form .FS2_figure{
	border-bottom:1px solid #CCC;}
	
td.FS2_itemlayout_td_Right form .FS2_inputSelection{
	margin:0 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;}

td.FS2_itemlayout_td_Right .FS2_itemPrice_text{
	border-bottom:1px solid #CCC;
	line-height:1.4;
	padding-bottom:3px;
	margin-top:7px;}

.FS2_body_Goods_GoodsDetail .itemTitle {
	line-height:1.6;
	padding:0;
	margin:0 0 10px 0;
	font-size:1.3em;
	}

td.FS2_itemlayout_td_Right form .FS2_figure_table{
	width:100%;
	border:none;
	margin:0;}
td.FS2_itemlayout_td_Right form .FS2_figure_table td.FS2_figure_table_td_figure{ width:13%}
td.FS2_itemlayout_td_Right form .FS2_figure_table td.FS2_figure_table_td_input_cnt{ width:13%}
td.FS2_itemlayout_td_Right form .FS2_figure_table td.FS2_figure_table_td_updn_btn{ width:13%}
.FS2_figure_table td.FS2_figure_table_td_cart_btn{
	text-align:right;}

td.FS2_itemlayout_td_Right .FS2_ReturnedSpecialContract{
	margin:5px 0 7px 0;}

td.FS2_itemlayout_td_Right .FS2_InquiryButton_area,
td.FS2_itemlayout_td_Right .FS2_WishListButton_area,
td.FS2_itemlayout_td_Right .FS2_ReviewEditButton_area,
td.FS2_itemlayout_td_Right .FS2_ReviewButton_area{
	margin-bottom:3px;}

.FS2_thumbnail_container {
	margin-right: 30px;}

.gl_Item div.FS2_ItemComment p{
	line-height:1.8;
	margin-bottom:20px;}

.item-info,
.item-size{
	border-top:1px solid #aaaaaa;
	margin-bottom:50px;
	font-size:0.9em;
	width:100%;}
.item-info2{
	float:none;}
.item-info th,
.item-info td,
.item-size td,
.item-size td.item-info-komoku{
	border-bottom:1px solid #aaaaaa;
	padding:10px;
	vertical-align:top;
	line-height:1.4;}
.item-info th,
.item-size td.item-info-komoku{
	background-color:#E3E3E3;
	border-right:1px solid #AAAAAA;
	width:50px;
	font-weight:bold;
	text-align:left;
	color:#000000;}
	
#delivery{	
	width:98%;
	margin:1px 0 0 0;
	padding:0;
	border:none;}



p.itemStock {
	width:inherit;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	border: 2px solid #FF0000;
	font-size: 1em;
	color: #FF0000;
	text-align: center;
	background: #FFF;}

div.FS2_ItemComment p.item-explanation{
	padding-top:5px;
	border-top:1px dotted #CCC+}

#FS2_body_Goods .FS2_MyReviewList_Text{
	line-height:1.7;
	font-size:0.9em;}


/*グループ一覧システム*/

.FS2_sort_menu_bg #FS2_sort_menu li.FS2_sort_menu_title{
	padding-left:0;}

.FS2_GroupLayout .pager{
	text-align:left;}
.groupLayout .FS2_thumbnail_container {
	margin-right: 0px;
	text-align:left;}
	
.groupLayout .FS2_thumbnail_container a:link .thumbnail,
.groupLayout .FS2_thumbnail_container a:visited .thumbnail {
	border:1px solid #CCC;}
.groupLayout .FS2_thumbnail_container a:hover .thumbnail,
.groupLayout .FS2_thumbnail_container a:active .thumbnail {
	border:1px solid #AAA;}
.groupLayout h2.itemGroup {
	font-size:0.9em;
	text-align:left;
	line-height:1.3;
	font-weight:normal;
	margin-bottom:0;}
.groupLayout h2.itemGroup a:link,
.groupLayout h2.itemGroup a:visited{
	color:#777;}
.groupLayout h2.itemGroup,
.groupLayout .FS2_itemPrice_area,
.groupLayout .FS2_ItemShortComment {
	width:auto;}

.groupLayout h2.itemGroup a:hover,
.groupLayout h2.itemGroup a:active{
	color:#444;}

.groupLayout .FS2_eye_catch_icon {
	display:none;}

/*original icon*/
.FS2_original_icons {
	list-style: none outside none;
	padding: 0;}

.FS2_original_icons li{
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 8px 0;}


.groupLayout .FS2_itemPrice_area {
	text-align:left;
	margin:0;
	padding:0;}

.groupLayout .FS2_ItemShortComment {
	text-align:left;
	margin-bottom:0;
	margin-top:5px;
	color:#CC0000;}
.groupLayout .FS2_itemPrice_text{
	margin-top:7px;
	line-height:1.45;}
.groupLayout .FS2_itemPrice_text .itemPrice{
	color:#444;}

.groupLayout .FS2_itemPrice_text .FS2_itemPrice_addition,
.groupLayout .FS2_itemPrice_text .FS2_special_price{
	display:none;}

.groupLayout .FS2_itemPrice_text .useBorder{
	margin:0 3px 2px 0;}

.groupLayout .FS2_itemPrice_area p.FS2_noStockText{
	display:none;}

.alignItem_03 .gl_Item {
	width: 180px;
	margin-right: 0%;
	margin-left: 0%;
	display:block;
	padding: 0px!important; 
	margin: 0 57px 50px 0;
	word-break:break-all;}



/*商品ページ上部*/
.gl_Item p.donyu{
	line-height:1.6;}
.swfbox{}

.swfbox .aeron-func{
	width:143px;
	float:left;
	margin:0 47px 0px 0;
	height:31em;}
.swfbox .aeron-func-right{
	margin:0 0 0 0;}

.swfbox .aeron-func p{
	font-size:0.85em;
	line-height:1.4;
	color:#555;}
.swfbox .aeron-func p em{
	color:#C00;
	font-style:normal;}

h2.item-midashi2{
	background:url(https://www.vanilla-chair.com/img/2012item/bg-midashi.jpg) no-repeat;
	margin:80px 0 20px 0;
	padding:40px 0 40px 110px;}
h3.aeron-funk-h3{
	font-size:0.85em;
	margin:0;
	color:#444;
	line-height:1.3;
	border-bottom:1px dotted #999;}
h3.aeron-funk-h3 span{
	color:#CC0000;}

h3.item-midashi3{
	margin:40px 0 20px 0;}

.content-box p{
	line-height:1.7;}

.content-box p em{
	font-weight:bold;
	color:#CC0000;
	font-style:normal;}






	
	
	

/*----ajax rss---*/
#newsArea{
	width:708px;
	height:290px;
	background-color:#EDECE3;
	border:1px solid #98988C;
	padding:7px 0px 7px 5px;}
#newsArea p.newstitle{
	font-weight:bold;
	font-size:1.2em;
	color:#444444;
	margin:0 0 3px 0;
	padding:3px 0 5px 0;
	line-height:1;
	border-bottom:1px solid #999999;}
.go-to-index{
	margin:0px 0 5px 0;
	padding:0;
	text-align:right;}
.gl_Item p.RSS-title{
	font-size:1.4em;}
.gl_Item p.RSS-title span{
	font-size:0.7em;}
#news{
	height:280px;
	width:auto;
	padding:5px 3px;
	overflow:auto;}

.rss-date {
	color:#555555;
	font-size:0.90em;}
h3.rss-entry-title {
	font-size:1.1em;
	margin:0 0 10px 0;
	color:#FF6600;
	color:#000000;}

#news img{
	float:left;
	margin:0 15px 15px 0;
	border:none;}
hr.newshr{
	margin:15px 0;
	width:685px;
	clear:both;}
	
#FS2_additional_image_popup .layout_header #headlogo,
#FS2_body_ArrivalInfomation .layout_header #headlogo,
#FS2_body_Cart .layout_header #headlogo,
#FS2_body_Common .layout_header #headlogo,
#FS2_body_Config .layout_header #headlogo,
#FS2_body_Coupon .layout_header #headlogo,
#FS2_body_Fixed .layout_header #headlogo,
#FS2_body_Friend .layout_header #headlogo,
#FS2_body_Inquiry .layout_header #headlogo,
#FS2_body_Login .layout_header #headlogo,
#FS2_body_MailMagazine .layout_header #headlogo,
#FS2_body_Member .layout_header #headlogo,
#FS2_body_MyPage .layout_header #headlogo,
#FS2_body_Password .layout_header #headlogo,
#FS2_body_Review .layout_header #headlogo{margin:17px 0 0 0;}

#FS2_additional_image_popup .layout_content,
#FS2_body_ArrivalInfomation .layout_content,
#FS2_body_Cart .layout_content,
#FS2_body_Common .layout_content,
#FS2_body_Config .layout_content,
#FS2_body_Coupon .layout_content,
#FS2_body_Fixed .layout_content,
#FS2_body_Friend .layout_content,
#FS2_body_Inquiry .layout_content,
#FS2_body_Login .layout_content,
#FS2_body_MailMagazine .layout_content,
#FS2_body_Member .layout_content,
#FS2_body_MyPage .layout_content,
#FS2_body_Password .layout_content,
#FS2_body_Review .layout_content{text-align:left;}


#FS2_body_MyPage .layout_content h3.CrossHead,
#FS2_body_MyPage .layout_content h4.Definition{
	margin-top:60px;}
#FS2_body_Config .layout_content h4.Definition,
#FS2_body_Config .layout_content h3.Definition,
#FS2_body_Config .layout_content h3.CrossHead{
	margin-top:50px;}
	
#FS2_body_Cart .pageTitle,
#FS2_body_Member .pageTitle {
	color: #7E766A;
	text-align:left;
	padding:15px 8px;
	border:2px solid #7e766a;
	margin:50px 0 40px 0;}

#FS2_body_Cart .cartTable,
#FS2_body_Member .cartTable{
	font-size:1em;}

#FS2_body_Cart .CrossHead,
#FS2_body_Member .CrossHead{
	font-size:1.2em;
	margin-bottom:10px;}

#FS2_body_Cart #FS2_Recommend_List{
	margin-top:70px;}

.userTable_01 th {
	background-color: #C7BFB3;
	padding: 8px 7px 8px 7px;}

.userTable_01 td {
	padding:8px 7px 8px 10px;}

.userTable_01 td input.fs2_required {
	height:20px;}

#FS2_body_Cart .orderFlow {
	margin: 0 0 20px 0;
	text-align: center;}

#FS2_body_Cart .FS2_DeliveryMethod_table {
	}


#FS2_body_Cart .FS2_DeliveryMethod_table .FS2_DeliveryMethod_table_input_th,
#FS2_body_Cart .FS2_DeliveryMethod_table .FS2_Delivery_table_caution{
	background-color:#FFFFFF;
	border-bottom:1px solid #C7BFB3;}

#FS2_body_Cart .inputTableArea {
	padding: 12px ;}


/*納期問合せフォーム*/

#FS2_body_Inquiry .inputTableArea {
	width:auto;
	text-align:left;}

#FS2_body_Inquiry .userTable_01 {
	margin:0 0 0 0;
	width:100%;}

#FS2_body_Inquiry .pageTitle {
	display:none;}
#FS2_body_Inquiry .FS2_inqury_table{
	text-align:left;}
#FS2_body_Inquiry .system_content p{
	text-align:left;
	font-size:1.2em;}

.userTable_01 #content{
	width:90%}


/*カート内*/
.cartInfor{
	color:#CC0000;
	font-weight:bold;}


/*返品特約*/
.FS2_body_Config_ReturnedSpecialContractOnly,
.FS2_body_Config_ReturnedSpecialContractOnly .layout_body{
	background:none;}
.FS2_body_Config_ReturnedSpecialContractOnly .system_content{
	width:700px;
	text-align:left;
	margin:20px auto 30px;}

.FS2_body_Config_ReturnedSpecialContractOnly .system_content h2.pageTitle{
	text-align:left;}

.FS2_body_Config_ReturnedSpecialContractOnly .system_content h3.CrossHead{
	margin-bottom:20px;
	font-size:1.2em;
	line-height:1.3;}
.FS2_body_Config_ReturnedSpecialContractOnly .system_content ul{
	margin:0;
	padding:0 0 40px 20px;}
	
.FS2_body_Config_ReturnedSpecialContractOnly .system_content p{
	padding:0 0 40px 0;}










/*holiday calender*/

li{
	color:#555555;}
span.Today {
	font-weight:bold;
	color:#000000;
	background:inherit;
	text-decoration:underline;}
	
li.openingsale {}

li.holyday {
	background-color:#91CACF;}

li.holyday3 {
	background-color:#FF9900;}

ul li.Notholyday {
	background-color:transparent;}

li.deli{
	background-color:transparent}

li.Sun {
	background-color:#91CACF;}
	
li.Wed {
	background-color:#FF9900;}

li.Sat {
	background-color:#91CACF;}

li.undefined {}


/*ui*/
div.cal_wrapper {
	padding: 0px;
	width: 205px!important;
	background-position: bottom right;
	background-repeat: no-repeat;
	position: relative;}
	
ul.cal_ui {
	padding: 0px;
	margin: 2px 2px 0 0;
	width: 51px;
	float: right;}
	
ul.cal_ui li {
	float: left;
	width: 17px;
	height: 15px;
	font-size: 10px;
	list-style: none;
	background-repeat: no-repeat;
	cursor: pointer;}
	
li.cal_prev {
	background-image: url(https://secure.future-s.com/~design/css/cal/cal_01.gif);}
li.cal_to {
	background-image: url(https://secure.future-s.com/~design/css/cal/cal_02.gif);}
li.cal_next {
	background-image: url(https://secure.future-s.com/~design/css/cal/cal_03.gif);}

div.cal_base {}

div.cal_base p {
	font-size: 13px;
	line-height:1.2;
	padding: 3px;
	font-weight:bold;
	color:#333333;
	margin: 0px;}

ul.cal_main {
	width:205px;
	clear: both;
	padding: 0px;
	margin:0 0 5px 0;
	line-height:1.5;}

ul.cal_main li {
	padding: 4px 0px 4px 0px;
	width: 29px;
	text-align: center;
	list-style: none;
	font-size: 10px;
	float: left;
	color:#555555;
	border-bottom: solid 1px #EEEEEE;}

li.cal_headline {}

.holiday-text{
	font-size:0.8em;
	color:#555;
	margin:3px 0 0 0;}


/*clearfix*/

ul.cal_main:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;}

ul.cal_main {
  min-height: 1px;}

* html ul.cal_main {
  height: 1px;}

/*END 定休日カレンダー*/




/*上部コメントアイテムスペック*/

.item-spec-box{
	margin:100px auto 100px auto;
	padding:0 0 10px 0;
	width:86%;
	background:url(https://vanilla-chair.com/img/bg-spec.gif) repeat-x left bottom;}

.item-spec-box p.item-spec{
	color:#473D29;
	font-weight:bold;
	margin:0 0 0px 0;
	padding-bottom:7px;
	font-size:1.3em;
	background:url(https://vanilla-chair.com/img/bg-spec.gif) repeat-x left bottom;}
.item-spec-box p.item-spec img{
	vertical-align:central;
	margin:0 5px 0 0;
	vertical-align:text-bottom;}

.item-spec-box table.item-size {
	font-size:0.9em;
	line-height:1.5;
	color:#555;
	margin:0;
	border-collapse:collapse;
	border-top:none;
	border-bottom:1px solid #fff;}

.item-spec-box .item-size th,
.item-spec-box .item-size td{
	border-bottom:1px dotted #ccc;}

.item-spec-box .item-size th{
	font-weight:normal;
	text-align:left;
	padding:7px 0px 5px 5px;
	width:80px;
	vertical-align:top;
	background-color:transparent;}
	
.item-spec-box .item-size td.item-info-komoku{
	font-weight:normal;
	text-align:left;
	padding:7px 0px 5px 5px;
	width:80px;
	vertical-align:top;
	background-color:transparent;
	border-right:none;}

	
.item-spec-box .item-size td{
	padding:7px 0px 5px 5px;}

.item-spec-box .item-size td table td,
.item-spec-box .item-size td table th{
	border-bottom:1px dotted #ccc;}

.yoyakuhanbai{
	border:3px #FF7A83 solid;
	background:#FFE9E6 url(https://vanilla-chair.com/img/bg-yoyaku.gif) no-repeat;
	padding:15px 16px 15px 41px;
	margin:7px 0;
	font-size:1.1em;
	line-height:1.7;
	color:333px;
	width:83%;
	font-weight:bold;}
.yoyakuhanbai p{
	margin:0;
	padding:0;}
.yoyakuhanbai p em{
	font-style:normal;
	color:#CC0000;
	font-size:1.2em;
	padding:0 5px;}

.autoHeight{
	height:13em;}

p.ackinou-left{float:left;
	margin-bottom:55px;}

p.ackinou-right{
	float:left;
	margin-left:20px;
	width:380px;
	font-size:0.9em;
	line-height:1.8em;
	color:#444444;
	margin-bottom:55px;}

span.kinou-title{font-weight:bold;
	color:#C00;}


/*スタッフコメント*/

.m-comment715,.y-comment715,.s-comment715{
	background:url(https://c06.future-shop.jp/shop/item/design/design/img02/sta-com-back.jpg) repeat-y left top;
	margin:0 0 60px 0;
	padding:0;}

.m-comment-inner{
	background:url(https://c06.future-shop.jp/shop/item/design/design/img02/sta-com-murakami.jpg) no-repeat left top;
	padding:38px 70px 1px 225px;
	font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","HG丸ゴシックM-PRO", "メイリオ", Osaka, Meiryo, sans-serif;
	min-height:270px;}

.m-comment715 .m-comment-inner{
	background:url(https://c06.future-shop.jp/shop/item/design/design/img02/sta-com-murakami.jpg) no-repeat;}

.y-comment715 .m-comment-inner{
	background:url(https://c06.future-shop.jp/shop/item/design/design/img02/sta-com-yoshita.jpg) no-repeat;}
	
.s-comment715 .m-comment-inner{
	background:url(https://c06.future-shop.jp/shop/item/design/design/img02/sta-com-sagawa.jpg) no-repeat;}
	
.m-comment-inner p.title{
	font-size:1.35em;
	line-height:1.6;
	color:#000000;
	margin:0 0 8px 0;}

.m-comment-inner p.body{
	color:#444444;
	font-size:1.0em;
	line-height:2.0;
	margin:0 0 8px 0;}

.m-comment-inner p.body span{
	font-weight:bold;
	color:#000;}
	
.m-comment715 img,.y-comment715 img,.s-comment715 img{
	vertical-align:bottom;}

/* end スタッフコメント*/
