body{
padding:10px;
margin:0;
background:#2B2B2B;
}

#header{
margin:0 auto 0 auto;
padding:0;
width:800px;
border-top:1px solid #5094e3;
border-left:1px solid #5094e3;
border-right:1px solid #5094e3;
}

#footer{
margin:0 auto 0 auto;
padding:0;
width:780px;
height:18px;
border-top:1px solid #5094e3;
border-left:6px solid #5094e3;
border-right:16px solid #5094e3;
background:#5094e3;
color:#ffffff;
font-size:12px;
text-align:right;
font-family: "ＭＳ Ｐゴシック",sans-serif;
font-weight: bold;
}

img{
margin:0;
padding:0;
border:0;
}

a{
text-decoration:none;
}

a:hover{
color:#00A73C;
}

#content{
margin:0 auto 0 auto;
padding:0;
width:800px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
border-bottom:1px solid #5094e3;
border-left:1px solid #5094e3;
border-right:1px solid #5094e3;
min-height:1%;
background:#333a3e;
}

#content:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html #content { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*#content:after{
content:".";
}

#content {
display: block;
}

#content_in{
margin:0;
padding:15px 20px 0 20px;
}

#main{
margin:0;
padding:0 0 20px 0;
float:left;
width:340px;
min-height:1%;
}

#main:after{
content:" ";
height:0;
visibility:hidden;
display: black;
clear:both;
}

* html #main { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*#main:after{
content:".";
}

#r_navi{
margin:0;
padding:5px 0 0 0px;
float:right;
width:400px;
}

#r_navi .r_navi{
margin:0;
padding:0 0 40px 0;
list-style:none;
}

#r_navi .r_navi a{
margin:0;
padding:5px 0 5px 0;
border-bottom:1px solid #14a73b;
display:block;
}

#r_navi .r_navi a img{
margin:0;
padding:0;
vertical-align:top;
}


.banner a{
margin:0 0 15px 0;
padding:0;
display:block;
}

.banner span{
margin:0 0 15px 0;
padding:0;
display:block;
}


/*---home---*/


.home_01{
padding:5px 0 20px 0;
}

.home_01 p{
margin:0;
padding:5px 0 0 0;
color:#ffffff;
font-size:14px;
line-height:18px;
text-align:center;
}

.home_02{
margin:0;
padding:0 0 0px 0;
border-bottom:1px solid #14a73b;
}

.home_02 img{
margin:15px 0 5px 0;
padding:0;
}

.home_02 ul{
margin:0;
padding:10px;
list-style:none;
font-size:14px;
line-height:16px;
}

.home_02 li{
margin:0;
padding:0;
clear:left;
}

.home_02 span.date{
margin:0;
padding:0;
display:block;
float:left;
width:110px;
color:#ffffff;
}

.home_02 p{
margin:0;
padding:0 0 10px 0;
width:320px;
float:left;
color:#ffffff;
}

.home_03{
margin:0;
padding:0;
clear:both;
}

.home_03 img{
margin:20px 0 5px 0;
padding:0;
}

.home_03 p{
margin:0;
padding:0;
color:#14a73b;
font-size:18px;
text-align:center;
}

.home_04{
margin:0;
padding:0 0 0 0;
}

.home_04 p{
margin:0;
padding:0 0 0 0;
font-size:12px;
float:left;
color:#ffffff;
}

.home_04 td{
margin:0;
padding:0 0 0 0;
font-size:14px;
float:left;
color:#ffffff;
}

.home_05{
margin:0 0 25px 5px;
padding:0 0 0 5px;
}

.home_05 p{
margin:0;
padding:5px 5px 0 0;
font-size:12px;
color:#ffffff;
}

.home_05 td{
margin:0;
padding:0 0 0 0;
font-size:14px;
float:left;
color:#ffffff;
}



/*---about---*/

.about_in{
width:500px;
margin:0 auto 0 auto;
}

.about_01{
margin:0;
padding:5px 0 30px 0;
border-bottom:1px solid #14a73b;
}

.about_01 strong{
margin:0;
padding:0;
color:#0f4f2b;
font-size:26px;
text-align:center;
font-weight:normal;
display:block;
line-height:36px;
}

