@charset "UTF-8";

/**
 * お問い合わせ
 */

/* ==========================================================================
   コメントサンプル　※サイト作成時には削除してください※
   ========================================================================== */

/* ==========================================================================
   Section comment block　←大見出し
   ========================================================================== */

/* Sub-section comment block　←中見出し
   ========================================================================== */

/* Basic comment　←小見出し */

div ul.footer-button li.inquiry	a ,
div ul.footer-button li.inquiry	input[type="submit"] ,
div ul.footer-button li.request	a ,
div ul.footer-button li.request	input[type="submit"] ,
div ul.footer-button li.confrim	a ,
div ul.footer-button li.confrim	input[type="submit"] ,
div ul.footer-button li.submit	a ,
div ul.footer-button li.submit	input[type="submit"] ,
div ul.footer-button li.back	a ,
div ul.footer-button li.back	input[type="submit"]
{
	display : block ;
	width : 378px ;
	height : 82px ;
	text-indent : -9999px ;
	border : none ;
}

div ul.footer-button li.back	a ,
div ul.footer-button li.back	input[type="submit"]
{
	width : 249px ;
}

div ul.footer-button	li.inquiry	a						{	background : transparent url(../img/btn_inquiry.png) no-repeat     0px    0px ;	}
div ul.footer-button	li.inquiry	input[type="submit"]	{	background : transparent url(../img/btn_inquiry.png) no-repeat     0px    0px ;	}
div ul.footer-button	li.inquiry							{	background : transparent url(../img/btn_inquiry.png) no-repeat     0px  -82px ;	}
div ul.footer-button	li.request	a						{	background : transparent url(../img/btn_inquiry.png) no-repeat  -380px    0px ;	}
div ul.footer-button	li.request	input[type="submit"]	{	background : transparent url(../img/btn_inquiry.png) no-repeat  -380px    0px ;	}
div ul.footer-button	li.request							{	background : transparent url(../img/btn_inquiry.png) no-repeat  -380px  -82px ;	}

div ul.footer-button	li.confrim	a						{	background : transparent url(../img/btn_inquiry.png) no-repeat  -760px    0px ;	}
div ul.footer-button	li.confrim	input[type="submit"]	{	background : transparent url(../img/btn_inquiry.png) no-repeat  -760px    0px ;	}
div ul.footer-button	li.confrim							{	background : transparent url(../img/btn_inquiry.png) no-repeat  -760px  -82px ;	}
div ul.footer-button	li.submit	a						{	background : transparent url(../img/btn_inquiry.png) no-repeat -1140px    0px ;	}
div ul.footer-button	li.submit	input[type="submit"]	{	background : transparent url(../img/btn_inquiry.png) no-repeat -1140px    0px ;	}
div ul.footer-button	li.submit							{	background : transparent url(../img/btn_inquiry.png) no-repeat -1140px  -82px ;	}
div ul.footer-button	li.back		a						{	background : transparent url(../img/btn_inquiry.png) no-repeat -1519px    0px ;	}
div ul.footer-button	li.back		input[type="submit"]	{	background : transparent url(../img/btn_inquiry.png) no-repeat -1519px    0px ;	}
div ul.footer-button	li.back								{	background : transparent url(../img/btn_inquiry.png) no-repeat -1519px  -82px ;	}

div#inquiry div.sectionTop
{
	margin: 0 auto;
	width : 960px ;
}

div#inquiry div.sectionTop h1
{
	display : block ;
	width : 140px ;
	height : 22px ;
	text-indent : -9999px ;
	margin-bottom: 30px;
	margin-left: 9px;
}

div#inquiry div.inquiryTop h1	{	background : transparent url(../img/inquiry_ttl.gif) no-repeat top left ;	}
div#inquiry div.requestTop h1	{	background : transparent url(../img/request_ttl.gif) no-repeat top left ;	}

div#inquiry div.form-inner h2
{
	display : block ;
	width : 218px ;
	height : 25px ;
	text-indent : -9999px ;
	padding: 5px 0 30px 30px;padding: 5px 0 30px 30px;
}

