body {
text-align: center;
margin:0;
padding:0;
}

.contents{
width: 790px;
margin:auto;
text-align:left;
position:relative;
} 

h1{
font-size:10px;
font-weight:normal;
color:#0066FF;
margin:2px;
}

.top_01 {
width:790px;
height:128px;
background-image:url(images/top_kari.jpg);
margin:0px;

}


.top_01 a  {
margin:0px;
float:left;
font-size:10px;
text-decoration: none;
line-height:150%;
color:#0066FF;
width:290px;
height:50px;
padding-left:17px;
padding-top:65px;
display:block;
height:60px;
}

h2{
margin:0px;
font-weight:normal;
font-size:10px;
text-decoration: none;
line-height:150%;

}

.main_01{
width: 468px;
height: 330px;
margin-top:8px;
font-weight: normal; 
line-height:150%;
font-size: 12px;
color:#5275AA;
border:solid 1px #99CCFF;
position:absolute;
left:176px;
}

.main_01under{
width: 468px;
font-weight: normal; 
line-height:150%;
font-size: 12px;
color:#5275AA;
position:absolute;
top:500px;
left:176px;
}

.main_kg01{
width: 630px;
margin-top:6px;
font-weight: normal; 
line-height:130%;
font-size: 10px;
color:#5275AA;
position:absolute;
left:178px;
}


.kg{
width: 400px;
height:210px;
margin-bottom:5px;
}

.kg_01{
margin-left:5px;
position:absolute;
left:130px;
}

.kg_02{
width: 400px;
position:absolute;
left:210px;
}

.main_gn01{
width: 468px;
margin-top:6px;
font-weight: normal; 
font-size: 10px;
color:#5275AA;
position:absolute;
left:178px;
}

.main_sg01{
width: 635px;
margin-top:8px;
padding:0px;
font-weight: normal; 
line-height:130%;
font-size: 10px;
color:#5275AA;
position:absolute;
left:185px;
}

.main_sg01 p{
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
padding-left:4px;
width: 520px;
height: 24px;
font-size: 12px;
font-weight: bold; 
background-color:#66CCCC;
color:#ffffff;
}

.bus_01{
width: 570px;
height:393px;
margin-top:400px;
padding:0px;
font-weight: normal; 
line-height:130%;
font-size: 10px;
color:#5275AA;
position:absolute;
left:185px;
}



.bus_01 table ,.mainte_01 table{
font-size: 12px;
color:#5275AA;
}



.mainte_01{
width: 600px;
height:393px;
margin-top:10px;
padding:0px;
font-weight: normal; 
line-height:130%;
font-size: 10px;
color:#5275AA;
position:absolute;
left:0px;
}

.mainte_01 p{
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
padding-left:4px;
width: 600px;
height: 24px;
font-size: 12px;
font-weight: bold; 
background-color:#66CCCC;
color:#ffffff;
}

.main_sg03{
width: 570px;
height:393px;
margin-top:8px;
padding:0px;
font-weight: normal; 
line-height:180%;
font-size: 10px;
color:#5275AA;
position:absolute;
left:185px;
}

.main_mn{
width: 600px;
height:410px;
margin-top:8px;
padding:0px;
font-size: 12px;
font-weight: normal; 
line-height:130%;
color:#5275AA;
position:absolute;
left:180px;
}

.main_link{
width: 570px;
height:400px;
border:solid 1px #99CCFF;
margin-top:8px;
padding:0px;
font-weight: normal; 
font-size: 12px;
color:#5275AA;
position:absolute;
left:178px;
}

.link_back{
width: 350px;
height:252px;
background-image:url(images/link_back.jpg);
background-repeat:no-repeat;
position:absolute;
left:220px;
top:140px;
}

.main_link p{
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
width: 570px;
height: 24px;
font-size: 12px;
font-weight: bold; 
background-color:#66CCCC;
color:#ffffff;
}

.link_01{
margin-left:0px;
line-height:200%;
}

.link_01 ul{
line-height:200%;
list-style-type: square;
}

.link_01 li{
line-height:200%;
}

.main_bouka{
width: 585px;
height:1000px;
margin-top:8px;
padding:0px;
font-weight: normal; 
font-size: 14px;
color:#3366CC;
position:absolute;
left:182px;
}

.bouka_01{
line-height:180%;
}

.bouka_03{
margin-top:30px;
}

