@charset "shift-jis";

BODY {

	FONT-SIZE: 10pt; BACKGROUND-IMAGE: url(images/background_001.gif); MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 12pt; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"; BACKGROUND-COLOR: #ffffff

}



html {

 overflow-y: scroll;

}



A:link {

	COLOR: #333333; TEXT-DECORATION: underline

}

A:visited {

	COLOR: #333333;TEXT-DECORATION: underline

}

A:hover {

	COLOR: #AA5355; TEXT-DECORATION: none

}



.a_gray:link {

	COLOR: #663333; TEXT-DECORATION: none

}

.a_gray:visited {

	COLOR: #663333; TEXT-DECORATION: none

}

.a_gray:hover {

	COLOR: #AA5355; TEXT-DECORATION: underline

}



A:active {

	COLOR: #333333; TEXT-DECORATION: none

}

.a_white:link {

	COLOR: #ffffff; TEXT-DECORATION: none

}

.a_white:visited {

	COLOR: #ffffff; TEXT-DECORATION: none

}

.a_white:hover {

	COLOR: #ffffff; TEXT-DECORATION: underline

}



.a_blue:link {

	COLOR: #017bd9; TEXT-DECORATION: underline

}

.a_blue:visited {

	COLOR: #017bd9; TEXT-DECORATION: none

}

.a_blue:hover {

	COLOR: #017bd9; TEXT-DECORATION: none

}



.a_green:link {

	COLOR: #196d11; TEXT-DECORATION: underline

}

.a_green:visited {

	COLOR: #196d11; TEXT-DECORATION: none

}

.a_green:hover {

	COLOR: #196d11; TEXT-DECORATION: none

}



.fontsize8_linehi10 {

	FONT-SIZE: 8pt; LINE-HEIGHT: 10pt

}

.fontsize9_linehi10 {

	FONT-SIZE: 9pt; LINE-HEIGHT: 10pt

}



.fontsize12 {

	font-size:12px;

	line-height: 18px;

}

.fontsize10_linehi12 {

	FONT-SIZE: 10pt; LINE-HEIGHT: 12pt;

}

.fontsize12_linehi16 {

	FONT-SIZE: 12pt; LINE-HEIGHT: 16pt;

}

.font_bold {

	FONT-WEIGHT: bold;

}

.font_color {

	COLOR: #663333;

}

.font_color1 {

	COLOR: #ffffff;

}

.font_color2 {

	COLOR: #000000;

	FONT-WEIGHT: bold;

}

.font_color3{

	COLOR: #663300;

}

.font_color4{

	COLOR: #ff0000;

}

.font_color5{

	color:#333399;

}

.font_color6{

	color:#009900;

	font-weight: bold;

}

.font_color7{

	color: #996600;

}

.font_color8{

	color: #FF6600;

}

.font_color9{

	color:#663333;

}

.bg {

	BACKGROUND-IMAGE: url(images/header_01.gif); BACKGROUND-REPEAT: repeat-y

}

.bg1 {

	BACKGROUND-IMAGE: url(images/header_02.gif); BACKGROUND-REPEAT: repeat-y

}

.bg2 {

	BACKGROUND-IMAGE: url(images/top_02.gif); BACKGROUND-REPEAT: repeat-y

}

.bg3 {

	BACKGROUND-IMAGE: url(images/title_01.gif); 

}

.bg_4 {

	BACKGROUND-IMAGE: url(images/title_02.gif); BACKGROUND-REPEAT: no-repeat;

}

.bg5 {

	BACKGROUND-IMAGE: url(images/title_06.gif);

}

.bg6 {

	BACKGROUND-IMAGE: url(images/title_04.gif); BACKGROUND-REPEAT: repeat-y

}

.bg7 {

	BACKGROUND-IMAGE: url(images/title_007.gif); BACKGROUND-REPEAT: repeat-y

}

.bg8 {

	BACKGROUND-IMAGE: url(images/footer_01.gif); BACKGROUND-REPEAT: repeat-x;

}

.bg9 {

	BACKGROUND-IMAGE: url(images/title_010.gif); 

}

.bg10 {

	BACKGROUND-IMAGE: url(images/mokuzou_08.jpg); BACKGROUND-REPEAT: repeat-y;

}

.bg11 {

	BACKGROUND-IMAGE: url(images/sekou/syuzen/line01.gif);
	BACKGROUND-REPEAT: repeat-y;
	background-position:center;
}

