@charset "UTF-8";

/*
=====================================================================
	アイホーム　お問い合わせ・資料請求ページ
=====================================================================
*/

#contents p span.bgRed{
	background:#E60012;
	padding:5px 8px;
	color:#fff;
	}

#contents p span.bgBlue{
	background:#005EAD;
	padding:5px 8px;
	color:#fff;
	}

/* ============================================================================================== */
@media print, screen and (min-width:641px) {

#contents h2{
	font-size:26px;
	border-bottom:1px solid #000;
	margin-bottom:40px;
	padding-bottom:20px;
	line-height:100%;
	text-align:center;
	}

/* catalogInner01
------------------------------------------------------- */
#catalogWrapper .catalogInner01{
	width:980px;
	margin-bottom:50px;
	}

	#catalogWrapper .catalogInner01 ul li.img{
		width:385px;
		float:left;
		text-align:right;
		}

	#catalogWrapper .catalogInner01 ul li.info{
		width:540px;
		float:right;
		}

		#catalogWrapper .catalogInner01 ul li.info h3{
			color:#E9546B;
			margin-bottom:17px;
			font-size:18px;
			}

			#catalogWrapper .catalogInner01 ul li.info h3 span{
				color:#fff;
				background:#E9546B;
				padding:5px 8px;
				}

		#catalogWrapper .catalogInner01 ul li.info p{
			font-size:16px;
			}

/* contactWrapper
---------------------------------------------------------------------- */
#contactWrapper{
	width:900px;
	margin:0 auto 80px;
	}

/* contactWrapper
------------------------------------------------------------ */
#contactWrapper table{
	width:900px;
	border-collapse:collapse;
	margin-bottom:20px;
	font-size:14px;
	}

	#contactWrapper table th{
		padding:12px 8px 12px 8px;
		width:300px;
		vertical-align:top;
		}

		#contactWrapper th span{
			color:#fff;
			background:#E40012;
			padding:4px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			margin-right:20px;
			}

	#contactWrapper table td{
		padding:12px 0 12px 8px;
		line-height:180%;
		}

	#contactWrapper table th.noborder,
	#contactWrapper table td.noborder{
		border:none;
		}

	#contactWrapper table td span.blockWrap{
		display:block;
		margin-bottom:20px;
		}

#contactWrapper p.border{
	padding-top:20px;
	text-align:center;
	font-size:17px;
	}

#contactWrapper .f12{
	font-size:12px;
	}

#contactWrapper textarea{
	width:900px;
	height:250px;
	}

#contactWrapper button{
	border:none;
	padding:18px 20px;
	text-align:center;
	background:#E50012;
	color:#fff;
	font-size:20px;
	cursor:pointer;
	}




/* checkbox
------------------------------------------------------- */
input[type='checkbox']{
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
	}

.cbxbd{
    background:url(../../img/sec/request/btn_request.png) no-repeat left top;
    height: 26px;
    display: block;
    cursor: pointer;
    overflow: hidden;
	}

.c_on{background-position:left bottom;}

}


/* ============================================================================================== */
@media screen and  (max-width:640px) {

#contents h2{
	font-size:20px;
	border-bottom:1px solid #000;
	margin-bottom:40px;
	padding-bottom:20px;
	}


/* catalogInner01
------------------------------------------------------- */
#catalogWrapper .catalogInner01{
	width:100%;
	margin-bottom:50px;
	}

	#catalogWrapper .catalogInner01 ul li.img{
		margin:0 auto 20px;
		width:60%;
		}

	#catalogWrapper .catalogInner01 ul li.info{
		
		}

		#catalogWrapper .catalogInner01 ul li.info h3{
			color:#E9546B;
			margin-bottom:17px;
			font-size:18px;
			}

			#catalogWrapper .catalogInner01 ul li.info h3 span{
				color:#fff;
				background:#E9546B;
				padding:5px 8px;
				}

		#catalogWrapper .catalogInner01 ul li.info p{
			font-size:16px;
			}

/* contactWrapper
---------------------------------------------------------------------- */
#contactWrapper{
	width:90%;
	margin:0 auto 80px;
	}

	#contactWrapper img{
		width:100%;
		}


/* contactWrapper
------------------------------------------------------------ */
table{
	font-size:13px;
	letter-spacing:0.04em;
	line-height:160%;
	border-collapse:collapse;
	width:100%;
	margin-bottom:40px;
	}

table th{
	width: 94%;
	width: auto\9;
	display: block;
	display: inherit\9;
	padding: 3% 3%;
	background:#efefef;
	}

	table th span{
		color:#E40012;
		padding-right:15px;
		}

table td{
	width: 94%;
	width: auto\9;
	display: block;
	display: inherit\9;
	padding: 3% 3%;
	}

	table td input.txtBox{
		width:100%;
		}

	table td input.txtBoxproblem{
		width:100%;
		}

	table td span.blockWrap{
		display:block;
		}

#contactWrapper button{
	border:none;
	padding:18px 20px;
	text-align:center;
	background:#E50012;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	}

/* checkbox
------------------------------------------------------- */
input[type='checkbox']{
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
	}

.cbxbd{
    background:url(../../img/sec/request/btn_request.png) no-repeat left top;
    height: 26px;
    display: block;
    cursor: pointer;
    overflow: hidden;
	}

.c_on{background-position:left bottom;}

}

