.bouka_05{
margin-top:120px;
font-size:22px;
line-height:150%;
padding:8px;
background-color:#FFFF99;
border:solid 1px #FFCC66; 
}

.main_bouka p{
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
padding-left:4px;
height: 24px;
font-size: 14px;
font-weight: bold; 
background-color:#FF6600;
color:#ffffff;
}

.bouka_01 p,.bouka_02 p,.bouka_03 p,.bouka_04 p{
width: 585px;
height: 24px;
background-color:#FFFFFF;
color:#333333;
margin-top:10px;
margin-bottom:10px;
padding-left:5px;
border-bottom:solid 1px #aaaaaa; 
}


.bouka_01 img{
float:right;
margin-left:10px;
}


.bouka_04 img{
position:absolute;
left:430px;
top:810px;
}

.bouka_04 h3{
margin-top:80px;
font-size:22px;
}

.bouka_04 b{
color:#FF3300;
}

.bouka_02{
margin-top:40px;
width: 585px;
line-height:180%;
}

.bouka_02 ul{
font-size: 12px;
line-height:150%;
color:#333333;
}

.bouka_02 h3{
border:solid 1px #aaaaaa;
padding:8px;
color:#FF6600;
}


.main_mn p{
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
padding-left:4px;
width: 600px;
height: 24px;
font-size: 12px;
font-weight: bold; 
background-color:#66CCCC;
color:#ffffff;
}

.main_sg03 p ,.bus_01 p{
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
padding-left:4px;
width: 570px;
height: 24px;
font-size: 12px;
font-weight: bold; 
background-color:#66CCCC;
color:#ffffff;
}


.main_01 p{
margin:0px;
width: 468px;
height: 24px;
font-size: 12px;
color:#ffffff;
text-align: left;
background-color:#A5D0FF;
background-image:url(images/main_top.jpg);
}

.main_02{
margin:0px;
font-weight: normal; 
line-height:180%;
color:#5275AA;
padding:10px;
}

#top_p01text{
float:left;
margin-top:135px;
margin-left:40px;
font-size:10px;
}

#top_p01 img{
float:left;
margin-top:15px;
margin-left:10px;
}

.main_03{
margin:0px;
border:double 4px #99CCFF;
font-weight: normal; 
line-height:180%;
background-color:#FFFFCC;
color:#5275AA;
padding:10px;
}

.main_kg02{
margin-top:0px;
}

h3{
margin:0px;
font-weight: normal; 
font-size: 12px; 
}

.sg01_02{
width: 200px;
margin-top:3px;
font-weight: normal; 
line-height:140%;
font-size: 12px;
color:#5275AA;
border-right:solid 1px #99CCFF;
position:absolute;
left:320px;
}

.sg02_01{
width: 250px;
margin-top:3px;
font-weight: normal; 
line-height:140%;
font-size: 12px;
color:#5275AA;
position:absolute;
left:70px;
}


.sg02_02{
width: 240px;
margin-top:3px;
font-weight: normal; 
line-height:140%;
font-size: 12px;
color:#5275AA;
border-right:solid 1px #99CCFF;
position:absolute;
left:280px;
}

.sg02_03{
width: 50px;
margin-top:3px;
padding-left:5px;
font-weight: normal; 
line-height:140%;
font-size: 12px;
background-color:#F0FFFF;
color:#5275AA;
position:absolute;
left:0px;
}

.sg03_02{
width: 320px;
margin-top:3px;
font-weight: normal; 
line-height:140%;
font-size: 12px;
color:#5275AA;
border-right:solid 1px #99CCFF;
position:absolute;
left:250px;
}

.sg04_02{
width: 320px;
margin-top:3px;
font-weight: normal; 
line-height:140%;
font-size: 12px;
color:#5275AA;
position:absolute;
left:300px;
}

.mn_02{
width: 100px;
margin-top:3px;
padding-left:5px;
font-weight: normal; 
line-height:140%;
background-color:#F0FFFF;
color:#5275AA;
position:absolute;
left:3px;
}

.mn_01{
width: 440px;
margin-top:3px;
font-weight: normal; 
line-height:140%;
position:absolute;
left:130px;
}

.mn_00{
padding:5px;
}

.mn_under{
width: 570px;
height:410px;
border:solid 1px #99CCFF;

}

