/*================================================
 *  以下はラインナップページの内容です。
 ================================================*/
 #main a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
 door_thum_intro_text01
.door_lineup_2017 ul{
	overflow:hidden;
	margin:2% -2% 0 0;
}


.fc_green_066{
	color:#066;
}

.fc_pink_fw_b{
	color: #F05E99;
	font-weight: bold;
}



.fc_pink02_fw_b{
	color:#EC2368;
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}
 

/*******▼BLingのための対処▼*********/


.door_lineup_2017_h3{
	margin-bottom:0.25em;
	padding:2px 5px;
	color:#fff;
	font-size:16px;
	background:#333;
	
}

.door_lineup_2017_h3 h3{
	display:inline;
}

.door_lineup_2017_logo {
	display:inline;
	padding:1px 0 3px 5px;
} 
 
/*******▲BLingのための対処▲*********/ 
 
 
/*****ページ内リンクずれ解消*********/
.header.fixed {
    position: fixed;
    top: 0px;
    z-index:999;
}
.menu ul {
    text-align: left;
}
.menu ul li {
    display: inline-block;
    margin: 0 5% 0 0;
}
section h2 {
    padding: 0 0 10px 0;
    margin: 20px 0 15px 0;
    border-bottom: solid 3px #CCC;
}
/*****ページ内リンクずれ解消end*********/



.door_lineup_2017 ul li{
	 display:inline;
	 float:left;
	 width:20%;
	 margin:0 2% 2% 0;
 }

.door_lineup_2017 ul li:nth-child(4n+1){
	clear:both;
 }
 
 
.bnrlineup {
	overflow:hidden;
	padding-top:5px;
}
.bnrlineup ul {
	overflow:hidden;
}
.bnrlineup li {
	margin:2px 0 10px 0;
	padding:0 0 5px 0;
	list-style:none;
	border-bottom:#999 dotted 1px;
}

.bnrlineup li a{
	text-decoration:none !important;
}


.bnrlineup li a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
	text-decoration:underline !important;
}


.fw_b{
	font-weight:bold;
}


.space_t10_b10{
	margin:10px 0 10px 0;
	padding:0 0 1px 0;
}
 
.space_t20_b20{
	margin:20px 0 20px 0;
}

.line_dot_t20_b20{
	border-bottom:#666 dotted 1px;
	padding:0 0 2px 0;
	margin:20px 0 20px 0;
}


.door_lineup_pickup_text01{
	font-size:14px;
	color:#963;
	font-weight:bold;
	margin:5px 0 10px 0;
}

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


.door_lineup_pickup_text02 a{
	color:#039;
}




/****************Googleカスタム検索の窓内文字を非表示に*******************/
input.gsc-input 
{background-image:none !important;
 line-height:1 !important;

} 

.fc_red_fw_b{
	color: #D90E11;
	font-weight: bold;
}

.fc_green_fw_b{
	color:#228659;
	font-weight: bold;
}





/******* 玄関ドアラインナップ-製品の説明と詳細リンク付き（ PC向け ） *******/

.door_thum_flex a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
	
}


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

	}
	
		

/******.fs_12_lh_20{
	font-size:12px;
	line-height:20px;
}*************/

/***********YUシリーズ引き戸ラインナップ*****************/
.yu_hikido_lineup_description_text01{
	background:#963;
	font-size:16px;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
	color:#FFF;
}

.yu_hikido_lineup_description_text02{
	margin:0 0 10px 0;
}
 
 
.yu_hikido_lineup_link{
	margin:0 0 10px 0;
}
 
.yu_hikido_lineup_link_text01{
	border:#039 solid 2px;
	padding:10px 10px 10px 10px;
	width:300px;
	letter-spacing:1px;
	text-align:center;
}


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


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

.news{
	padding:5px 0 10px 0;
}

.news img{
	
	padding:4px 0 0 10px;
}

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


/***********YUヨーロピアンタイプのラインナップ***************/




.yue_spec_lineup_link{
	margin:0 0 10px 0;
}
 
