/*　会社概要　*/

.or002 h1{
margin:20px 0 10px 5px;
padding:0;
}

.or002 table{
width:580px;
border-top:1px #AAAAAA solid;
border-left:1px #AAAAAA solid;
margin:30px 0 50px 10px;
}
.or002 table td{
margin:5px;
padding:10px;
border-right:1px #AAAAAA solid;
border-bottom:1px #AAAAAA solid;
}
.or002 table td ul{
margin:0 0 0 15px;
padding:0;
list-style-position:outside;
}
#tabcon1{
background-color:#CCCCCC;
width:150px;
}
#yakuin{
list-style:none;
list-style-position:outside;
margin:0;
}
.or003 h1{
margin:20px 0 20px 5px;
padding:0;
}
.or003 img{
display:block;
}
.or003 ul{
list-style:decimal;
list-style-position:inside;
margin:0 0 0 50px;;
padding:0;
}
.or003 p{
margin:0 0 0 50px;
}
#lastw{
margin-bottom:50px;
}
#rineti{
margin:30px 0 20px 30px;
}

.or004 h1{
margin:20px 0 20px 5px;
padding:0;
}
.or004 p{
margin:20px 10px 20px 20px;
}
.or004 p a{
text-decoration:underline;
color:#003300;
}
#or004im{
margin:5px 0 0 15px;
}

.or005 h1{
margin:20px 0 20px 5px;
padding:0;
}
.or005 table{
width:580px;
margin:30px 0 50px 10px;
}
.or005 table td{
margin:5px;
padding:5px;
border-bottom:1px #AAAAAA solid;
}
.or005 table td img{
margin:0 0 0 15px;
}
#histd{
width:140px;
}

.or006 h1{
margin:20px 0 20px 5px;
padding:0;
}
.or006 h2{
margin:5px 0 5px 0;
font-size:16px;
padding:0;
}
.or006 ul{
list-style:none;
list-style-position:outside;
margin:10px 30px 50px 30px;
}
.or006 ul li{
padding:10px 10px 10px 15px;
border-bottom:1px #AAAAAA solid;
}
.or006 ul li ol{
padding:0;
margin:0 0 0 10px;
list-style:none;
list-style-position:outside;
}
.or006 ul li ol li{
padding:0;
margin:0;
border: none;
}
.or006 ul li div{
width:500px;
text-align:right;
}
.or006 ul li div a{
margin:0 5px 0 20px;
}

.or007 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or007 p{
margin:20px 10px 20px 20px;
}
.or007 p a{
text-decoration:underline;
color:#003300;
}
.or007 div{
width:600px;
text-align:right;
margin-bottom:35px;
}
#or007im{
margin:5px 0 0 20px;
}

.or008 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or008 p{
margin:20px 10px 20px 20px;
}
.or008 p a{
text-decoration:underline;
color:#003300;
}
.or008 div{
width:600px;
text-align:right;
}
#or008im{
margin:5px 0 0 20px;
}
#or008im2{
margin:0 10px 10px 20px;
float:right;
}

.or010 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or010 p{
margin:20px 10px 20px 20px;
}
#or010im{
margin:0 10px 10px 20px;
float:right;
}
#or010im2{
margin:5px 0 0 20px;
clear:both;
display:block;
}
#or010im3{
margin:5px 0 20px 0;
display:block;
}
#or010p{
margin:10px 25px 15px 25px;
padding:0;
}

.or011 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or011 p{
margin:20px 10px 20px 20px;
}
#or011im{
margin:5px 0 20px 0;
display:block;
}
#or011im2{
margin:0 10px 10px 20px;
float:right;
border-color:#999999;
}

.or012 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or012 h2{
margin:15px 0 5px 20px;
font-size:14px;
padding:0;
}
.or012 p{
margin:20px 10px 20px 20px;
}
.or012 ul{
margin:0 0 20px 40px;
padding:0;
}
.or012 ul li{
margin:0 0 0 30px;
padding:0;
list-style:circle;
}
.or012 div{
background-image:url(../service/image/ser022.gif);
background-repeat:no-repeat;
width:427px;
height:64px;
margin:50px 0 30px 20px;
padding:38px 13px 0px 13px;
clear:both;
}
.or012 div a{
display:block;
margin-top:3px;
}
#or012im{
margin:0 10px 30px 20px;
}
#or012im2{
margin:30px 0 0 20px;
clear:both;
display:block;
}
#or012li{
font-weight:bold;
list-style:disc;
margin-left:0;
}

.or013 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or013 h2{
margin:15px 0 5px 20px;
font-size:14px;
padding:0;
}
.or013 p{
margin:20px 10px 20px 20px;
}
.or013 ul{
margin:10px 0 150px 40px;
}

