@charset "utf-8";
/* 
***********************
***********************
* 商品ページ用スタールシート
***********************
***********************
*/

@import "reset.css";

/*-----------------------------------------------------------
幅補正用
※620幅に調整しています。
※必要がなくなり次第ここを全削除。
-----------------------------------------------------------*/

/*-----------------------------------------------------------
幅補正用 ここまで
-----------------------------------------------------------*/

/* 微調整用 */

.mb-0{ margin-bottom:0 !important;}
.mb-20{ margin-bottom:20px !important;}
.mb-24{ margin-bottom:24px !important;}
.mb-28{ margin-bottom:28px !important;}
.mb-30{ margin-bottom:30px !important;}
.mb-40{ margin-bottom:40px !important;}
.mb-50{ margin-bottom:50px !important;}
.mb-60{ margin-bottom:60px !important;}

.textCntr{ text-align:center !important;}
.textLft{ text-align:left !important;}
.textRght{ text-align:right !important;}

.fs10{ font-size:10px !important;}
.fs11{ font-size:11px !important;}
.fs12{ font-size:12px !important;}
.fs13{ font-size:13px !important;}
.fs14{ font-size:14px !important;}
.fs15{ font-size:15px !important;}
.fs16{ font-size:16px !important;}
.fs17{ font-size:17px !important;}
.fs18{ font-size:18px !important;}
.fs19{ font-size:19px !important;}
.fs20{ font-size:20px !important;}
.fs24{ font-size:24px !important;}

.fcEng{color:#90040A;}


.txDeco{ text-decoration:underline !important;}
.txDeco:hover{ text-decoration:none !important;}

/* タイトルテキスト */

.headLine-Be{
	width:750px;
	margin:5px auto 10px;
	padding:8px 0 7px;
	font-size:18px !important;
	line-height: 1.6em;
	letter-spacing:0.1em;
	font-weight: bold;
	text-align:center;
	color:#FFF;
	background-color:#CDB491;
}


/* 共通項目 */

div.product-wrap{
	width:800px;
	height:auto;
}



/* 大画像 */
img.img-large-01{
	margin-bottom:12px;
}
img.img-large-02{
	margin-bottom:65px;
}
img.img-04{
	display:block;
	margin:0 auto 26px;
}
img.img-center{
	display:block;
	margin:0 auto 26px;
}

/* 幅設定 */
.inner752{
	margin:0 auto;
	width:752px;
}
.inner752 p{
	width:100%;
}

/* タイトル */
.product-wrap h3.title-img-01,
.product-wrap .hLine3.title-img-01{/* 2016.01.28 */
	margin-bottom:15px;
}

.product-wrap h3.title-img-02,
.product-wrap .hLine3.title-img-02{/* 2016.01.28 */
	margin-bottom:33px;
}

/* テキスト */
.col-engi{
	color:#90040A;
}
.col-red{
	color: #ff0000;
}
.col-bold{
	color: #000000;
	font-weight: bold;
}
.product-wrap p.text-01{
	font-size:14px;
	line-height:1em;
	width:100%;
	text-align: center;
	margin:5px auto 45px;
}
.product-wrap p.text-02{
	font-size:30px;
	line-height:1.4em;
	font-weight: bold;
	margin:5px auto 5px;
}
.product-wrap p.text-03{
	font-size:17px;
	line-height:1.6em;
	margin:5px auto 21px;
}
.product-wrap p.text-04{
	font-size:14px;
	line-height:1.6em;
	margin:5px auto 14px;
}
.product-wrap p.text-06{
	font-size:14px;
	line-height:1.6em;
	margin:25px 0 12px 6px;
	width:740px !important;
}
.product-wrap p.text-07{
	font-size:14px;
	line-height:1.6em;
	margin:12px 0 22px 6px;
	width:740px !important;
}
p span{
	font-size: inherit !important;
}
.product-wrap p.text-08{
	font-size: 16px;
	line-height: 1.3em;
	width: 100%;
	text-align: left;
	margin: 5px auto 15px;
}
.product-wrap p.text-09{
	font-size: 16px;
	line-height: 1.6em;
	text-align: left;
	margin: 45px 20px 22px 23px;
	float:left;
}
/* 配線器具の取り付け法 */
div.title-04-box{
	width:100%;
	margin:22px auto 30px;
	overflow: hidden;
}
div.title-04-box img{
	display:block;
	float:left;
}
div.title-04-box p{
	width:475px;
	font-size:14px;
	line-height:1.6em;
	margin:8px 0 0 23px;
	float:left;
}
ul.title-04-list{
	display:block;
	width:100%;
	height:105px;
	overflow: hidden;
	margin:15px auto;
}
ul.title-04-list li{
	float:left;
	width:165px;
	font-size:14px;
	line-height:1.6em;
	margin:0 0 0 20px ;
}
ul.title-04-list li:nth-child(2){
	text-align:center;
}
div.inner752 p.text-05{
	font-size:14px;
	line-height:1.6em;
	margin:32px auto 44px 22px; 
}

/* 商品詳細 */

.product-wrap table.spec{
	margin:15px auto;
}
.product-wrap table.spec tr{
	background:url(../bloomin/img/line-01.jpg) center bottom no-repeat;
}
td.spec-left{
	width:158px;
	padding:17px 0 17px 14px;
	vertical-align: super;
	font-weight: bold;
	font-size:14px;
	line-height:1.6em;
}
td.spec-right{
	padding:17px 0;
	vertical-align: top;
	font-size:14px;
	line-height:1.6em;
}
td.spec-right p{
	font-size:14px;
	line-height:1.6em;
}
td.spec-right img{
	margin-bottom:1em;
}
tr.last{
	background:none !important;
}

/* カラー */

.colorBox{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0 !important;
	margin-bottom: 65px;
}
.colorBox img{
	width:47%;
	height: auto;
	margin-left: 1.5%;
	float:left;
}

/* 商品画像２カラム */

.product2Box{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0 !important;
	margin-bottom: 10px;
}
.product2Box img{
	width:384px;
	height: auto;
	margin-top:7px;
	margin-bottom:0;
	margin-left:7px;
	margin-right:7px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	float:left;
}
.product-wrap p.text-21{
	font-size: 14px;
	line-height: 1.3em;
	width: 100%;
	text-align: left;
	margin-top:3px;
	margin-bottom:8px;
	margin-left:7px;
	margin-right:7px;
}

/* 商品画像１カラム */

.product1Box{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:0 !important;
	margin-bottom: 10px;
}

/* num1 */
ol.num1 { width:100%; margin-bottom: 30px;}
ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 0em;
	margin-left:1em;
	font-size:14px;
}
ol.num1 li span {
	position: absolute;
	top: 0;
	left: -1em;
	font-size:inherit;
	line-height: inherit;
}
* html ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0em; } /* for win ie7 */

