/* CSS Document */

body, th, td{
	font-size: 65%;
	line-height: 150%;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
html>body, th, td{
	line-height: 150%;
	vertical-align: top;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
th, td{
	font-size: 100%;
}
ul, li {
	list-style: none;
}
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;
	margin: 0;
	padding: 0;
}
.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: #fff;
	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: 60px;
	width: 270px;
	position: absolute;
	left: 0px;
	top: 27px;
}
#header h1 a {
	background-image: url(../images/cmn/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 60px;
	width: 270px;
	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;
}
#cam_main {
	margin-right: auto;
	margin-left: auto;
	width: 775px;
	background-color: #7F7B88;
}
#leftright {
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	background-color:#7F7986;
}
#topleft {
	float: left;
	width: 546px;
	text-align: left;
}
#left {
	float: left;
	width: 580px;
	text-align: left;
}
#topright {
	float: right;
	display: inline;
	width: 170px;
	text-align: left;
	margin-top: 17px;
}
#cam_main #right {
	float: right;
	width: 172px;
	text-align: center;
	margin-right: 10px;
	padding-top: 8px;
}
#right {
	float: right;
	width: 172px;
	text-align: center;
	margin-right: 20px;
	padding-top: 10px;
	display: inline;
}
#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;
}
.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: 10px;
	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;
}
#title {
	margin-top: 10px;
	margin-bottom: 9px;
}
#sideflash {
	margin-bottom: 15px;
}
#main {
	background-color: #7F7986;
}
#main2{
	background-color: #218ACE;
}
#main3{
	background-color: #EC6A1E;
}
#main4{
	background-color: #2B4B71;
}
#main5{
	background-color: #BCDCF3;
}
#main6{
	background-color: #009900;
}
#main7{
	background-color: #22ADD6;
}
.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;
}
.mainnaka22 {
	padding-top: 0px;
	padding-bottom: 17px;
	width: 570px;
	margin: 0 auto;
	
}
.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;
}
.whitebox33 {
	background-color: #7F7986;
	padding-top: 18px;
	padding-bottom: 30px;
	padding-left: 23px;
}
.whitebox333 {
	background-color: #7F7986;
	padding-top: 18px;
	padding-bottom: 10px;
	padding-left: 23px;
}
.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;
	
}
.whitebox11 {
	padding-top: 10px;
	padding-bottom: 24px;
	background-color: #009900;
	
}
.whitebox12 {
	padding-top: 10px;
	padding-bottom: 24px;
	background-color: #22ADD6;
	
}
.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; width:200px; }

.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;
}



#area_1 {
	background-color: #7F7B88;
	height: 454px;
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border: none;
	background-repeat: no-repeat;
	background-position: left top;
}