.about_01 p{
margin:0;
padding:0 0 0 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.about_01 span{
font-weight:bold;
}

.about_01 img{
margin:15px 0 15px 0;
padding:0;
}


.about_02{
margin:0;
padding:0;
}

.about_02 h2{
margin:0;
padding:30px 0 10px 0;
font-size:22px;
text-align:center;
color:#14a73b;
}


.about_02 p{
margin:0;
padding:0 0 5px 0;
color:#ffffff;
font-size:14px;
line-height:20px;
}

.about_02 span{
margin:0;
padding:0 0 0 13px;
display:block;
float:left;
color:#ffffff;
font-size:12px;
line-height:16px;
text-indent:-13px;
}

.about_02 strong{
margin:0;
padding:20px 0 10px 0;
display:block;
font-size:16px;
color:#14a73b;
clear:both;
}

.about_02 ul{
margin:0;
padding:0 0 10px 13px;
font-size:14px;
line-height:18px;
color:#ffffff;
list-style:none;
text-indent:-14px;
}


.bg{
margin:0;
padding:7px 7px 7px 14px;
background:#14a73b;
}

.bg p{
margin:0;
padding:0;
font-size:14px;
color:#ffffff;
line-height:24px;
}


.ah_bg{
margin:0;
padding:7px 7px 7px 14px;
background:#666666;
}

.ah_bg p{
margin:0;
padding:0;
font-size:14px;
color:#ffffff;
line-height:24px;
}


.about_03{
margin:0;
padding:15px 0 30px 0;
}

.about_03 img{
margin:0 0 0 5px;
padding:0;
float:right;
}

.about_03 p{
margin:0;
padding:0 0 15px 0;
font-size:14px;
color:#ffffff;
line-height:18px;
clear:both;
}

.about_03 p:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html .about_03 p{ display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*.about_03 p:after{
content:".";
}

.about_03 span{
font-size:12px;
}

.about_04{
padding:10px 0 10px 0;
}


/*---state---*/

.state_01{
margin:0;
padding:0 0 15px 0;
}
.state_01 h2{
margin:0;
padding:10px 0 10px 0;
text-align:center;
font-size:22px;
color:#14a73b;
}

.state_01 h3,.state_02 h3{
margin:0;
padding:10px 0 10px 0;
text-align:center;
font-size:16px;
color:#14a73b;
}

.state_in{
width:473px;
margin:0 auto 0 auto;
padding:15px 0 0 0;
}

.state_01 p,.state_02 p{
margin:0;
padding:0 5px 10px 5px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.state_02{
margin:0;
padding:0 0 15px 0;
border-top:1px solid #14a73b;
}

.state_03{
margin:0;
padding:0;
}

.state_03 img{
margin:15px 0 0 0;
padding:0;
}

.state_03_in{
border:1px solid #00A73C;
background:#E1EFD8;
padding:7px;
margin:10px 0 0 0;
}

.state_03_in p{
font-size:12px;
line-height:16px;
padding:0;
margin:0;
}





/*---manage---*/

.manage_01{
margin:0;
padding:0 0 40px 0;
background:url(../manage/images/hi_b_1.jpg) no-repeat left 50px;
}

.manage_01 h2{
margin:0;
padding:10px 0 10px 0;
text-align:center;
font-size:22px;
color:#14a73b;
}

.manage_01 strong{
margin:0;
padding:0 0 10px 250px;
display:block;
text-align:left;
font-size:20px;
color:#14a73b;
line-height:28px;
}

.manage_01 p{
margin:0;
padding:5px 0 10px 250px;
display:block;
text-align:left;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.manage_02{
padding:0;
margin:0;
border-top:1px solid #14a73b;
}

.manage_02 h2{
margin:0;
padding:10px 0 10px 0;
text-align:center;
font-size:22px;
color:#14a73b;
}

.manage_02 strong{
margin:0;
padding:0 0 10px 0;
display:block;
text-align:center;
font-size:20px;
color:#14a73b;
line-height:28px;
}

.manage_03{
margin:0;
paing:0;
}
.manage_03 img{
margin:0 0 10px 0;
paing:0;
}

.manage_03 p{
margin:0;
padding:0 5px 30px 5px;
font-size:14px;
color:#ffffff;
line-height:20px;
}





/*---company---*/

.company_01{
margin:0;
padding:0 0 10px 0;
font-size:14px;
color:#ffffff;
min-height:1%;
}

.company_01:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html .company_01 { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*.company_01:after{
content:".";
}


.l_01{
margin:0;
padding:10px 0 0 0;
line-height:20px;
}

.t_01{
margin:0;
padding:0;
clear:left;
}

.d_01{
margin:0;
padding:0 0 20px 0;
}

.d_01 p{
margin:0;
padding:0;
line-height:18px;
}

.d_01 span{
margin:0;
padding:0;
display:block;
text-indent:84px;
}

.t_02{
margin:0;
padding:0;
float:left;
width:80px;
clear:right;
}

.d_02{
margin:0;
padding:0;
width:350px;
clear:right;
}


.l_02{
margin:0;
padding:0 0 20px 12px;
line-height:20px;
}


.t_03{
margin:0;
padding:0;
float:left;
width:100px;
}

.d_03{
margin:0;
padding:0;
float:left;
width:370px;
clear:right;
}

.t_04{
margin:0;
padding:20px 0 20px;
clear:left;
}


.company_11{
margin:0 0 10px 0;
padding:0 0 0 0;
background:#333a3c;
}

.company_11:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html .company_11 { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*.company_11:after{
content:".";
}

.company_11 dl{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.company_11 dt{
margin:0;
padding:0;
font-size:14px;
width:200px;
float:left;
font-weight:330;
}

.company_11 p{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
font-weight:340;
width:330px;
float:left;
}

.company_11 dd{
margin:0 0 5px 5px;
padding:0;
font-size:12px;
width:330px;
background:#666666;
float:left;
}

.company_11 td{
margin:0;
padding:5px 5px 5px 5px;
font-size:12px;
color:#ffffff;
width:330px;
float:left;
}

.company_11 table{
margin:0 0 0 0;
border:1px solid white;
background:#677379;
}

.company_11 span{
font-weight:330;
color:#FFB800;
}


.company_02{
margin:0 0 10px 10px;
padding:0 0 30px 0;
width:743px;
background:#333333;
}

.company_02:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html .company_02 { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*.company_02:after{
content:".";
}

.company_02 dl{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.company_02 dt{
margin:0;
padding:0;
font-size:14px;
width:700px;
float:left;
font-weight:700;
}

.company_02 p{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
font-weight:700;
width:700px;
float:left;
}

.company_02 dd{
margin:0 0 5px 5px;
padding:0;
font-size:12px;
width:700px;
background:#001E5C;
float:left;
}

.company_02 td{
margin:0;
padding:5px 5px 5px 20px;
font-size:12px;
color:#ffffff;
width:700px;
float:left;
}

.company_02 table{
margin:0 0 0 10px;
border:1px solid white;
background:#666666;
}

.company_02 span{
font-weight:700;
color:#FFB800;
}



.company_13{
margin:0 0 10px 10px;
padding:0 0 30px 0;
width:743px;
background:#333333;
}

.company_13:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html .company_13 { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*.company_13:after{
content:".";
}

.company_13 dl{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.company_13 dt{
margin:0;
padding:0;
font-size:14px;
width:700px;
float:left;
font-weight:700;
}

.company_13 p{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
font-weight:700;
width:700px;
float:left;
}

.company_13 dd{
margin:0 0 5px 5px;
padding:0;
font-size:12px;
width:700px;
background:#666666;
float:left;
}

.company_13 td{
margin:0;
padding:5px 5px 5px 20px;
font-size:12px;
color:#ffffff;
width:700px;
float:left;
}

.company_13 table{
margin:0 0 0 10px;
border:1px solid white;
background:#001E5C;
}

.company_13 span{
font-weight:700;
color:#FFB800;
}



.company_14{
margin:0 0 10px 10px;
padding:0 0 30px 0;
width:743px;
background:#333333;
}

.company_14:after{
content:" ";
height:0;
visibility:hidden;
display: block;
clear:both;
}

* html .company_14 { display: inline-block; } 
/* no ie mac \*/ 
* html #content {
height: 1%;
} 

body*.company_14:after{
content:".";
}

.company_14 dl{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.company_14 dt{
margin:0;
padding:0;
font-size:14px;
width:700px;
font-weight:700;
}

.company_14 p{
margin:0;
padding:10px 0 10px 10px;
font-size:14px;
color:#ffffff;
font-weight:700;
width:700px;
}

.company_14 dd{
margin:0 0 5px 5px;
padding:0;
font-size:12px;
width:700px;
background:#666666;
}

.company_14 td{
margin:0;
padding:5px 5px 5px 20px;
font-size:12px;
color:#ffffff;
}

.company_14 table{
margin:0 0 0 10px;
border:1px solid white;
background:#;
}

.company_14 span{
font-weight:700;
color:#FFB800;
}



.company_03{
margin:0;
padding:0;
clear:both;
}

.company_03 dl{
margin:0;
padding:10px 0 20px 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.company_03 dt{
margin:0;
padding:0;
}

.company_03 dd{
margin:0;
padding:0 0 10px 20px;
}





.company_04{
margin:0;
padding:0 0 15px 0;
border-top:1px solid #14a73b;
}

.company_04 h2,.company_05 h2{
margin:0;
padding:10px 0 10px 0;
text-align:center;
font-size:22px;
color:#14a73b;
}

.company_04 p{
margin:0;
padding:0 5px 0 5px;
text-align:center;
font-size:14px;
color:#ffffff;
line-height:20px;
}



.company_05{
margin:0;
padding:10px 0 0 0;
border-top:1px solid #14a73b;
}

.company_05 dl{
margin:0;
padding:10px 0 40px 10px;
font-size:14px;
color:#ffffff;
line-height:20px;
}

.company_05 dt{
margin:0;
padding:0;
width:85px;
float:left;
}

.company_05 dd{
margin:0;
padding:0;
width:800px;
float:left;
}


/*---news---*/

.news p{
font-size:14px;
line-height:20px;
}

.news p strong{
font-size:14px;
line-height:20px;
}

.news p em{
font-style:normal;
font-size:14px;
line-height:32px;
padding:0;
margin:0;
}

.news img{
margin:0;
}

.news ul{
list-style:none;
padding:0;
margin:0;
font-size:14px;
line-height:20px;
}

.news li{
background:url(../images/list.gif) no-repeat left 3px;
padding:0 0 0 15px;
margin:0 0 0 15px;
}

.news div.border{
border-top:1px solid #14a73b;
}

.news h3{
color:#14a73b;
font-size:15px;
line-height:24px;
text-align:center;
}

.news div.b_g{
color:#FFFFFF;
background:#14a73b;
padding:10px;
font-size:14px;
}

.contact_01{
color:#ffffff;
font-size:14px;
background:#333a3e;
}