@charset "utf-8";

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
base.css Over Write
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.header { 
	width: 1000px; 
	height: 94px; 
	margin:0 auto; 
	position: relative;  
	top: -333px; 
	background: url(../images/header_second.jpg);
	} /* bg_wrap_topのheightをマイナス  */

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
base.css Over Write
bg_wrap container wrap   (height for each pages)   
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*  背景(下部画像 とフッターまでの高さ) */
#bg_wrap { 
	background: url(../images/background_bottom.jpg) no-repeat bottom center; 
	overflow: hidden; 
	margin: 0 auto; 
	width: 1000px; 
	height: 1095px;
	}

/*  背景色を当てる高さ */
#container { 
	padding: 0; 
	width: 1000px; 
	height: 900px; 
	text-align: left; 
	margin:0 auto; 
	background-color:#ffffff;
	}

#wrap {	
	width: 1000px; 
	margin: 0 auto; 
	padding: 0;
	}
	
* html #wrap { 
	height: 1%;
	}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Page Format (for each pages) 　(margin t r b l)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#full_wide { 
	width: 960px; 
	height: 150px; 
	padding: 0; 
	margin-top: 100px;
	margin-right: 20px;
	margin-left: 20px;
	auto; 
	position: relative; 
	background-color:#999999;
	/* background-color:#ffffff; */
	}

.full_wide_lbox { position: relative; font-size: 14px; color:#FFFFFF; font-weight: bold;}


#primary {
	position: relative;
	clear: both;
	float: left;
	width: 710px;
	height: 400px;
	display: inline;
	margin: 0;
	margin-top:110px;
	margin-left: 20px;
	margin-bottom : 50px;
	background-color:#ffffff;
	/* background-color:#ffffff; */
	}

#secondary {
	position: relative;
	float: right;
	width: 230px;
	height: 400px;
	font-size: 10px;
	line-height: 1.55em;
	display: inline;
	margin-top: 110px;
	margin-right: 20px;
	margin-left: 20px;
	background: url(../images/cherryblossom.jpg) top left;
	background-color:#ffffff;
	/* background-color:#ffffff; */
	}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
common
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.content_img { margin: 0;}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Page Parts (for each pages) 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
access
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.page_title  { 
	position: absolute; 
	top: 0px;
	width: 710px;
	height: 35px;
	background: url(../../images/privacy/title_privacypolicy.jpg) no-repeat top left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}


.privacy_text_catch  { 
	position: absolute; 
	top: 70px;
	width: 710px;
	font-size: 14px;
	}

.privacy_text  { 
	position: absolute; 
	top: 150px;
	width: 710px;
	font-size: 13px;
	}



.box_white  {
	border: 2px solid #e4e2e2;
	padding: 10px 0 40px 20px;
	background: #fff;
	}


	


/* Clear */
.clear { clear: both; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
	* html .clearfix { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/* Table Basic */
table {
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	border-collapse: collapse;
	}
	table caption {
		font-weight: bold;
		color: #282828;
		text-align: left;
		margin: 0 0 6px;
		}

	table th ,
	table td {
		table-layout: fixed;
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		padding: 7px 9px;
		border: 1px solid #ddd;
		}
		table th { background: transparent url("../images/carbon.gif") left top; width:165px;}
		table thead th { background: transparent url("../images/carbon-gray.gif") left top; }
		table td ul { margin: 0 0 0 0; }


/* Form */
form table input ,
form table select ,
form table textarea {
	margin: 0 2px 0 0; padding: 1px 2px;
	background: #f3f3f3;
	border: 1px solid #ddd;
	}
	#primary form .inpitXshort { width: 128px; }
	#primary form .inpitShort  { width: 200px; }
	#primary form .inpitMiddle { width: 300px; }
	#primary form .inpitLarge  { width: 400px; }
	#primary form label        { margin: 0 10px 0 0; }


form ul#formControl {
	position: relative;
	margin : 20px 0 0 0; padding: 0 0 0 235px;
	}	
	form ul#formControl li {
		float: left;
		list-style: none;
		margin: 0 0 0 30px; padding: 0;
		}
		form ul#formControl li button {
			width: 200px; height: 40px;
			border: none;
			}
			form ul#formControl li#btnConfirm button { background: transparent url("../images/btnConfirmCf.gif") no-repeat left top; }
			/* Hover */
			form ul#formControl li button:hover {
				background-position: left bottom !important;
				cursor: pointer;
				}
				form ul#formControl li button p { text-indent: -99999px; }
			
			form ul#formControl li#btnReset { position: absolute; right: 0; top: 0; }
			


/* Submit Button CSS */

.button {
  background: #8fd324;
  background: -moz-linear-gradient(top, #b1e362 0%, #a2d847 50%, #8acb1f 50%, #7dbf0d 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #b1e362), color-stop(0.5, #a2d847), color-stop(0.5, #8acb1f), color-stop(1, #7dbf0d));
  border: 1px solid #5b9400;
  border-bottom: 1px solid #568a03;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 0 #c8eb8f;
  -webkit-box-shadow: inset 0 1px 0 0 #c8eb8f;
  box-shadow: inset 0 1px 0 0 #c8eb8f;
  color: #fff;
  font:16px "ヒラギノ角ゴ Pro W3",tahoma,arial;
  padding: 7px 0 8px 0;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 -1px 1px #426b01;
  width: 200px;
}

 

.button:hover {
  background: #689b13;
  background: -moz-linear-gradient(top, #9ad055 0%, #8dc241 50%, #78b41b 50%, #6da70a 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #9ad055), color-stop(0.5, #8dc241), color-stop(0.5, #78b41b), color-stop(1, #6da70a));
  cursor: pointer;
}

 

.button:active {
  -moz-box-shadow: inset 0 0 10px 0 #2b430d, 0 1px 0 #fff;
 -webkit-box-shadow: inset 0 0 10px 0 #2b430d, 0 1px 0 #fff;
  box-shadow: inset 0 0 10px 0 #2b430d, 0 1px 0 #fff;
  cursor: pointer;
}



.btn_submit {
  -webkit-appearance: none;
  font:16px "ヒラギノ角ゴ Pro W3",tahoma,arial;
}


.btn_alink {
  width: 198px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}


	
