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-top:2px;
}
body {
font:14px "ヒラギノ角ゴ Pro W3";
background-size: 100%;
-webkit-text-size-adjust: none;
background:#fff;
background-image:url(http://www.curtainshop.co.jp/image12/appliback2.jpg)
}

#box	{width:100%;height:1136px;margin:auto;padding:0;text-align:center;}
/* サムネイルつき矢印リスト */




/* clearfix
===========================================================*/
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1%;
}

* html .clearfix {
  height: 1%;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/* ==========================================================

	定義

========================================================== */

/* フォントサイズ
===========================================================*/
.fs10 {font-size: 77%;}
.fs11 {font-size: 85%;}
.fs12 {font-size: 93%;}
.fs13 {font-size: 100%;}
.fs14 {font-size: 108%;}
.fs15 {font-size: 116%;}
.fs16 {font-size: 123.1%;}
.fs17 {font-size: 131%;}
.fs18 {font-size: 138.5%;}
.fs19 {font-size: 146.5%;}
.fs20 {font-size: 153.9%;}
.fs21 {font-size: 161.6%;}
.fs22 {font-size: 167%;}
.fs23 {font-size: 174%;}
.fs24 {font-size: 182%;}
.fs25 {font-size: 189%;}
.fs26 {font-size: 197%;}


/* フォント太さ
===========================================================*/
.fb { font-weight: bold;}
.fn { font-weight: normal;}



/* フォントカラー
===========================================================*/
.red {color:#C03;}


/* text-align・float
===========================================================*/
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.fL { float:left; }
.fR { float:right; }


/* margin
===========================================================*/
.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}

.mb0 {margin-bottom:0px !important;}
.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb50 {margin-bottom:50px;}

.mrl10 {margin-right:10px; margin-left:10px;}
.mrl-10 {margin-right:-10px; margin-left:-10px;}

.mr10 {margin-right:10px;}

/* ==========================================================

	全ページ共通

========================================================== */

h2 {background:#222; color:#FFF; padding:10px; font-size:123.1%;}

ul.accordion {font-size:123.1%; padding:10px; background:#DDD; margin-bottom:30px;}
ul.accordion a {display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; text-decoration:none; color:#FFF;}
ul.accordion span {display:block; padding:10px; background-position:95% center; background-repeat:no-repeat; color:#FFF;}
ul.accordion ul {display:none;}

ul.accordion > li {background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));}
ul.accordion > li > p {background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));}
ul.accordion > li > ul > li {background:#888; border-bottom:1px solid #444;}
ul.accordion > li > ul > li > p {background:#888;}
ul.accordion > li > ul > li > ul > li {background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child {border:none;}

ul.accordion > li > p span {background-image:url(img/a_close.png);}
ul.accordion > li > p span.open {background-image:url(img/a_open.png);}
ul.accordion > li > a {background-image:url(img/a_link.png);}

ul.accordion > li > ul > li > p span {background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open {background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > a {background-image:url(img/b_link.png);}

ul.accordion > li > ul > li > ul > li a {background-image:url(img/c_link.png); color:#333;}

dl.accordion {font-size:123.1%; padding:10px; background:#DDD; margin-bottom:30px;}
dl.accordion dt {height:40px; line-height:40px; text-indent:10px; color:#FFF; background:url(img/a_close.png) 95% center no-repeat,-moz-linear-gradient(top, #666, #000); background:url(img/a_close.png) 95% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#666), to(#000)); border-bottom:1px solid #EEE;}
dl.accordion dt.open {background:url(img/a_open.png) 95% center no-repeat,-moz-linear-gradient(top, #666, #000); background:url(img/a_open.png) 95% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#666), to(#000));}
dl.accordion dd {display:none; padding:10px; line-height:1.5; background:#FFF;}

