@charset "utf-8";
/* CSS Document */
/**----------------------------------------------------------
 *CSS information 
 *
 * file name	: privacy.css
 * author		: takaaki koyama
 * style info	: privacyディレクトリ内用ページCSS
 -----------------------------------------------------------*/
/* subpage.css -  2階層目以降ページ用共通CSS
----------------------------------------------------------- */
@import url("../../../common/css/subpage.css");

/*= #article
------------------------------- */
#article .main h2 {
	display:inline-block;
	margin-bottom:15px;
}

#article .main p {
	text-align:left;
}
#contact .main a{
	padding:0.1em 0.3em;
	margin:0 0.2em;
	background:none;
	color:#000;
	background-color:#f2f2f2;
}
#contact .main a:hover,
#contact .main a:active{
	color:#fff;
	background-color:#f00;
}

#contact_form{
	background-color:#f0f0f0;
}

	#contact_form dl dt{
		width:128px;
		position:absolute;
		padding:12px 0px 0px 12px;
	}
	
	#contact_form dl dd{
		width:299px;
		padding:12px 0px 12px 140px;
		border-bottom:2px solid #FFF;
	}
	
	#contact_form dl dd.n3th-child{
		border-bottom:0;
	}
	
	#contact_form dl dd.last-child{
		border-bottom:0;
		padding:0;
		padding:12px 0px 50px 140px;
		clear:left;
	}

		#contact_form dl dd span.mark{
			font-size:1.2em;
		}
		
		#contact_form dl dd span.error{
			line-height:2;
			font-size:1em;
			color:#F00;
		}
		
		#contact_form dl dd span.attention{
			padding-left:0.5em;
			font-size:1.1em;
			color:#b2b2b2;
		}
		
#contact_form dl:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

	#contact_form label,
	#contact_form input,
	#contact_form textarea{
		font-size:1.2em;
	}
	#contact_form input{
		width:110px;
		padding:0.15em;
	}
	#contact_form textarea{
		padding:0.15em;
		width:242px;
		height:9em;
	}
	#contact_form #back_btn{
		font-size:1.1em;
		width:95px;
		display:inline-block;
		background:#d7d7d7 url(../../../common/img/parts/icon_external2.gif) no-repeat scroll 5px center;
		border:1px dotted #000;
		height:35px;
		line-height:35px;
		padding-left:25px;
	}
	#contact_form #back_btn:hover{
		color:#fff;
		background-color:#f00;
		background-image:url(../../../common/img/parts/icon_external2_on2.gif);
	}
	#contact_form #submit_btn{
		font-size:1.1em;
		width:110px;
		display:inline-block;
		background:#d7d7d7 url(../../../common/img/parts/icon_external.gif) no-repeat scroll 105px center;
		border:1px dotted #000;
		height:35px;
		line-height:35px;
		padding-left:10px;
	}
	#contact_form #submit_btn:hover{
		color:#fff;
		background-color:#f00;
		background-image:url(../../../common/img/parts/icon_external_on2.gif);
	}
/*= #contact_complete
----------------------------*/
#article #contact_complete h1{
	margin-bottom:55px;
}
#contact_complete p.contact{
	font-size:1.2em;
	display:inline-block;
	padding:1em;
	border:1px dotted #000;
}
#contact_complete p.back_to_top{
	font-size:1.1em;
}
