@charset "utf-8";



/*===================================================================================================================*/
/*===== contactの詳細設定 ===========================================================================================*/
/*===================================================================================================================*/


/*===== フォーム基本 =====================================*/

div#vision div#main form
	{
	 text-align: center;
	}


div#vision div#main form em,
div#vision div#main form .error
	{
	 color: #cc0000;
	 line-height: 20px;
	}


div#vision div#main form p
	{
	 font-size: 14px;
	 line-height: 20px;
	 text-align: left;
	 margin: 0px 0px 15px 60px;
	}


div#vision div#main form div#float
	{
	 width: 340px;
	 height: 21px;
	 margin: 0px auto 0px auto;
	}


div#vision div#main form button
	{
	 text-indent: -9999px;
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 display: block;
	 width: 150px;
	 height: 21px;
	 cursor: pointer;
	 margin: 0px auto 0px auto;
	}


div#vision div#main form button#send,
div#vision div#main form button#back
	{
	 float: left;
	}


div#vision div#main form button#check {background-image: url("../_img/button_check.jpg");}
div#vision div#main form button#send {background-image: url("../_img/button_send.jpg");}
div#vision div#main form button#send {margin: 0px 20px 0px 0px;}
div#vision div#main form button#back {background-image: url("../_img/button_back.jpg");}
div#vision div#main form button#back {margin: 0px 0px 0px 0px;}

/*========================================================*/



/*===== 定義リスト（基本） ===============================*/

div#vision div#main form dl
	{
	 width: 600px;
	 border: 1px #cccccc solid;
	 margin: 0px auto 30px auto;
	 padding: 20px 20px 0px 20px;
	}


div#vision div#main form dl dt
	{
	 color: #666666;
	 font-weight: bold;
	 letter-spacing: 1px;
	 line-height: 20px;
	 text-align: left;
	 background-image: url("../_img/point.jpg");
	 background-position: 0px 5px;
	 background-repeat: no-repeat;
	 padding: 0px 0px 0px 12px;
	}


div#vision div#main form dl dd
	{
	 color: #333333;
	 text-align: left;
	 line-height: 20px;
	 margin: -20px 0px 20px 0px;
	 padding: 0px 0px 0px 160px;
	}

/*========================================================*/



/*===== 定義リスト（詳細） ===============================*/

div#vision div#main form dl dd input
	{
	 color: #333333;
	 text-align: left;
	 background-image: url("../_img/box-bg.jpg");
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 vertical-align: middle;
	 border: 1px #999999 solid;
	 padding: 3px 3px 3px 3px;
	}


div#vision div#main form dl dd input.short {width: 150px;}
div#vision div#main form dl dd input.middle {width: 200px;}
div#vision div#main form dl dd input.long {width: 250px;}


div#vision div#main form dl dd select
	{
	 color: #333333;
	 text-align: left;
	 border: 1px #999999 solid;
	}


div#vision div#main form dl dd select option
	{
	 color: #333333;
	 text-align: left;
	}


div#vision div#main form dl dd div.textarea_bg
	{
	 background-image: url("../_img/box-bg.jpg");
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 border: 1px #999999 solid;
	 width: 385px;
	 height: 105px;
	}


div#vision div#main form dl dd div.textarea_bg textarea
	{
	 float: left;
	 color: #333333;
	 text-align: left;
	 line-height: 14px;
	 background-color: transparent;
	 display: block;
	 width: 380px;
	 height: 100px;
	 padding: 5px 0px 0px 5px;
	}


div#vision div#main form dl dd.error input,
div#vision div#main form dl dd.error div.textarea_bg textarea
	{
	 background-image: url("../_img/box-bg_error.jpg");
	}

/*========================================================*/


/*===================================================================================================================*/
/*===================================================================================================================*/
/*===================================================================================================================*/




