@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------
 *
 *						お問い合わせ
 *
 *-------------------------------------------------------------*/
	#formLink ul li {
		padding-right:12px;
		width:219px;
		height:156px;
	}
	
	#formLink ul li a {
		width:219px;
		height:156px;
		display:block;
	}
	
	#formLink ul li.contact01, 
	#formLink ul li.contact01 a {
		width:218px;
	}
	
	#formLink li.contact01		{ background:url("./images/btn_s_form_on.gif") no-repeat left top; }
	#formLink li.contact01 a	{ background:url("./images/btn_s_form_off.gif") no-repeat left top; }
	#formLink li.contact02		{ background:url("./images/btn_b_form_on.gif") no-repeat left top; }
	#formLink li.contact02 a	{ background:url("./images/btn_b_form_off.gif") no-repeat left top; }
	#formLink li.contact03		{ background:url("./images/btn_c_form_on.gif") no-repeat left top; }
	#formLink li.contact03 a	{ background:url("./images/btn_c_form_off.gif") no-repeat left top; }
	#formLink li a:hover		{ background:none; }
	
	#formLink ul li.formRight {
		padding:0px;
	}
	
	#leftContents .titleContact {
		padding-top:35px;
	}
	
	#formCaution {
		margin-bottom:50px;
	}
	
	#leftContents p.attention {
		font-size:92%;
	}
	
	#formArea {
		margin-top:10px;
	}
	
	#formArea table.formTable {
		border-top:1px solid #dcdcdc;
		border-left:1px solid #dcdcdc;
		width:679px;
		margin-bottom:15px;
	}
	
	#formArea table.formTable td {
		border-right:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		padding:7px 10px;
		vertical-align:top;
	}
	
	#formArea td.formLeft {
		width:206px;
	}
	
	#leftContents span.contactSmall {
		font-size:84%;
		line-height:1.4;
		display:block;
	}
	
	#sendArea {
		padding-left:236px;
		font-size:93%;
		line-height:1.5;
		margin-bottom:50px;
	}
	
	#sendArea ul {
		margin-top:30px;
		margin-bottom:30px;
	}
	
	#sendArea li, 
	#sendArea li a {
		width:86px;
		height:24px;
		display:block;
	}
	
	#sendArea li.check {
		width:150px;
	}
	
	#sendArea li.send {
		background:url("./../contact/images/btn_send_on.gif") no-repeat left top;
		padding-right:10px;
	}
	#sendArea li.send input#submit_button {
		background:url("./../contact/images/btn_send_off.gif") no-repeat left top;
		width:86px;
		height:24px;
		border-style: none; text-indent: -9999px;
		cursor: pointer;
		display:block;
	}
	
	#sendArea li.rewrite {
		background:url("./../contact/images/btn_rewrite_on.gif") no-repeat left top;
		padding-right:10px;
	}

	#sendArea li.rewrite input#rewrite_button {
		background:url("./../contact/images/btn_rewrite_off.gif") no-repeat left top;
		width:86px;
		height:24px;
		border-style: none; text-indent: -9999px;
		cursor: pointer;
		display:block;
	}

	#sendArea li.revise {
		background:url("./../contact/images/btn_revise_on.gif") no-repeat left top;
		padding-right:25px;
	}

	#sendArea li.revise input#revise_button, #sendArea .revise input#revise_button {
		background:url("./../contact/images/btn_revise_off.gif") no-repeat left top;
		width:86px;
		height:24px;
		border-style: none;
		text-indent: -9999px;
		cursor: pointer;
		display:block;
	}

	#sendArea li.send input:hover, #sendArea li.rewrite input:hover, #sendArea li.revise input:hover, #sendArea .revise input:hover {
		background:none;
		opacity: 0.0;
		filter: alpha(opacity=0);  /* ie6 ie7 */
		-ms-filter: "alpha(opacity=0)";  /* ie8 */
		zoom:1;
	}

	strong {
		font-weight:bold;
	}

	#norton {
		float:right;
		width:598px;
		border:1px solid #dcdcdc;
		font-size:84%;
		line-height:1.4;
		color:#969696;
	}
	
	#norton .left {
		float:left;
		padding:13px 0px 0px 23px;
	}
	
	#norton .right {
		float:right;
		width:435px;
		padding:13px;
	}

	.btnContact	{
		background-color: #e6e6cd;
		border-radius: 15px;
		font-weight: bold;
	}

	.btnContact.typeB{
		width: 400px;
		margin: 10px 0 50px 20px;
		text-align: center;
		font-size: 16px;
	}

	.btnContact a {
		display: block;
		padding: 25px;

	}

	.btnContact:hover {
		background-color: #c4c4ae;
	}
	
	.btnContact:hover a {
		color: #161c6b;
	}

	.btnContact_areaS{
		display: flex;
	}

	.btnContact_areaS > div{
		width: 33.33333%;
		width: -webkit-calc(100% / 3);
	}

	.btnContact.typeS{
		margin:10px 20px 20px 0;
	}

	.btnContact_areaS > div:last-child .btnContact.typeS{
		margin-right: 0;
	}

	.btnContact.typeS span{
		font-size: 10px;
	}

	.guide_s_index{
		font-weight: bold;
		line-height: 1.5;
		font-size: 14px;
		margin-bottom: 20px;
	}

	.guide_s_index span{
		font-size: 88%;
	}

	.typeS_tel{
		margin: 20px 0 50px 20px;
	}

	.typeS_tel_index{
		color: #161c6b;
		border: 2px solid #e6e6cd;
		text-align: center;
		width: 250px;
		padding: 10px 0;
		font-size: 14px;
	}

	.contactDl1{ 
		margin-bottom: 20px;
	 }
	.contactDl1	dt{
		width: 70px;
		padding-top: 5px;
		margin-top: 5px;
	}

	.contactDl1	dd{
		margin-left: 70px;
		font-size: 20px;
		font-weight: bold;
		padding-top: 5px;
		margin-top: 5px;
	}

	.contactDl1	dt:first-child{
		margin-top: 0;	
	}

	.contactDl1	dd:last-child{
		font-size: 100%;
		font-weight: normal;
	}

	.btnContact.typeS_mail {
		margin-bottom: 10px;
		font-size: 14px;
		width: 250px;
	}

	.typeS_supply {
		font-weight: bold;
		color: #161c6b;
		font-size: 14px;
		position: absolute;
		left: 300px;
		top:50%;
		transform: translate(0%,-50%);
	}
	
	
	div.linkFaq		{ font-weight: bold; margin-top: 30px; }
	div.linkFaq a	{ text-decoration: underline; }