right-img/*全体設定*/
.bold{
	font-weight: bold;
}

/*ヒーロー*/
.contents {
	width: 100%;
}
.contents-head {
	width: 100%;
	background: rgb(1,16,45); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMTAyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA0MjY4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(1,16,45,1) 0%, rgba(4,38,135,1) 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,16,45,1)), color-stop(90%,rgba(4,38,135,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,16,45,1) 0%,rgba(4,38,135,1) 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,16,45,1) 0%,rgba(4,38,135,1) 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,16,45,1) 0%,rgba(4,38,135,1) 90%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,16,45,1) 0%,rgba(4,38,135,1) 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01102d', endColorstr='#042687',GradientType=0 ); /* IE6-8 */
	overflow:hidden;
	margin-bottom: 16px;
	color: #FFF;
}
h2.productslogo { margin-top:20px; margin-bottom:20px; width:50%; text-align: left;}
h2.productslogo img{}

.contents_inner {
	width:100%;
	max-width: 960px;
	padding: 8px 0 0 0;
	margin: 0 auto;
	color:rgba(20, 26, 58, 1);
	position:relative;
}
#ceiling_products_page .right_img img{
		border-radius: 30px;
}

/*詳細説明--チェックマークの所*/
.pointlist li~li{
	border-top:1px dotted;
	margin-top: 20px;
}

.pointlist.right-img img{
  display: block;
  float: right;
}
.pointlist dt{
	margin-bottom: 10px;
}
.pointlist dt i{
	color:#FC3;
	padding-right:0.25em;
}
.pointlist img{
	border: 8px solid #fff;
	outline:5px solid #d5d5d5;
}
.pointlist dd.kinou{width: 100%;}
.pointlist dd.kinou ul{overflow: hidden;}
.pointlist dd.kinou ul li{
	border-top: none;
	margin-top: 0px;
}
.pointlist dd.kinou ul li a{
	margin-top: 0px;
	border-top: none;
	width: 32%;
	background-color: #052785;
	margin-right: 1%;
	margin-bottom: 5px;
	color: #fff;
	padding: 10px 0px;
	text-align: center;
	float: left;
	text-decoration: none;
}
.pointlist dd.kinou ul li a:hover{
	background-color: #4E78EF;
}

/*主要スペック*/
#ceiling_products_page .main_spec ul{
	margin: 0px auto 10px;
	overflow: hidden;
}
#ceiling_products_page .main_spec ul li{
	background-color: #052785;
	text-align: center;
	color: #FFF;
}
#ceiling_products_page .main_spec ul li span{
	font-size: 60%;
}
#ceiling_products_page .main_spec ul li:nth-child(2){
	background-color: #3561ba;
}





/*本体・付属品・適応畳数*/
#ceiling_products_page .middle_area h3.heading{
	background-color: #042687;
	color: #FFF;
	text-indent: 1em;
	padding: 10px 0px;
	font-size: 150%;
	margin-bottom: 10px;
	clear: both;
}
#ceiling_products_page .middle_area .lefthalf .hontai_huzoku{
	margin-bottom: 10px;
	overflow: hidden;
}



#ceiling_products_page .specklist dd .speckdetails{ display:block; overflow:hidden; margin-bottom:20px;} 
#ceiling_products_page .specklist dd .speckdetails dt{ text-align:right; width:45%; display:inline-block; padding-right:5%; float:left; clear:left; line-height:4em; border-bottom:1px #CCC solid;}
#ceiling_products_page .specklist dd .speckdetails dd{ text-align:left; width:55%; display:inline-block; float:left; clear:right; line-height:4em; border-bottom:1px #CCC solid;}


/*プラザ入口・製品一覧*/
.bottom_area{
	margin: 20px auto;
}