/* num2 */
ol.num2 { width:100%; margin-top:30px;margin-bottom: 30px;}
ol.num2 li {
	position: relative;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 0em;
	margin-left:1em;
	font-size:14px;
}
ol.num2 li span {
	position: absolute;
	top: 0;
	left: -1em;
	font-size:inherit;
	line-height: inherit;
}
* html ol.num2 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num2 li span { top: -0em; } /* for win ie7 */

/* num3 */
ol.num3 { width:740px; margin:0 auto 30px;}
ol.num3 li {
	position: relative;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 0em;
	margin-left:1em;
	font-size:14px;
	margin-top:20px;
}
ol.num3 li b{
	position: inherit;
	list-style: none;
	line-height: inherit;
	margin-bottom: inherit;
	margin-left:0;
	font-size: inherit;
}
ol.num3 li span {
	position: absolute;
	top: 0;
	left: -1em;
	font-size:inherit;
	line-height: inherit;
}
ol.num3 li.release{
	position: relative;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 0em;
	margin-left:0em;
	font-size:14px;
	margin-top:0;
}
ol.num3 li.release span {
	position: relative !important;
	top: 0;
	left: 0em;
	font-size:inherit;
	line-height: inherit;
}
* html ol.num3 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num3 li span { top: -0em; } /* for win ie7 */

/* num4 */
ol.num4 .mtb-08{
	margin-top:0.8em !important;
	margin-bottom:0.8em !important;
}
ol.num4 { width:740px; margin:20px auto 30px;}
ol.num4 li {
	position: relative;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 0em;
	margin-left:1em;
	font-size:14px;
}
ol.num4 li b{
	position: inherit;
	list-style: none;
	line-height: inherit;
	margin-bottom: inherit;
	margin-left:0;
	font-size: inherit;
	color:inherit;
}
ol.num4 li span {
	position: absolute;
	top: 0;
	left: -1em;
	font-size:inherit;
	line-height: inherit;
	color:inherit;
}
ol.num4 li.release{
	position: relative;
	list-style: none;
	line-height: 1.6em;
	margin-bottom: 0em;
	margin-left:0em;
	font-size:14px;
	margin-top:0;
}
ol.num4 li.release span {
	position: relative !important;
	top: 0;
	left: 0em;
	font-size:inherit;
	line-height: inherit;
}
* html ol.num4 li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num4 li span { top: -0em; } /* for win ie7 */