.or014 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or014 h2{
margin:30px 0 20px 20px;
}
.or014 p{
margin:20px 10px 20px 20px;
}
.or014 ul{
margin:10px 0 150px 40px;
}
.or014 div{
margin:0 0 0 20px;
}
.or014 div img{
display:block;
margin:20px 0 10px 0;
}
.or014 div p{
margin:10px;
}

.or015 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or015 h2{
margin:30px 0 20px 20px;
}
.or015 p{
margin:20px 10px 20px 20px;
}
.or015 div{
margin:0 0 40px 30px;
}
.or015 div img{
display:block;
margin:20px 0 10px 0px;
}
.or015 div p{
margin:15px 30px 15px 0;
}
.or015 div p a{
display:block;
width:400px;
}

.or016 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or016 h2{
margin:30px 0 20px 0;
}
.or016 p{
margin:20px 10px 20px 20px;
}
.or016 div{
margin:20px 10px 20px 20px;
}
.or016 div p{
margin:0 10px 0 10px;
}
.or016 b{
display:block;
font-weight:normal;
width:580px;
text-align:right;
margin:10px 0 10px 0;
}

.or017 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or017 h2{
margin:30px 0 20px 0;
clear:both;
}
.or017 p{
margin:20px 10px 20px 20px;
}
.or017 div{
margin:10px 10px 50px 20px;
}
.or017 div p{
margin:0 10px 0 10px;
}

.or018 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or018 table{
margin:5px 0 85px 20px;
padding:0;
width:580px;
}
.or018 td{
border-bottom:1px #999999 dashed;
margin:5px;
padding:5px;
}
#or018im{
margin:0 0 0 15px;
}
#or018td{
width:80px;
color:#990000;
}

.or020 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or020 h2{
margin:30px 0 20px 20px;
clear:both;
}
.or020 p{
margin:20px 10px 20px 20px;
}
.or020 div{
margin:20px 10px 10px 20px;
}
.or020 div p{
margin:0 10px 0 10px;
}

.or021 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or021 h2{
margin:30px 0 10px 20px;
}
.or021 p{
margin:10px 10px 20px 30px;
display:block;
}
.or021 div{
margin:30px auto 20px auto;
padding:10px;
border:1px #999999 solid;
width:500px;
}
.or021 div h3{
margin:20px 5px 5px 10px;
padding:0;
}
.or021 div ul{
margin:5px 5px 5px 50px;
padding:0;
list-style-position: outside;
}
.or021 table{
margin:20px auto 10px auto;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
width:500px;
text-align:center;
}
.or021 td{
border-right:1px #999999 solid;
border-bottom:1px #999999 solid;
padding:5px;
}
#or021td{
background-color:#CCCCCC;
}

.or022 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or022 p{
margin:20px 10px 20px 20px;
}
.or022 table{
margin:20px auto 40px auto;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
width:540px;
}
.or022 td{
border-right:1px #999999 solid;
border-bottom:1px #999999 solid;
padding:5px 5px 5px 10px;;
}
.or022 td ul{
margin:0 0 0 15px;
padding:0;
list-style-position:outside;
list-style:square;
}
#or022td{
background-color:#D8EFE8;
width:120px;
}
.or023 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or023 h2{
margin:20px 0 10px 0;
display:block;
clear:both;
}
.or023 p{
margin:20px 10px 20px 20px;
}
.or023 div{
margin:10px 10px 5px 20px;
clear:both;
}
.or023 div p{
margin:10px 10px 5px 10px;
}
.or023 div b{
width:580px;
display:block;
font-weight:normal;
text-align:right;
margin:0;
}

.or024 h1{
margin:15px 0 20px 0;
padding:0;
}
.or024 h2{
margin:20px 0 5px 0;
clear:both;
}
.or024 p{
margin:20px 10px 20px 20px;
}
.or024 div{
margin:60px 0px 10px 20px;
clear:both;
}
.or024 div i{
margin:10px 20px 10px 10px;
font-style:normal;
display:block;
}
.or024 div p{
margin:5px 0 0 0;
display:block;
float:left;
width:190px;
}
.or024 div p b{
display:block;
width:190px;
text-align:center;
font-size:10px;
font-weight:normal;
}
.or024 img{
margin:5px;
border-color:#999999;
}
.or024 ul{
margin:10px 0 0 5px;
_margin:10px 0 0 0; 
padding:0;
list-style-position:outside;
list-style:none;
}
.or024 ul li{
display:block;
float:left;
width:280px;
_width:270px;
height:180px;
margin:10px 5px 0 5px;
_margin:10px 2px 0 2px;
background-color:#EEEEEE;
}
.or024 ul li h3{
font-size:12px;
color:#666666;
margin:5px 5px 0px 5px;
border-bottom:1px #00583a solid;
padding:5px;
}
.or024 ul li p{
width:260px;
_width:250px;
margin:5px;
padding:5px
}
.or024 ul li img{
margin:0 10px 5px 0;
float:left;
display:block;
border-color:#999999;
}

