#lnavi {
	width: 939px !important;
	margin:0 auto 0 auto;
	border-left: solid #e4e4e4 1px;
	border-right: solid #e4e4e4 1px;
}
#lnavi #lnavi_inner {
	width: 938px;
	margin:0 auto 0 auto;
}
#lnavi #lnavi_inner #lnavi_top_left {
	width: 419px;
	float: left;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#lnavi #lnavi_inner #lnavi_top_left h2 {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 32px;
}
#lnavi #lnavi_inner #lnavi_top_right {
	height: 32px;
	width: 518px;
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 32px;
}
#lnavi #lnavi_inner #lnavi_top_right h2 {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 32px;
}
*:first-child+html #contents {
	margin-top: 0px !important;
}
*html #contents {
	margin-top: 0px !important;
}
#contents #contents_top_left {
	float: left;
	width: 460px;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;*/
}
#contents #contents_top_left div.box_contents {
	width: 460x;
	padding-top: 6px;
}
/*
#contents #contents_top_left .box_contents {
	margin: 10px auto 10px auto;
	width: 390px;
}
#contents #contents_top_left .box_contents .im_contents {
	float: right;
	width: 123px;
	display: block;
	margin-bottom: 10px;
}
#contents #contents_top_left .box_contents h3 {
	text-align: left;
}
#contents #contents_top_left .box_contents p {
	text-align: left;
	line-height: 1.6em;
	margin: 5px 133px 0px 15px;
}
#contents #contents_top_left #box_information {
	width: 390px;
	text-align: left;
	margin: 20px auto 20px auto;
}
#contents #contents_top_left #box_information dl {
	border: 1px solid #F1A03A;
	padding: 5px;
	height: 400px;
	overflow: auto;
}
#contents #contents_top_left #box_information dt {
	line-height: 1.4em;
}
#contents #contents_top_left #box_information dd {
	line-height: 1.4em;
	margin-bottom: 5px;
}
#contents #contents_top_left #box_information a{
	color:#FF3300;
	text-decoration:underline;
}
#contents #contents_top_left #box_information a:hover{
	text-decoration:none;
}
*/
#contents #contents_top_right {
	/*float: left;
	width: 520px;*/
	float: right;
	width: 460px;
}
#contents #contents_top_right h3 {
	margin: 10px auto 15px auto;
}



div#slideArea {
	background-color: #231815;
}

div#slideArea div.innerBlock {
	width:940px;
	margin: 0 auto;
}

div#slideArea div.innerBlock div.titleParts {
	width: 470px;
	float: left;
}

div#slideArea div.innerBlock div#slides {
	width: 455px;
	float: right;
	padding-top: 20px;
}

div#slideArea div.innerBlock div#slides .slidesjs-pagination {
	padding-top: 16px;
	width: 95px;
	margin: 0 auto;
	display: block;
}

div#slideArea div.innerBlock div#slides .slidesjs-pagination li {
	float: left;
	padding-right: 3px;
}

div#slideArea div.innerBlock div#slides .slidesjs-pagination li a {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../../images/index/slide_pagebtn.gif) no-repeat;
	text-indent: -9999px;
}

div#slideArea div.innerBlock div#slides .slidesjs-pagination li a.active {
	background: url(../../images/index/slide_pagebtn_c.gif) no-repeat;
}

div.mainBody {
	margin-top: 12px;
	padding: 40px 2px 0px 2px;
}

div.subBody {
	margin-top: 34px;
	padding: 0px 2px;
}

div.subBody .leftBody {
	width: 510px;
	float: left;
}

div.subBody .rightBody {
	width: 415px;
	float: right;
	padding-top: 2px;
}
/* 20130919 add */
div.subBody .underBody {
	clear: both;
	width: 912px;
	border: #999999 solid 1px;
	margin: 12px auto 0px auto;
	padding: 3px;
	line-height: 1.8em;
	text-align: left;
}
/* 20130919 add end */

div.subBody dl.newsList {
	padding-bottom: 20px;
}

div.subBody dl.newsList dt {
	width: 80px;
	text-align: left;
	padding: 4px 4px 4px 9px;
	clear: left;
	float: left;
	display: block;
}

div.subBody dl.newsList dd {
	text-align: left;
	border-left: 1px #9FA0A0 solid;
	border-right: 1px #9FA0A0 solid;
	border-bottom: 1px #9FA0A0 dotted;
	margin: 0px 5px;
	padding: 4px;
	display: block;
}
div.subBody dl.newsList dd.last {
	border-bottom: 1px #9FA0A0 solid;
}
div.subBody dl.newsList dd a {
	color: #333;
	text-decoration: underline;
}
div.subBody dl.newsList dd a:hover {
	color: #666;
	text-decoration: none;
}

