

/****** YUシリーズの商品詳細 *********/

#main a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

iframe {
  pointer-events: none;
}


.white_space{
	clear:both;
}


.clearfix:after {

	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;

} 



.space_t10_m10{
	padding:10px 0 10px 0;
}

.photo_enlarge_dc{
	text-align:center;
	margin:10px 0 10px 0;

	
}

.info_detail{
	margin:0 0 10px 0;
}

.fw_b{
	font-weight:bold;
}


.info_detail_drawing{
	border:#999 solid 2px;
	padding:5px 0 5px 10px;
	margin:5px 0 20px 0px;
	width:240px;
	text-align:center;
}


.info_detail_drawing a{
	display:block;
	color:#039 !important;
	text-decoration:none !important;
}

.info_detail_hikikatte{
	margin:0 0 15px 0;
}


.info_detail_estimate_text01{
	text-align:center;
	border:#999 solid 3px;
	padding:5px 0 5px 0;
	margin:0 0 20px 0;
	font-size:16px;
	letter-spacing:1px;
}


.info_detail_estimate_text01 a{
	display:block;
	text-decoration:none !important;
	color:#039 !important;
}

.fc_ba4e42{
	color:#ba4e42;
}

.white_space{
	clear:both;
}


/*********DCドアシリーズ（　PCスマホ両方　）**************/


.door_detail_jabara_text01{
	font-size:16px;
	line-height:24px;
}

.door_detail_jabara_text02{
	font-size:16px;
	line-height:24px;
}




/*================================================
 *  PC向けデザイン
 ================================================*/
