@charset "utf-8";
/*banner*/
.pan{
font-size:12px;

}
ul.banner_main{
width:998px;
margin:1px auto;
list-style:none;
height:125px;
}

ul.banner_main li{
float:left;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
}

ul.banner_main li.side{
width:122px;
}

ul.banner_main li.main{
width:250px;
}

.main_area{
width:998px;
height:800px;
border:1px #000000 solid;
margin:10px auto;
padding-top:40px;
padding-bottom:40px;
}

.main_area2{
width:1004px;


margin:0px auto;
padding-bottom:40px;
}

.main_area dl{
width:800px;
margin:10px auto;
}

.main_area dt{
clear:both;
font-weight:bold;
}

.main_area dd{
float:left;
padding:2px 4px 8px 4px;
}
/*index2*/

.main_title_area{
width:1000px;
margin:2px auto 0 auto;
}
.main_title_area h2{
font-size:24px;
float:left;
}
.main_title_area p.back{
font-size:13px;
float:left;
padding-top:10px;
}


.main_area2 .box{
width:248px;
margin:0px 0px 10px 0px;
height:auto;
display:block;
float:left;
}

.main_area2 .box .title{
background:#000000;
color:#FFFFFF;
padding:3px 0 3px 5px;
width:242px;
border:1px solid #e5e5e5;
font-size:13px;
}

.main_area2 .box .middle_line{
width:247px;
background:#f9f9f9;
border-right:1px solid #e5e5e5;

display:block;

}

.main_area2 .box .middle_line .imgs{
width:63px;
height:63px;
padding:5px;
float:left;
display:block;
}
.main_area2 .box .middle_line .texts{
width:165px;
color:#333333;
padding:5px 4px 5px 0px;
float:left;
font-weight:bold;
vertical-align:bottom;
display:block;
font-size:12px;
}＿え

.main_area2 .box .foot{
width:237px;
padding:5px;
float:left;
font-size:12px;
display:block;
border-right:1px solid #e5e5e5;
}
.main_area2 .box .foot2{
width:237px;
padding:5px;
float:left;
font-size:12px;
display:block;

}

.main_area2 .box .foot p.detail{ 
width:100%;
text-align:right;
}


.main_area_tiiki{
width:998px;
margin:10px auto;
padding-top:20px;
padding-bottom:40px;
}
.main_area_tiiki2{
width:998px;
margin:10px auto;
padding-top:20px;
padding-bottom:40px;
}
.main_area_tiiki_area{
width:998px;
margin:10px auto;
padding-top:20px;
padding-bottom:40px;
}
.main_area_tiiki_area div.contact_area{
width:600px;
margin:10px auto 0 auto;
}
.main_area_tiiki_area div.contact_area table{
width:600px;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
 border-collapse:collapse;
   border-spacing:0;
    empty-cells:show;
	font-size:12px;
}
.main_area_tiiki_area div.contact_area table td{
width:150px;

color:#FFFFFF;
font-weight:bold;
padding:0.2em 0.5em;
height:25px;
text-align:left;
font-size:12px;
border-top:1px solid #333333;
border-right:1px solid #333333;
}

.main_area_tiiki_area div.contact_area table td.left_td{
padding:0.2em 0.5em;
height:25px;
font-size:12px;
text-align:left;
border-top:1px solid #333333;
border-right:1px solid #333333;
background:#000000;
text-align:left;
}

.main_area_tiiki_area div.contact_area table td.sub_td{
text-align:right;
}
.main_area_tiiki_area div.contact_area table td.sub_td table{
border:none;
}
.main_area_tiiki_area div.contact_area table td.sub_td table td{
border:none;
color:#000000;
text-align:right;
}
.main_area_tiiki2 table{
width:998px;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
 border-collapse:collapse;
   border-spacing:0;
    empty-cells:show;
	font-size:12px;
}
.main_area_tiiki2 table th{
background:#000000;
color:#FFFFFF;
font-weight:bold;
padding:2px 0 0 2px;
height:25px;
text-align:left;
font-size:12px;
border-top:1px solid #333333;
border-right:1px solid #333333;
}

.main_area_tiiki2 table tr td{
padding:2px 0 0 2px;
height:25px;
font-size:12px;
text-align:left;
border-top:1px solid #333333;
border-right:1px solid #333333;
text-align:left;
}

.buken_detail_bottun a{
padding:3px;
background:#000000;
color:#FFFFFF;
display:block;
}



.main_area_tiiki table{
width:998px;
border-left:1px solid #333333;
border-bottom:1px solid #333333;
 border-collapse:collapse;
   border-spacing:0;
    empty-cells:show;
}