.padding {

	PADDING-left: 15px;  PADDING-BOTTOM: 0px; PADDING-TOP: 0px

}

.padding2 {

	PADDING-RIGHT: 10px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px

}

.padding3 {

PADDING-LEFT:10px; 

}

.border {

	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid

}

.border02 {

	BORDER: #7d7d7d 1px solid;

}
.border03 {
	BORDER: #99cc99 1px solid;
}

.border04 {
	BORDER: #000000 1px solid;
}

.form {

	MARGIN-BOTTOM: 0px; WIDTH: 250px; HEIGHT: 18px

}

h1 {

	FONT-WEIGHT: normal; FONT-SIZE: 9pt; MARGIN: 0pt 0pt 0pt 10pt; LINE-HEIGHT: 12pt;COLOR: #ffffff;

}

h2{

	margin:0px 0px 5px 0px;

	padding: 0px;

	font-weight: normal;

	background-image: url(images/menu/h2.gif);

	background-repeat: no-repeat;

	height: 25px;

	line-height: 25px;

	width:730px;

	font-size: 13px;

	text-indent: 20px;

	color: #467F46;

	text-align: left;

	font-weight:bold;

}

h3 {

	margin:0px 0px 5px 0px;

	padding: 0px;

	font-weight: normal;

	border-left: 5px solid #009933;

	height: 25px;

	line-height: 27px;

	width:100%;

	font-size: 14px;

	text-indent: 8px;

	color: #003300;

	text-align: left;

	font-weight:bold;

	border-bottom-style: dashed;

	border-bottom-color: #003300;

	border-bottom-width: 1px;

	background-image: url(images/h3_back.jpg);

	background-repeat: repeat-x;

}

h4{

	margin:0px 0px 5px 0px;

	padding: 0px;

	font-weight: normal;

	border-bottom: solid 4px #77933c;

	height: 23px;

	line-height: 27px;

	width:100%;

	font-size: 12px;

	text-indent: 2px;

	color: #333333;

	text-align: left;

	font-weight:bold;

}

.bgcolor1 {

	background-color: #468007;

}

.bgcolor2 {

	background-color: #555555;

}

.bgcolor3 {

	background-color: #CFCFCF;

}

.bgcolor4 {

	background-color: #EAEAEA;

}

.high_100 {

	height:100px;

}

.font_red {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #990000;

}

.fc_red {

	color: #FF0000;

}

.fw_bold {

	font-weight:bold;

}

.stf {

	font-size: 9pt;

	line-height: 12pt;

}

.inpact {

	font-size: 18px;

	line-height: 25px;

	font-weight: bold;

	color: #CC3366;

}



.contents {

	font-size: 9pt;

	line-height: 12pt;

	width: 730px;

	margin-bottom: 10px;

	padding: 0px;

	margin-right: auto;

	margin-left:15px;

}



.contents p {

	margin-right: 25px;

	margin-left: 30px;

	padding: 0px;

	margin-top: 5px;

	margin-bottom: 0px;

}

.tbl01 {

	background-color: #999999;

	font-size: 12px;

	line-height: 16px;

	margin-top: 5px;

}

.tbl01 th {

	background-color: #E0E0EF;

}

.tbl01 td {

	background-color: #FFFFFF;

}

.tbl02 {

	background-color: #E0E0EF;

	font-size: 12px;

	line-height: 16px;

	margin-top: 5px;

}

.tbl02 th {

	background-color: #E0E0EF;

	color: #5252A0;

}

.tbl02 td {

	background-color: #FFF5E6;

}



.tbl03 {

	background-color: #CCCC99;

	font-size: 12px;

	line-height: 16px;

	margin-top: 5px;

	margin-left: 10px;

	margin-bottom: 5px;

}

.tbl03 th {

	background-color: #FFFFCC;

	color: #996600;

}

.tbl03 td {

	background-color: #FFFFFF;

}



.tbl04 {

	background-color: #CCCC99;

	font-size: 12px;

	line-height: 16px;

	margin-top: 5px;

	margin-left: 10px;

	margin-bottom: 5px;

}

.tbl04 th {

	background-color: #FFFFCC;

	color: #996600;

	text-align:left;

}

.tbl04 td {

	background-color: #FFFFFF;

	vertical-align:top;

}



.tbl05 {

	background-color: #CCCC99;

	font-size: 12px;

	line-height: 16px;

	margin:10px;

}