div.bgType01 {
	background: url(../../images/index/bg_type01.gif) repeat-y 0 0 scroll;
	width: 460px;
	display: block;
}
div.bgType02 {
	background: url(../../images/index/bg_type02.gif) repeat-y 0 0 scroll;
	width: 230px;
	display: block;
}
div.bgType03 {
	background: url(../../images/index/bg_revalue_example.gif) repeat-y 0 0 scroll;
	width: 436px;
	padding: 0px 12px;
	display: block;
	text-align: left;
}

ul.listType01 {
	width: 420px;
	margin: 0 auto;
	display: block;
}
ul.listType01 li {
	float: left;
	display: block;
	background: url(../../images/index/list_mark01.gif) no-repeat 0px 10px scroll;
	padding: 10px 10px 8px 12px;
}
ul.listType01 li a {
	color: #FFFFFF;
	text-decoration: none;
}
ul.listType01 li a:hover {
	text-decoration: underline;
}

ul.listType02 li {
	display: block;
	background: url(../../images/index/list_mark01.gif) no-repeat 0px 8px scroll;
	margin-left: 20px;
	padding: 8px 10px 0px 12px;
	text-align: left;
}
ul.listType02 li a {
	color: #FFFFFF;
	text-decoration: none;
}
ul.listType02 li a:hover {
	text-decoration: underline;
}

div.exampleBox {
	width: 215px;
}
div.exampleBox div.ex_ttl {
	margin: 17px 0px 13px;
}




/******** 20131220 *******/

.top_bg {
	background:url(../../images/index/top_bg.jpg) center 0 no-repeat;
}
/*
.inner_box01 {
	width:950px;
	margin:0 auto;
	padding:0px;
}

.inner_box02 {
	width:950px;
	margin:0 auto;
	background:#ffffff;
}
.inner_box03 {
	width:916px;
	margin:0 auto;
}

.pt05 {
	padding-top:5px;
}

.pt08 {
	padding-top:8px;
}

.pt12 {
	padding-top:12px;
}
.pt18 {
	padding-top:18px;
}

.pt36 {
	padding-top:36px;
}
.pt40 {
	padding-top:40px;
}

.pl05 {
	padding-left:5px;
}
.pl15 {
	padding-left:15px;
}

.w37 {
	width:37px;
}

.mt12 {
	margin-top:12px;
}

.w170 {
	width:170px;
}

.w190 {
	width:190px;
}
.w193 {
	width:193px;
}
.w196 {
	width:196px;
}
.w396 {
	width:396px;
}
.w445 {
	width:445px;
}
*/

div#index_contents{
	width:950px;
	margin:0 auto;
	padding:0;
}

div#index_contents div {
	text-align:left;
}

div#index_contents a:hover {
	text-decoration:underline;
}

.index_bg_01 {
	background:url(../../images/index/bg_01.gif) 0 0 no-repeat;
	width:340px;
	height:85px;
	padding-left:610px;
	padding-top:49px;
	position:relative;/*2014.02.19*/
}


.index_bg_01 a {
	font-size:170%;
	font-weight:bold;
	color:#E60012;
	text-align:left;
}

.index_bg_02 {
	background:url(../../images/index/bg_02.jpg) 0 0 no-repeat;
	width:420px;
	height:54px;
	padding-left:32px;
	padding-top:75px;
}

.index_bg_02 .left a {
	font-size:115%;
	color:#231815 !important;
	font-weight:bold;
	line-height:110%;
}

/*.index_bg_02 .left a:hover {
}
*/
.index_bg_03 {
	background:url(../../images/index/bg_03.jpg) 0 0 no-repeat;
	width:418px;
	height:51px;
	padding-left:32px;
	padding-top:78px;
}

.index_bg_03 .left a {
	font-size:115%;
	color:#231815 !important;
	font-weight:bold;
	line-height:110%
}

/*.index_bg_03 .left a:hover {
	text-decoration:underline;
}
*/

.index_bg_04 {
	background:url(../../images/index/bg_04.jpg) 0 0 no-repeat;
	width:420px;
	height:54px;
	padding-left:32px;
	padding-top:75px;
}

.index_bg_04 .left a {
	font-size:115%;
	color:#231815 !important;
	font-weight:bold;
	line-height:110%
}

/*.index_bg_04 .left a:hover {
	text-decoration:underline;
}
*/

