@charset "UTF-8";
/*COMMON*/
.mb2em {
	margin-bottom: 2em !important;
}
.mb3em {
	margin-bottom: 3em !important;
}
.mb8em {
	margin-bottom: 8em !important;
}
.pdf-download img {
	margin-right: .4em;
	vertical-align: sub;
}
.mtem {
	margin-top: 2.5em;
}
#contents .mbmax {
	margin-bottom: 200px;
}
#contents .bt-content-list {
	margin-left: 2.4em;
}
#contents .bt-content-list li {
	text-indent: -1.4em;
}
#contents .bt-content-list li::before {
	content: "・";
	font-weight: bold;
	padding-right: .4em;
}
#contents .bt-content-list__add {
	margin-left: 2.4em;
}
.hr-line {
	border-bottom: 1px dotted #d0c9c2;
	padding-bottom: 2em;
}
/*PAGE*/
body {
	background-color: #f2edea;
	color: #333333;
}
body, textarea {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
/*input, select {
	font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
}*/
#container {
	background-image: url(../image/bg.gif);
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#contents_box {
	width: 910px;
	margin-right: 5px;
	margin-left: 5px;
}
#contents_box_p {
	width: 910px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../image/page_bg.gif);
}
#footer {
	background-image: url(../image/footer.gif);
	height: 40px;
	width: 920px;
	background-repeat: no-repeat;
	background-color: #f2edea;
	font-size: 10px;
	color: #907f67;
	text-align: center;
	padding-top: 28px;
}
/*HEADER*/
#header {
	background-color: #D7D3CC;
	height: 65px;
	width: 910px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../image/head_bg.gif);
	background-repeat: repeat-x;
}
#header h1 {
	background-image: url(../image/head_tit.gif);
	height: 65px;
	width: 365px;
	float: left;
	text-indent: -9999px;
}
#head_tit {
	height: 65px;
	width: 365px;
	float: left;
}
#header #head_navi {
	float: right;
	height: 65px;
	width: 329px;
}
#head_navi li {
	float: left;
}
#head_navi #home a {
	height: 31px;
	width: 89px;
	display: block;
	text-indent: -9999px;
	background-image: url(../image/btn_headnavi.gif);
	background-repeat: no-repeat;
}
#head_navi #home a:hover {
	background-position: 0px -31px;
}
#head_navi #s_map a {
	height: 31px;
	width: 89px;
	display: block;
	text-indent: -9999px;
	background-image: url(../image/btn_headnavi.gif);
	background-repeat: no-repeat;
	background-position: -89px 0px;
}
#head_navi #s_map a:hover {
	background-position: -89px -31px;
}
#head_navi #contact a {
	height: 31px;
	width: 141px;
	display: block;
	text-indent: -9999px;
	background-image: url(../image/btn_headnavi.gif);
	background-repeat: no-repeat;
	background-position: -178px 0px;
}
#head_navi #contact a:hover {
	background-position: -178px -31px;
}
/*GLOBAL_NAVI*/
#navi {
	background-color: #777777;
	height: 40px;
	width: 910px;
	margin-right: 5px;
	margin-left: 5px;
}
#h_image {
	background-color: #95C016;
	height: 10px;
	width: 910px;
	margin-right: 5px;
	margin-left: 5px;
}

/*CONTROL*/
.cl {
	clear: both;
}
.sp10v {
	margin-bottom: 10px;
}
.sp40v_top {
	margin-top: 40px;
}

