body {
	font-size: 13pt;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	position: relative;
}
a:link {
	color: #4141A3;
	text-decoration: none;
}
a:visited {
	color: #4141A3;
	text-decoration: none;
}
a:hover {
	color: #CC3366;
}
#head {
	padding: 0px;
	height: 55px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 18px;
}
#head #rogo {
	padding: 0px;
	float: left;
	height: 45px;
	width: 750px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 18px;
}
#head2 {
	padding: 0px;
	width: 750px;
	height: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head2 h4 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: normal;
	color: #FFFFFF;
}
#head2 h4 em {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
#head2 h4 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	text-align: center;
	text-decoration: none;
}
#head2 #m1 {
	background-image: url(../index_image/m1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 56px;
}
#head2 #m1 a:hover {
	background-image: url(../index_image/m1_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 56px;
}
#head2 #m2 {
	background-image: url(../index_image/m2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 83px;
}
#head2 #m2 a:hover {
	background-image: url(../index_image/m2_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 83px;
}
#head2 #m3 {
	background-image: url(../index_image/m3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 103px;
}
#head2 #m3 a:hover {
	background-image: url(../index_image/m3_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 103px;
}
#head2 #m4 {
	background-image: url(../index_image/m4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 74px;
}
#head2 #m4 a:hover {
	background-image: url(../index_image/m4_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 74px;
}
#head2 #m5 {
	background-image: url(../index_image/m5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#head2 #m5 a:hover {
	background-image: url(../index_image/m5_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#head2 #m6 {
	background-image: url(../index_image/m6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 108px;
}
#head2 #m6 a:hover {
	background-image: url(../index_image/m6_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 108px;
}
#head2 #m7 {
	background-image: url(../index_image/m7.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 107px;
}
#head2 #m7 a:hover {
	background-image: url(../index_image/m7_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 107px;
}
#head2 #m8 {
	background-image: url(../index_image/m8.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 68px;
}
#head2 #m8 a:hover {
	background-image: url(../index_image/m8_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	width: 68px;
}
#topfla {
	padding: 0px;
	height: 460px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top2 {
	padding: 0px;
	height: 260px;
	width: 750px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#top2 a:link {
	color: #333333;
}
#top2 a:visited {
	color: #333366;
}
#top2 a:hover {
	color: #CC3333;
}
#topwaku1 {
	margin: 0px;
	width: 290px;
	float: left;
	background-image: url(../index_image/midasiback.gif);
	background-position: left top;
	height: 250px;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#topwaku2 {
	margin: 0px;
	float: right;
	width: 400px;
	background-image: url(../index_image/midasiback.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 250px;
}
#topwaku2 a:link {
	color: #3333CC;
}
#topwaku2 a:visited {
	color: #6633CC;
}
#topwaku2 a:hover {
	color: #CC3333;
}
#head li {
	list-style-type: none;
}
.txt_green14 {
	font-weight: bold;
	color: #119433;
}
.uline_topwaku {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: url(../index_image/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 18px;
	font-size: 14px;
}
.nouline_topwaku {
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-image: url(../index_image/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 16px;
	font-size: 13px;
}
.uline_topwaku_noyajirusi {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	line-height: 18px;
	font-size: 14px;
}
.uline_topwaku_noyajirusi_day {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	line-height: 18px;
	font-size: 13px;
}
#new_ichiran a {
	margin: 0px;
	height: auto;
	width: 150px;
	text-align: center;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	display: block;
	background-color: #31B73F;
	font-size: 12px;
	color: #FFFFFF;
}
#new_ichiran a:visited {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	height: auto;
	width: 150px;
	text-align: center;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	display: block;
	font-weight: normal;
	background-color: #31B73F;
}
#new_ichiran a:hover {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	height: auto;
	width: 150px;
	text-align: center;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	display: block;
	background-color: #119433;
}
#topwaku3 {
	margin: 0px;
	width: 310px;
	float: left;
	height: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#banner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#topwaku4 {

	margin: 0px;
	float: right;
	width: 400px;
	background-image: url(../index_image/midasiback.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
}
#top3 {
	height: 200px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#top3 a:link {
	color: #333333;
}
#top3 a:visited {
	color: #333366;
}
#top3 a:hover {
	color: #CC3333;
}
#top4 {
	height: auto;
	width: 730px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../index_image/midasiback.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#top4 a:link {
	color: #333333;
}
#top4 a:visited {
	color: #333366;
}
#top4 a:hover {
	color: #CC3333;
}
.top4_midasi {
	background-color: #84CC33;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-size: 14px;
	color: #FFFFFF;
}
.top4_midasi2 {
	background-color: #9177D5;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-size: 14px;
	color: #FFFFFF;
}
.top4_midasi3 {
	background-color: #38C0BD;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-size: 14px;
	color: #FFFFFF;
}
.top4_midasi4 {
	background-color: #CD47C7;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-size: 14px;
	color: #FFFFFF;
}
.uline_top4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 18px;
	font-size: 14px;
}
#footer {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#footer2 {
	padding: 2px;
	width: 746px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #BC8039;
	text-align: center;
	height: 20px;
}
#new_ichiran a:link {
	color: #FFFFFF;
}
#new_ichiran a:visited {
	color: #FFFFFF;
}
#con_menu {
	padding: 0px;
	height: 82px;
	width: 750px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#con_menu h4 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: normal;
	color: #FFFFFF;
}
#con_menu h4 em {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
#con_menu h4 a {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	height: 82px;
}
#con_menu #um0 {
	background-image: url(../01syakyo/image/um0.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um0 a:hover {
	background-image: url(../01syakyo/image/um0_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um1 {
	background-image: url(../01syakyo/image/um1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um1 a:hover {
	background-image: url(../01syakyo/image/um1_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um2 {
	background-image: url(../01syakyo/image/um2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 93px;
	width: 75px;
}
#con_menu #um2 a:hover {
	background-image: url(../01syakyo/image/um2_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um3 {
	background-image: url(../01syakyo/image/um3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um3 a:hover {
	background-image: url(../01syakyo/image/um3_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um4 {
	background-image: url(../01syakyo/image/um4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um4 a:hover {
	background-image: url(../01syakyo/image/um4_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um5 {
	background-image: url(../01syakyo/image/um5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um5 a:hover {
	background-image: url(../01syakyo/image/um5_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um6 {
	background-image: url(../01syakyo/image/um6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um6 a:hover {
	background-image: url(../01syakyo/image/um6_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um7 {
	background-image: url(../01syakyo/image/um7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um7 a:hover {
	background-image: url(../01syakyo/image/um7_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um8 {
	background-image: url(../01syakyo/image/um8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um8 a:hover {
	background-image: url(../01syakyo/image/um8_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_menu #um9 {
	background-image: url(../01syakyo/image/um9.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 75px;
}
#con_menu #um9 a:hover {
	background-image: url(../01syakyo/image/um9_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 75px;
}
#con_main01 {
	height: 888px;
	width: 750px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#con_main02 {
	height: 1250px;
	width: 750px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
}
#con_main03 {
	height: 800px;
	width: 750px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
}
#con_main_sitemap {
	padding: 10px;
	height: 1550px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_privacy {
	padding: 10px;
	height: 600px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_link700 {
	padding: 10px;
	height: 700px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_link800 {
	padding: 10px;
	height: 800px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_link900 {
	padding: 10px;
	height: 900px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_link1000 {
	padding: 10px;
	height: 1000px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_link1100 {
	padding: 10px;
	height: 1100px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_main_link1200 {
	padding: 10px;
	height: 1200px;
	width: 730px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#con_footer {
	width: 750px;
	margin-top: 126px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 95px;
}
#sidemenu {
	margin: 0px;
	padding: 0px;
	height: 827px;
	width: 180px;
	float: left;
}
#sidemenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidemenu li a {
	text-decoration: none;
	display: block;
	width: 160px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	height: auto;
	border-right-style: solid;
	border-right-color: #AFAFAF;
}
#sidemenu a:link {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
#sidemenu a:visited {
	color: #333333;
	text-decoration: none;
	font-size: 14px;
}
#sidemenu a:hover {
	color: #339900;
	background-color: #D8F4BF;
}
#sidemenu li a #sn1 {
	text-decoration: none;
	display: block;
	width: 164px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	font-size: 13px;
	line-height: 18px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-bottom-style: solid;
	border-bottom-color: #AFAFAF;
	height: auto;
	border-right-style: solid;
	border-right-color: #AFAFAF;
}
#sn0 {
	margin: 0px;
	width: 166px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #C0D56F;
	color: #71592F;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	height: auto;
}
#mokuteki_waku {
	background-image: url(../02/image/02cut.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 67px;
	width: 540px;
}
#mokuteki_waku h4 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: right;
	color: #FFFFFF;
	font-weight: normal;
}
#mokuteki_waku h4 em {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
#mokuteki_waku h4 a {
	display: block;
	padding: 0px;
	height: 64px;
	text-align: center;
	text-decoration: none;
	width: 64px;
	margin: 0px;
}
#mokuteki_waku #sn1 {
	padding: 0px;
	background-image: url(../02/image/02riyou.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
}
#mokuteki_waku #sn1_2 {
	padding: 0px;
	background-image: url(../02/image/02riyou2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
}
#mokuteki_waku #sn1 a:hover {
	background-image: url(../02/image/02riyou2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
	margin: 0px;
}
#mokuteki_waku #sn2 {
	padding: 0px;
	background-image: url(../02/image/02sanka.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
}
#mokuteki_waku #sn2_2 {
	padding: 0px;
	background-image: url(../02/image/02sanka2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
}
#mokuteki_waku #sn2 a:hover {
	background-image: url(../02/image/02sanka2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 64px;
}
#mokuteki_waku #sn3 {
	padding: 0px;
	background-image: url(../02/image/02soudan.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
}
#mokuteki_waku #sn3_2 {
	padding: 0px;
	background-image: url(../02/image/02soudan2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
}
#mokuteki_waku #sn3 a:hover {
	background-image: url(../02/image/02soudan2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 64px;
}
#main01 {
	float: right;
	width: 540px;
	height: 800px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main015 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 1500px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 18px;
}
#main02 {
	float: right;
	width: 540px;
	height: 950px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
}
#main03 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 600px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 18px;
}
#main04 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 800px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main05 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 800px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main06 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 800px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main07 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 800px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main08 {
	float: right;
	width: 540px;
	padding: 0px;
	height: 800px;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#con_title {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #009966;
	font-weight: bold;
	background-image: url(../01/image/back_green.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #CCCCCC;
}
#con_title_sagasu {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #C0D56F;
	font-weight: bold;
	color: #71592F;
}
#con_title_green {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #23B7C5;
	color: #FFFFFF;
	font-weight: bold;
}
#con_title_blue {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #9177D5;
	color: #FFFFFF;
	font-weight: bold;
}
#con_title_green2 {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #D8F4BF;
	color: #339900;
	font-weight: bold;
}
#sidetitle_riyou {
	font-size: 16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #23B7C5;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #23B7C5;
}
#sidetitle_riyou2 {
	margin: 0px;
	width: 180px;
	background-color: #9177D5;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-indent: 10px;
	cursor: pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9177D5;
}

#sidetitle_soudan {
	font-size: 16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #C0EFEA;
	border: 1px dotted #71592F;
}
#sidetitle_midasi {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px dotted #009933;
	color: #009900;
}
#con_title2 {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #C0EFEA;
	border: 1px dotted #71592F;
}
#con_title_bk {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #DFDFDF;
	border: 1px dotted #71592F;
}
.uline01 {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.uline01_noline {
	margin: 0px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.uline01_brown {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	color: #71592F;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.uline01_green {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	color: #009933;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	font-weight: bold;
}
.uline01_green14pt {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	color: #009933;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	margin: 0px;
}
.telfax {
	background-color: #CCCCCC;
	margin: 0px;
	font-size: 13px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.telfax2 {
	background-color: #E7E7E7;
	margin: 0px;
	font-size: 13px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.midasigreen0202 {
	background-color: #38C0BD;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 28px;
}
.midasiblue0202 {
	background-color: #9177D5;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 28px;
}
#midasi_green0202 {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #23B7C5;
	color: #FFFFFF;
	font-weight: bold;
}
#midasi_blue0202 {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #9177D5;
	color: #FFFFFF;
	font-weight: bold;
}
#sidemenuhover_green {
	color: #339900;
	background-color: #D8F4BF;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#midasi01 {
	font-size: 18px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
	border: 1px dotted #009900;
	text-indent: 0px;
	line-height: 22px;
}
.overline1 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.overline2 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.overline3 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.overline4 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.overline5 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.overline6 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#midasi02 {
	font-size: 18px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	color: #009900;
	text-align: center;
	line-height: 22px;
}
.uline_riyoumidasi {
	margin: 0px;
	line-height: 18px;
	font-size: 14px;
	background-color: #D3EFC9;
	padding: 5px;
	font-weight: bold;
}
.uline_riyouwaku {
	margin: 0px;
	line-height: 18px;
	font-size: 14px;
	padding: 5px;
	border: 1px solid #9177D5;
}
.top4_midasi5 {
	background-color: #73D7D5;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
#con_title_soudan {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #5B5BD7;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #7777DD;
	font-weight: bold;
}
#midasi_up {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #8B81C9;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
#midasi_down {
	font-size: 14px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #E7E7E7;
	color: #333399;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#con_title_soudan2 {
	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #5B5BD7;
	font-weight: bold;
	background-color: #CFCFE4;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.overline2_green {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #2E8F2E;
	font-weight: bold;
}
.overline2_blue {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #2D9C9F;
	font-weight: bold;
}
#con_title_soudan3 {

	font-size: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #666666;
	font-weight: bold;
	background-color: #D0E7D1;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#midasi_0104 {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #6666FF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6666CC;
}
#uline01_green14pt {
	font-size: 14px;
	color: #009933;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#uline01_green16pt {
	font-size: 16px;
	color: #009933;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
#setumei_waku {
	background-color: #D9F7DB;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 8px solid #C1EEC5;
}
#setumei_waku_14pt {
	background-color: #D9F7DB;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 8px solid #C1EEC5;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
#setumei_waku2 {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #319382;
	color: #1E937E;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#setumei_waku2space {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #319382;
	color: #1E937E;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 10px;
}
#setumei_waku2space14pt {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #319382;
	color: #1E937E;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 10px;
}
#setumei_waku3 {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #6666CC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 10px;
}
#setumei_waku0401 {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 10px;
	background-color: #FFFFCC;
}
#setumei_waku0501 {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 10px;
	background-color: #E2FDCE;
	font-weight: bold;
	color: #009900;
}
#waku015 {
	font-size: 14px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.over_rline2 {
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
#mapwaku {
	padding: 10px;
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 13px;
}
#mapwaku2 {
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 13px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#mapwaku3 {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 16px;
	font-weight: bold;
	background-color: #2EC2C2;
	text-align: center;
	padding: 10px;
	color: #FFFFFF;
}
#txtwaku_fukusi {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.table1 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
}
.table1_2 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border: 1px dotted #666666;
}
.table2 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
}
.table2_2 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.table3 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
}
.table3_2 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.table1jissenn {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	color: #3838AB;
}
.table1_2jissenn {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border: 1px solid #999999;
	color: #3838AB;
}
.table2jissenn {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
}
.table2_2jissenn {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.table3jissenn {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
}
.table3_2jissenn {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.yajirusi {
	font-size: 13px;
	background-image: url(../index_image/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
}
#sanka_waku1 {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #6666CC;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 5px;
	text-align: center;
}
.yajirusi_14pt {
	font-size: 14px;
	background-image: url(../index_image/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-color: #E8E8E8;
}
#sanka_midasi {
	font-size: 16px;
	color: #16902D;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 30px;
	background-color: #EBFCE0;
	background-image: url(../03/image/yajirusi2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px dotted #339900;
}
#link_midasi {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A5A6DA;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.txt13 {
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	padding: 2px;
}
.txt13uline {
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#accordion_menu {
	width: 180px;
	margin: 0px;
	padding: 0px;
}
.menuheader {
	margin: 0px;
	width: 180px;
	background-color: #23B7C5;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	display: block;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-indent: 10px;
	cursor: pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #23B7C5;
}
.menuheader a {
	color: #FFFFFF;
	background-color: #46CAC7;
	margin: 0px;
	height: auto;
	width: 160px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: block;
}
.menuheader:visited {
}

.menuheader:hover {
	color: #FFFFFF;
	background-color: #9177D5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9177D5;
}
/* openheader はカテゴリーが開いている状態のCSS */
.openheader {
	color: #FFFFFF;
	background-color: #9177D5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9177D5;
}
/* 子メニューの指定 */
.categoryitems ul {
	padding: 0;
	margin: 0;
}

div.categoryitems ul li {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
div.categoryitems ul li a {
	display: block;
	text-decoration: none;
	height: auto;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 20px;
	width: 154px;
	margin: 0px;
}
div.categoryitems ul li a: visited {
}
div.categoryitems ul li a: hover {
	color: #333399;
	background-color: #EEF0C8;
}
#menuheader_kotei {
	color: #FFFFFF;
	margin: 0px;
	height: auto;
	width: 180px;
	font-size: 16px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9177D5;
	padding: 0px;
}
#menuheader_kotei li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#menuheader_kotei li a {
	background-color: #B8A7E4;
	height: auto;
	width: 165px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	font-size: 16px;
	color: #FFFFFF;
}
#menuheader_kotei li a:hover {
	color: #FFFFFF;
	background-color: #7757CC;
	height: auto;
	width: 165px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
	font-size: 16px;
}
#menuheader_kotei2 {
	margin: 0px;
	font-size: 14px;
	background-color: #D8F4BF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding: 0px;
}
#menuheader_kotei2 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#menuheader_kotei2 li a {
	background-color: #D8F4BF;
	font-size: 14px;
	height: auto;
	width: 160px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
	display: block;
}
#menuheader_kotei2 li a:hover {
	color: #339900;
	background-color: #F9F8D2;
	font-size: 14px;
	height: auto;
	width: 160px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
#menuheader_kotei3 {
	background-color: #DFDFDF;
	font-size: 14px;
	height: auto;
	width: 160px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#menuheader_kotei3 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#menuheader_kotei3 li a {
	color: #339900;
	background-color: #EEEEEE;
	font-size: 14px;
	height: auto;
	width: 155px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
}
#menuheader_kotei3 li a:hover {
	color: #339900;
	background-color: #F9F8D2;
	font-size: 14px;
	height: auto;
	width: 155px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
}
#menuheader_kotei4 {
	margin: 0px;
	padding: 0px;
	color: #339900;
	background-color: #EEEEEE;
}
#menuheader_kotei4 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#menuheader_kotei4 li a {
	color: #339900;
	background-color: #EEEEEE;
	font-size: 14px;
	height: auto;
	width: 140px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
}
#menuheader_kotei4 li a:hover {
	color: #339900;
	background-color: #F9F8D2;
	font-size: 14px;
	height: auto;
	width: 140px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	margin: 0px;
}
#menuheader_kotei5 {
	color: #339900;
	background-color: #EEEEEE;
	font-size: 14px;
	height: auto;
	width: 145px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#menuheader_kotei6 {
	margin: 0px;
	padding: 0px;
	color: #339900;
	background-color: #FFFFFF;
}
#menuheader_kotei6 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
#menuheader_kotei6 li a {
	color: #339900;
	background-color: #FFFFFF;
	font-size: 14px;
	height: auto;
	width: 135px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
}
#menuheader_kotei6 li a:hover {
	color: #339900;
	background-color: #F9F8D2;
	font-size: 14px;
	height: auto;
	width: 135px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 40px;
	margin: 0px;
}
.mail1 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 13px;
}
.mail2 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 13px;
	color: #CC3333;
}
#footer3 {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
}
.table01 {
	font-size: 13px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.table01_txt14red {
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: bold;
	color: #E2577A;
}
.table01_txt14bk {
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: bold;
	color: #666666;
}
.table01_txt14white {
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: bold;
	color: #FFFFFF;
}
.table01_txt13bk {
	font-size: 13px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	color: #333333;
	line-height: 15px;
}
.table01_txt14blue {
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	color: #FFFFFF;
	background-color: #365CA3;
	font-weight: bold;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #365CA3;
	border-left-color: #365CA3;
}
.table01_txt14bluewaku {
	font-size: 13px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #365CA3;
	color: #333333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #365CA3;
	border-left-color: #365CA3;
}
.table01_txt13bluewaku {
	font-size: 13px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #365CA3;
	color: #333333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #365CA3;
	border-left-color: #365CA3;
	line-height: 15px;
}
.table01_txt16white {
	font-size: 16px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: bold;
	color: #FFFFFF;
}
.table01_txt18white {
	font-size: 18px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.table01_txt14pinkwaku {
	font-size: 14px;
	margin: 0px;
	color: #E2577A;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 4px solid #EA849D;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.table01_noline {
	font-size: 13px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.table01_txt14green {
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: bold;
	color: #2EA798;
}
.txt14blue {
	font-size: 14px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-weight: bold;
	color: #2992CF;
}
.table01_txt14greenwaku {
	font-size: 14px;
	margin: 0px;
	color: #25B6AA;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 4px solid #56C9BB;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.txt14bluewaku {
	font-size: 14px;
	margin: 0px;
	color: #2992CF;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 4px solid #56ABDE;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.new {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #ED7D6D;
}
