@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_01.jpg); BACKGROUND-REPEAT: repeat-y;
}
.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;
}

.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;
}
.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;
}