.mn_photo{
margin-top:20px;
margin-left:217px;
margin-bottom:20px;
}

.photo_01{
width: 211px;
height: 140px;
background-image:url(images/busstop.jpg);
position:absolute;
left:170px;
top:190px;
}


.osirase_top p{
margin-top:0px;
margin-bottom:0px;
width:468;
height: 24px;
font-size: 12px;
color:#ffffff;
text-align: left;
background-color:#8AC9CE;
}

.osirase_top{
margin-top:15px;
padding:0px;
width:468;
height: 124px;
font-size: 12px;
color:#ffffff;
text-align: left;
border:solid 1px #99CCFF;
}




.side_01{
margin:0px;
margin-top:8px;
width: 164px;
height: 400px;
padding-top:0px;
font-weight: normal; 
line-height:150%;
border:solid 1px #99CCFF;
text-align: center;
position:absolute;
left: 0px;
}

.side_photo{
width: 164px;
text-align: center;
position:absolute;
top:600px;
left: 0px;
}

.side_01 p{
margin:0px;
width: 164px;
height: 24px;
font-size: 12px;
background-color:#7BCDFF;
color:#ffffff;
text-align: center;
margin-bottom:4px;
}

/*メンテナンス防犯ページ */
.mentephoto{
width: 600px;
height:393px;
margin-top:290px;
padding:0px;
position:absolute;
left:185px;
background-color:#7BCDFF;
}


.menu {
margin:0px;
height: 24px;
border-top:solid 1px #99CCFF;
border-bottom:solid 1px #99CCFF;
font-size: 12px;
text-align: center;
margin-bottom:4px;
}

.menu_space {
margin:0px;
height: 24px;
margin-bottom:4px;
}

.menu a ,.bouka_menu a{
margin:0px;
text-decoration: none;
display:block;
height: 24px;
width: 164px;
}

.menu a:link ,.bouka_menu a:link  {
margin:0px;
text-decoration: none;
color:#6F9FE6;
}
.menu a:hover {
margin:0px;
background-color:#99FF99;
text-decoration: none;
font-weight: bold; 
}

.menu a:visited ,.bouka_menu a:visited ,.insatu a:hover  {
text-decoration: none;
color:#6F9FE6;
}

.menu p{
color:#6F9FE6;
margin:0px;
font-weight: bold; 
background-color:#FFFF99;
text-decoration: none;
}

.bouka_menu p{
color:#6F9FE6;
margin:0px;
font-weight: normal; 
background-color:#FFFF99;
text-decoration: none;

}

.bouka_menu{
margin:0px;
height: 24px;
border-top:solid 1px #99CCFF;
border-bottom:solid 1px #99CCFF;
font-size=12px;
text-align: center;
margin-bottom:4px;
}

.bouka_menu a:hover {
margin:0px;
background-color:#99FF99;
text-decoration: none;
font-weight: none; 
}

#bouka{
margin:0px;
height: 36px;
display:block;
height: 36px;
width: 164px;
}

#sg{
color:#ffffff;
margin:0px;
text-decoration: none;
display:block;
height: 24px;
width: 164px;
background-color:#66CCCC;
}

#sg_01{
color:#6F9FE6;
margin:0px;
font-weight: normal; 
background-color:#FFFFFF;
text-decoration: none;
}

.map_space{
width: 10px;
height:40px;
}

.map{
padding:5px;
font-size: 12px;
color:#6F9FE6;
line-height:120%;
text-align: center;
margin-top:60px;
}

.map a {
color:#6F9FE6;
text-decoration: none;
font-weight: normal; 
}


.anni_40{
width: 164px;
text-align: center;
color:#6F9FE6;
font-size: 10px;
position:absolute;
top:585px;
left: 0px;
}

.insatu{
color:#6F9FE6;
font-size: 10px;
text-align: left;
}

.right{
padding-top:8px;
width: 131px;
height: 600px;
margin-left:656px;
}

.right_index{
padding-top:8px;
width: 1px;
height: 80px;
margin-left:789px;
}

.right_kg{
padding-top:8px;
width: 1px;
height: 1400px;
margin-left:656px;
}

.right_sg2{
padding-top:8px;
width: 1px;
height: 1250px;
margin-left:656px;
}

.right_sg3{
padding-top:8px;
width: 1px;
height: 1760px;
margin-left:656px;
}