.tbl05 th {

	padding:5px;

	background-color: #FFE;

	color: #696969;

	text-align:left;

}

.tbl05 td {

	background-color: #FFFFFF;

	vertical-align:top;

	padding:5px 5px 5px 20px;

	line-height:18px;

}



.fltl {

	float: left;

}

.fltr {

	float: right;

}



.both20 {

	clear: both;

	height: 20px;

	line-height:0px;

	font-size:0px;

}

.both5 {

	clear: both;

	height: 5px;

	line-height:0px;

	font-size:0px;

}

.both {

	clear: both;

	height: 10px;

}



.fl_box {

	margin-top: 15px;

	margin-left: 30px;

	width: 700px;

	margin-bottom: 10px;

}

.contentsbg1 {

	width: 150px;

	background-image: url(images/bg01.jpg);

	background-repeat: no-repeat;

	background-position: left 10px;

	padding-left: 40px;

	margin-top: 100px;

	float: left;

	margin-left: 10px;

}

.mgT {

	margin-top: 15px;

}

.mgT2 {

	margin-top: 8px;

}

.mgT3 {

	margin-top: 10px;

}

.mgB {

	margin-bottom: 15px;

}

.mgB10 {

	margin-bottom: 10px;

}
.mgB25 {

	margin-bottom: 25px;

}
.mgl15{ margin-left:15px;}

.mgl4{ margin-left:4px;}



