@charset "shift_jis";

/* style resset */

* {
	color:inherit;
	font-size:inherit;
	font-style:normal;
  }

body {
	width: 100%;
	text-align: center;
	margin: 0 auto 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-image: url(../img/c/wood.gif);
	font-size: 13px;
	}

img {
 border: 0;
 margin: 0;
}

p { margin: 0; }
div { margin: 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* ƒRƒ“ƒeƒ“ƒc */

#container {
	margin: 0 auto;
	width:780px;
	text-align: center;
	}
	
#contents {
	margin: 0 auto;
	width:780px;
	background-color: #ffffff;
	border-right:1px solid #f90;
	border-left:1px solid #f90;
	border-bottom:1px solid #f90;
	float: left;
	text-align: center;
	clear: both;
	}

#kouza_box {
	position: relative;
	width:100%;
	padding:0;
	margin:10px auto;
	text-align: center;
	}

#center_box {
	position: relative;
	width:720px;
	padding:0;
	margin: auto ;
	text-align: center;
	}

#lbox {
	position: relative;
	width: 360px;
	margin: auto;
	float: left;
	}

#rbox {
	position: relative;
	width: 360px;
	margin:auto;
	float: right;
	}

.kouza_l {
	position: relative;
	width: 360px;
	height: 241px;
	margin: 10px auto 3px;
	float: left;
	text-align: center;
	}

.kouza_r {
	position: relative;
	width: 360px;
	height: 241px;
	margin: 10px auto 3px;
	float: right;
	text-align: center;
	}
	
/*form*/

#formbox {
	position:relative;
	width: 710px;
	margin:0 auto;
	padding:0;
	background-color: #ffffff;
	clear:both;
	}
	
#form_table {
	position:relative;
	width: 570px;
	margin:10px auto 0;
	padding:0 0 40px;
    font-size:12px;
	float:left;
	}

input.boxline{
	margin:2px 0;
	padding:0;
	padding-left:1px;
	height:18px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#7F9DB9;
}

.nameSet,
.kanaSet{ width:135px; }
.zipSet { width: 80px; }
.telSet { width:200px; }
.addrSet{ width:270px; }
.mailSet{ width:270px; }
	
#choice_table {
	position:relative;
	width: 600px;
	margin:0 auto 16px;
	padding:0;
	}

.choice01{
	width: 34px;
	height: 30px;
	border-right:1px solid;
	border-left:1px solid;
	border-color:#777777;
	background-color: #ffffcc;
	}

.choice02{
	width: 242px;
	font-size: 16px;
	color: #003366;
	background-color: #ffffee;
	padding-left:20px;
	font-weight:bold;
	}

.border{ border:1px solid #777777; }

.border_t{
 border-top:1px solid;
 border-color:#777777;
}

.border_r{ border-right:1px solid #777777; }
.border_l{ border-left:1px solid #777777; }
.border_b{ border-bottom:1px solid #777777; }

.td_footer01{ background-color: #ffd275; }
.td_footer02{ border-top:1px solid #cccccc; }

.td_footer03{
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}

#kakunin { margin:20px auto 0 120px; }

#hogo {
 margin-top: 20px;
 float:right;
}

/* footer */

#footer {
	border-top:1px solid #666;
	width:680px;
	font-size:14px;
	color:#666;
	line-height:140%;
	text-align:center;
	margin: 0 auto 20px;
	padding:10px 0 0;
	clear:both;
}

/* margin */

.mt05 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mb20 { margin-bottom:20px; }
