/* CSS Document */


/******************テンプレートに関する記述*********************/
* {
	padding:0px;
	margin:0px;
	}
#wrapper {
	width:889px;
	margin:0 auto;
	}
body {
	padding:10px 0 10px 0 ;
	}
/************ header *********/
#header1 {
	background-image: url(img/template/top.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 887px;
	position: relative;
	}
.header_right {
	float: left;
	height: 55px;
	width: 492px;
	position: relative;
	}
h1 {
	float: left;
	}
#header1 ul {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	left: 660px;
	top: 10px;
	width: 225px;
	}
#header1 li {
	float: left;
	width: 70px;
	font-size: 65%;
	color: #FFFFFF;
	}
#header1 a {
	text-decoration: none;
	color: #FFFFFF;
}
#header1 a:hover {
	color: #E99D12;
	}
.margin_temp1 {
	margin-right: 4px;
	margin-top: 9px;
	}

.header_right a {
	display:block;
	width:116px;
	background-image:url(img/template/5.gif);
	height:38px;
	line-height:38px;
	text-decoration:none;
	text-align:center;
	margin-top: 10px;
	margin-right: 5px;
	text-indent:-9999px;
	position: relative;
	left: 368px;
	}
	
.header_right a:hover {
	background-image:url(img/template/6.gif)
	}
/************ main_navigation部分 *********/
#main_navi {
	clear: both;
	padding-bottom: 10px;
	}
#navi1 a {
	display:block;
	width:152px;
	background-image:url(img/botton/b1.gif);
	height:59px;
	float: left;
	}
	
#navi1 a:hover {
	background-image:url(img/botton/b2.gif);
	}
#navi2 a {
	display:block;
	width:147px;
	background-image:url(img/botton/b3.gif);
	height:59px;
	float: left;
	}
	
#navi2 a:hover {
	background-image:url(img/botton/b4.gif);
	}
/************ left_navi部分 *********/
#left_navi {
	float: left;
	height: 1820px;
	width: 184px;
	background-image: url(img/template/9.gif);
	padding-top: 20px;
	background-repeat: no-repeat;
	}
.margin_left1 {
	margin-left: 13px;
	}
/************ main部分 *********/
#main {
	float: left;
	width: 703px;
	}
/************ footer部分 *********/
#footer {
	clear: both;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#footer a {
	text-decoration: none;
	color: #333333;
	}
#footer a:hover {
	color: #EEAE33;
	}
.center {
	margin-left: 35px;
	margin-bottom: 7px;
	font-size: 98%;
	}
address {
	background-color: #80AF00;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	text-align: right;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	}
/******************フォーム*********************/
.back_form1 {
	background-image: url(img/form1.jpg);
	background-position: center 10px;
	height: 900px;
	width: 900px;
	padding-top: 10px;
	background-repeat: no-repeat;
	}
.margin_form1 {
	margin-top: 20px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	}
.font_form1 {
	font-size: 20px;
	color: #506914;
	line-height: 1.7em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 7px;
	}
.font_form2 {
	font-size: 12px;
	color: #506914;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
	line-height: 1.6em;
	padding-left: 10px;
	}
.font_form3 {
	font-size: 12px;
	color: #506914;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
	}
.font_form4 {
	font-size: 12px;
	color: #333333;
	line-height: 1.8em;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 95px;
	}
.font_form5 {
	font-size: 12px;
	color: #333333;
	line-height: 1.8em;
	}
.font_form6 {
	font-size: 12px;
	color: #333333;
	padding-left: 140px;
	line-height: 1.8em;
	}
.font_form7 {
	font-size: 12px;
	color: #506914;
	padding-left: 30px;
	}
.font_form8 {
	font-size: 12px;
	color: #506914;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 120px;
	}
/******************thanks*********************/
.back_thanks1 {
	background-image: url(img/thanks1.jpg);
	background-position: center 10px;
	height: 265px;
	width: 900px;
	padding-top: 10px;
	background-repeat: no-repeat;
	}
.margin_thanks1 {
	margin-top: 50px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	}
.margin_top1 {
	margin-left: 8px;
	}
/************************************修正*************************/
.margin_form_table {
	margin-left: 90px;
	margin-top: 25px;
	}
.margin_thanks_table {
	margin-top: 70px;
	margin-left: 80px;
	}
.font_yuki001 {
	font-size: 14px;
	line-height: 1.8em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	letter-spacing: 0.1em;
	font-weight: bold;
	}
.table_yuki {
	border: 1px solid #333333;
	margin-left: 17px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
.strong_1 {
	font-size: 20px;
	display:block;
	padding-bottom: 10px;
	font-weight: bold;
	}
.span_yuki001 {
	background-color: #FFCC66;
	font-weight: bold;
	}
.font_yuki002 {
	font-size: 14px;
	letter-spacing: 0.1em;
	font-weight: bold;
	}
.font_yuki003 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	}
.font_yuki004 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4em;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	text-align: center;
	}
.font_yuki005 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	text-align: center;
	}
.font_yuki006 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	}
.font_yuki007 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #333333;
	}
.font_yuki008 {
	font-size: 14px;
	line-height: 1.8em;
	padding-right: 20px;
	padding-left: 15px;
	}
.font_yuki009 {
	font-size: 14px;
	line-height: 2em;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 15px;
	}
.margin_001 {
	margin-top: 3px;
	}
.table_yuki2 {
	border: 1px solid #333333;
	margin-left: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
.font_yuki010 {
	font-size: 15px;
	line-height: 2.1em;
	padding-right: 20px;
	padding-left: 23px;
	padding-top: 15px;
	}
.font_yuki011 {
	font-size: 15px;
	line-height: 2.1em;
	padding-right: 15px;
	padding-left: 28px;
	padding-top: 15px;
	}
.font_yuki012 {
	font-size: 15px;
	line-height: 2.1em;
	padding-right: 15px;
	padding-left: 28px;
	padding-top: 8px;
	}
.font_yuki013 {
	font-size: 15px;
	line-height: 2.1em;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 5px;
	}
.font_yuki014 {
	font-size: 15px;
	line-height: 2.3em;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 5px;
	}
.back_taiken_table {
	background-image: url(img/taiken/waku.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 693px;
	height: 737px;
	}
.margin_000 {
	margin-left: 20px;
	}
.font_taiken001 {
	font-size: 14px;
	line-height: 1.9em;
	padding-right: 20px;
	padding-left: 15px;
	}
.font_taiken002 {
	font-size: 15px;
	line-height: 2em;
	padding-right: 10px;
	padding-left: 15px;
	}
.margin_tai001 {
	margin-right: 10px;
	}
.font_form22 {
	font-size: 12px;
	color: #506914;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
	line-height: 1.8em;
	padding-left: 200px;
	}
.font_form22 a {
	text-decoration: none;
	}
.font_form22 a:hover {
	text-decoration: underline;
	}
.font_form11 {
	font-size: 20px;
	color: #506914;
	line-height: 1.7em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 25px;
	padding-top: 10px;
	}
.table_top {
	background-image: url(img/topwaku.jpg);
	}
.margin_top001 {
	margin-left: 20px;
	margin-top: 0px;
	}
.margin_top002 {
	margin-top: 15px;
	}
.font_top003 {
	font-size: 13px;
	line-height: 1.2em;
	padding-right: 30px;
	}
.font_top004 {
	font-size: 13px;
	line-height: 1.4em;
	padding-right: 30px;
	padding-bottom: 10px;
	}
.margin_aaa {
	margin-bottom: 20px;
	margin-left: 20px;
	}
.margin_bbb {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 220px;
	}