#area_2 {
	height: 454px;
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
#area_3 {
	background-image: url(../js_img/p1.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #02050a;
	height: 454px;
	width: 775px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
}
#menu_area {
	background-image: url(../images/bgbg.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 110px;
	top: 340px;
	height: 106px;
	width: 531px;
	border: 0;
}
.m_area_l {
	float: left;
	width: 359px;
	padding-top: 30px;
	padding-left: 5px;
}
.m_area_l td a {
	text-indent: -9999px;
	display: block;
	height: 26px;
}
.m1 a {
	background: url(../images/btn_1.gif) left top no-repeat;
	width: 169px;
}
.m1 a:hover {
	background:  url(../images/btn_1.gif) left -26px no-repeat;
	width: 169px;
}
.m2 a {
	background: url(../images/btn_2.gif) left top no-repeat;
	width: 169px;
}
.m2 a:hover {
	background:  url(../images/btn_2.gif) left -26px no-repeat;
	width: 169px;
}
.m3 a {
	background:  url(../images/btn_3.gif) left top no-repeat;
	width: 169px;
}
.m3 a:hover {
	background:  url(../images/btn_3.gif) left -26px no-repeat;
	width: 169px;
}
.m4 a {
	background:  url(../images/btn_4.gif) left top no-repeat;
	width: 169px;
}
.m4 a:hover {
	background:  url(../images/btn_4.gif) left -26px no-repeat;
	width: 169px;
}
.m_area_r {
	float: left;
	width: 151px;
	margin-left: 7px;
	margin-top: 36px;
	padding-top: 23px;
	background-image: url(../images/area_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
}
/*.m_area_r .tabling {
	width: 151px;
}

.m_area_r table, .m_area_r table td {
		width:151px;
		border:0;
		vertical-align:top;
		margin:0;
		padding: 0;
}
.m_area_r table td {
	 line-height: 1%;
	 height: 13px;
}*/
.m_area_r ul,.m_area_r ul li {
	width:151px;
	margin:0;
	padding:0;
	border:0;
	line-height:1%;
		
}

.m_area_r ul li {
	line-height:1%;
	height:13px;
	display:block;
	float:left;	
}

.m_area_r a {
	text-indent: -9999px;
	display: block;
	height: 13px;
	margin: 0;
	padding: 0;
	line-height: 1%;
}
.m5 a {
	background: url(../images/btn_5.gif) left top no-repeat;
	width: 151px;
}
.m5 a:hover {
	background:  url(../images/btn_5.gif) left -13px no-repeat;
	width: 151px;
}
.m6 a {
	background: url(../images/btn_6.gif) left top no-repeat;
	width: 151px;
}
.m6 a:hover {
	background:  url(../images/btn_6.gif) left -13px no-repeat;
	width: 151px;
	height: 13px;
}
.m7 a {
	background:  url(../images/btn_7.gif) left top no-repeat;
	width: 151px;
	height: 14px;
}
.m7 a:hover {
	background:  url(../images/btn_7.gif) left -14px no-repeat;
	width: 151px;
	height: 14px;
}
.shinsotu {
	padding: 0px;
	font-size: 120%;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cam_left {
	float: left;
	width:580px;
}
.campaign_1 {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-left: 10px;
}
.margin1 {
	font-size: 14px;
	font-weight: bold;
	color: #F02E1E;
	margin: 0px;
	padding: 0px;
}
.margin2 {
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#flasharea2 , #flasharea3 , #flasharea4 {
	height: 290px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#tokusyu1 {
	background-image: url(../images/cmn/3bnr_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	position: relative;
	/*margin-top: -12px;*/
}
/*#tokusyu1 { _margin-top: -12px; }
 
* html #tokusyu1  { margin-top: -15px; }*/

.tokusyu1_area {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	/padding-top: 70px;
	padding-left: 7px;
	overflow: hidden;
	position: relative;
	/height: 102px;
}
.tokubnr1 , .tokubnr2 , .tokubnr3{
	float: left;
	display: inline;
}
.tokubnr2 {
	margin-left: 12px;
}
.tokubnr3 {
	padding-top: 3px;
	margin-left: 12px;
}	
.owner_box {
	width: 550px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin: 0 auto;
}
.owner_box h2 {
	margin: 0px auto;
	padding: 0px;
	width: 550px;
}
.owner_box h2.yukadan {
	margin: 0px auto 30px;
	padding: 0px;
	width: 536px;
}
.owner_box h3.yukadan_tit {
	margin: 0px auto 20px;
	padding: 0px;
	width: 536px;
}
.owner_box_naka {
	background-color: #AEDCF6;
	width: 550px;
	margin: 20px auto 0;
}
.merit {
	width: 538px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.owner_box_naka h3 {
	width: 538px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.merit_2 {
	width: 542px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#topleft .left_top {
	margin-top: 1px;
}
#topleft .left_top { _margin-top: 1px; }
 
* html #topleft .left_top  { margin-top: -2px; }

#topleft .left_top2 {
	margin-top: -6px;
}
#topleft .left_top2 { _margin-top: -6px; }
 
* html #topleft .left_top2  { margin-top: -9px; }