.bottom_area li a{
	display: block;
	font-size:125%;
	padding:15px 5%;
	border:1px solid;
	margin-bottom:20px;
	color:rgba(20, 26, 58, 1);
	text-decoration:none;
	background:#FFF;
	letter-spacing:0.05em;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-transition:all 0.3s; transition:all 0.3s;
		box-shadow:rgba(117, 105, 98, 0.498039) 0px 5px 5px 0px;
		-webkit-box-shadow:rgba(117, 105, 98, 0.498039) 0px 5px 5px 0px;
		-moz-box-shadow:rgba(117, 105, 98, 0.498039) 0px 5px 5px 0px;
}
.bottom_area li a i{
	padding-right:0.25em; font-size:150%;
}
.bottom_area li a:hover{
	background:rgba(20, 26, 58, 1);
	color:#FFF;
	border-color:rgba(20, 26, 58, 1);
}


/*脚注*/
.kome{ font-size:90%; padding-bottom:10%}

/*取扱上の注意*/
/*取り付け可能のお知らせ*/
.attention_scl h4.info span{
	color: #042687;
}

.attention_scl{
	padding:10px 20px 20px;
	border:2px solid #ccc;
	margin:20px 0 50px;
	}
.attention_scl h4 span{
	color:#990000;
	font-size:160%;
	/*padding-right:15px;*/
	font-weight:bold;
		}
.attention_scl_1column{
	margin: 30px 0;
}
.f70{
	font-size: 80%;
}
.attention_scl_dl{
	padding: 10px 15px 20px;
		}
.attention_scl_dl i{
	margin-right:5px;
		}
.attention_scl dt{
	font-size:105%;
	padding:5px 0px;
		}
		
.attention_scl .border{
	border-top:dashed #999999 1px;
	margin-top:10px;
		}
.attention_scl dd{
	padding-left:25px;
	padding-right: 25px;
	margin:2px;
	font-size:90%;		
		}

.attention_scl .fa-times{
	color:#999;
	}
.attention_scl .fa-square{
	color:#333;
	}		
.attention_scl .img_l{
	margin-bottom: 10px;
	background-color: #fff;
	/*width: 780px;*/
	padding: 3%;
	border: solid 1px #E0E0E0;
}
.attention_scl ul:after{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
#btn_c{
	text-align: center;
	margin: 0 auto 5% auto;
	width: 300px;
}

/*モーダルウィンドウ用設定*/
.inline_content{
	overflow: hidden;
}
.inline_content h4{
	font-size: 130%;
	border-left: 5px solid #052785;
	text-indent: 1em;
	margin-bottom: 5px;
	font-weight: bold;
}
.inline_content img{
	margin: 10px auto;
	display: block;
}

.scene{
  display: block;
}

.kome-large{
  font-size: 60%;
}
@media print, screen and (min-width: 480px) {/*PCのみ*/
	/*ヒーロー*/
	#ceiling_products_page .flexslider{
		height: 400px;
	}
	#ceiling_products_page .right_img{
		height: 290px;
	}
	
	#ceiling_products_page .right_img{
		width:50%;
		overflow:hidden;
		display: table;
	}
	#ceiling_products_page .right_img img{
		width: 80%;
	}
	#ceiling_products_page .right_img li{
		vertical-align: middle;
		display: table-cell;
	}
	/*#ceiling_products_page .middle_area .lefthalf .hontai_huzoku img{
		width: 90%;
		margin: 0 auto;
	}*/
	
	.sub_speck li{ float: left;display: inline-block;border: 2px solid;padding: 0px 15px;font-size: 130%;margin-bottom: 10px;margin-right: 5px;height: 40px;line-height: 35px;
	border-radius: 25px;
	  -moz-border-radius: 25px;
	  -webkit-border-radius: 25px;
	}
	.ver_middle{
		margin-top: 135px;
	}
	
	/*ヒーロー＞サブスペック*/
	#ceiling_products_page .main_spec ul{
