/* CSS Document */

body, th, td{
	font-size: 65%;
	line-height: 150%;
	vertical-align: top;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

}
html>body, th, td{
	line-height: 150%;
	vertical-align: top;
	font-size: 10px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";

}
th, td{
	font-size: 100%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear {
	clear: both;
}		
img, object, embed, div, table {  
     vertical-align: top; }	 
.toumei a:hover img {
	filter:alpha(opacity=85);

	-moz-opacity:0.85;
	opacity:0.85;

}body {
	background-color: #161615;
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#header {
	height: 122px;
	width: 777px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header h1 {
	margin: 0px;
	height: 42px;
	width: 232px;
	position: absolute;
	left: 10px;
	top: 35px;
}
#header h1 a {
	background-image: url(../images/cmn/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 60px;
	width: 232px;
	text-indent: -9999px;
	display: block;
}
#bnr_cm {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 243px;
	position: absolute;
	top: 45px;
	right: 0px;
}
#mainmenu {
	height: 25px;
	width: 777px;
	position: absolute;
	left: 0px;
	top: 97px;
}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenu li {
	float: left;
}
#official {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 25px;
	width: 324px;
}
#official p {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#m1 {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -324px 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m1:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -324px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m1_v {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -324px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m2 {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -399px 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m2:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -399px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m2_v {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -399px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m3 {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -475px 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m3:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -475px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m3_v {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -475px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m4 {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -551px 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m4:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -551px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m4_v {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -551px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m5 {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -626px 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m5:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -626px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m5_v {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -626px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 76px;
}
#m6 {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -702px 0px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m6:hover {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -702px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#m6_v {
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -702px -25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 75px;
}
#nav-one li {
	float: left;
	position: relative;
}
#nav-one ul {
	background: #ffffff;
	width: 140px;
	position: absolute;
	top: -999em;
	left: 1px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
	filter:alpha(opacity=95);

	-moz-opacity:0.95;
	opacity:0.95;
	margin: 0px;
}
#nav-one li:hover ul,
#nav-one li.sfHover ul {
	top: 25px;
}
#nav-one ul li {
	border: 0;
	float: none;
}
#nav-one ul a {
	width: 140px;
	padding-right: 0px;
	text-indent: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #1D5493;
	display: block;
	background-image: url(../images/sitemap/sankaku.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
}
#nav-one ul a:hover {
}


#topoutline {
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #64616B;
	border-bottom-color: #64616B;
	border-left-color: #64616B;
	background-color: #7F7B88;
}
#outline {
	width: 775px;
	margin-right: auto;
	margin-left: auto;
}
#top_leftright {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}
#leftright {
	width: 775px;
	margin-right: auto;
	margin-left: auto;
}
#topleft {
	float: left;
	width: 546px;
	text-align: left;
}
#left {
	float: left;
	width: 580px;
	text-align: left;
}
#topright {
	float: right;
	width: 170px;
	text-align: left;
}
#right {
	float: right;
	width: 172px;
	text-align: center;
	margin-right: 4px;
	padding-top: 10px;
}
#topfootermenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 18px;
}
#topfootermenu a {
	color: #333333;
}
#footermenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 18px;
	color: #FFFFFF;
}
#footermenu a {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 18px;
	color: #FFFFFF;
}
#copy {
	margin-bottom: 0px;
	margin-top: 14px;
	padding-bottom: 30px;
}
#copy2 {
	margin-bottom: 0px;
	margin-top: 14px;
	padding-bottom: 30px;
	color: #FFFFFF;
}
#top_recipitable {
	background-color: #FFFFFF;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #15708B;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5F5C65;
	border-bottom-color: #3E3E3E;
	margin-bottom: 12px;
}
#top_productstable {
	background-color: #FFFFFF;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #284C7B;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5F5C65;
	border-bottom-color: #3E3E3E;
	margin-bottom: 12px;
}
.hiduke {
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	padding-right: 16px;
}
.margin0 {
	margin: 0px;
	padding: 0px;
}
.margin18_8 {
	margin-top: 18px;
	margin-bottom: 8px;
}
.margin26_8 {
	margin-top: 26px;
	margin-bottom: 8px;
}
.link {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-bottom: 12px;
}
#what li {
	text-align: center;
	float: left;
	width: 178px;
	color: #FFFFFF;
}
#what p {
	text-align: left;
	width: 150px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 5px;
}