.index_bg_05 {
	background:url(../../images/index/bg_05.jpg) 0 0 no-repeat;
	width:418px;
	height:54px;
	padding-left:32px;
	padding-top:75px;
}

.index_bg_05 .left a {
	font-size:115%;
	color:#231815 !important;
	font-weight:bold;
	line-height:110%
}

/*.index_bg_05 .left a:hover {
	text-decoration:underline;
}
*/

.index_table {
	background:#F2F7E3;
}


.index_table td {
	vertical-align:top;
	border:none;
}

.index_table td.w37 {
	text-align:right;
}

.index_table td.w193 {
	vertical-align:middle;
}

.index_table img {
	display:block;
}

.index_table td a {
	color:#169D4D;
	line-height:110%;
	font-weight:bold;
}

/*.index_table td a:hover {
	text-decoration:underline;
}*/

.index_table_02 {
	background:#FEF2DE;
}


.index_table_02 td {
	vertical-align:top;
	border:none;
}

.index_table_02 td.w37 {
	text-align:right;
}

.index_table_02 td.w193 {
	vertical-align:middle;
}

.index_table_02 img {
	display:block;
}

.index_table_02 td a {
	color:#EB6100;
	line-height:110%;
	font-weight:bold;
}

.index_table_03 {
	background:#F2F2F3;
}

.index_table_03 th {
	width:25px;
	padding-left:28px;
}
.index_table_03 td {
	width:227px;
}

.index_table_03 td a {
	color:#4A260E;
	font-size:120%;
	line-height:130%;
	font-weight:bold;
}

#index_contents .index_news {
	/*background:url(../../images/index/bg_06.gif) 0 0 no-repeat;*/
	background:url(../../images/index/bg_07.gif) repeat-y 0 0 scroll;
	width:896px;
	/*height:142px;*/
	padding:10px;
	display: block;
}

#index_contents dl.newsList {
	/*padding-bottom: 20px;*/
	width: 896px;
	display: block;
}

#index_contents dl.newsList dt {
	width: 80px;
	text-align: left;
	padding: 6px;
	clear: left;
	float: left;
	display: block;
	font-size:110%;
}

#index_contents dl.newsList dd {
	float:left;
	text-align: left;
	/*margin: 0px 5px;*/
	padding: 6px;
	display: block;
	font-size:110%;
	width: 780px;
}

#index_contents dl.newsList dd a {
	color: #666;
	text-decoration: underline;
}
#index_contents dl.newsList dd a:hover {
	color: #666;
	text-decoration: none;
}
/*#index_contents .underBody {
	clear: both;
	width: 898px;
	border: #999999 solid 1px;
	margin: 12px auto 0px auto;
	padding: 8px;
	line-height: 1.8em;
	text-align: left;
}*/

/*2014.02.19*/

.position_a01 {
	position:absolute;
	top:22px;
	left:5px;
}

/*****  2014.07.17  *****/
.inner_box04 {
	width:930px;
	margin:0 auto;
}
.inner_box05 {
	width:880px;
	margin:20px auto 5px;
}
.top_left_btn {
	width:231px;
}
.top_left_btn img {
/*	padding-bottom:6px;*/
	padding-bottom:8px;
}
.inner_box05 p {
	text-align:left;
	font-size:17px;
	font-weight:bold;
	padding-bottom:15px;
}
.inner_box05 p,
.inner_box05 p a {
	color:#000000 !important;
}
.inner_box05 p a:hover {
	text-decoration:underline;
}
.inner_box05 p span,
.inner_box05 p a span {
	color:#0F5023;
}
.line_b {
	border-bottom:#0F5023 5px solid;
}
.list_01 {
	width:306px;
}
.list_02 {
	width:306px;
	padding-left:5px;
}
.list_01 a, .list_02 a {
	text-align:left;
	padding:10px 5px 10px 5px;
	height:85px;
	width:296px;
	display:block;
}
.list_01 a:hover, .list_02 a:hover {
	background:#F2F5F3;
}
.list_01 p a,
.list_02 p a {
	text-decoration:none !important;
}
span.list_ttl {
	display:block;
	height:20px;
	width:295px;
	border-bottom:#0F5023 2px solid;
	font-size:16px;
	background:url(../../images/index/click.png) no-repeat right 2px;
	padding-top:5px;
	color:#0F5023;
	cursor: pointer;
}
span.list_txt {
	padding-top:5px;
	display:block;
	line-height:180%;
	font-size:13px;
	color:#000000;
}
.mlra {
	margin:0 auto;
}
.no_bg a:hover {
	background:none;
}
.list_01 .no_bg a, .list_02 .no_bg a {
	padding:0px;
	height:50px;
	width: 306px;
	display: block;
}
#index_contents .underBody {
	width: 912px;
	border: #999999 solid 1px;
	margin: 0px auto 10px auto;
	padding: 8px;
	line-height: 1.8em;
	text-align: left;
}