div#inquiry div.inquiryForm div.form-inner h2	{	background : transparent url(../img/inquiry_subttl.gif) no-repeat top left ;	}
div#inquiry div.requestForm div.form-inner h2	{	background : transparent url(../img/request_subttl.gif) no-repeat top left ;	}

/* ==========================================================================
   フォーム
   ========================================================================== */
#ContactLastName		{	width: 400px ;	margin-left :  8px ; margin-right : 32px ;	}

#ContactLastName		{	width: 120px ;	margin-left :  8px ; margin-right : 32px ;	}
#ContactFirstName		{	width: 120px ;	margin-left :  8px ; margin-right :  0px ;	}

#ContactPostalCode1		{	width: 60px ;	margin-left :  8px ; margin-right :  8px ;	}
#ContactPostalCode2		{	width: 90px ;	margin-left :  8px ; margin-right : 16px ;	}

#ContactTel1			{	width: 90px ;	margin-left :  8px ; margin-right :  8px ;	}
#ContactTel2			{	width: 60px ;	margin-left :  8px ; margin-right :  8px ;	}
#ContactTel3			{	width: 60px ;	margin-left :  8px ; margin-right : 16px ;	}

#ContactState			{	width: 148px ;	margin-left :  8px ; margin-right :  4px ;	}
#ContactCity			{	width: 160px ;	margin-left :  8px ; margin-right :  0px ;	}
#ContactAddr1			{	width: 136px ;	margin-left :  8px ; margin-right : 16px ;	}
#ContactAddr2			{	width: 160px ;	margin-left :  8px ; margin-right :  0px ;	}

#ContactEmail			{	width: 400px ;	margin-left :  0px ; margin-right : 16px ;	}
#ContactEmailConfirm	{	width: 400px ;	margin-left :  0px ; margin-right : 16px ;	}


#ContactPrivacyPolicy	{	font-size: 161.6% ;						}
div#inquiry .form form label.privacy_policy{
	font-size: 123.1%;
}


div#inquiry .contact_info{
	margin: 0 0 50px 19px;
}
div#inquiry .contact_info .photo{
	width: 315px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right: 20px;
	vertical-align: top;
}
div#inquiry .contact_info .text{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	padding: 10px 0 0 0;
}
div#inquiry .contact_info .text h2{
	font-weight: bold;
	font-size: 108%;
}

div#inquiry .contact_info .text ul{
	list-style-type: disc;
	margin: 15px 0 0 0;
}
div#inquiry .contact_info .text li{
	margin: 0.6em 0 0 20px;
	font-size: 85%;
	line-height: 2em;
}

div#inquiry .privacy_policy h1{
	padding: 10px 0px;
	font-weight: bold;
	font-size: 150%;
	line-height:1.6;
}
div#inquiry .privacy_policy h2{
	border-top: 1px solid #E5E5E5;
	padding: 23px 10px;
	font-weight: bold;
	font-size: 131%;
	line-height:1.6;
}

div#inquiry .privacy_policy h3{
	padding: 0 0 0 20px;
	font-weight: bold;
}


div#inquiry .privacy_policy p {
	line-height: 2em;
	padding: 0 20px 20px 20px;
}

div#inquiry td em
{
	display : inline-block ;
	width : 160px ;
	height : 32px ;
	line-height : 2.6em ;
	margin : auto 10px ;
}

div#inquiry a.get_addr
{
	display : inline-block ;
	width : 160px ;
	height : 32px ;
	text-indent : -9999px ;
	background : url(../img/btn_autofill.gif) no-repeat top left ;
}

div#inquiry.form #error
{
	width: 720px;
	margin: 0 60px;
	padding: 10px 30px;
	background-color: #F8D9D9;
	border: 1px solid #EBA399;
}

div#inquiry.form #error p
{
	line-height : 1.8em ;
	margin: 7px 0 ;
	color: #CC1800 ;
	font-weight: bold ;
}

div#inquiry.form #error p indent
{
	text-indent : 8px ;
}