/* コードの長さの調整について部分  */
div.kaisetu-box01{
	width:752;
	margin:0 auto;
	padding:0 4%;
	overflow:hidden; /*2016.01.28 追記*/
}
div.kaisetu-box01 .left{
	float:left;
	width:48%;
}
div.kaisetu-box01 .right{
	float:right;
	width:48%;
}
div.kaisetu-box01 .left h5,
div.kaisetu-box01 .right h5,
div.kaisetu-box01 .left .hLine5,
div.kaisetu-box01 .right .hLine5{/*2016.01.28 追記*/
	font-size:18px;
	font-weight: bold;
	line-height:1.6em;
	padding:10px 0;
}
div.kaisetu-box01 .left p,
div.kaisetu-box01 .right p{
	font-size:12px;
	line-height:1.4em;
	padding:10px 0;
}
div.kaisetu-box01 .left img,
div.kaisetu-box01 .right img{
	width:100%;;
}
div.kaisetu-box01 .kaisetu-text01{
	width:100%;
	margin:0 auto;
	padding:25px 0 25px 45%;
	font-size:12px;
	clear:both;
	background: url(../Tiara/img/img-14.jpg) left center no-repeat ;
	background-size:44% auto;
}

/*-----------------------------------------------------------
カート周り
-----------------------------------------------------------*/


/*-----------------------------------------------------------
カート下部商品説明
-----------------------------------------------------------*/

.productsTable *{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;

}
.productsTable td{
	padding:5px 0;
	font-size:13px;
	line-height: 1.1em;
}

/*-----------------------------------------------------------
ボックス
-----------------------------------------------------------*/

.productDscrptnBox01{
	width: 710px;
	height:auto;
	margin:40px auto;
	padding:38px 34px;
	border:1px solid #CCB493;
}
.productDscrptnBox01 ul{
	width:100%;
	height:auto;
	margin-top: 30px;
}
.productDscrptnBox01 ul li{
	width:100%;
	padding-left: 25px;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:5px;
	background:url(../ledFilament/img/listIcoSqr.png) left 4px no-repeat;
}

.kaisetu-box02{
	width:750px;
	height:auto;
	margin:0 auto;
	border:1px solid #940000;
}
.kaisetu-box02 .hLine1{
	width: 100%;
	height: auto;
	font-size:34px;
	color:#fff;
	text-align:center;
	padding:10px 0;
	background-color:#940000;
}
.kaisetu-box02 .hLine2{
	font-size:24px;
	padding:18px;
	color:#940000;
}

.bn1Colm{
	display:block;
	width: 100%;
	height:auto;
	margin-top: 10px;
	text-align:center;
}
.bn1Colm a{
	text-align:center;
	font-size:14px;
}

/* 2カラムボックス */

.colm2{
	width:100%;
	height: auto;
	padding:0 18px;
	overflow:hidden;
}
.colm2 li{
	width:49%;
	height:auto;
	float: left;
}
.colm2 li:nth-child(2) {
	float: right;
}


.ledDoujukounyu .colm2 li{
	width:40%;
}
.ledDoujukounyu .colm2 li p{
	line-height: 1.6em;
	padding-bottom: 10px;
}

.ledDoujukounyu .colm2 li:nth-child(2) {
	width:57%;
}
.ledDoujukounyu .text{
	padding:10px 0 10px 18px;
	line-height: 1.6em;
}
.ledDoujukounyu .text span{
	display:inline-block;
	font-size:inherit;
	color:#940000;
	padding:0 1em;
	background-color:#FFFFBF;
	
}


/*-----------------------------------------------------------
スペック ボックス
-----------------------------------------------------------*/

.spec01-be{
	width:96%;
	height:auto;
	margin:0 auto;
	table-layout:fixed;
	}
.spec01-be th,.spec01-be td{
	height:50px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px dotted #CBB495;
	border-right:1px solid #CBB495;
}
.spec01-be th.tLast,.spec01-be td.tLast{
	border-right: none !important;
}
.spec01-be th{
	text-align:center !important;
	font-weight: bold !important;
	background-color:#F5F0E9;
}
.spec01-be td span{
	display:block;
	width:90%;
	font-size:18px;
	text-align:center;
	padding:3px 0 2px;
	margin:0 auto;
	background-color:#FFFFBF !important;
}
.spec .spec01-be{
	margin-top:15px;
}
.spec .spec01-be td.tLast{
	border-right:none;
}
.spec .spec01-be tr{
	background-image:none !important;
}
.spec .spec01-be th,.spec .spec01-be td{
	height:40px;
	font-size:14px;
	font-weight: normal !important;
}

/*-----------------------------------------------------------
追加設定
-----------------------------------------------------------*/

ul.two_rows{
	display:block;
	height:auto;
	overflow:hidden;
}
ul.two_rows li{
	display:block;
	height:auto;
	float:left;
}
ul.two_rows li:nth-child(2n+2) {
	float: right;
}

.link_img_01{
	padding:20px 35px 30px;
}
.link_img_01 ul > li{
	text-align: center;
	font-size: 18px;
	padding-bottom: 15px;
}
.link_img_01 ul > li img{
	margin-bottom: 15px;
}
.link_img_01 ul > li a span{
	font-size: 18px;
	color: #333333;
	text-decoration: underline;
	}



