.w685 { width:685px;}


/******** 2014.12.08 ********/

/***** slider *****/
/*     slide     */
#slider-wrapper { 
	width: 950px;
	height:auto;
	margin: 0 auto;
	overflow: hidden;
}
#slider {
	width:950px; 
	height:auto;
	position: relative;
	margin:0 auto;
}
#slider-wrapper .bx-viewport {
	overflow:visible !important;
}
.bx-wrapper {
	position:relative !important;
}
.bxslider li {
	display:block;
}
.bx-pager {
	position:absolute;
/*	width:84px;*/
	bottom:10px;
	left:432px;
}
.bx-pager a {
	display:block;
	width:18px;
	height:18px;
	text-indent:-9999px;
}

.bx-pager:after {
	clear:both;
}
.bx-pager-item {
	float:left;
	background: url(../../images/index/slider_pager.png) 0 0 no-repeat ;
	width:18px;
	height:18px;
	padding-right:10px;
}

.bx-pager a.active {
	background: url(../../images/index/slider_pager_o.png) 0 0 no-repeat ;
}

.slide_banner {
	position:absolute;
	bottom:15px;
	right:34px;
}
.pl01 {
	padding-left:1px;
}
table.menu th {
	border-bottom:#ffffff 1px solid;
}
table.menu td {
	background:url(../../images/index/menu_bg.gif) 0 0 no-repeat;
	width:126px;
	height:70px;
	border-bottom:#ffffff 1px solid;
	text-align:left;
	padding-left:10px;
}
table.menu td a {
	color:#333333;
}
table.menu td.no_bg {
	background:url(../../images/index/menu_bg02.gif) 0 0 no-repeat;
}
	
.reform_jirei {
	border-bottom:#A65220 1px solid;
	padding-bottom:10px;
}
.reform_jirei li {
	float:left;
	width:222px;
	text-align:left;
	padding-bottom:10px;
}
.bestplan01 a {
	text-decoration:none;
	width:464px;
	height:189px;
	float:left;
	background:url(../../images/index/ttl_06_01.jpg) 0 0 no-repeat;
}
.bestplan02 a {
	text-decoration:none;
	width:464px;
	height:189px;
	float:right;
	background:url(../../images/index/ttl_06_02.jpg) 0 0 no-repeat;
}
.bestplan03 a {
	text-decoration:none;
	width:464px;
	height:189px;
	float:left;
	background:url(../../images/index/ttl_06_03.jpg) 0 0 no-repeat;
}
.bestplan04 a {
	text-decoration:none;
	width:464px;
	height:189px;
	float:right;
	background:url(../../images/index/ttl_06_04.jpg) 0 0 no-repeat;
}
.bestplan01 a:hover {
	text-decoration:none;
	background:url(../../images/index/ttl_06_01_o.jpg) 0 0 no-repeat;
}
.bestplan02 a:hover {
	text-decoration:none;
	background:url(../../images/index/ttl_06_02_o.jpg) 0 0 no-repeat;
}
.bestplan03 a:hover {
	text-decoration:none;
	background:url(../../images/index/ttl_06_03_o.jpg) 0 0 no-repeat;
}
.bestplan04 a:hover {
	text-decoration:none;
	background:url(../../images/index/ttl_06_04_o.jpg) 0 0 no-repeat;
}
.bestplan01 a span,
.bestplan02 a span,
.bestplan03 a span,
.bestplan04 a span {
	padding-left:275px;
	padding-top:80px;
	display: inline-block;
	width:175px;
	line-height:150%;
	color:#333333;
	font-size:120%;
}
.bestplan_b {
	padding-bottom:20px;
	padding-top:12px;
	border-bottom:#3B5520 1px solid;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.pt11 {
	padding-top:11px;
}
.pl02 {
	padding-left:2px;
}
.w930 {
	width:930px;
}
.coment {
	border-bottom:#697D55 1px dotted;
	border-top:#697D55 1px dotted;
	padding:10px;
	color:#4d4d4d;
	margin:32px 0 40px 0;
}

/*** 2014.12.17 ***/
.top_txt {
	position:absolute;
	top:0;
	left:0;
}



