body {
min-width: 980px;
margin: 0 0 0 0px;
padding-right:0px;
font-size: 90%;
text-align: center;
color: #111;
background-image: url(./back.gif);
background-position: center;
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
}



img {
border: 0px;
}

a:hover{
background-color:#fff4f4;
}

a:hover img{
background-color:#fff;
}



#page_top { 
min-width: 980px;
text-align:center;
border-top:1px solid #fff;
}

h1{
width: 870px;
text-align:left;
margin: 0 auto 0 auto;
padding:0 20px 0 20px;
position: relative;
background:#fff;
border-left:1px solid #999;
border-right:1px solid #999;
height:85px;
}


#page_header{
height:105px;
}

#site {
margin: 10px 5px 0px 0px;
float:left;
}

#navi_top {
width:150px;
margin: 10px 0 0 0;
padding-bottom:1px;
float:left;
text-align:right;
font-size: 11px;
line-height: 160%;
}


#ci{
margin: 10px 0 0 0;
width:630px;
float:left;
}

#ci form {
margin: 30px 0 0 0;

}

#announce{
height:180px;
margin:0 0 0 0;
background-color: #92ccd4;
background-image: url(./backannounce.gif);
background-repeat:repeat-x;
text-align: center;
border-top:1px solid #fff;
}

#announce p{
width:910px;
height:250px;
padding:0;
background-color: #eee;
margin: 0 auto 0 auto;
position: relative;
text-align: center;

}

#contents{
text-align:center;
position: relative;
margin: 0 auto 0 auto;
padding-top:6px;
background-image: url(./backcontents.gif);
background-repeat:repeat-x;
overflow-y:auto;
}

div.wrapper{
width:870px;
margin: 0 auto 0 auto;
padding:30px 20px 30px 20px;
position: relative;
overflow-y:auto;
background:#fff;
border-left:1px solid #999;
border-right:1px solid #999;
}




#for_personal{
width:385px;
height:385px;
padding:20px;
margin-right:20px;
margin-bottom:30px;
float:left;
overflow-y:auto;
text-align:left;
background-image: url(./contents.gif);
background-repeat:no-repeat;
}

#for_corporate{
width:385px;
height:385px;
padding:20px;
float:left;
overflow-y:auto;
text-align:left;
margin-bottom:30px;
background-image: url(./contents.gif);
background-repeat:no-repeat;
}

#for_personal h2{
font-size:20px;
line-height:20px;
border-left:15px solid #a8cc96;
border-right:15px solid #a8cc96;
border-top:1px solid #a8cc96;
border-bottom:1px solid #a8cc96;
padding:11px 10px 9px 10px;
margin:0;
text-align:center;
font-weight:bold;
letter-spacing:2px;
}

#for_corporate h2{
font-size:20px;
line-height:20px;
border-left:15px solid #99b3e0;
border-right:15px solid #99b3e0;
border-top:1px solid #99b3e0;
border-bottom:1px solid #99b3e0;
padding:11px 10px 9px 10px;
margin:0;
text-align:center;
font-weight:bold;
letter-spacing:2px;
}

#for_corporate p , #for_personal p {
font-size:16px;
line-height:25px;
}

#for_corporate li , #for_personal li {
font-size:14px;
line-height:25px;
}

#for_corporate ul , #for_personal ul {
margin-left:0;
padding-left:20px;
}


#telephone{
width:850px;
clear:both;
margin:0;
background:#eee;
height:80px;
padding:10px;
background-image: url(./telephone.gif);
background-repeat:no-repeat;
overflow-y:auto;
}

#telephone h2{
font-size:18px;
font-weight:bold;
padding:0;
margin:0;
}

#telephone p{
padding:0;
margin:0;
}

#information{
text-align: left;
position: relative;
overflow-y:auto;
text-align:center;
margin: -5px auto 0 auto;
}


#information div.wrapper{
padding-top:0;
padding-bottom:20px;
overflow-y:auto;
}

#information hr{
border:none;
border-top: 1px solid #999;
margin-bottom:30px;
height:0px;
}

#map{
text-align:left;
width:450px;
height:530px;
background:#fff;
float:left;
margin-right:10px;
overflow-y:auto;
background-image: url(./backmap.gif);
background-repeat:no-repeat;
padding-top:10px;
}

#map_canvas{
margin-left:10px;
}

#map p{
font-size:11px;
margin:0 0 20px 10px;
padding:0;
line-height:20px;
}

#accsess{
width:250px;
height:130px;
float:left;
background:#fff;
margin-right:25px;
text-align:left;
padding:0 10px 10px 10px;
overflow:hidden;
background-image: url(./access.gif);
background-repeat:no-repeat;
}

#accsess p{
margin:0;
padding:7px 0 5px 0;
line-height:140%;
font-size:12px;
}

#qr{
width:130px;
height:130px;
float:left;
background:#fff;
}


#about{
width:400px;
height:200px;
float:left;
background:#fff;
margin-bottom:20px;
margin-left:10px;
text-align:left;
}

#about table{
border:1px solid #999;
border-collapse:collapse;
border-spacing:0;
height:500px;
}


#about td{
padding:3px 5px 0 5px;
vertical-align:middle;
font-size:13px;
line-height:200%;
border:1px solid #999;
}


#about td.t1{
width:65px;
}

#about td.t2{
width:345px;
}


#footer { 
clear:both;
margin: 0 auto 0 auto;
padding:20px 0 40px 0;
text-align: center;
background-color: #92ccd4;
background-image: url(./backannounce.gif);
background-repeat:repeat-x;
border-top:1px solid #fff;
}

#copyright{
width:500px;
height:80px;
font-size:13px;
line-height:20px;
background-image: url(./backcopyright.gif);
background-repeat:no-repeat;
margin: 0 auto 0 auto;
padding:20px 0 0 0;
}

#copyright span{
font-size:16px;
}

#onecolpage{
text-align:left;
}


#onecolpage h2 {
font-size:18px;
line-height:24px;
border-left:15px solid #92ccd4;
border-right:15px solid #92ccd4;
border-top:1px solid #92ccd4;
border-bottom:1px solid #92ccd4;
padding:11px 10px 9px 10px;
margin:0;
font-weight:bold;
letter-spacing:1px;
}


#namename,#denden,#adad{
display:inline-block;
width:280px;
padding:5px;
}

#juju{
display:inline-block;
width:380px;
padding:5px;
}

#concon{
display:inline-block;
width:420px;
padding:5px;
}

#namename,#juju,#denden,#adad,#concon{
border:1px solid #ddd;
background:#eee;
}


#quo{
width:80%;
margin:10px auto 10px auto;
padding:20px 20px 10px 20px;
border:1px dotted #999;
}

#quo p , #quo ul{
text-align:left;
}