/****************************************

			製品ページ総合
			   
****************************************/

/* カレントページ点灯 */
#menuon_sub a, #menuon_sub a:hover {
	background:rgba(90,179,253,1.00);
} 
#menuon_subsub_kanto a, #menuon_subsub_kanto a:hover {
	background:#99FF66;
} 
#menuon_subsub_kansai a, #menuon_subsub_kansai a:hover {
	background:#FFCC00;
} 


/* 製品ページリスト */
.productintro_bg {
	width:100%;
	overflow:hidden;
	/*background-image:url(image/company/company_intro.png);*/
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.productintro_main {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
	/* 挨拶 */
	.product_introtext {
		z-index:10;
		font-size:36px;
		letter-spacing:6px;
		margin-top:68px;
	}
	.product_introtext_blue {
		z-index:10;
		font-size:26px;
		color:#0d6fb8;
		letter-spacing:4px;
		margin-top:20px;
	}
	.product_introtext_small {
		z-index:10;
		font-size:16px;
		color:#000;
		letter-spacing:0px;
		margin-top:20px;
		text-align:left;
	}




/*名古屋版追加対応（202406）start*/

.productarea_flexwrap {
	width: 98%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
    padding: 3em 0;
    margin-bottom: 0;
    /* justify-content: flex-start; */
    position: relative;
    align-items: center;
    border-bottom: 1px solid #000;
}
.productarea_flexwrap:nth-child(1) {
    border-top: 1px solid #000;
    background-color: rgba(71,171,52,0.060);
}
.productarea_flexwrap:nth-child(2) {
    background-color: rgba(255,128,0,0.060);
}
.productarea_flexwrap:nth-child(3) {
    background-color: rgba(120,100,160,0.060);
}



	.productarea_flexleft {
		width: 300px;
		padding-left: 20px;
	}
		.productarea_areatitle {
			margin-right: 6px;
			font-family: 'Noto Sans JP', sans-serif;
			font-size: 2.0em;
			font-weight: 600;
			line-height: 1.4;
		}
			.pa_kanto {
				color: #47AB34;
			}
			.pa_kansai {
				color: #FF8000;
			}
			.pa_nagoya {
				color: #7864a0;
			}
		.productarea_button{
			margin-top: 1.0em;
		}
			.productarea_button a{
				color: #fff;
				font-size: 14px;
				margin-top: 0px;
				text-decoration: none;
				padding: 0.2em 1.5em;
				border-radius: 50px;
			}
			.pb_kanto {
				background-color: #47AB34;
			}
			.pb_kanto:hover {
				background-color: #428F33;
			}
			.pb_kansai {
				background-color: #FF8000;
			}
			.pb_kansai:hover {
				background-color: #DF7000;
			}
			.pb_nagoya {
				background-color: #7864a0;
			}
			.pb_nagoya:hover {
				background-color: #5C4884;
			}

	.productarea_flexright {
		flex: 1;
		padding-right: 20px;
	}
		.productarea_prdcatesekou {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.productarea_prdcatesekou:nth-child(2) {
			margin-top: 3em;
		}
		.productarea_prdcatesekou::before {
			content:"";
			display:block;
			width: 24%;
			height:0;
			order:1;
		}
		.productarea_prdcatesekou::after {
			content:"";
			display:block;
			width: 24%;
			height:0;
			order:1;
		}
			.productareapic_flexitem {
				width: 24%;
			}







/*名古屋版追加対応（202406）end*/




.productintro_listwaku {
	/*background-color: rgba(228,228,228,0.70);
	border-left: rgba(112,112,112,1.00) 1px solid;
	border-right: 1px solid rgba(112,112,112,1.00);*/
}

	.productintro_listkantowaku {
		position:relative;
		/*position: absolute;*/
		width: 100%;
		height:100px;
		/*padding: 10px;*/
		color: #fff;
		/*background-color: rgba(12,129,216,0.70);*/
		background-image:url(image/product/product_intro_kantotitlebg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		/*z-index: 999;*/
		display:block;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:20px;
	}
	.productintro_listkansaiwaku {
		position:relative;
		/*position: absolute;*/
		width: 100%;
		height:100px;
		/*padding: 10px;*/
		color: #fff;
		/*background-color: rgba(12,129,216,0.70);*/
		background-image:url(image/product/product_intro_kansaititlebg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		/*z-index: 999;*/
		display:block;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:20px;
	}
		.productintro_cadicon {
			position:absolute;
			right:90px;
			top:8px;
			overflow:hidden;
		}
		.productintro_cadicon img {
			width:80px;
			height:auto;
		}
		.productintro_degicataicon {
			position:absolute;
			right:10px;
			top:8px;
			overflow:hidden;
		}
		.productintro_degicataicon img {
			width:80px;
			height:auto;
		}
		.productintro_listtext_l {
			font-size:24px;
			text-align:left;
			margin-bottom:2px;
			font-weight:400;
			letter-spacing:4px;
			padding-top:26px;
			text-align:center;
		}
		.productintro_listtext_m_kanto {
			font-size:16px;
			font-weight:bold;
			/*line-height:18px;*/
			text-align:left;
			/*white-space:nowrap;*/
			overflow:hidden;
			padding-top:10px;
			/*color: #47AB34;*/
		}
		.productintro_listtext_m_kansai {
			font-size:16px;
			font-weight:bold;
			/*line-height:18px;*/
			text-align:left;
			/*white-space:nowrap;*/
			overflow:hidden;
			padding-top:10px;
			/*color: #FF8000;*/
		}
		.productintro_listtext_s {
			font-size:12px;
			line-height:14px;
			text-align:left;
			/*white-space:nowrap;*/
			overflow:hidden;
			padding:2px;
		}


	.productintro_listmenuwaku {
		z-index: 999;
		display:block;
		margin-top:40px;
	}
		.productintro_listlink  {
			position:relative;
			width:100%;
			height:auto;
			overflow: hidden;
			/*margin-bottom:20px;*/
		}

		.promolink {
			display: block;
			position: relative;
		}
		.promolink .overlay {
			background-color: rgba(0,0,0,0.5);
			color: white;
			font-size: 0.75rem;
			line-height: 1rem;
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			text-align: center;
			transition: opacity 0.25s
		}
		.promolink .overlay .text {
			position: absolute;
			font-size:12px;
			line-height:18px;
			top: 50%;
			left: 1em;
			right: 1em;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
		.promolink:hover .overlay {
			opacity: 1;
			transition-duration: 0.125s
		}

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


		.product_colorbutton_kanto_waku {
			z-index:10;
			width:100%;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:4px;
		}
			.product_colorbutton_kanto {
				background-color: #47AB34;
				color: #fff;
				font-size: 18px;
				width: 100%;
				padding-top: 20px;
				padding-bottom: 20px;
				text-align: center;
				margin-top: 0px;
				text-decoration: none;
				display: block;
			}
			.product_colorbutton_kanto:hover {
				text-decoration: none;
				background-color: #428F33;
				color: #fff;
				text-decoration: none;
			}

		.product_colorbutton_kansai_waku {
			z-index:10;
			width:100%;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:4px;
		}
			.product_colorbutton_kansai {
				background-color: #FF8000;
				color: #fff;
				font-size: 18px;
				width: 100%;
				padding-top: 20px;
				padding-bottom: 20px;
				text-align: center;
				margin-top: 0px;
				text-decoration: none;
				display: block;
			}
			.product_colorbutton_kansai:hover {
				text-decoration: none;
				background-color: #DF7000;
				color: #fff;
				text-decoration: none;
			}



/*		.productintro_listlink img {
			width:100%;
			-moz-transition: -moz-transform 0.5s linear;
			-webkit-transition: -webkit-transform 0.5s linear;
			-o-transition: -o-transform 0.5s linear;
			-ms-transition: -ms-transform 0.5s linear;
			transition: transform 0.5s linear;
		}
		.productintro_listlink:hover img {
			width:100%;
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-o-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
			cursor:pointer;
		}*/



/****************************************

			　製品ページ（ＤＢ）
			   
****************************************/

/* ヘッダー上部余白 */
.product_kanto_bgimage {
	/*margin-top:100px;*/
	padding-top:0px;
	text-align:center;
	background-image:url(image/product/product_kanto.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
/* ヘッダー上部余白 */
.product_kansai_bgimage {
	/*margin-top:100px;*/
	padding-top:0px;
	text-align:center;
	background-image:url(image/product/product_kansai.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}



/* ヘッダー枠背景 */
.header_bg {
	background-color:#0A1C4A;
}


/* タイトル */
.product_kanto_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.product_kansai_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
	/* 挨拶 */
	.product_catchtext {
		z-index:10;
		font-size:36px;
		letter-spacing:2px;
		margin-top:68px;
		text-align:left;
	}
	.product_catchtext_blue {
		z-index:10;
		font-size:26px;
		color:#0d6fb8;
		letter-spacing:1px;
		width:100%;
		margin-top:20px;
		text-align:left;
	}
	.product_catchtext_small {
		z-index:10;
		font-size:16px;
		color:#000;
		letter-spacing:2px;
		width:60%;
		margin-top:20px;
		text-align:left;
	}



/* DBエリア */
#product_container {
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:50px;
}
#product_container a {
	color:#333333;
}

#product_container li {
	list-style:none;
}



.under_menu_waku {
	position:relative;
	width:100%;
	height:200px;
	overflow:hidden;
}
.under_menu_text_waku {
	position:relative;
	z-index:10;
	width:1300px;
	margin-left:auto;
	margin-right:auto;
}
.under_menu_text {
	position:absolute;
	z-index:10;
	color:#fff;
	font-size:36px;
	top:68px;
	letter-spacing:0.4em;
	
}
.under_menu_photo img {
	position:absolute;
	width:100%;
	height:auto;
	top:-100px;
}

/* カテゴリ */
.product_category {
	margin-bottom:40px;
	
}
	.product_catename {
		font-size:26px;
		margin-bottom:10px;
		border-bottom:rgba(0,0,0,1.00) 2px solid;
		text-align:left;
	}
	
	/* １商品 */
	.productlist_wrap {
		width:100%;
		margin-bottom:10%;
		/*display:table;*/
		display:block;
	}
	.productlist_photo {
		width:100%;
		height:140px;
		overflow:hidden;
	}
	.productlist_photo img {
		/*max-height:140px;
		width:auto;*/
		width:100%;
		min-height:140px;
	}
	.productlist_title {
		width:100%;
		font-size:14px;
		background-color:#101010;
		color:#fff;
		padding:4px;
		height:50px;
		display:inline-table;
		/*white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;*/
	}
		.productlist_name {
			width:68%;
			text-align:left;
			font-size:14px;
			background-color:#101010;
			color:#fff;
			padding:4px;
			height:50px;
			float:left;
			vertical-align:middle;
		}
		.productlist_cad {
			width:auto;
			height:50px;
			float:right;
			vertical-align:middle;
		}
		.productlist_cad img {
			width:auto;
			height:50px;
		}

	.productlist_degicata {
		width:100%;
		text-align:center;
		/*margin-top:1%;*/
		background-color: #2896E5;
		padding:6px;
	}
	.productlist_degicata_button {
		background-color: #2896E5;
		color: #fff;
		font-size: 12px;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		text-decoration: none;
		display: block;
		/*border-radius: 6px;*/
	}
	.productlist_degicata a {
		color: #fff !important;
		font-size:12px !important;
	}
	.productlist_degicata a:visited {
		color: #fff;
	}
	.productlist_degicata_button:hover {
		text-decoration: none;
		background-color: #2896E5;
		color: #fff;
		text-decoration: none;
	}

	.productlist_common {
		width:100%;
		height:110px;
		padding:10px;
		background-color:#efefef;
		display:block;
		border-radius: 6px;
		margin-top:2%;
	}
	.productlist_common_title {
		font-size:12px;
		border-bottom:rgba(0,0,0,1.00) 1px solid;
	}
	.productlist_common_photo {
		width:30px;
		height:30px;
		overflow:hidden;
		float:left;
	}
	.productlist_common_photo img {
		margin:10px;
		width:20px;
		height:20px;
	}
	.common_none {
		display:none;
	}






/****************************************

			製品ページ（素材）
						   
****************************************/

/* リンク処理 */
.product_link a{
	text-decoration:underline;
}
.product_link a:hover{
	text-decoration:none;
}

/* タイトル */
.product_kantosozai_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.product_kansaisozai_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}


/* メニューボタン */
.product_sozai_menuwaku  {
	position:relative;
	width:50%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}
.product_sozai_menu {
	z-index:10;
	font-size:20px;
	color:#000;
	letter-spacing:2px;
	margin-top:20px;
	text-align:center;
	border-right:1px solid #000;
}
.product_sozai_menuend {
	z-index:10;
	font-size:20px;
	color:#000;
	letter-spacing:2px;
	margin-top:20px;
	text-align:center;
	border-right:none;
}



/*.product_button_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
	.product_button_house {
		font-size: 20px;
		color:rgba(255,255,255,1.00);
		letter-spacing: 2px;
		text-align: center;
		width:100%;
		background-color:#EE4056;
		padding:10px;
		border-radius:0px;
	}
	.product_button_factory {
		font-size: 20px;
		color:rgba(255,255,255,1.00);
		letter-spacing: 2px;
		text-align: center;
		width:100%;
		background-color:#0070B2;
		padding:10px;
		border-radius:0px;
	}*/



/* 50音表記 */
.product_50hyoki{
	width:100%;
	text-align:right;
	font-size:16px;
	margin-bottom:20px;
}




/* 住宅用ボタン */
.product_button_waku {
	width:100%;
	text-align:center;
}
	.product_button_house_title {
		font-size: 30px;
		color:#EE4056;
		letter-spacing: 2px;
		text-align: center;
		margin-bottom:10px;
	}
	.product_button_house_waku {
		z-index:10;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:4px;
	}
		.product_button_house {
			background-color: #EE4056;
			color: #fff;
			font-size: 28px;
			width: 100%;
			padding-top: 20px;
			padding-bottom: 20px;
			text-align: center;
			margin-top: 0px;
			text-decoration: none;
			display: block;
		}
		.product_button_house:hover {
			text-decoration: none;
			background-color: #D82E44;
			color: #fff;
			text-decoration: none;
		}

	.product_button_factory_title {
		font-size: 30px;
		color:#0070B2;
		letter-spacing: 2px;
		text-align: center;
		margin-bottom:10px;
	}
	.product_button_factory_waku {
		z-index:10;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:4px;
	}
		.product_button_factory {
			background-color: #0070B2;
			color: #fff;
			font-size: 28px;
			width: 100%;
			padding-top: 20px;
			padding-bottom: 20px;
			text-align: center;
			margin-top: 0px;
			text-decoration: none;
			display: block;
		}
		.product_button_factory:hover {
			text-decoration: none;
			background-color: #00598E;
			color: #fff;
			text-decoration: none;
		}
















/* 住宅用 */
.product_submidashi_house {
	font-size: 30px;
	color:rgba(255,255,255,1.00);
    letter-spacing: 2px;
    text-align: center;
	width:100%;
	background-color:#EE4056;
	padding:6px;
	border-radius:10px;
}

/* 住宅用（サブ） */
.product_submidashi_house_subwaku {
    text-align: center;
	width:200px;
	margin-left:auto;
	margin-right:auto;
}
	.product_submidashi_house_sub {
		font-size: 40px;
		color:#EE4056;
		letter-spacing: 10px;
		text-align: center;
		border-bottom:6px solid #EE4056;
	}


/* 非住宅用 */
.product_submidashi_factory {
	font-size: 30px;
	color:rgba(255,255,255,1.00);
    letter-spacing: 2px;
    text-align: center;
	width:100%;
	background-color:#0070B2;
	padding:6px;
	border-radius:10px;
}

/* 非住宅用（サブ） */
.product_submidashi_factory_subwaku {
    text-align: center;
	width:200px;
	margin-left:auto;
	margin-right:auto;
}
	.product_submidashi_factory_sub {
		font-size: 40px;
		color:#0070B2;
		letter-spacing: 10px;
		text-align: center;
		border-bottom:6px solid #0070B2;
	}








/* 製品ページリスト */
.product_sozai_image {
	z-index:10;
	width:1000px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
}

/* タイトル */
.product_sozaititle_red {
	z-index:10;
	font-size:22px;
	color:#d90000;
	letter-spacing:0px;
	margin-top:0px;
	margin-bottom:16px;
	width:100%;
	border-bottom:1px #111 solid;
	text-align:left;
}
.product_sozaititle_blue {
	z-index:10;
	font-size:22px;
	color:#0d6fb8;
	letter-spacing:0px;
	margin-top:0px;
	margin-bottom:16px;
	width:100%;
	border-bottom:1px #111 solid;
	text-align:left;
}
.product_sozaititle_small {
	z-index:10;
	font-size:16px;
	letter-spacing:0px;
	margin-top:4px;
	width:100%;
	text-align:left;
}





/****************************************

			製品ページ（資料）
						   
****************************************/


/* 資料ページリスト */
.datalist_cap {
	width:100%;
	overflow:hidden;
	border:rgba(0,0,0,1.00) 1px solid;
	padding:10px;
}
.datalist_cap img {
	width:70%;
	height:auto;
}
.datalist_text {
	font-size:12px;
	letter-spacing:0px;
	margin-top:4px;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	list-style:none;
}
.datalist_stext {
	font-size:12px;
	letter-spacing:0px;
	margin-top:4px;
	width:100%;
	text-align:left;
}






/****************************************

			カラーサンプル
						   
****************************************/


/* タイトル */
.product_kantocolor_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}


/* 見出し */
.product_kantocolor_midashi {
	z-index:10;
	width:100%;
	font-size:24px;
	/*border-bottom:#333 1px solid;*/
	text-align:left;
}
.product_kantocolor_midashi_l {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:40px;
	text-align:left;
	float:left;
}
.product_kantocolor_midashi_m {
	font-size:20px;
	text-align:left;
	padding:10px 10px 10px 20px;
	color:#fff;
	width:300px;
	border-radius:10px;
	margin:2px 0 0 16px;
	float:left;
}
.product_kantocolor_midashi_s {
	font-size:18px;
	text-align:left;
}

.product_notice_lb {
	font-size:24px;
	text-align:left;
	font-weight:bold;
	color:#0d6fb8;
	border-bottom:1px solid #0d6fb8;
	margin-bottom:10px;
}
.product_notice_l {
	font-size:22px;
	text-align:left;
	font-weight:bold;
}
	.product_notice_l .hosyonen {
		font-size:14px;
		border:1px #666 solid;
		padding:2px 10px 2px 10px;
		margin-bottom:4px;
		display:inline-block;
	}
	.product_notice_l .hosyokikaku {
	}





.product_notice_lr {
	font-size:18px;
	text-align:left;
	font-weight:bold;
	border:1px #666 solid;
	padding:2px 10px 2px 10px;
	color:rgba(255,0,4,1.00);
	margin-top:-4px;
	padding-top:-4px;
}
.product_notice_m {
	margin-top:4px;
	font-size:18px;
	text-align:left;
}
.product_notice_shiryo {
	margin-top:4px;
	font-size:18px;
	text-align:left;
}
.product_notice_shiryo a {
	margin-top:4px;
	font-size:18px;
	text-align:left;
	color:rgba(212,47,50,1.00);
	text-decoration:underline;
}
.product_notice_shiryo a:hover {
	text-decoration:none;
}














/* 資料ページリスト */
.colorsample {
	width:100%;
	height:100px;
	display:block;
	margin-bottom:2px;
}
.colorsample_text_bg2F1E13 {
	font-size:12px;
	padding:2px;
	width:100%;
	text-align:center;
	color:#fff;
	background-color:#2F1E13;
}
.colorsample_text_bg328C68 {
	font-size:12px;
	padding:2px;
	width:100%;
	text-align:center;
	color:#fff;
	background-color:#328C68;
}
.colorsample_text_bg62A527 {
	font-size:12px;
	padding:2px;
	width:100%;
	text-align:center;
	color:#fff;
	background-color:#62A527;
}
.colorsample_text_bg1A1713 {
	font-size:12px;
	padding:2px;
	width:100%;
	text-align:center;
	color:#fff;
	background-color:#1A1713;
}
.colorsample_text_bg1A5F96 {
	font-size:12px;
	padding:2px;
	width:100%;
	text-align:center;
	color:#fff;
	background-color:#1A5F96;
}
.colorsample_text_bg2C6957 {
	font-size:12px;
	padding:2px;
	width:100%;
	text-align:center;
	color:#fff;
	background-color:#2C6957;
}
.colorsample_text {
	font-size:12px;
	margin-top:4px;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}


.mc328C68 {
	/*color:#328C68;*/
	background-color:#328C68;
}
.mc62A527 {
	/*color:#62A527;*/
	background-color:#62A527;
}
.mc1A1713 {
	/*color:#1A1713;*/
	background-color:#1A1713;
}
.mc1A5F96 {
	/*color:#1A5F96;*/
	background-color:#1A5F96;
}
.mc2C6957 {
	background-color:#2C6957;
}


.c1D303E {
	background-image:url(image/product/color/001.jpg);
}
.c364841 {
	background-image:url(image/product/color/002.jpg);
}
.c3C8884 {
	background-image:url(image/product/color/003.jpg);
}
.c727C7D {
	background-image:url(image/product/color/004.jpg);
}
.c4A5657 {
	background-image:url(image/product/color/005.jpg);
}
.c252E2F {
	background-image:url(image/product/color/006.jpg);
}
.c532D26 {
	background-image:url(image/product/color/007.jpg);
}
.c9AA5A7 {
	background-image:url(image/product/color/008.jpg);
}
.c282524 {
	background-image:url(image/product/color/009.jpg);
}
.c9F6F54 {
	background-image:url(image/product/color/010.jpg);
}

.cF2F4EF {
	background-image:url(image/product/color/011.jpg);
}
.cC1CAC5 {
	background-image:url(image/product/color/012.jpg);
}
.cCFCAB7 {
	background-image:url(image/product/color/013.jpg);
}
.cC7AD7C {
	background-image:url(image/product/color/014.jpg);
}

.cF2F8F8 {
	background-image:url(image/product/color/015.jpg);
}
.cBCBFA9 {
	background-image:url(image/product/color/016.jpg);
}
.cB4B68F {
	background-image:url(image/product/color/017.jpg);
}


.c8F9186 {
	background-image:url(image/product/color/018.jpg);
}
.c33454B {
	background-image:url(image/product/color/019.jpg);
}


.c181A15 {
	background-image:url(image/product/color/020.jpg);
}
.c5E0708 {
	background-image:url(image/product/color/021.jpg);
}
.c79888B {
	background-image:url(image/product/color/022.jpg);
}
.c98A2A4 {
	background-image:url(image/product/color/023.jpg);
}
.c034662 {
	background-image:url(image/product/color/024.jpg);
}
.c02532F {
	background-image:url(image/product/color/025.jpg);
}
.c84AB96 {
	background-image:url(image/product/color/026.jpg);
}




.prime_a451 {
	background-image:url(image/product/color/prime001.jpg);
}
.prime_a351 {
	background-image:url(image/product/color/prime002.jpg);
}
.prime_a311 {
	background-image:url(image/product/color/prime003.jpg);
}
.prime_a553 {
	background-image:url(image/product/color/prime004.jpg);
}
.prime_a551 {
	background-image:url(image/product/color/prime005.jpg);
}
.prime_a152 {
	background-image:url(image/product/color/prime006.jpg);
}
.prime_a552 {
	background-image:url(image/product/color/prime007.jpg);
}
.prime_a151 {
	background-image:url(image/product/color/prime008.jpg);
}
.prime_a161 {
	background-image:url(image/product/color/prime009.jpg);
}


.prime_x591 {
	background-image:url(image/product/color/prime010.jpg);
}
.prime_x554 {
	background-image:url(image/product/color/prime011.jpg);
}
.prime_x655 {
	background-image:url(image/product/color/prime012.jpg);
}
.prime_x162 {
	background-image:url(image/product/color/prime013.jpg);
}


.prime_r15v {
	background-image:url(image/product/color/prime014.jpg);
}
.prime_r10v {
	background-image:url(image/product/color/prime015.jpg);
}
.prime_n50v {
	background-image:url(image/product/color/prime016.jpg);
}
.prime_b40v {
	background-image:url(image/product/color/prime017.jpg);
}
.prime_g30v {
	background-image:url(image/product/color/prime018.jpg);
}
.prime_g33v {
	background-image:url(image/product/color/prime019.jpg);
}
.prime_s81v {
	background-image:url(image/product/color/prime020.jpg);
}


.prime_w91x {
	background-image:url(image/product/color/prime021.jpg);
}
.prime_y21x {
	background-image:url(image/product/color/prime022.jpg);
}
.prime_y24x {
	background-image:url(image/product/color/prime023.jpg);
}


.prime_a818 {
	background-image:url(image/product/color/prime024.jpg);
}
.prime_x819 {
	background-image:url(image/product/color/prime025.jpg);
}
.prime_s84v {
	background-image:url(image/product/color/prime026.jpg);
}
.prime_s82x {
	background-image:url(image/product/color/prime027.jpg);
}


.prime_y20e {
	background-image:url(image/product/color/y20e.jpg);
}
.prime_n81e {
	background-image:url(image/product/color/n81e.jpg);
}
.prime_u718 {
	background-image:url(image/product/color/u718.jpg);
}
























.blackwaku {
	border:1px #ccc solid;
}





/****************************************

			注意事項
						   
****************************************/

/* ヘッダー上部余白 */
.product_notice_bgimage {
	/*margin-top:100px;*/
	padding-top:0px;
	text-align:left;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.product_notice_waku {
	z-index:10;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}

/* タイトル */
.product_notice_textbold {
	font-size:16px;
	font-weight:bold;
}

.product_notice_text {
	font-size:14px;
}


/* 3. 過程図テーブルレイアウト -----------------------------------------*/
table.katei{
width:700px;
border:0px;
margin:20px 0px 20px 10px;
}

table.katei tr td.box{
width:95px;
height:95px;
color:#000000;
font-weight:bold;
text-align:center;
border:1px solid #000000;
}

table.katei tr td.space{
width:20px;
text-align:center;
}























/*************************************************************************************************************

			bootstrap
			   
**************************************************************************************************************/

@media (max-width: 1500px) {
}

/*************************************************************************************************************
			Tablet (～1366px）　Tablet用
**************************************************************************************************************/

@media (max-width: 1366px) {

}

/*************************************************************************************************************
			Large (992px～1280px）　PC用
**************************************************************************************************************/

@media (max-width: 1280px) {

.productintro_main {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}


/* タイトル */
.product_kanto_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.product_kansai_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
/* DBエリア */
#product_container {
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:50px;
}

/* タイトル */
.product_kantocolor_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.product_sozai_menuwaku  {
	position:relative;
	width:80%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}


/* タイトル */
.product_kantosozai_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.product_kansaisozai_waku {
	z-index:10;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}


}


/*************************************************************************************************************
			Medium (～1024px）　iPad用
**************************************************************************************************************/

@media (max-width: 1024px) {

.productintro_main {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}

#product_container {
	max-width:100%;
}

.product_sozai_menuwaku  {
	position:relative;
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}

.product_kantosozai_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.product_kansaisozai_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}



}


/*************************************************************************************************************
			Small (～767px）　スマートフォン用
**************************************************************************************************************/

@media (max-width: 768px) {

#contents {
	width:100%;;
	/*padding-top:350px;*/
	padding-left:0px;
	padding-right:0px;
}

#side_menu {
	display:none;
}


	/* 挨拶 */
	.product_introtext {
		z-index:10;
		font-size:26px;
		letter-spacing:6px;
		margin-top:68px;
	}
	.product_introtext_blue {
		z-index:10;
		font-size:18px;
		color:#0d6fb8;
		letter-spacing:4px;
		margin-top:20px;
	}



/* タイトル */
.product_kanto_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
.product_kansai_waku {
	z-index:10;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-right: 15px;
	padding-left: 15px;
}
	/* 挨拶 */
	.product_catchtext {
		z-index:10;
		font-size:26px;
		letter-spacing:2px;
		margin-top:68px;
		text-align:left;
	}
	.product_catchtext_blue {
		z-index:10;
		font-size:18px;
		color:#0d6fb8;
		letter-spacing:1px;
		width:100%;
		margin-top:20px;
		text-align:left;
	}

}