.sp10h {
	margin-right: 10px;
}
.sp200v {
	margin-bottom: 200px;
}
/*LINK_COLOR*/
a {
	color: #388be8;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #FF9900;
}
#loc_navi a {
	color: #666666;
	text-decoration: none;
}
#loc_navi a:hover {
	text-decoration: underline;
	color: #FF9900;
}
#breadcrumb_list a {
	color: #aaaaaa;
	text-decoration: none;
}
#breadcrumb_list a:hover {
	text-decoration: underline;
	color: #FF9900;
}
/*SIDE_MENU*/
#side_menu {
	width: 230px;
	float: left;
	margin-top: 30px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 30px;
	display: inline;
}
#loc_navi {
	font-size: 11px;
	line-height: 11px;
}
#loc_navi li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 230px;
}
#loc_navi_sub {
	font-size: 11px;
	line-height: 12px;
}
#loc_navi_sub li {
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-top: 2px;
	padding-bottom: 1px;
	width: 220px;
	padding-left: 1em;
}
#loc_navi_sub .border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCFCFC;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#loc_navi_sub .border_dl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCFCFC;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
#loc_navi_sub .select {
	color: #999999;
	padding-top: 2px;
	padding-bottom: 1px;

	background-image: url(../image/select.gif);
	background-repeat: repeat-y;
}
#loc_navi_sub .select_b {
	color: #999999;
	padding-top: 2px;
	padding-bottom: 4px;

	background-image: url(../image/select.gif);
	background-repeat: repeat-y;
}
.select_contents {
	/*color: #888888;*/
	color: #616161;
	font-weight: bold;
}
/*CONTENTS*/
#contents {
	float: right;
	width: 600px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 80px;
	font-size: 12px;
	line-height: 18px;
	display: inline;
}
#breadcrumb_list {
	font-size: 10px;
	color: #aaaaaa;
	margin-bottom: 15px;
}
#contents h1 {
	font-size: 20px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0c9c2;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
#contents h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(../image/h2_bg.gif);
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 7px;
	background-repeat: repeat-x;
	background-position: bottom;
}
#contents .content-title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .45em;
	background-image: none;
	padding: 0;
	color: #ff7f0d;
	border-left: 5px solid orange;
	padding-left: .4em;
}
#contents h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}

.info_plate {
	background-color: #F9F7F4;
	border: 1px solid #F3A843;
	padding: 10px;
	background-image: url(../image/plate_img01.gif);
	background-repeat: repeat-x;
}
.info_plate_tit {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0c9c2;
	margin-bottom: 8px;
	padding-bottom: 5px;
	color: #F29200;
}
.info_plate .point {
	color: #CC3300;
}
.download {
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 20px;
}
.download img {
	vertical-align: middle;
	margin-right: 10px;
}
.download_list {
	margin-bottom: 5px;
	margin-left: 20px;
}
.download_list img {
	vertical-align: middle;
	margin-right: 10px;
}
.contact_a {
	font-size: 12px;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 1.5em;
	list-style-type: square;
}

#sp_1ems {
	margin-bottom: 1em;
}
#dl_list_a {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 40px;
	font-weight: bold;
	margin-top: 0px;
}

#dl_list_b {
	font-size: 11px;
	line-height: 14px;
	list-style-type: decimal;
	margin-left: 2.5em;
	margin-top: 5px;
	font-weight: normal;
}
#dl_list_c {
	font-size: 13px;
	line-height: 16px;
	list-style-type: decimal;
	margin-left: 2.5em;
	margin-top: 5px;
	font-weight: normal;
	margin-bottom: 20px;
}
#dl_list_c li {
	margin-bottom: 5px;
}
#thanks {
	background-color: #FFFFFF;
	border: 1px solid #F3A843;
	padding: 40px;
	background-image: url(../image/plate_img01.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	font-size: 14px;
}
.thanks_link {
	text-align: left;
	line-height: 20px;
	margin-bottom: 10px;
}

#thanks_tit {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
    text-align: center;
}
#thanks a {
	font-size: 14px;
}
#get_ar {
	padding: 10px;
	border: 1px solid #dddddd;
	font-size: 11px;
	color: #999999;
	background-color: #FFFFFF;
	line-height: 14px;
	margin-top: 40px;
	margin-bottom: 40px;
}
#get_ar_h {
	font-size: 11px;
	color: #999999;
	background-color: #FFFFFF;
	line-height: 14px;
	margin-top: 20px;
}
#get_ar_img {
	vertical-align: top;
	float: left;
	display: inline;
}
#get_ar_txt {
	float: left;
	display: inline;
	width: 453px;
	margin-left: 10px;
}
#get_ar_txt_h {
	float: right;
	display: inline;
	width: 315px;
}
form input {
    padding: 8px 12px;
}