@charset "UTF-8";



/* -----------------------------------------------
Common
----------------------------------------------- */
/* layout
----------------------------------------------- */
h1#title {
	width:400px;
	height:19px;
	/*float:left;*/

	background:transparent url(../contact/images/title_contact.gif) no-repeat 0 0;
	text-indent:-9999px;
	/*overflow:hidden;*/

	margin:0 0 12px 0;
}


body.contact .columnWrapper {
	width:703px;
	margin:6px 0;
}


.columnWide {
	width:670px;
	
	margin-left:8px;
	margin-top:0;
	margin-bottom:24px;
	/*margin:0 0 0 12px;*/
	padding:0;
}

.columnForm {
	width:670px;
	
	margin:20px 0 20px 0;
	padding:24px 0 36px 36px;
	
	border-top:solid 1px #DADADA;
	border-bottom:solid 1px #DADADA;
}


/*form*/
form {
  margin: 0;
	padding:0;
}

fieldset {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-color: #726d6b;
  border-style: none;
	
}

.label {
  clear: left;
  display: block;
  padding-top:5px;

  float: left;
  width: 100px;
	text-align:right;
}

/*入力欄*/
.control {
  display: block;
  margin: 0 0 0 120px;
	padding:0 0 5px 0;
  line-height: 2em;	
}

.control-list {
  display: block;
  margin: 0 0 0 120px;
  line-height: 2em;
	padding-top: 15px;
	
}


input,textarea {
  border-style: solid;
  border-width: 1px;
  border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
  vertical-align: middle;
  color: #696969;
  background: #FFFFFF;
}

select { width: 300px; } 


#comment{
	width:400px;
	height:300px;
}

#subject {
	width:400px;
}

input.radio {
  border-style: none;
  color: #000000;
  background: transparent;
	margin:-3px 2px 0 15px;
}


/*送信、リセットボタン*/
.control-submit {
  display: block;
  margin: 0 0 0 180px;
  line-height: 2em;
  padding-top: 20px;
}


input.btnSubmit{
  width:132px;
  height:26px;
	border:none;
	
	/*font-size:12px;
	font-weight:bold;
	color:#333333;*/
	
	/*background:#ededed;*/
	/*border:solid 1px #aaaa94;*/
	text-indent:999px;
	overflow:hidden;

	margin:0 0 0 0px;
	padding:0;
	background:transparent url(../contact/images/btn_submit.gif) no-repeat 0 0;
}

input.btnReset {
   width:132px;
   height:26px;
   border:none;  /*これを無くすと３Ｄボタンの上に画像が乗る*/
	 
	 text-indent:999px;
	 overflow:hidden;
	 
	 background:transparent url(../contact/images/btn_reset.gif) no-repeat 0 0;
	 margin:0 0 0 0px;
}


input.btnKakunin {
   width:132px;
   height:26px;
   border:none;  /*これを無くすと３Ｄボタンの上に画像が乗る*/
	 
	 text-indent:999px;
	 overflow:hidden;
	 
	 background:transparent url(../contact/images/btn_kakunin.gif) no-repeat 0 0;
	 margin:0 0 0 0px;
}

input.btnForward {
   width:132px;
   height:26px;
   border:none;  /*これを無くすと３Ｄボタンの上に画像が乗る*/
	 
	 text-indent:999px;
	 overflow:hidden;
	 
	 background:transparent url(../contact/images/btn_forward.gif) no-repeat 0 0;
	 margin:0 0 0 0px;
}

.endcontentsbox
{
   width:502px;
   height:262px;
   background:transparent url(../contact/images/endhaikei.gif) no-repeat 0 0;

	 
}

table.kakunin{
	width:500px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

tr.kakunin{
	margin:0px;
	padding:5px;
	border-collapse:collapse;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

td.kakunin1{
	width:100px;
	margin:0px;
	padding:5px;
	text-align:left;
	background-color:#EDF5FA;
	border-collapse:collapse;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

td.kakunin{
	width:400px;
	margin:0px;
	padding:5px;
	text-align:left;
	border-collapse:collapse;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}


/* 入力部品の幅設定
---------------------------------------------------- */

#name, #email {
  width: 200px;
}