.main_area_tiiki table tr th{
background:#000000;
color:#FFFFFF;
font-weight:bold;
padding:8px 0 0 10px;
height:25px;
font-size:13px;
text-align:left;
}
.main_area_tiiki table tr td{
padding:8px 0 0 10px;
height:25px;
font-size:13px;
text-align:left;
}

.main_area_tiiki table tr th.line1{
border-right:1px solid #DDDDDD;
}
.main_area_tiiki table tr th.line2{
border-right:1px solid #000000;
}
.main_area_tiiki table tr td.line1{
border-right:1px solid #DDDDDD;
}
.main_area_tiiki table tr td.line2{
border-right:1px solid #000000;
}
.main_area_tiiki table tr td.line3{
border-right:1px solid #000000;
}

.main_area_tiiki table tr td{
font-size:12px;
text-align:left;
width:244px;
}
.main_area_tiiki table tr td dl{
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
}
.main_area_tiiki table tr td.line3 dl{
padding-left:10px;
padding-right:10px;
paddint-top:20px;
paddint-bottom:20px;
}
.main_area_tiiki table tr td dt{
font-weight:bold;
font-size:13px;
border-bottom:1px dashed #333333;
padding-top:10px;
}

.main_area_tiiki table tr th .mini_line a{
font-size:12px;
color:#FFFFFF;
}





/*index3*/
.title_line{
width:1000px;
height:80px;
padding-top:40px;
background:url(../images/area/wood.jpg);

}

.title_line h1{
width:100%;
text-align:center;
margin-bottom:10px;
color:#FFFFFF;
font-size:26px;
}
.title_line h2{
width:100%;
text-align:center;
color:#FFFFFF;
}

.title_line_bottom{
width:1000px;
background:#000000;
padding-top:10px;
padding-bottom:5px;
}

.title_line_bottom h3{
width:100%;
color:#FFFFFF;
font-size:24px;
text-align:center;
}
.title_line_bottom h4{
width:500px;
margin:2px auto 0 auto;
color:#FFFFFF;
font-size:14px;
text-align:center;
}

.main_area3{
	width:1000px;
	padding-bottom:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#index3table{
width:1000px;
    border-top:1px solid #777777;
    border-left:1px solid #777777;
 border-collapse:collapse;
   border-spacing:0;
    empty-cells:show;

}
#index3table td.wide_max{ 
width:500px;
    border-bottom:1px solid #777777;
    border-right:1px solid #777777;
 border-collapse:collapse;
   border-spacing:0;
    empty-cells:show;

}
.main_area3 .left_area{
width:490px;
margin:0px auto;
padding-bottom:40px;
float:left;
/*border:1px solid #010101;*/
}

.main_area3 .left_area .top_area{
width:480px;
padding:9px 0 9px 0;
margin:0 auto;
display:block;

}

.main_area3 .left_area .top_area .imgs1{
width:480px;
margin:5px auto;
display:block;
}
.main_area3 .left_area .top_area .imgs2{
width:235px;
margin:5px auto;
display:block;
float:left;
}
.main_area3 .left_area .top_area .imgs3{
width:235px;
padding-left:10px;
display:block;
margin:5px auto;
float:left;
}

.main_area3 .left_area .middle_area h5{
width:480px;
padding:5px 0 5px 10px;
display:block;
background:#000000;
color:#FFFFFF;
font-size:17px;
}
.main_area3 .left_area .middle_area .map{
width:450px;
padding:5px 0 5px ;
display:block;
margin:0 auto;
}

.main_area3 .right_area{
width:490px;
margin:0px auto;
padding-bottom:40px;
float:left;
/*border-bottom:1px solid #010101;
border-right:1px solid #010101;*/
}

.main_area3 .right_area .top_area{
width:480px;
margin:0px auto;
padding-top:5px;
padding-bottom:1px;
}

.main_area3 .right_area .top_area .imgs1{
display:block;
float:right;
}

.main_area3 .right_area .top_area .left_areas{
width:300px;
padding:0 5px;
float:left;
}

.main_area3 .right_area .top_area .left_areas .title{
width:300px;
font-size:16px;
font-weight:bold;
}
.main_area3 .right_area .top_area .left_areas .texts{
font-size:13px;
padding-top:3px;
padding-bottom:3px;
line-height:140%;
}

span.gleen{
color:#3f6f3f;

}

.main_area3 .right_area .top_bottom{
width:480px;
margin:0px auto;
padding-top:5px;
padding-bottom:1px;
}