#what {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.margin0_8 {
	margin-top: 0px;
	margin-bottom: 8px;
}
.margin0_6 {
	margin-top: 0px;
	margin-bottom: 6px;
}
.marginleft5 {
	margin-left: 5px;
}
.marginleft14 {
	margin-left: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.margin0_12 {
	margin-top: 0px;
	margin-bottom: 12px;
}
.margin18_12 {
	margin-top: 18px;
	margin-bottom: 12px;
}
.margin0_8 {
	margin-top: 0px;
	margin-bottom: 8px;
}

#title {
	margin-top: 10px;
	margin-bottom: 9px;
}
#sideflash {
	margin-bottom: 25px;
}
#main {
	background-color: #7F7986;
}
#main2{
	background-color: #218ACE;
}
#main3{
	background-color: #EC6A1E;
}
#main4{
	background-color: #2B4B71;
}
#main5{
	background-color: #BCDCF3;
}
.mainnaka {
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
}
.mainnaka1 {
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 32px;
	padding-left: 17px;
}
.mainnaka2 {
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 17px;
	padding-left: 17px;
}
.mainnaka3 {
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.mainnaka4 {
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 17px;
}
.mainnaka5 {
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 38px;
	padding-left: 17px;
}
.reformnaka {
	padding-top: 17px;
	padding-right: 20px;
	padding-bottom: 17px;
	padding-left: 20px;
}
#reformwaku {
	background-color: #FFFFFF;
	background-image: url(../images/reform/sora.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 30px;
}
#pointbox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BEBBC2;
	border-bottom-color: #DDDCDE;
	border-left-color: #DDDCDE;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#reformue #catch {
	margin: 0px;
	padding-top: 21px;
	padding-bottom: 21px;
	padding-left: 62px;
}
.kokopoint {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 510px;
}

#x {
	padding-left: 138px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 27px;
	margin-left: 0px;
}
.pro_text {
	color: #017C6D;
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}