.fukidashi {

	background-image: url(images/fukidashi.jpg);

	background-repeat: no-repeat;

	height: 42px;

	width: 90px;

	padding-top: 18px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

.home {

	font-weight: bold;

	background-image: url(images/hm_icon.jpg);

	background-repeat: no-repeat;

	height: 26px;

	padding-top: 7px;

	padding-left: 35px;

	margin-top: 3px;

	margin-bottom: 5px;

}

.taishintopbg {

	font-size: 14px;

	line-height: 35px;

	background-image: url(images/taishinreform_bg01.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 10px;

	height: 250px;

	width: 640px;

	margin-bottom: 10px;

	margin-left: 10px;

	margin-right: 10px;

}

.step {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	color: #576D01;

	background-image: url(images/step.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 20px;

	padding-top: 10px;

	padding-left: 90px;

	margin-bottom: 10px;

	margin-left: 10px;

	margin-right: 10px;

}

.text02 {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 16px;

	line-height: 20px;

	font-weight: bold;

	color: #576D01;

}

.flowimg {

	padding: 3px;

	float: left;

	margin-top: 5px;

	margin-right: 25px;

	border: 1px solid #CCCCCC;

	margin-left: 10px;

}



.flowimg02 {

	padding: 3px;

	float: left;

	margin-right: 15px;

	margin-bottom: 30px;

	border: 1px solid #CCCCCC;

	margin-left: 10px;

}

.flowimg03 {

	padding: 3px;

	float: left;

	margin-top: 5px;

	margin-right: 10px;

	border: 1px solid #CCCCCC;

	margin-left: 0px;

}

.flowimg04 {

	padding: 3px;

	float: left;

	margin-top: 5px;

	margin-right: 0px;

	border: 1px solid #CCCCCC;

	margin-left: 0px;

}

.flowimg05 {

	border: 1px solid #CCCCCC;

}



.flowimg02_p {

	padding: 5px;

}







.j_contents   { widt:760px; margin:0 0 30px 0; clear:both; font-size: 10pt; line-height: 12pt;}



.j_title_01{ padding:12px 5px 0 20px; margin:0; font-size: 10pt; line-height: 12pt; font-weight:bold;}

.j_title_02{ padding:0 5px 0 40px; margin:0; font-size: 10pt; line-height: 12pt; font-weight:bold;}

.j_title_03{ padding:12px 5px 0 20px; margin:0 0 15px 0; font-size: 10pt; line-height: 12pt; font-weight:bold;}

.j_title_04{ padding:10px 5px 0 40px; margin:20px 0 5px 0; font-size: 10pt; line-height: 12pt; font-weight:bold; clear:both;}





.j_box   { width:704px; margin:5px auto 12px 26px;; overflow:hidden; font-size: 10pt; line-height: 12pt;}

.j_box_01{ width:430px; float:left;}

.j_box_02{ width:250px; float:right;}



.j_box_b { margin:0 auto 0 41px; overflow: hidden; font-size: 10pt; line-height: 12pt;}

.j_box_03{ width:155px; float:left; margin:5px 18px 0 0;}

.j_box_04{ width:155px; float:left; margin:5px 0 0 0;}



.j_box_c { width:675px; margin:5px 0 0 41px; overflow: hidden; font-size: 10pt; line-height: 12pt;}

.j_box_05{ width:210px; float:left; margin:2px 22px 0 0;}

.j_box_06{ width:210px; float:left; margin:2px 0 0 0;}

.j_box_07{ width:221px; float:left; margin:2px 6px 0 0;}

.j_box_08{ width:221px; float:left; margin:2px 0px 0 0;}



.j_box_d { width:675px; margin:0 0 15px 41px; overflow: hidden; font-size: 10pt; line-height: 12pt;}

.j_box_e { width:675px; margin:15px 0 0 41px; overflow: hidden; font-size: 10pt; line-height: 12pt;}



.box_txt_01{ padding:10px 5px 0 25px; margin:0; font-size: 10pt; line-height: 12pt;}

.box_txt_02{ padding:10px 5px 0 40px; margin:0;}

.box_txt_03{ padding:10px 5px 20px 40px; margin:0;}

.box_txt_04{ padding:10px 5px 20px 40px; margin:0; line-height:1.4;}

.box_txt_05{ padding:15px 5px 0 25px; margin:0 0 0 1em; font-size: 10pt; line-height: 12pt; text-indent: -1em;}



.img_text{ margin:2px 0 0 2px;}



.j_chart	{ font-size: 10pt; line-height: 12pt; margin:15px 0 0 30px;}

.j_chart td { padding:0 10px 5px 10px;}



#j_table{ margin:10px 0 0 0;}

#j_table td { padding:5px; font-size:10pt; line-height:1.3;}

.j_table_t { font-weight:bold;}







.t_reform   { width:700px; margin:10px auto 15px auto; overflow:hidden;}

.t_reform_01{ width:480px; float:left; margin-right:20px;}

.t_reform_02{ width:200px; float:left;}



.t_reform_01 p{ margin:10px;}







.side_b_l { border-left:solid 1px #6b4110; border-bottom:solid 1px #6b4110;}

.side_b_r { border-right:solid 1px #6b4110; border-bottom:solid 1px #6b4110;}

.bottom_b { border-bottom:solid 1px #6b4110;}

.bottom_b_dot { border-bottom: dotted 3px #6b4110; width:670px; margin-bottom:15px;}

.f_l_01 { line-height:18px; padding:4px;}

.f_l_02 { line-height:24px; padding:4px;}

.f_l_03 { line-height:24px; padding:4px 4px 4px 10px;}

.f_l_04 { line-height:30px; font-weight:bold; padding-left:20px;}

.f_l_05 { padding:5px;}

.bg_m_01 { background-image:url(images/bg_menu_01.gif); width:760px; height:30px; background-repeat:no-repeat;}

.photo_b_01 { padding:3px; margin:3px; border:solid 1px #999999; }



.process-wrap h3 {

	border-left: solid 5px #0099FF;

	text-indent:5px;

}

.safety-wrap h3 {

	border-left: solid 5px #0099FF;

	text-indent:5px;

	margin-left:0px;

}



.to-top {

	text-align:right;

	font-size:8pt;

	line-height:10pt;

	margin-right:15px;

	margin-bottom:10px;

}





.tb_b_01 { border:solid 1px #999999; background-color: #E0E0EF;}

.tb_b_02 { border:solid 1px #999999; background-color: #FFFFCC; height:100px;}

.tb_b_03 { border-left:solid 1px #5353d7; border-right:solid 1px #5353d7; border-bottom:solid 1px #5353d7; padding:5px;}



.box_t_01 { background-color:#666666; font-size:10px;}

.box_t_01 th{ padding:4px; background-color:#FFFF99; text-align:center}

.box_t_01 td{ background-color:#FFFFFF; padding:4px; text-align:center}

.dot_b_01 { border-bottom:dotted 3px #5353d7;}

.photo_b_02 { border:solid 1px #999999;}





/*

navi

-------------------*/

#navi {

	clear: both;

	width: 100%;

	margin: 0 auto;

	background: url(../img/menu/mn_bg.gif) repeat-x top;

	}



#navi p {

	text-align:right;

	background:url(../img/share/bg.gif) repeat left top;

	padding:0;

	margin:0;

}



#navi li {

	vertical-align: top;

	line-height: 0;

	float: left;

	}



#navi li img {

	vertical-align: top;

	}





/*

navi_pmenu

------------------*/

.navi_01{

 width:760px;

 height:150px;

}

#nav-one{}

.nav, .nav ul { 

	list-style: none;

	margin: 0;

	padding: 0;

}



.nav {

  font-family: Arial, Helvetica, sans-serif;

  z-index: 50;

  width:760px;

  position: relative;

}

.nav li {

  float: left;

  margin: 0;

  padding: 0;

  position: relative;

  display:block;

}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {

  font-size:12px;

  background: #ffffff;

  color: #333333;

  display: block;

  padding: 0 0px 0 0px;

  text-transform: lowercase;

  text-decoration: none;

  background:url(images/icon_06.gif);  

  background-repeat: no-repeat;  

}



.nav li a:hover {

  background: #ffffff;

  color: #000;	



}

#nav-one li:hover a, 

#nav-one li.sfHover a {

  background: #ffffff;

  color: #B4C5D7;

  background:url(images/icon_07.gif);  

  background-repeat: no-repeat;  

}

#nav-one li:hover ul a, 

#nav-one li.sfHover ul a {

  background: #fbeee3;

  color:#993300;	

}

#nav-one li:hover ul a:hover, 

#nav-one li.sfHover ul a:hover {

  background: #fbeee3;

  color: #009933;	

}



.nav ul {

  list-style: none;

  margin:0;

  width: 114px;

  position: absolute;

  top: -999em;

  left: -1px;

  text-align:left;

}

.nav li:hover ul,

.nav li.sfHover ul {

  top: 50px;

}

.nav ul li {

  border: 0;

  float: none;

  display: block;

  margin:0px 0px 0px 0px;

  line-height:20px;

}

.nav ul a {

  padding-right:0px;

  margin-left:2px;

  margin-right:2px;

  width: 104px;

  white-space:normal;

  vertical-align:top;

  zoom: 1;

}

.nav ul a:hover {

  background: #ffffff;

  color: #000;

}



.nav ul li ul{

  width:20px; 

  position: relative;

  left:17;

}

.nav ul li ul li{

  width:80px;

  margin:-12px 0 15px 0;

  padding:1px;



}

.nav ul li ul li a{

  width:100px;

}



.pad01 { padding-left:5px; padding-right:5px;}

.nav ul li img{ vertical-align:top;}



.bg001 { background-color: #fbeee3;}

.bg002 { background-color: #e9fde2;}



.iepngfix {

behavior: expression(IEPNGFIX.fix(this));

}



.news {

	width:356px;

	height:250px;

	overflow:auto;

	vertical-align:top;

	text-align:left;

}

ul.new{

	vertical-align:top;

	margin-left:5px;

	margin-top:5px;

	padding:0px;

	text-align:left;

}

li.new_y{

	FONT-SIZE: 10pt;

	LINE-HEIGHT: 20pt

	vertical-align:top;

	list-style-type:none;

	background:url(images/menu/yazirushi.gif) no-repeat;

	height:15px;

	padding-left: 20px;

	text-indent:0px;

}

.new li{ padding-left:20px;}



.waku_01{ border:solid 1px #999999; margin:5px; padding:5px;}



.k_waku01 { background-image:url(images/menu/waku01.jpg); background-repeat:no-repeat; height:34px;}

.k_waku02 { background-image:url(images/menu/waku02.jpg); background-repeat:repeat-y;}

.k_waku03 { background-image:url(images/menu/waku03.jpg); background-repeat:no-repeat; height:12px;}

.k_waku04 { background-image:url(images/menu/waku04.jpg); background-repeat:no-repeat; height:34px;}

.k_waku05 { background-image:url(images/menu/waku05.jpg); background-repeat:repeat-y;}

.k_waku06 { background-image:url(images/menu/waku06.jpg); background-repeat:no-repeat; height:12px;}

.k_waku07 { background-image:url(images/menu/waku07.jpg); background-repeat:no-repeat; height:34px;}

.k_waku08 { background-image:url(images/menu/waku08.jpg); background-repeat:repeat-y;}

.k_waku09 { background-image:url(images/menu/waku09.jpg); background-repeat:no-repeat; height:12px;}

.k_waku10 { background-image:url(images/menu/waku11.jpg); background-repeat:repeat-y;}

.k_waku11 { background-image:url(images/menu/waku10.jpg); background-repeat:no-repeat; height:8px;}

.k_waku12 { background-image:url(images/menu/waku12.jpg); background-repeat:no-repeat; height:8px;}



.waku_p_01 { padding:0px 0px 0px 20px; font-size:14px; font-weight:bold; line-height:34px;}

.waku_p_02 { padding:10px 20px 10px 20px; font-size:12px; line-height:18px;}



.j_waku01 { background-image:url(images/bg_waku_01.jpg); background-repeat:no-repeat; height:220px;}

.j_waku02 { background-image:url(images/bg_waku_02.jpg); background-repeat:no-repeat; height:220px;}

.j_waku03 { background-image:url(images/bg_waku_03.jpg); background-repeat:no-repeat; height:220px;}

.j_waku04 { background-image:url(images/bg_waku_04.jpg); background-repeat:no-repeat; height:220px;}

.j_waku05 { background-image:url(images/bg_waku_05.jpg); background-repeat:no-repeat; height:220px;}

.j_waku06 { background-image:url(images/bg_waku_06.jpg); background-repeat:no-repeat; height:220px;}



.k_moku_001 { background-image:url(images/waku_01.gif); height:36px; background-repeat:no-repeat;} 

.k_moku_txt {line-height:35px; width:152px; text-align:center; font-weight:bold;}

/*

table

------------------*/

.eco_border01 {

	border: 1px solid #468007;

}

.eco_bgcolor01{

	background-color: #e9f6e6;

}

.eco_border02 {

	border-top: 1px solid #96c65c;

	border-left: 1px solid #96c65c;

}

.eco_table01{

	background-color: #d0d0d0;

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #5e9704;

	border-bottom-color: #5e9704;

	font-size: 12px;

	text-align: center;

	line-height:16px;

}

.eco_table02{

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #5e9704;

	border-bottom-color: #5e9704;

	font-size: 12px;

	background-color: #FFFFFF;

	line-height:16px;

	text-align:right;

}

.eco_table03{

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #5e9704;

	border-bottom-color: #5e9704;

	font-size: 12px;

	background-color: #ffeeee;

	line-height:16px;

	text-align:center;

}

.eco_table04{

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #5e9704;

	border-bottom-color: #5e9704;

	font-size: 12px;

	background-color: #eaffbc;

	line-height:16px;

	text-align:right;

}

.eco_table05{

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #5e9704;

	border-bottom-color: #5e9704;

	font-size: 12px;

	background-color: #ffe9d2;

	line-height:16px;

	text-align:right;

}



/*

追加

------------------*/

.t_bg01 { background-color:#006600; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px; text-align:center;}

.t_bg02 { background-color:#00CC33; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px;}

.t_bg03 { background-color:#009966; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px; text-align:center;}

.t_bg04 { background-color:#ff0000; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px; text-align:center;}

.t_bg05 { background-color:#ff99cc; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px;}

.t_bg06 { background-color:#ff00ff; font-size:12px; color:#FFFFFF; font-weight:bold; padding:5px; text-align:center;}





/*サイトマップ*/



/* --- サイトマップエリア --- */

ul.sitemap {

width: 100%; /* サイトマップエリアの幅 */

margin: 0;

padding: 0;

font-weight: bold; /* 一旦全ての文字を太字にする */

list-style-type: none;

font-size: 80%;

color: #2b2b2b;

}



/* --- 入れ子にされたリスト用 --- */

ul.sitemap ul {

margin: 0;

padding: 0;

list-style-type: none;

}



/* --- 全てのリスト項目 --- */

ul.sitemap li {

padding: 1px 0 0 10px; /* 1階層目のパディング（上右下左） */

background: url(images/sitemap/v_line1.gif) no-repeat left top; /* 1階層目の背景 */

line-height: 120%;

}



/* --- 2階層目のコンテナ --- */

ul.sitemap div.contentNav {

width: 100%; /* コンテナの幅 */

margin-top: 20px; /* コンテナの上マージン */

}



/* --- セクション（2階層目のリストエリア） --- */

ul.sitemap ul.section {

width: 49.9%; /* セクションの幅 */

float: left;

}

ul.sitemap ul.separator {

background: url(images/sitemap/v_separator.gif) repeat-y right top; /* セクション間の垂直区切り線 */

}



/* --- 2階層目以降のリスト項目 --- */

ul.sitemap ul.section li {

margin: 0 20px 20px 0; /* 2階層目のマージン（上右下左） */

padding: 1px 0 10px 15px; /* 2階層目のパディング（上右下左）上書き */

background: url(images/sitemap/v_line4.gif) no-repeat 5px 0; /* 2階層目の背景 上書き */

border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */

}



/* --- 3階層目以降のリストエリア --- */

ul.sitemap ul.section ul {

margin: 7px 0 0 8px; /* 3階層目以降のマージン（上右下左） */

font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */

}



/* --- 3階層目以降のリスト項目 --- */

ul.sitemap ul.section ul li {

margin: 0 0 6px 0; /* 3階層目以降のマージン（上右下左）上書き */

padding: 0 0 0 12px; /* 3階層目のパディング（上右下左）上書き */

background: url(images/sitemap/triangle1.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書き */

border-bottom: none; /* 3階層目以降の下境界線 上書き */

}



/* --- 4階層目以降のリスト項目 --- */

ul.sitemap ul.section ul li li {

padding: 0 0 0 9px; /* 4階層目以降のパディング（上右下左）上書き */

background: url(images/sitemap/square.gif) no-repeat 0 0.4em; /* 4階層目以降の背景 上書き */

}



/* --- clearfix --- */

.clearFix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

.clearFix {

min-height: 1px;

}

.section {
margin-bottom:10px;
}

.section p {
margin:0 0 0 10px;
line-height:1.5;
}

.section ul {
margin:10px 0 10px 10px;
padding:0;
list-style-type:none;
}

.section ul li {
margin:0;
padding:0;
}

/* 介護リフォーム */

table.layout01{

border-top:1px solid #336633;

border-left:1px solid #336633;

margin-bottom:10px;

margin-left:auto;

margin-right:auto;

}

table.layout01 th{

border-bottom:1px solid #336633;

border-right:1px solid #336633;

padding:10px;

background-color:#336633;

color:#FFFFFF;

font-size:14px;

font-weight:normal;

text-align:left;

}

table.layout01 td{

border-bottom:1px solid #336633;

border-right:1px solid #336633;

padding:10px;

}



table.layout02{

margin-bottom:20px;

}

table.layout02 td{

font-size:12px;

line-height:1.4;

}

table.layout02 td.title{

padding-bottom:10px;

}

table.layout02 td .photo_b_01{

margin-right:15px;

}

.sekou_txt01 {
	text-align: center;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
}

.sekou_txt02 {
	text-align: left;
	padding: 5px;
	margin-bottom:5px;
	font-size: 12px;
	line-height: 18px;
}

.sekou_txt03 {
	text-align: left;
	padding: 3px;
	font-size: 12px;
	line-height: 18px;
}

.sekou_txt04 {
	padding: 6px;
}

.sekou_txt05 {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}


table.sekou01 {
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-collapse:collapse;
    background-color:#ffffff;
    empty-cells:show;
}

.sekou01 td {
  	border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
	background: #E9E9E7;
}

.sekou01 th {
  	border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
	background: #DDD9C3;
}

.txt00 {
	font-size: 12px;
	line-height: 18px;
}

.txt01 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

.flame_border01 {
	border: dashed #953735 2px;
	padding: 5px;
}

.flame_border02 {
	border: dashed #D99694 1px;
	padding: 6px;
}

.flame_border03 {
	border: dashed #4F6228 2px;
	padding: 5px;
}

.flame_border04 {
	border: dashed #77933C 1px;
	padding: 6px;
}

.syuzen_t01 {
background-color:#FFFFFF;
color:#006600;
font-weight:bold;
margin:10px 3px;
padding:10px 0;
text-align:center;}

.syuzen_t02 {
background-color:#FFFFFF;
margin:10px 3px;
padding:5px;
text-align:left;}


.table01{
border-left:#999999 1px solid;
border-top:#999999 1px solid;
}
.table01 td{
padding:10px;
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
font-size:10px;
}
.table01 td.pd00{
padding:0;
}
.table02{
border-left:none;
border-top:none;
height:60px;
margin:0;
}
.table02 td{
border-bottom:none;
border-right:#999999 1px solid;
padding:10px;
font-size:10px;
}
.table02 td.bdno{
border-right:none;
}