.main_area3 .right_area .top_bottom .title{
width:480px;
font-size:16px;
font-weight:bold;
}
.main_area3 .right_area .top_bottom .texts{
font-size:13px;
padding-top:3px;
padding-left:5px;
padding-right:5px;
padding-bottom:3px;
line-height:140%;
}

.g_bar{
width:420px;
margin:5px auto;
height:1px;
color:#666666;
}

.main_area3 .right_area h5{
width:480px;
padding:5px 0 5px 10px;
display:block;
background:#000000;
color:#FFFFFF;
font-size:17px;
}

.info_data{
width:480px;
margin:5px auto;

}

.info_data table{
width:480px;
border-left:1px solid #000000;
border-top:1px solid #000000;
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
}

.info_data table th{
width:140px;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background:#666666;
padding:0.3em 1em;
text-align:left;
color:#FFFFFF;
font-weight:normal;
}
.info_data table td{
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding:0.3em 1em;

}

.pink_line{
	width:960px;
	padding:5px 0 5px 40px;
	color:#FFFFFF;
	background-color: #000000;
}
.pink_line2{
	width:960px;
	padding:10px 0 10px 40px;
	color:#FFFFFF;
	font-size:12px;
	background-color: #000000;
}


#foot_bar{
	color:#FFFFFF;
	width:990px;
	padding-right:10px;
	background-color: #000000;
}

.main_area #policy{
width:800px;
margin:0 auto;
font-size:12px;
}
.message_contact{
width:800px;
margin:5px auto;
font-weight:bold;
font-size:14px;
}
#table_area{
width:800px;
margin:5px auto;
}
.yoyakutable{
width:800px;
}
table.yoyakutable tr td{
font-size:15px !important;
}
.left_td{
font-size:15px !important;
height:30px !important;
}

.sousin_sub{
background:#000000;
color:#FFFFFF;
border:none;
padding:8px 7px;
font-weight:bold;
}


/*news*/
.main_area_news{
width:998px;

/*border:1px #000000 solid;*/
margin:10px auto;
padding-top:10px;
padding-bottom:10px;
}
.news_left_area{
width:292px;
float:left;
}
dl#news1{
width:280px;


padding:10px 10px;
display:block;
}
.main_news_title .title_area{
	width:312px;
	padding:5px 10px 5px 10px;
	border-right:1px #DDDDDD solid;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px !important;
	float:left;
	background-color: #000000;
}
.main_news_title .title_area_e{
	width:313px;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px !important;
	float:left;
	background-color: #000000;
}
.main_news_title .title_area a{
color:#FFFFFF;
font-weight:bold;
font-size:12px !important;
}
.main_news_title .title_area_e a{
color:#FFFFFF;
font-weight:bold;
font-size:12px !important;
}


.main_news_title{
	width:1002px;
	margin:0 auto;
	background-color: #000000;
}
.main_news_area{
width:1000px;
margin:0 auto;

border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}
.main_news_area dl{
font-size:12px !important;
padding:0 10px 0 10px;
width:310px;
float:left;
}
dl#news1{
font-size:12px !important;
padding:0 10px 0 10px;
width:290px;
float:left;
line-height:140%;
}
div#news1{
font-size:12px !important;
padding:0 10px 0 10px;
width:290px;
float:left;
line-height:140%;
}

dl#news1 dt{
width:270px;
font-size:17px !important;
padding-top:10px;

}
#news1 p.title_line_news{
width:270px;
font-size:13px !important;
padding-top:10px;

}
dl#news1 dt a{
width:270px;
font-size:13px !important;
font-weight:bold;

}
#news1 p.title_line_news a{
width:270px;
font-size:13px !important;
font-weight:bold;

}
dl#news dd{
width:290px;
font-size:12px !important;
}

dl#news1 dd hr{
margin-top:10px;
margin-bottom:10px;
}
#news1 p.hr_line{
margin-top:10px;
margin-bottom:10px;
}

.news_table{
width:1000px;
border-left:1px solid #000000;
border-top:1px solid #000000;
border-spacing:0;
border-collapse:collapse;
empty-cells:show;

font-weight:bold;
}
.news_table th{
width:326px;
background:#000000;
padding:0.5em 3px;
text-align:left;
color:#FFFFFF;
font-size:13px !important;
}
.news_table th.l2{
border-right:1px solid #FFFFFF;
}
.news_table th.l2_e{
border-right:1px solid #000000;
}
.news_table td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:0.5em 0;
font-weight:normal;
}
.bk_detail_btn{
width:900px;
text-align:right;
margin:10 auto;
}