.recipi {
	padding: 8px;
}
#recipitable {
	background-color: #FAF5F9;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #15708B;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5F5C65;
	border-bottom-color: #3E3E3E;
	margin-bottom: 12px;
}
.tsukurikata_table td {
	padding-bottom: 4px;
}
#shittoku_waku {
	background-color: #E7DABC;
	background-image: url(../images/life/shittoku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.shittoku_text {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
}
#vs_box {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}
#vs_box table {
	background-color: #E5F3F6;
	margin-top: 3px;
}
#pagecatch {
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#pagecatch2 {
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
}
.whitebox {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.whitebox2 {
	background-color: #FFF2DF;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 24px;
	padding-left: 14px;
}
.whitebox3 {
	background-color: #FFFFFF;
	padding-top: 18px;
	padding-right: 34px;
	padding-bottom: 30px;
	padding-left: 34px;
	margin-right: 0px;
}
.whitebox4 {
	background-color: #F6FAE9;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 24px;
	padding-left: 14px;
}
.whitebox5 {
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 24px;
	padding-left: 14px;
	background-image: url(../images/products/bg1.gif);
}
.whitebox6 {
	padding-top: 10px;
	
	padding-bottom: 24px;
	
	background-image: url(../images/products/bg2.gif);
}
.whitebox7 {
padding-top: 0px;
	padding-bottom: 24px;
	
	background-image: url(../images/products/bg1.gif);
}
.whitebox8 {
	padding-top: 10px;
	background-color: #E5001D;
	padding-bottom: 24px;
	
}
.whitebox9 {
	padding-top: 10px;
	padding-bottom: 24px;
	background-color: #FEFACA;
	
}
.whitebox10 {
	padding-top: 10px;
	padding-bottom: 24px;
	background-color: #FFFFFF;
	
}
.leftp {
	margin-left: 25px;

}

.ppbox {
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	margin-right: 0px;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #006F89;
}
.ppbox h3 {
	margin-top: 15px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	font-size: 12px;
	color: #006F89;
}

.red {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}
.secu_text {
	padding-top: 17px;
	padding-right: 22px;
	padding-bottom: 17px;
	padding-left: 22px;
}
.secu_text2 {
	padding-top: 17px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
}
.secu_text3 {
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 17px;
	padding-left: 22px;
}
#proflash {
	padding-top: 15px;
	padding-bottom: 10px;
}
.paddingtop20 {
	padding-top: 20px;
}
#menteservice_pro {
	background-color: #FFFFFF;
	width: 546px;
	padding-top: 14px;
	padding-bottom: 5px;
}
#menteservice_pronaka {
	margin-left: 15px;
}
#menteservice_pronaka h5 {
	font-size: 12px;
	font-weight: bold;
	color: #0F6693;
	margin: 0px;
}
.width510 {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
}
.point_table h4 {
	margin-top: 0px;
	margin-bottom: 8px;
}
.point_table h5 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #FE5F03;
}
.point_table td {
	padding-top: 10px;
	padding-bottom: 12px;
}
.point_table2 {
	margin-left: 15px;
}
#temabox {
	width: 460px;
	margin-right: auto;
	margin-left: auto;
}
.font12px {
	font-size: 12px;
}
#temabox h4 {
	font-size: 12px;
	margin-top: 14px;
	margin-bottom: 3px;
}
#temabox td {
	padding: 7px;
	color: #FFFFFF;
}
.tema1 {
	background-color: #7BB529;
}
#moushikomi {
	width: 528px;
	margin-top: 10px;
	margin-left: 8px;
}
.hikkoshi_text1 {
	margin-top: 0px;
	margin-bottom: 12px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
}
.left_padding48 {
	padding-left: 48px;
	margin: 0px;
}
.left_padding40 {
	padding-left: 5px;
	margin: 0px;


}
.left_padding48_2 {
	padding-left: 48px;
	background-image: url(../images/move/img1.gif);
	background-repeat: no-repeat;
	background-position: 340px 65px;
}
.left_padding48_3 {
	padding-left: 48px;
	background-image: url(../images/move/img2.gif);
	background-repeat: no-repeat;
	background-position: 340px 65px;
}
.ao {
	color: #066DA1;
}
.materbox {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	border: 1px solid #CFE9EF;
	margin-bottom: 18px;
	margin-left: 16px;
}
.materbox p {
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 8px;
}
.materbox table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}.seikyu_box1 {
	width: 440px;
	margin-top: 0px;
	margin-left: 50px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4391B8;
	font-size: 12px;
}
.seikyu_midashi {
	margin-top: 16px;
	margin-bottom: 0px;
	margin-left: 40px;
}
.seikyu_midashi2 {
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 40px;
}
.seikyu_box {
	margin-left: 40px;
	background-image: url(../images/seikyu/waku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 24px;
	padding-left: 9px;
	padding-bottom: 14px;
	font-size: 12px;
}
.seikyu_box .text {
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-top: 5px;
}
#kikan {
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-bottom: 5px;
	background-image: url(../images/seikyu/icon1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 125px;
	line-height: 130%;
}
#ten {
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
#tetsuduki {
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 8px;
	margin-left: 14px;
	padding-bottom: 5px;
	background-image: url(../images/seikyu/icon2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	line-height: 130%;
}
.card_table {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-left: 5px;
}
#maker {
	background-color: #FFFFFF;
	border: 1px solid #DFD7D1;
	margin-right: 16px;
	margin-left: 8px;
	padding-left: 14px;
}
#maker td {
	text-align: center;
}
.tdwaku {
	border: 1px solid #DFD7D1;
}
.uesen {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFD7D1;
}
#mente_bnr {
	margin-top: 10px;
	margin-bottom: 18px;
	padding-left: 17px;
}
.mentemidashi {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}
.mentebox {
	width: 504px;
	margin-left: 20px;
}
.mentebox table {
	background-color: #FFFFFF;
}
.mentebox td {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #7F7986;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	padding-top: 16px;
	padding-bottom: 16px;
}
.mentebox th {
	width: 126px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	background-image: url(../images/maintenance/grade.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	color: #066DA1;
	text-align: left;
	font-size: 11px;
}
.wd134 {
	width: 132px;
}
.mentebox p {
	margin: 0px;
	width: 132px;
}
#company {
	background-color: #5F5A64;
}
#company td {
	background-color: #FFFFFF;
	font-size: 12px;
}