/*		width: 960px;*/
		display: table;
		height: 60px;
		overflow: hidden;
	}
	#ceiling_products_page .main_spec ul li{
		display: table-cell;
		vertical-align: middle;
		font-size: 140%;
		line-height: 90%;
	}
	#ceiling_products_page .main_spec ul img{
		width: 50px;
		vertical-align: middle;
		margin-right: 10px;
	}
	#ceiling_products_page .main_spec ul li:nth-child(1){
		width: 150px;
	}
	#ceiling_products_page .main_spec ul li:nth-child(2){
		width: 230px;
	}
	#ceiling_products_page .main_spec ul li:nth-child(3){
		width: 230px;
	}
	#ceiling_products_page .main_spec ul li:nth-child(4){
		width: 350px;
		background-color: #3561ba;
	}
	
	/*主要スペック*/
	#ceiling_products_page .pointlist dl dd.left{
		width: 43%;
		margin-left: 5%;
		margin-right: 2%;
		text-indent: 1em;
		line-height: 1.5;
	}
	
	/*詳細説明*/
	#ceiling_products_page .pointlist dd.left,
	#ceiling_products_page .pointlist dd.right{
		float: left;
		padding-bottom: 10px;
	}
	#ceiling_products_page .pointlist{	
		font-size:250%;
		clear:both;
		display:block;
		overflow:hidden;
		margin-bottom:50px;
	}
	#ceiling_products_page .pointlist dl{
		overflow: hidden;
	}
	#ceiling_products_page .pointlist dd{
		font-size:45%;
	}
	.pointlist dd.right{width: 48%;}
	
	/*ミドルエリア全体設定*/
	#ceiling_products_page .middle_area{
		overflow: hidden;
	}
	#ceiling_products_page .middle_area .lefthalf,
	#ceiling_products_page .middle_area .specklist{
		width: 49%;
		float: left;
	}
	#ceiling_products_page .middle_area .specklist{
		float: right;
	}
	
	/*スペック表の辺り*/
	#ceiling_products_page .middle_area .lefthalf .hontai_huzoku img{
		float: left;
		width: 50%;
	}
	
	/*プラザ入口・製品一覧*/
	.bottom_area{
		text-align: center;
		align-items: stretch;
		justify-content: space-around;
		display: flex;
	}
	.bottom_area li{
		width: 30%;
	}
	
	
	/*取り付けについて*/
	.attention_scl .img_l li{
		float: left;
		margin-right: 1%;
		width: 49%;
	}
	.attention_scl_l{
		width:49%;
		float:left;
		border-right:dashed #999999 1px;
		}
	.attention_scl_r{
		width:49%;
		float:left;
			}
	.attention_scl_r dt{
		padding-left:15px;
		}
	
	/*モーダルウィンドウ用設定*/
	.inline_content{
		width: 500px;
	}
	.inline_content img{
		max-height: 150px;
	}
  .scene{
  display: block;
}
}

@media screen and (max-width: 479px){/*スマホ表示*/
		/*看板付近*/
		.right_img{
			width: 90%;
			margin: 0px auto 25px;
		}
		.sub_speck li{
			font-size: 130%;
			border-bottom: 1px dotted #01102D;
			width: 50%;
			float: left;
			background: #FFF none repeat scroll 0% 0%;
			color: #039;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.sub_speck li:nth-child(2n+1){
			border-right: 1px dotted #01102D;
		}
		
		/*プラザ入口・製品一覧*/
		.bottom_area li{
			text-align: center;
			width: 90%;
			margin: 0 auto;
		}
		.bottom_area li a{
			letter-spacing: 0em;
		}
		
		/*モーダルウィンドウ用設定*/
		.inline_content{
			width: 280px;
		}
		.inline_content img{
			width: 280px;
		}
    
    
/*詳細説明--チェックマークの所*/
.pointlist li~li{
  overflow:hidden;
	border-top:1px dotted;
	margin-top: 20px;
}  

.pointlist dd.kinou ul li{
  overflow:initial;
}
    
    
}


/* iPad Portrait(縦) */
@media only screen and (min-device-width:768px)
    and (max-device-width:1024px)
{

.speck li{ font-size:130%; margin-bottom:15px; margin-right:5px; height:40px; line-height:40px;
border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;}
.contents_inner { width:95%;}
}

/* iPHone4,iPhone5,iPhone5s,iPhone6,iPhone6 Plus */
@media screen and (min-width: 320px) and (max-width: 499px)
{
	
}