@media print, screen and (min-width:768px) {

.itemtit{
	font-size:20px;
	letter-spacing:2px;
	font-weight:bold;
}

.itemphoto{
	width:288px;
	float:left;
}


.photo_enlarge_dc_text01{
	padding:2px 0 2px 0;
}

.photo_enlarge_dc_text01 a{
	font-size:14px;
}


.iteminfo{
	width:300px;
	float:right;
}


.info_detail_text01{
	font-size:16px;
	line-height:28px;
	
}


.line_infodetail{
	border-bottom:#999 dotted 1px;
	padding:0 0 2px 0;
	margin:5px 0 10px 0;
}


.info_detail_set_text01{
	font-size:14px;
	line-height:22px;
	padding:10px 0 10px 0;
}


.info_detail_attention_text01{
	font-size:14px;
	line-height:24px;
	padding:10px 0 5px 0;
}

.info_detail_attention_text01 a{
	color:#036 !important;
}


.info_detail_estimate{
	width:360px;
	text-align:center;
	margin:20px 0 20px 50px;
	
}

.itemdetail_add_image{
	margin:0 0 30px 0;
}

.itemdetail_add02_image{
	margin:0 0 30px 0;
}


.info_yueuro_op_image{
	width:210px;
	float:left;
	margin:0 0 20px 0;
}

.info_yueuro_op{
	width:310px;
	float:left;
	margin:0 0 20px 0;
}


.info_yueuro_op_text01{
	font-size:14px;
	line-height:22px;
}

.info_detail_set_yueuro_text01{
	font-size:12px;
	line-height:22px;
	margin:10px 0 10px 0;
}


.info_detail_option_oyako-dual01{
	width:145px;
	float:left;
	padding:0 20px 0 0;
}

.info_detail_option_oyako-dual02{
	width:205px;
	float:left;
}


.info_detail_option_oyako-dual03{
	width:110px;
	float:left;
	margin:0 20px 0 0;
}



.info_detail_option_oyako-dual_text01{
	text-align:center;
	font-size:14px;
	line-height:22px;
}



.doordetail_images_tit{
	margin:30px 0 20px 0;
}

.doordetail_images_tit_text01{
	border:#999 solid 1px;
	padding:10px;
	width:300px;
	text-align:center;
}



.doordetail_images_image{
	text-align:center;
	margin:0 0 20px 0;
}

/********DCドアシリーズ（　PC向け　）**************/

.door_info_upper_oyako_text01{
	border:#666 solid 2px;
	padding:3px;
	font-size:16px;
	line-height:24px;
	width:50px;
	text-align:center;
	margin:10px 0 5px 0;
	
}

.door_info_upper_oyako_text02{
	font-size:16px;
	line-height:24px;
	margin:0 0 5px 0;
}


.door_drawing_pdf{
	margin:10px 0 10px 0;
}

.door_drawing_pdf_text01{
	padding:5px 0 3px 0;
	text-align:center;
	font-size:16px;
	border:#1e1ebc solid 3px;
	
}


.door_drawing_pdf_text01 a{
	display:block;
	text-decoration:none;
	color:#1e1ebc !important;
	
}


.door_item_detail_intro{
	margin:10px 0 10px 0;
}

.door_item_detail_intro_text01{
	font-size:16px;
	line-height:24px;
	padding:5px 0 5px 0;
}


.door_item_detail_intro h2{
	font-size:16px;
	line-height:26px;
	margin:5px 0 5px 0;
}


.door_detail_jabara{
	margin:5px 0 10px 0;
}


.door_accordion_in_text01{
	font-size:14px;
	line-height:22px;
}


/********GF1000カラーズシリーズ（ PC向け )**************/



.item_main_photo{
	margin:0 0 10px 0;
}


.indoors_wide_headline{
	margin:20px 0 20px 0;
}


.indoors_wide_headline h2{
	font-size:24px;
	line-height:38px;
	letter-spacing:1px;
	border-left:#F03 solid 5px;
	padding:0 0 0 10px;
}


.indoors_wide_headline_info{
	margin:0 0 10px 0;
}


.indoors_wide_headline_info_text01{
	font-size:16px;
	line-height:28px;
	
}


.gf1000_item_detail_info01_flex{
	display: flex;        /*  */
   flex-direction: row; /*  */
  
	
}

.gf1000_item_detail_info{
	width:330px;
	margin:0 50px 20px 0;
}



.gf1000_item_detail_catalog_image{
	width:240px;
	margin:0 0 20px 0;
}


.gf1000_item_detail_panel{
	margin:0 0 20px 0;
	text-align:center;
}

.gf1000_item_detail_panel h3{
	font-size:16px;
	line-height:28px;
	border-bottom:#930 solid 2px;
	padding:10px 0 5px 0;
	background:none !important;
	color:#666 !important;
	letter-spacing:1px;
	font-weight:bold;
	text-align:left;
	
}


.gf1000_item_detail_panel_text01{
	margin:10px 0 20px 0;
	font-size:14px;
	line-height:24px;
	text-align:left;
}


.gf1000_item_detail_panel_text01 a{
	color:#00C;
}



.gf1000_item_detail_panel_text02{
	margin:10px 0 20px 0;
	font-size:14px;
	line-height:24px;
}


.gf1000_item_detail_ralcolor_text01{
	font-size:14px;
	line-height:22px;
	text-align:right;
	margin:5px 0 10px 0;
}


.gf1000_item_detail_series{
	margin:10px 0 20px 0;
}


.gf1000_item_detail_series h3{
	font-size:16px;
	line-height:28px;
	background:none !important;
	color:#666 !important;
	margin:0 0 10px 0;
	font-weight:bold;
}


.gf1000_item_detail_series ul{
	padding-left:0;

}

.gf1000_item_detail_series ul li{
	display:inline;
	list-style:none;
	text-align:left;
	width:28%;
	float:left;
	padding::0 10px 20px 0;

}




.gf1000_item_detail_series_text01{
	font-size:14px;
	line-height:22px;
	padding:5px 0 10px 0;
}


.gf_1000_feature_tit{
	margin:0 0 20px 0;
	padding-top:5px;
	
}

.gf_1000_feature_tit h2{

background: -moz-linear-gradient(top, #b98438, #9c622a);
  background: -webkit-linear-gradient(top, #Fb98438, #9c622a);
  background: linear-gradient(to bottom, #b98438, #9c622a);
	color:#FFF !important;
	border:none !important;
	padding:8px 5px 5px 10px;

}


.indoors_wide_headline_info_text02 a{
	color:#03C;
}


.gf1000_indoors_point_top{
	border:#b3ada1 solid 3px;
	padding:0 0 10px 0;
	margin:10px 0 20px 0;
}

.gf1000_indoors_point_top_text01{
	background:#3e8dc8;
	padding:10px;
	color:#fff;
}


.gf1000_indoors_point_top_text02{
	margin:;
	padding:10px;
	font-size:14px;
	line-height:24px;
}


.gf1000_indoors_point_top_text03{
	font-size:16px;
	line-height:26px;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;
}



.gf1000_indoors_point_top_text04{
	font-size:16px;
	line-height:28px;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;

}


.gf1000_indoors_point_top_text04 a{
	color:#C36 !important;
}


.gf1000_item_top_other{
	margin:10px 0 10px 0;
}


.gf1000_item_top_other h3{
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	margin:0 0 10px 0;
	background:none !important;
	color:#333 !important;
}



.gf1000_item_top_other ul{
	padding-left:0px;
	list-style:none;
	text-align:left;
}


.gf1000_item_top_other ul li{
	list-style:none;
	text-align:left;
	width:300px;
	float:left;
	margin:0 20px 20px 0;
}


.gf1000_indoors_point_top_text02 a{
	color:#06C !important;
	font-weight:bold !important;
}



.gf1000_item_detail_drawing_info{
	margin:10px 0 10px 0;
	text-align:center;
}


.gf1000door_sub{
	color: #FF8C00;
  background: -webkit-linear-gradient(0deg, #FF0080, #FF8C00, #40E0D0);
  -webkit-background-clip: text;
-webkit-text-fill-color: transparent;

}

/******20180705******/

.gf1000_main_item_intro_text01{
	margin:0 14px 10px 0;
	text-align:right;
	font-size:14px;
	line-height:22px;
	background:#efefef;
	padding:3px 5px 5px 5px;
}



.gf1000_item_detail_catalog_image_w300{
	width:300px;
	margin:0 0 20px 0;
}


.gf1000_item_detail_catalog_image_w300_text01{
	font-size:14px;
	line-height:22px;
}


.gf1000_item_top_other_text01{
	font-size:14px;
	line-height:22px;
	margin:10px 0 10px 0;
}



.indoor_wide_headline02{
	margin:20px 0 20px 0;
}


.indoors_wide_headline02 h2{
	font-size:22px;
	line-height:36px;
	letter-spacing:1px;
	border-left:#C93 solid 5px;
	padding:0 0 0 10px;
}


    .hiddendoor_paint_photo_flex{
          display: flex;        /*  */
   flex-direction: row; /* */
      

    }

    .hiddendoor_paint_photo_image01{
        width: 295px;
        text-align: center;
        margin: 10px 10px 10px 70px;
       
    }
    
    .hiddendoor_paint_photo_image02{
        width: 200px;
        text-align: center;
        margin: 10px;
       
    }
    
    
    .hiddendoor_paint_photo_image_text01{
        margin: 5px 0 10px 0;
        text-align: center;
        font-size: 14px;
        line-height: 22px;
    }
    
    .doorpanel_design_images{
        text-align: center;
        margin: 10px 0 10px 0;
        
    }
    
    .doorpanel_design_images img{
        width: 20%;
        height: auto;
    }
    
    
    
}








/*================================================
 *  タブレット向けデザイン
 ================================================*/
/* スクロールバーを考慮して20px大きいサイズで切り替え */
@media screen and (max-width:979px) {
	
	
}






/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	
.itemtit{
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
}


.photo_main{
	text-align:center;
}

.photo_80sm_main{
	text-align:center;
}

.photo_main img{
	width:100%;
	height:auto;
	padding:0 0 10px 0;
}

.photo_80sm_main img{
	width:80%;
	height:auto;
	padding:0 0 10px 0;
}



.info_detail_text01{
	font-size:16px;
	line-height:26px;
	
}

.line_infodetail{
	border-bottom:#999 dotted 1px;
	padding:0 0 2px 0;
	margin:5px 0 10px 0;
}

.info_detail_set img{
	width:100%;
	height:auto;
}

.info_detail_set_text01{
	font-size:12px;
	line-height:20px;
	padding:5px 0 10px 0;
}

.info_detail_hikikatte img{
	width:100%;
	height:auto;
}


.info_detail_option_hikido{
	text-align:center;
}


.info_detail_option_hikido img{
	width:40%;
	height:auto;
}

.info_detail_attention_text01{
	font-size:12px;
	line-height:22px;
	padding:10px 0 5px 0;
}

.info_detail_attention_text01 a{
	color:#036 !important;
}


.info_detail_estimate{
	text-align:center;
	margin:20px 0 20px 0;
	
}


.itemdetail_add_image{
	margin:0 0 30px 0;
}

.itemdetail_add_image img{
	width:40%;
	height:auto;
}


.itemdetail_add02_image{
	margin:0 0 30px 0;
}

.itemdetail_add02_image img{
	width:100%;
	height:auto;
}



.photo_enlarge_dc{
	display:none;
}


.info_yueuro_op_image img{
	width:40%;
	height:auto;
}

.info_yueuro_op_image{
	margin:0 0 10px 0;
	text-align:center;
}


.info_yueuro_op{
	margin:0 0 10px 0;
}

.info_yueuro_op_text01{
	font-size:12px;
	line-height:20px;
}

.info_detail_set_yueuro_text01{
	font-size:10px;
	line-height:18px;
}


.info_detail_option_oyako-dual01{
	padding:0 0 10px 0;
	text-align:center;
	float:left;
	width:48%;
}

.info_detail_option_oyako-dual02{
	padding:0 0 10px 0;
	text-align:center;
	float:left;
	width:48%;
}

.info_detail_option_oyako-dual03{
	padding:0 0 10px 0;
	text-align:center;
	float:left;
	width:48%;
}



.info_detail_option_oyako-dual01 img{
	width:40%;
	height:auto;
}

.info_detail_option_oyako-dual02 img{
	width:60%;
	height:auto;
}


.info_detail_option_oyako-dual03 img{
	width:30%;
	height:auto;
}


.info_detail_option_oyako-dual_text01{
	font-size:12px;
	line-height:20px;


}


.doordetail_images_tit{
	margin:20px 0 20px 0;
}

.doordetail_images_tit_text01{
	border:#999 solid 1px;
	padding:10px;
	text-align:center;
}



.doordetail_images_image{
	text-align:center;
	margin:0 0 20px 0;
}

.doordetail_images_image img{
	width:100%;
	height:auto;
	}


/*********DCドアシリーズ　（ スマホ向け　）*****************/

.door_info_upper_oyako_text01{
	border:#666 solid 1px;
	padding:3px;
	font-size:16px;
	line-height:24px;
	text-align:center;
	margin:auto;
	width:200px;
	
	
	
}


.door_info_upper_oyako_text02{
	font-size:16px;
	line-height:24px;
	margin:5px 0 5px 0;
}



.door_drawing_pdf{
	margin:10px 0 10px 0;
}

.door_drawing_pdf_text01{
	padding:5px 0 3px 0;
	text-align:center;
	font-size:16px;
	border:#1e1ebc solid 3px;
	
}


.door_drawing_pdf_text01 a{
	display:block;
	text-decoration:none;
	color:#1e1ebc !important;
	
}


.door_accordion_in_text01{
	font-size:14px;
	line-height:22px;
}



/********GF1000カラーズシリーズ（ スマホ向け )**************/



.item_main_photo{
	margin:0 0 10px 0;
}


.item_main_photo img{
	width:100%;
	height:auto;
}

.indoors_wide_headline{
	margin:15px 0 15px 0;
}


.indoors_wide_headline h2{
	font-size:20px;
	line-height:32px;
	letter-spacing:1px;
	border-left:#F03 solid 5px;
	padding:0 0 0 10px;
}


.indoors_wide_headline_info{
	margin:0 0 10px 0;
}


.indoors_wide_headline_info_text01{
	font-size:16px;
	line-height:26px;
	
}



.gf1000_item_detail_info01_flex{
	margin:10px 0 10px 0;

	
}

.gf1000_item_detail_info{
	
	margin:0 0 20px 0;
}

.gf1000_item_detail_info_text01{
	font-size:16px;
	line-height:28px;
	margin:0 0 5px 0;
}


.gf1000_item_detail_catalog_image{
	text-align:center;

	margin:0 0 20px 0;
}



.gf1000_item_detail_panel{
	margin:0 0 10px 0;
}


.gf1000_item_detail_panel img{
	width:100%;
	height:auto;
}



.gf1000_item_detail_panel h3{
	font-size:16px;
	line-height:28px;
	border-bottom:#930 solid 2px;
	padding:10px 0 5px 0;
	background:none !important;
	color:#666 !important;
	letter-spacing:1px;
	font-weight:bold;
	
}


.gf1000_item_detail_panel_text01{
	margin:10px 0 10px 0;
	font-size:14px;
	line-height:24px;
}


.gf1000_item_detail_panel_text01 a{
	color:#00C;
}


.gf1000_item_detail_ralcolor_text01{
	font-size:14px;
	line-height:22px;
	margin:5px 0 10px 0;
}



.gf1000_item_detail_series{
	margin:10px 0 20px 0;
	text-align:center;
}


.gf1000_item_detail_series h3{
	font-size:16px;
	line-height:28px;
	background:none !important;
	color:#666 !important;
	margin:0 0 10px 0;
	font-weight:bold;
	text-align:left;
}


.gf1000_item_detail_series ul{
	padding-left:0;

}

.gf1000_item_detail_series ul li{
	display:inline;
	list-style:none;
	padding::0 0 20px 0;
	margin:0 0 20px 0;

}




.gf1000_item_detail_series_text01{
	font-size:14px;
	line-height:22px;
	padding:5px 0 10px 10px;
	text-align:left;
}



.gf_1000_feature_tit{
	margin:0 0 10px 0;
	padding-top:5px;
	
}

.gf_1000_feature_tit h2{

background: -moz-linear-gradient(top, #b98438, #9c622a);
  background: -webkit-linear-gradient(top, #Fb98438, #9c622a);
  background: linear-gradient(to bottom, #b98438, #9c622a);
	color:#FFF !important;
	border:none !important;
	padding:8px 5px 5px 10px;

}


.sp-slides img{
	width:100%;
	height:auto;
}


.indoors_wide_headline_info_text02 a{
	color:#03C;
}




.gf1000_indoors_point_top{
	border:#b3ada1 solid 3px;
	padding:0 0 10px 0;
	margin:10px 0 20px 0;
}

.gf1000_indoors_point_top_text01{
	background:#3e8dc8;
	padding:10px;
	color:#fff;
	font-weight:bold;
}


.gf1000_indoors_point_top_text02{
	margin:;
	padding:10px;
	font-size:14px;
	line-height:24px;
}


.gf1000_indoors_point_top_text02 a{
	color:#06C !important;
	font-weight:bold;
}


.gf1000_indoors_point_top_text03{
	font-size:16px;
	line-height:26px;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;
}



.gf1000_indoors_point_top_text04{
	font-size:16px;
	line-height:28px;
	margin:0 0 10px 0;
	padding:0 20px 0 20px;

}


.gf1000_indoors_point_top_text04 a{
	color:#C36 !important;
}



.gf1000_item_top_other{
	margin:10px 0 10px 0;
}


.gf1000_item_top_other h3{
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	margin:0 0 10px 0;
	background:none !important;
	color:#333 !important;
}



.gf1000_item_top_other ul{
	padding-left:0px;
	list-style:none;
	
}


.gf1000_item_top_other ul li{
	list-style:none;
	text-align:center;
	margin:0 0 20px 0;
}


.gf1000_item_detail_drawing_info{
	margin:10px 0 10px 0;
	text-align:center;
}


.gf1000_item_detail_drawing_info img{
	width:50%;
	height:auto;
}

.indoors_wide_tit h1{
	font-weight:bold;
}


.gf1000_item_detail_panel_text02{
	margin:10px 0 20px 0;
	font-size:14px;
	line-height:24px;
	text-align:center;
}


/********20180705**********/

.gf1000_item_detail_catalog_image_w300{
	text-align:center;

	margin:0 0 20px 0;
}


.gf1000_item_detail_catalog_image_w300_text01{
	font-size:14px;
	line-height:22px;
	text-align:left;
	margin:5px 0 5px 0;
}




.gf1000_main_item_intro_text01{
	margin:0 0 20px 0;
	text-align:left;
	font-size:12px;
	line-height:20px;
	background:#efefef;
	padding:3px 5px 5px 5px;
}


.gf1000_item_top_other_text01{
	font-size:14px;
	line-height:22px;
	margin:10px 0 10px 0;
}


.indoor_wide_headline02{
	margin:20px 0 20px 0;
}


.indoors_wide_headline02 h2{
	font-size:20px;
	line-height:34px;
	letter-spacing:1px;
	border-left:#C93 solid 5px;
	padding:0 0 0 10px;
}


    
     .hiddendoor_paint_photo_flex{
         margin: 10px;
      

    }

    .hiddendoor_paint_photo_image01{
        text-align: center;
        margin: 10px 5px 20px 5px;
       
    }
    
    .hiddendoor_paint_photo_image01 img{
        width: 90%;
        height: auto;
        margin: auto;
    }
    
    
    .hiddendoor_paint_photo_image02{
        
        text-align: center;
        margin: 10px 5px 20px 5px;
       
    }
    
    .hiddendoor_paint_photo_image02 img{
         width: 80%;
        height: auto;
        margin: auto;
    }
    
    
    .hiddendoor_paint_photo_image_text01{
        margin: 5px 0 10px 0;
        text-align: center;
        font-size: 14px;
        line-height: 22px;
    }
    
    
    
     .doorpanel_design_images{
        text-align: center;
        margin: 10px 0 10px 0;
        
    }
    
    .doorpanel_design_images img{
        width: 30%;
        height: auto;
    }
    
    
    




	
}









