body {
	background: #FFFFFF url(../common/back.gif) repeat-y center top;
	margin: 0;
	padding: 0;
}
img {margin: 0; border: none;}

/*トップページ*/
#index_back {
	background: #FFFFFF url(../index_img/index_back.gif) repeat-y center top;
	margin: 0;
	padding: 0;
	height: 481px;
}
.maincopy {float: left; margin: 102px 0 0 -286px;}
.index_bt {
float: right;
padding: 34px 5px 0 0;
width:316px;
}
.index_bt img{margin-bottom:11px;}

iframe {margin:0 0 30px 40px;padding:0;}

/*下階層共通ヘッダ*/
#head_back {
	background: #FFFFFF url(../common/head_back.gif) repeat-y center top;
	margin: 0;
	padding: 0;
	height: 239px;
}

#head {width: 960px; margin: 0 auto;}
.head_h1 {float: left; margin: 5px 0 0 6px;}
.logo {float: left; margin: 14px 0 0 6px;}
.head_bt {float: right; padding: 0 5px 0 0;}


/*メインコンテナ*/
#container {
	width: 960px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}

/*　左ナビ　*/
#navi {
	float: left;
	display: inline;
	width:235px;
	margin:0 0 0 5px;
	padding:0;
	line-height: 70%;
}
#navi .bn1{margin:25px 0 9px 0;}


/*　メイン　*/

#contents {
	float: right;
	display: inline;
	margin: 0;
	padding: 30px 0 0 0;
	width: 720px;
}
.bread {
	color:#666666;
	font: normal normal normal 83%/160% "";	
}
p {
	color: #333333;
	font: normal normal normal 95%/180% "";
	margin: 0 15px 0 40px;
}
strong { color:#007E3F;}
.title {margin:5px 0 10px 0;}
.sub{margin:30px 0 20px 0;}
.bottom_bt {
	text-align:right;
	margin: 20px 0 0 0;
}
.bt_list{
	float: left;
	width:200px;
	margin:20px 0 0 40px;
}


.txt11 {
	font: normal normal normal 11px/140% "";
	color: #333333;
	margin: 0 0 0 15px;
	}
.txt16 {
	color: #333333;
	font: normal normal bolder 16px/180% "";
	margin: 0 15px 0 40px;
	}
.kugiri {
	border-top: dotted 1px #999999;
	width:660px;
	margin:20px 0 20px 40px;
}
table.def {
	margin: 0 0 0 40px;	
	font: normal normal normal 95%/160% "";
}
table.line {
	border: solid 1px #999999;
}
table.formtbl {
	margin: 0 0 0 40px;	
}
table.formtbl th {
	background: url(../common/formtbl.gif) repeat-x center center;
	border-bottom: solid 1px #999999;
	font: normal normal bolder 95%/160% "";
	color:#007E3F;
	text-align:left;
	padding: 0 0 0 20px;
}
table.formtbl td {
	border-bottom: solid 1px #999999;
	font: normal normal normal 95%/160% "";
	color:#333333;
	padding: 15px 0 15px 10px;
}
table.result {
	margin: 0 0 30px 40px;	
	font: normal normal normal 95%/160% "";
	background-color:#BEE1D6;
	color:#333333;
}
table.result td {
	font: normal normal normal 95%/160% "";
	padding: 8px 10px 15px 24px;
}
.result_t {padding-top: 10px;}
.result_p {padding: 0 14px 0 10px;}

.footlink {
	clear:both;
	width:710px;
	height:110px;
	border-top: dashed 1px #999999;
	border-bottom: dashed 1px #999999;
	padding: 10px 0 0 0;
	margin:40px 0 0 0;
	color:#333333;
}
ul {
	list-style-type: none;
	padding:0;
	font: normal normal normal 12px/175% ""
}
li {background:url(../common/li_mark.gif) left no-repeat;padding-left:12px;}
li a:link,li a:visited {
	color: #666666;
	text-decoration: none;
	font: normal normal normal 12px/175% ""
}
li a:hover,li a:active {
	color: #FF9900;
}
.fl1 {
	float: left;
	width:160px;
	margin:0 0 0 20px;
}
.fl2 {
	float: left;
	width:146px;
	margin:0;
}
.fl3 {
	float: left;
	width:110px;
	margin:0;
}
.fl4 {
	float: left;
	width:134px;
	margin:0;
}
.fl5 {
	float: left;
	width:95px;
	margin:0;
}
.copyright { margin: 10px 0 20px 160px;}


/*新着情報一覧*/
dl {
	clear:both;
	color: #333333;
	font: normal normal normal 95%/120% "";
}

dt {
	float:left;
	width:120px;
	border-top: dashed 1px #007E40;
	margin: 0 0 0 40px;
	padding: 5px 0 5px 5px;
}
dd {
	float:left;
	width:500px;
	border-top: dashed 1px #007E40;
	border-left: dashed 1px #007E40;
	margin:0;
	padding: 5px 0 5px 5px;
}

.news_finish {
	clear:both;
	width:625px;
	border-top: dashed 1px #007E40;
	margin: 0 0 0 45px;
	}
.order {color:#FF0000;}
.caution {color:#FF0000;}
.alignCenter {
	text-align:center;
	font: normal normal normal 95%/120% "";
	margin:20px 0 10px 0;
}