#company th {
	background-color: #7F7986;
	color: #FFFFFF;
	text-align: left;
	background-image: url(../images/company/th.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 12px;
}
#company td td {
	font-size: 10px;
}

.ancor {
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	margin-top: 18px;
	margin-bottom: 0px;
}
.ancor a {
	color: #FFFFFF;
	text-decoration: underline;
}
.ancor a:hover {
	color: #FFFF00;
	text-decoration: underline;
}
.list_table {
	margin-left: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BEBBC2;
	border-left-color: #BEBBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.list_table td {
	vertical-align: middle;
	padding-right: 35px;
	padding-left: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BEBBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBBC2;
	font-size: 12px;
}
.list_table th {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBBC2;
	color: #101075;
	background-color: #BDE2E4;
	text-align: center;
	width: 100px;
	font-size: 12px;
}
.mannaka {
	text-align: center;
	width: 160px;
	padding-right: 5px!important;
	padding-left: 5px!important;
}
.list_table1 {
	margin-left: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BEBBC2;
	border-left-color: #BEBBC2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.list_table1 td {
	vertical-align: middle;
	padding-right: 35px;
	padding-left: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BEBBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBBC2;
	font-size: 12px;
}
.list_table1 th {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBBC2;
	color: #101075;
	background-color: #BDE2E4;
	text-align: center;
	width: 100px;
	font-size: 12px;
}
.list_table2 {
	margin-left: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BEBBC2;
	border-left-color: #BEBBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.list_table2 td {
	vertical-align: middle;
	padding-right: 16px;
	padding-left: 16px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BEBBC2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBBC2;
	font-size: 12px;
}
.list_table2 th {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBBC2;
	color: #101075;
	background-color: #BDE2E4;
	text-align: left;
	width: 190px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 12px;
}
#sitemap {
	padding: 0px;
	list-style-type: none;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 11px;
}
#sitemap li {
	padding-bottom: 5px;
	background-image: url(../images/sitemap/sankaku.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
	font-size: 12px;
}
#sitemap a {
	color: #333333;
	text-decoration: underline;
}
#sitemap a:hover {
	color: #1D728B;
	text-decoration: underline;
}
#sitemap ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-type: none;
}
/* åĪŠé―å */
table.subsidylist { width:508px; border-left:1px solid #9EDD9E; border-top:1px solid #9EDD9E; }
table.subsidylist td { padding:5px;border-right:1px solid #9EDD9E;border-bottom:1px solid #9EDD9E;}
td.ttl { text-align:center; font-size:12px; font-weight:bold; color:#016701; background:#d9f9cb;}
td.org {
	background:#fdfadf;
	color:#339900;
	font-size: 12px;
}
.contact { color:#ff6600; border-top:1px dashed #ccc;}
table.subsidylist2 { border:none; margin:2px;}
table.subsidylist2 th { font-weight:bold; vertical-align:top; padding:4px; padding-right:15px;}
table.subsidylist2 td { border:none; vertical-align:top; padding:4px; }

.imgright {
	float: right;

}

h3 {
	color: #339900;
	font-size: 18px;
}
.massagebox {
	width: 475px;
	margin-top: 15px;
	margin-left: 0px;
	background-image: url(../images/recruit/waku.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 24px;
}
.massagebox p {
	margin: 0px;
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 24px;
	padding-left: 24px;
}