.yue_spec_lineup_link_text01{
	border:#039 solid 2px;
	padding:10px 10px 10px 10px;
	width:450px;
	letter-spacing:1px;
	text-align:center;
}


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


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


/******* 玄関ドアラインナップ-製品枠付き（ PC向け ） *******/


.door_lineup_flex{
   display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
   flex-wrap:wrap;　/* 折りかえす */
	
}


.door_lineup_flex a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";

}


.door_lineup_itembox_flex{
	border:#666 dotted 1px;
	padding:5px 5px 5px 5px;
	margin:0 20px 20px 0;
	width:185px;
	text-align:center;
}

.door_lineup_itembox_flex a{
	display:block;
}


.door_lineup_itembox_text01{
	margin:5px 0 5px 0;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

.door_lineup_itembox_text01 a{
	text-decoration:none;
	
}

.door_lineup_itembox_text02{
	font-size:12px;
	line-height:20px;
	text-align:left;
}


/******* 玄関ドアラインナップ-製品の説明と詳細リンク付き（ PC向け ） *******/

.door_thum_flex{
   display: flex;        
   flex-direction: row; 
   flex-wrap:wrap;
}




.door_thum_intro{
	border:#666 dotted 1px;
	padding:10px 20px 10px 20px;
	margin:0 30px 20px 0;
	width:260px;
	text-align:center;
	
}


.door_thum_intro_text01{
	font-size:16px;
	line-height:26px;
	margin:5px 0 10px 5px;
	font-weight:bold;
}


.door_thum_intro_text01 a{
	text-decoration:underline;
	color:#009;
}


.door_thum_intro_text02{
	font-size:14px;
	line-height:22px;
	text-align:left;
}

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


.door_thum_intro_text03 a{
	text-decoration:underline;
	color:#009;
}


.doorlineup_header_colors_bn{
  background-repeat:repeat-x;
  background-image:url(../images/colordoor_bn_w630.jpg);
  height:100px;
 
	
}

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



.doorlineup_headline_text01{
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	padding-top:40px;
	text-shadow: 2px 2px 1px #000,
    -2px 2px 1px #000,
    2px -2px 1px #000,
    -2px -2px 1px #000;
	color:#fff;
	letter-spacing:1px;
}
  
  
.doorlineup_header_colors_bn_sp{
	display:none;
}
  
  
.doorlineup_tit_pop{
	margin:20px 0 10px 0;
}
  
  
.doorlineup_tit_pop_text01{
	font-size:14px;
	line-height:22px;
	letter-spacing:1px;
	color:#FFF;
	background:#f5c440;
	padding:3px 3px 3px 10px;
	letter-spacing:1px;
}
.doorlineup_tit_pop_text01_bk{
	font-size:14px;
	line-height:22px;
	letter-spacing:1px;
	color:#000;
	background:#f5c440;
	padding:3px 3px 3px 10px;
	letter-spacing:1px;
}
  
  
.doorlineup_index_link{
	margin:20px 0 20px 120px;
	
}
 
  
.doorlineup_index_link_text01{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	width:390px;
	text-align:center;
	padding:5px;
	text-align:center;
	border:#1b65c0 solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#3875c1), to(#6b98cf));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #3875c1, #6b98cf);
    /* IE10+ */
    background: -ms-linear-gradient(top, #3875c1, #6b98cf);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.doorlineup_index_link_text01 a{
	color:#FFF;
	display:block;
	}
  
  
  
.doorseries_linkbt{
	margin:20px 0 10px 0;
	text-align:center;
}
 
  
.doorseries_linkbt_flex{
	 display: flex;        
   flex-direction: row; 
	
}

  
  

.doorseries_linkbt_bn01_text01{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	width:230px;
	text-align:center;
	padding:5px;
	text-align:center;
	border:#1b65c0 solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	margin:5px 30px 5px 80px;
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#3875c1), to(#6b98cf));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #3875c1, #6b98cf);
    /* IE10+ */
    background: -ms-linear-gradient(top, #3875c1, #6b98cf);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.doorseries_linkbt_bn01_text01 a{
	color:#FFF;
	display:block;
	}  
  
  
  
  
.doorseries_linkbt_bn01_text02{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	width:230px;
	text-align:center;
	padding:16px 5px 16px 5px;
	text-align:center;
	border:#44911a solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	margin:5px 0 5px 0;
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#429415), to(#69cf32));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #429415, #69cf32);
    /* IE10+ */
    background: -ms-linear-gradient(top, #429415, #69cf32);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#429415', endColorstr='#69cf32', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
	
	
}


.doorseries_linkbt_bn01_text02 a{
	color:#FFF;
	display:block;
	}  
    


.indoor_refine_bn{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	width:300px;
	text-align:center;
	padding:5px 5px 5px 5px;
	text-align:center;
	border:#44911a solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	margin:5px 0 5px 0;
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#429415), to(#69cf32));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #429415, #69cf32);
    /* IE10+ */
    background: -ms-linear-gradient(top, #429415, #69cf32);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#429415', endColorstr='#69cf32', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
	
	
}
  

.indoor_refine_bn a{
	color:#FFF;
	display:block;
}
  
  
  
  
  
  
  
  
/********室内ドアラインナップのレイアウト変更（　PC 　）*************/  
  
.door_indoor_lineup_tokusyu{
	margin:5px 0 25px 0;
}
   
  
.door_entrance_lineup_tokusyu_text01{
	font-size:14px;
	line-height:22ox;

}
  
 
.door_entrance_lineup_tokusyu_text01 a{
	color:#009 !important;
}
 
  
  
  
.footer_lineup{
	background:#fcf7e7;
	width:100%;
	}



.footer_lineup_flex{
    display: flex;        /* Flex */
   flex-direction: row; /* 讓ｪ荳ｦ縺ｳ */
   padding-left:10%;
   width:100%;
}


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


.footer_lineup01 h4{
	color:#FFF;
	background:#e19b73 !important;
	border-bottom:none !important;
	padding:5px 3px 3px 3px;
	text-align:center;
	width:200px;
	font-size:14px;
}

.footer_lineup01 ul{
	padding-left:0px;
	text-align:left;
}

.footer_lineup01 ul li{
	display:block;
	list-style:none;
	font-size:14px;
	line-height:22px;
	margin:5px 0 5px 0;
}  
  

.indoor_lineup_case{
	background:#fcfae7;
	padding:20px;
	margin:10px 0 10px 0;
	
}


.indoor_lineup_case h2{
	font-size:16px;
	line-height:26px;
	letter-spacing:1px;
	border-bottom:#999 dotted 1px;
	font-weight:bold;
}
  
 
.indoor_lineup_case_text01{
	font-size:16px;
	line-height:26px;
	margin:0 0 10px 0;
	border: #999999 dotted 1px;
	padding: 10px;
}
 
.indoor_lineup_case_text01 a{
	color:#009;
	text-decoration: none;
}
  
  
.indoor_lineup_caselink_text01{
	font-size:16px;
	line-height:24px;
	margin:2px 0 10px 0;
}
 
.indoor_lineup_caselink_text01 a{
	color:#009;
	text-decoration: none;
}


.lineup_attention{
	margin:10px 0 20px 0;
	background:#f1f1f1;
	padding:20px;
}


.lineup_attention_text01{
	font-size:14px;
	line-height:22px;
	margin:2px 0 5px 0;
	font-weight:bold;
}

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


    
/* --------- 地図と国旗を挿入 --------- */



.lineup_indoor_headline_world_flex{
	display: flex;        /* Flex */
   flex-direction: row; /* */
   margin:0 0 20px 0;
	
}

.lineup_indoor_headline_world_info{
	width:420px;
	margin:0 10px 10px 0;
	
}


.lineup_indoor_headline_world_info h2{
	font-size:16px;
	line-height:30px;
	border:none !important;
	margin:0 !important;
	
}

.lineup_indoor_headline_world_images{
	width:220px;
	margin:15px 0 10px 0;
	text-align:right;
}

.lineup_indoor_headline_world_images img{
	width:80%;
	height:auto;
}
  
  
/* --------- 地図と国旗を挿入 --------- */ 
  
  
  
 .privacy_info{
	margin:10px 0 10px 0;
}
	
	
	
	
.privacy_info_text01{
	font-size:14px;
	line-height:28px;
} 
  
  
  
.door_lineup_living_linklist{
	margin:5px 0 5px 0;
}
 
 
.door_lineup_living_linklist_text01{
	font-size:14px;
	line-height:22px;
	margin:2px 0 5px 0;
	
}
 
 
 
.door_lineup_living_linklist ul{
	padding-left:0;
}



.door_lineup_living_linklist ul li{
	display:inline;
	margin:0 10px 10px 10px;
	padding:2px 5px 8px 0;
	font-size:14px;
	line-height:26px;
}

  
.doorlineup_comment{
	margin:10px 0 20px 0;
	background:#fdfded;
	padding:20px;
	border:#f7f3d3 solid 2px;
	
}
  
  
.doorlineup_comment h2{
	font-size:16px;
	line-height:26px;
	letter-spacing:1px;
}
  
  
.doorlineup_comment_text01{
	font-size:14px;
	line-height:22px;
	margin:5px 0 10px 0;
}
  
  
  
  
.profile_cm{
	text-align:center;
	margin:10px 0 10px 0;
	
}  
  
  
  
	.doorlineup_newitem{
		margin: 10px 0 10px 0;
		background: #FDF7D7;
	}
	
	.doorlineup_newitem_text01{
		font-size: 14px;
		line-height: 22px;
		border-top: #000000 dotted 1px;
		border-bottom: #000000 dotted 1px;
		padding: 5px;
	}
	
	.doorlineup_newitem_text01 a{
		color: #015C96;
	}
	
	
	.sub_ssl_bn_02{
		margin: 10px 10px 10px 50px;
		text-align: center;
	}
  
	.sub_ssl_bn_02 img{
		text-align: center;
		margin: auto;
	}
	
	
	.entrancedoor_headline_imageborad_link{
		text-align: right;
		margin: 5px 0 5px 0;
	}
	
	
	.entrancedoor_headline_imageborad_link_text01{
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.indoor_lineup_pickup{
		margin: 10px 0 10px 0;
		padding: 10px;
		border: #D19F20 solid 2px;
	}
	
	
	.sizeorder_bn_images{
		margin: 5px;
		text-align: center;
	}
	
	
    .photo_catalog_text01{
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        background:#FCF6A9;
        padding: 5px;
        
    }
	
    .photo_catalog_text01 a{
        text-decoration: none;
    }
    
    
    .lineup_indoor_catalog_info{
        margin: 10px 0 10px 0;
    }
    
	
    .lineup_indoor_catalog_info_text01{
        font-size: 14px;
        line-height: 22px;
        background: #FBFCE8;
        padding: 10px;
    }
    
    .lineup_indoor_catalog_info_text01 a{
        color: #1350E0;

    }
    
    
    .lineup_indoor_headline_world_info_text01{
        font-size: 14px;
        line-height: 24px;
        margin: 5px 0 5px 0;
    } 
    
     .lineup_indoor_headline_world_info_text01 a{
       color: #1644BF;
    } 
    
	
    .door_lineup_2024_h3 h3{
        font-size: 14px;
        line-height: 26px;
        background:#E1DDDD;
        color: #323232;
        border-bottom: #3D3D3D solid 1px;
        padding: 5px 2px 5px 10px;
        letter-spacing: 1px;
    }
    
    
	
	
  
/* --------- breadcrumbs-area start PC --------- */
.breadcrumbs-area{
	width:850px;
	text-align:left;
}

.breadcrumbs-area ol{
	list-style-type: none;
	margin-top: 10px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumbs-area ol li{
	display: inline;
	line-height:22px;
	list-style-type: none;
}
/* --------- breadcrumbs-area end PC --------- */  
  
  
  
  
  
  
	
}







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

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	


.door_lineup_2017 ul li{
	font-size:10px;
	padding:0 5px 10px 0;
}
	
	.door_lineup_2017 ul li img{
		width:100%;
	
 }

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

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

.pc_none_lineup_headerlogo_text01 a{
	color:#039 !important;
}



/***********YUシリーズ引き戸ラインナップ*****************/
.yu_hikido_lineup_description_text01{
	background:#963;
	font-size:14px;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
	color:#FFF;
}


.yu_hikido_lineup_description_text02{
	margin:0 0 5px 0;
}

.yu_hikido_lineup_link{
	margin:0 0 5px 0;
}


.yu_hikido_lineup_link_text01{
	border:#039 solid 2px;
	padding:5px 5px 5px 5px;
	letter-spacing:1px;
	text-align:center;
}


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





.news img{
	width:20%;
	height:auto;
	padding:0 0 0 5px;
}


.yu_hikido_lineup_imagephoto{
	margin:0 0 5px 0;
}
 
.yu_hikido_lineup_imagephoto img{
	width:100%;
	height:auto;
}

/*************YUヨーロピアンタイプのラインナップ*********************/

.yue_spec_lineup_link{
	margin:0 0 5px 0;
}


.yue_spec_lineup_link_text01{
	border:#039 solid 2px;
	padding:5px 5px 5px 5px;
	letter-spacing:1px;
	text-align:left;
}


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



/****************Googleカスタム検索の窓内文字を非表示に*******************/
input.gsc-input {background-image:none !important;}

 
/****************Googleカスタム検索の幅を調整*******************/ 
.gsc-control-cse { padding: 0em !important; }


/******* 玄関ドアラインナップ-製品枠付き（ スマホ向け ） *******/

.door_lineup_itembox_flex{
   display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
   border:#666 dotted 1px;
   padding:5px 5px 5px 5px;
   margin:0 0 20px 0;
	
}

.door_lineup_itembox_info{
	text-align:left;
	margin:0 0 10px 10px;
}

.door_lineup_itembox_text01{
	font-weight:bold;
}


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





/******* 玄関ドアラインナップ-製品の説明と詳細リンク付き（ スマホ向け ） *******/

.door_thum_flex{
	margin:10px 10px 10px 10px;
}




.door_thum_intro{
	border:#666 dotted 1px;
	padding:10px 10px 10px 10px;
	margin:0 0 15px 0;
	text-align:center;
	
}


.door_thum_intro img {
    width:100%; /*<!--20231025-->*/
	
}  


.door_thum_intro_text01{
	font-size:16px;
	line-height:26px;
	margin:5px 0 10px 5px;
	font-weight:bold;
}


.door_thum_intro_text01 a{
	text-decoration:underline;
	color:#009;
}


.door_thum_intro_text02{
	font-size:16px;
	line-height:26px;
	text-align:left;
}

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


.door_thum_intro_text03 a{
	text-decoration:underline;
	color:#009;
}


.doorlineup_header_colors_bn{
	display:none;
}


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

.doorlineup_header_colors_bn_sp img{
	width:100%;
	height:auto;
	}
	
	
.doorlineup_headline_sp_text01{
	font-size:14px;
	line-height:22px;

}

.doorlineup_tit_pop{
	margin:20px 0 10px 0;
}
  
  
.doorlineup_tit_pop_text01{
	font-size:14px;
	line-height:22px;
	letter-spacing:1px;
	color:#FFF;
	background:#f5c440;
	padding:3px 3px 3px 5px;
	letter-spacing:1px;
}
.doorlineup_tit_pop_text01_bk{
	font-size:14px;
	line-height:22px;
	letter-spacing:1px;
	color:#000;
	background:#f5c440;
	padding:3px 3px 3px 5px;
	letter-spacing:1px;
}


.door_thum_intro a{
	display:block;
}


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

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


.doorlineup_index_link{
	margin:30px 0 30px 0;
	text-align:center;
	
}


.doorlineup_index_link_text01{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	text-align:center;
	padding:5px;
	text-align:left;
	border:#1b65c0 solid 2px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	letter-spacing:1px;
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#3875c1), to(#6b98cf));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #3875c1, #6b98cf);
    /* IE10+ */
    background: -ms-linear-gradient(top, #3875c1, #6b98cf);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.doorlineup_index_link_text01 a{
	color:#FFF;
	display:block;
	}
 
 



.doorseries_linkbt_bn01_text01{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	text-align:center;
	padding:5px;
	text-align:center;
	border:#1b65c0 solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#3875c1), to(#6b98cf));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #3875c1, #6b98cf);
    /* IE10+ */
    background: -ms-linear-gradient(top, #3875c1, #6b98cf);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.doorseries_linkbt_bn01_text01 a{
	color:#FFF;
	display:block;
	}  
  


  
.doorseries_linkbt_bn01_text02{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	text-align:center;
	padding:5px;
	text-align:center;
	border:#44911a solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	margin:5px 0 5px 0;
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#429415), to(#69cf32));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #429415, #69cf32);
    /* IE10+ */
    background: -ms-linear-gradient(top, #429415, #69cf32);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#429415', endColorstr='#69cf32', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
	
	
}


.doorseries_linkbt_bn01_text02 a{
	color:#FFF;
	display:block;
	}  
    



 
 
 
 
 
 
 
 
 
 
 
  
/* --------- 室内ドアラインナップのレイアウト変更 SP--------- */
 
 
.door_indoor_lineup_tokusyu{
	margin:5px 0 20px 0;
}
  
  
.door_entrance_lineup_tokusyu_text01{
	font-size:14px;
	line-height:22ox;

}


.door_entrance_lineup_tokusyu_text01 a{
	color:#009 !important;
}

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


/* --------- 室内ドアラインナップのレイアウト変更フッタ SP--------- */

.footer_lineup{
	background:#fcf7e7;
	text-align:center;
	 width:100%;
	}
	



.footer_lineup_flex{
   margin:10px 10px 10px 10px;
   padding-left:5%;
   padding-top:5px;
}


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


.footer_lineup01 h4{
	color:#FFF;
	background:#e19b73 !important;
	border-bottom:none !important;
	padding:5px 3px 3px 3px;
	text-align:center;
	width:200px;
	font-size:14px;
}

.footer_lineup01 ul{
	padding-left:0px;
	text-align:left;
}

.footer_lineup01 ul li{
	display:block;
	list-style:none;
	font-size:14px;
	line-height:22px;
	margin:5px 0 5px 0;
}



.indoor_lineup_case{
	background:#fcfae7;
	padding:10px;
	margin:10px 0 10px 0;
	
}


.indoor_lineup_case h2{
	font-size:16px;
	line-height:26px;
	letter-spacing:1px;
	border-bottom:#999 dotted 1px;
	font-weight:bold;
}
  
 
.indoor_lineup_case_text01{
	font-size:16px;
	line-height:26px;
	margin:0px 0 20px 0;
	border: #999999 dotted 1px;
	padding: 10px;
}
 
.indoor_lineup_case_text01 a{
	color:#009;
	text-decoration: none;
}


.indoor_lineup_caselink_text01{
	font-size:16px;
	line-height:28px;
	margin:2px 0 10px 0;
}
 
.indoor_lineup_caselink_text01 a{
	color:#009;
	text-decoration: none;
}



.lineup_attention{
	margin:10px 0 20px 0;
	background:#f1f1f1;
	padding:20px;
}


.lineup_attention_text01{
	font-size:14px;
	line-height:22px;
	margin:2px 0 5px 0;
	font-weight:bold;
}

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



/* --------- 地図と国旗を挿入 --------- */



.lineup_indoor_headline_world_flex{
	   margin:0 0 10px 0;
	display: flex;                    /* flexコンテナ化 */
   flex-direction: column-reverse; /* 縦向きで逆順に配置 */
}

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


.lineup_indoor_headline_world_info h2{
	font-size:16px;
	line-height:26px;
	border:none !important;
	margin:0 !important;
	
}

.lineup_indoor_headline_world_images{

	margin:0 0 10px 0;
	text-align:center;
	
}

.lineup_indoor_headline_world_images img{
	width:40%;
	height:auto;
}
  
 
/* --------- 地図と国旗を挿入 --------- */  
  

.indoor_refine_bn{
	width:80%;
	height:auto;
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:1b65c0;
	
	padding:5px 5px 5px 5px;
	text-align:center;
	border:#44911a solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	margin:5px auto;
	
	
	background: -webkit-gradient(linear, left top, left bottom, from(#429415), to(#69cf32));
    /* Mozilla邉ｻ */
    background: -moz-linear-gradient(top, #429415, #69cf32);
    /* IE10+ */
    background: -ms-linear-gradient(top, #429415, #69cf32);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#429415', endColorstr='#69cf32', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
	
	
}
  

.indoor_refine_bn a{
	color:#FFF;
	display:block;
}
  
  
.privacy_info{
	margin:10px 0 10px 0;
}
	
	
	
	
.privacy_info_text01{
	font-size:14px;
	line-height:22px;
}
  
  



.door_lineup_living_linklist{
	margin:5px 0 5px 0;
}
 
 
.door_lineup_living_linklist_text01{
	font-size:14px;
	line-height:22px;
	margin:2px 0 5px 0;
	
}
 
 
 
.door_lineup_living_linklist ul{
	padding-left:0;
}



.door_lineup_living_linklist ul li{
	display:inline-block;
	margin:0 10px 10px 10px;
	font-size:14px;
	line-height:26px;
}



.doorlineup_comment{
	margin:10px 0 20px 0;
	background:#fdfded;
	padding:20px;
	border:#f7f3d3 solid 2px;
	
}
  
  
.doorlineup_comment h2{
	font-size:14px;
	line-height:26px;
	letter-spacing:1px;
}
  
  
.doorlineup_comment_text01{
	font-size:14px;
	line-height:22px;
	margin:5px 0 10px 0;
}
  
  


.profile_cm{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}


.profile_cm iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


	
	.doorlineup_newitem{
		margin: 10px;
	}
	

.doorlineup_newitem_text01{
		font-size: 14px;
		line-height: 22px;
		border-top: #000000 dotted 1px;
		border-bottom: #000000 dotted 1px;
		padding: 5px;
	}
	
	.doorlineup_newitem_text01 a{
		color: #015C96;
	}
	
	
		.entrancedoor_headline_imageborad_link{
		text-align: right;
		margin: 5px;
	}
	
	
	.entrancedoor_headline_imageborad_link_text01{
		font-size: 14px;
		line-height: 22px;
	}
	



.indoor_lineup_pickup{
		margin: 10px;
		padding: 10px;
		border: #D19F20 solid 2px;
	}
	

	
	.sizeorder_bn_images{
		margin: 5px;
		text-align: center;
	}
	
	
	
	
	.sizeorder_bn_images img{
		width: 100%;
		height: auto;
		margin: auto;
	}
	
	
	 .photo_catalog_text01{
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        background:#FCF6A9;
        padding: 5px;
        
    }
	
    .photo_catalog_text01 a{
        text-decoration: none;
    }
    
	
.lineup_indoor_catalog_info{
        margin: 10px 2px 10px 2px;
    }
    
	
    .lineup_indoor_catalog_info_text01{
        font-size: 14px;
        line-height: 24px;
        background: #FBFCE8;
        padding: 10px;
        text-align: center;
    }
    
    .lineup_indoor_catalog_info_text01 a{
        color: #1350E0;

    }
    
  .lineup_indoor_headline_world_info_text01{
        font-size: 14px;
        line-height: 24px;
        margin: 5px 0 5px 0;
      text-align: center;
    } 
      
    
    .door_lineup_2024_h3 h3{
        font-size: 14px;
        line-height: 26px;
        background:#E1DDDD;
        color: #323232;
        border-bottom: #3D3D3D solid 1px;
        padding: 5px 2px 5px 10px;
        letter-spacing: 1px;
    }
    
     .lineup_indoor_catalog_info_text01 a{
        color: #1350E0;

    }
    
    
    



 /* --------- breadcrumbs-area start SP--------- */
.breadcrumbs-area{
	margin: auto;
}
.breadcrumbs-area ol{
	margin-top: 10px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	display:inline;
}
.breadcrumbs-area ol li{
	display:inline-block;
	list-style:none;
}
/* --------- breadcrumbs-area end SP--------- */







	
}




/* --------- spend --------- */ 