.right_sg4{
padding-top:8px;
width: 1px;
height: 900px;
margin-left:656px;
}

.right_gn{
padding-top:8px;
width: 1px;
height: 1600px;
margin-left:656px;
}

.right_mn{
padding-top:8px;
width: 1px;
height: 730px;
margin-left:656px;
}

.right_link{
padding-top:8px;
width: 1px;
height: 600px;
margin-left:656px;
}

.right_bouka{
padding-top:8px;
width: 1px;
height: 1400px;
margin-left:656px;
}

.side_02 {
margin:0px;
margin-top:0px;
width: 131px;
height: 400px;
border:solid 1px #99CCFF;
}

.side_02 p{
padding:5px;
padding-top:15px;
font-size: 12px;
color:#51A06A;
line-height:150%;
}


.photo_02{
margin-top:0px;
height: 199px;
background-image:url(images/top_side01.jpg);
}

.search_photo{
margin-top:15px;
}

.search_photo2{
height: 137px;
background-image:url(images/kobe_minato.jpg);
margin-top:15px;
}

.under_01{
font-size:12px;
text-align: left;
border-bottom:solid 1px #99CCFF;
}

.under_01 a ,.insatu a{
text-decoration: none;
color:#6F9FE6;
}

.under_01 a:hover ,.insatu a:hover{
text-decoration: none;
font-weight: bold; 
}

.under_01 a:visited  {
text-decoration: none;
color:#6F9FE6;
}

.under_02{
margin-top:5px;
width: 790px;
height:14px;
background-color:#7BCDFF;
color:#ffffff;
text-align: center;
font-size:12px;
margin-bottom:10px;
}

.main_kg01 table{
margin:0px;
width: 600px;
}

.main_gn01 p{
margin:0px;
font-weight: bold; 
}

.main_gn01 table{
margin:0px;
width: 468px;
}

.main_gn01 td{
line-height:130%;
}

.main_gn01 th{
background-color:#66CCCC;
color:#ffffff;
}

.main_sg01 th{
background-color:#66CCCC;
color:#ffffff;
}

.main_sg01 table{
margin:0px;
width:545px;
}


th{
font-size:12px;
color:#43575B;
background-color:#A0CED8;
font-weight: normal; 
text-align:left;
padding:5px;
}

#sg_tate {
font-size:12px;
color:#43575B;
background-color:#F0FFFF;
font-weight: normal; 
text-align:left;
padding:5px;
line-height:140%;
}

.main_kg01 td,.main_gn01 td,.main_gn02 td  {
color:#5275AA;
font-size:12px;
padding:5px;
padding-bottom:8px;
border:solid 1px #99CCFF;
line-height:140%;
}

#yakuin{
line-height:170%;
}

#sg_tate01{
color:#5275AA;
font-size:12px;
padding:5px;
padding-bottom:8px;
line-height:140%;
position:absolute;
left:100px;
}

#sg_tate02{
color:#5275AA;
font-size:12px;
padding:5px;
padding-bottom:8px;
border-right:solid 1px #99CCFF;
line-height:140%;
}

.main_gn02{
width: 468px;
margin-top:8px;
font-weight: normal; 
font-size: 10px;
color:#5275AA;
position:absolute;
left:178px;
}

.main_gn02 p{
margin:0px;
width: 468px;
height: 24px;
padding-top:5px;
font-size: 12px;
color:#ffffff;
text-align: left;
background-color:#A5D0FF;
background-image:url(images/main_top.jpg);
}

.main_gn02 table{
width: 468px;
}

.pr{
margin-top:80px;
font-size:3;
color:#999999;
text-align: right;
}

.kems_rogo{
text-align: center;
color:#6F9FE6;
font-size: 10px;
margin-top:17px;
}

.rogo{
color:#6F9FE6;
font-size: 10px;
position:absolute;
left:420px;
top:620px;
}


.search_in{
padding:5px;
font-weight: normal; 
font-size: 10px;
color:#5275AA;
border:solid 1px #99CCFF;
position:absolute;
left:420px;
top:700px;
}

.search_in a , li a{
text-decoration: none;
font-weight: normal; 
color:#6F9FE6;
}

li a:hover{
color:#00FF33; 
text-decoration: none; 
}

.search_in a:hover{
color:#00FF33; 
text-decoration: none; 
}

.search_in a , li a:visited{
text-decoration: none;
color:#6F9FE6;
}