.imgspt{
clear:both;
}
.imgspt img{
padding:0 5px 10px 5px;
}

.or025 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or025 h2{
margin:40px 10px 0px 20px;
padding:0;
font-size:12px;
color: #C40B06;
}
.or025 h3{
margin:20px 10px 0px 20px;
padding:0;
font-size:12px;
}
.or025 p{
margin:0 10px 20px 20px;
}
.or025 ul{
list-style-position:outside;
margin:0 0 20px 50px;
}

.or026 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or026 table{
display:block;
margin:20px auto 25px auto;
width:450px;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
}
.or026 table td{
padding:5px 5px 5px 10px;
border-right:1px #999999 solid;
border-bottom:1px #999999 solid;
}
.or026 table ul{
padding:0;
margin:0 0 0 10px;
list-style:none;
}

.or027 h1{
margin:20px 0 25px 5px;
padding:0;
}
.or027 h2{
margin:20px 0 0 20px;
padding-left:10px;
font-size:14px;
border-left:5px #00583a solid;
}
.or027 h3{
margin:10px 0 0 10px;
font-size:12px;
color:#990000
}
.or027 h4{
margin:15px 0 0 20px;
font-weight:normal;
font-size:12px;
}
.or027 p{
margin:0 10px 10px 40px;
font-size:16px;
font-weight:bold;
}
.or027 table{
width:560px;
margin:20px 5px 5px 30px;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
}
.or027 table td{
width:280px;
height:250px;
padding:5px;
vertical-align: top;
border-bottom:1px #999999 solid;
border-right:1px #999999 solid;
}




/*　インデックス　*/

.or050 h1{
margin:15px 0 15px 0;
padding:0;
}
.or050 h2{
margin:20px 0 0 5px;
padding:0;
clear:left;
}
.or050 p{
margin:20px 5px 10px 15px;
display:block;
}
.or050 ul{
margin:10px 0 10px 5px;
padding:0;
list-style:none;
list-style-position:outside;
}
.or050 ul li{
margin:5px 5px 10px 0;
padding:5px;
float:left;
display:block;
width:185px;
height:250px;
background-color:#EEEEEE;
}
.or050 ul li img{
margin: 0 auto 0 auto;
display:block;
}
.or050 ul li h2{
margin:8px 2px 8px 2px;
font-size:12px;
padding:0 0 0 5px;
border-left:5px #00583a solid;
}
.or050 ul li h3{
margin:8px 2px 8px 2px;
font-size:12px;
padding:0 0 0 5px;
border-left:5px #00583a solid;
}
.or050 ul li div{
margin:0 5px 0 5px;
}
.or050 ul li a{
display:block;
}
#sepa{
border-right:1px #AAAAAA solid;
}
#clear{
clear:both;
}
#maph3{
margin:10px 0 0 20px;
}
#auchimg{
margin:5px 0 0 10px;
}



.news01{
clear:both;
margin:0 10px 20px 5px;
}
.news01 h1{
font-size:14px;
margin:0 0 30px 10px;
padding:0 0 5px 10px;
border-bottom:1px #00583a solid;
display:block;
}
.news01 h2{
font-size:12px;
margin:20px 10px 20px 20px;
}
.news01 h3{
font-size:12px;
margin:10px 10px 0px 20px;
padding-top:0;
padding-bottom:0;
}
.news01 h4{
font-size:12px;
margin:0px 10px 0px 20px;
padding-top:0;
padding-bottom:0;
}
.news01 h5{
font-size:12px;
margin:0px 10px 0px 20px;
padding-top:0;
padding-bottom:0;
}
.news01 i{
font-style:normal;
margin:0px 10px 0px 20px;
padding-top:0;
padding-bottom:0;
display:block;
}
.news01 p{
margin:20px 10px 20px 20px;
}
.news01 div{
margin:0 20px 10px 20px;
}
.news01 div img{
border:#999999;
}
.news01 div p{
margin:3px 0 0 0;
text-align:center;
font-size:10px;
}


.listbk{
margin:30px 10px 0 15px;
width:585px;
padding:20px 0 10px 0;
border-top:1px #00583a solid;
clear:both;
}
.listbk b{
display:block;
clear:both;
margin:0 auto 0 auto;
padding:0;
width:130px;
text-align:center;
font-weight:normal;
}
.listbk b a{
display:block;
border:1px #AAAAAA solid;
}
.listbk b a:hover{
background-color:#FFCCCC;
border:1px #AAAAAA solid;
}
.daybox{
float:right;
text-align:right;
width:200px;
margin:10px 15px 0 0;
}

