@charset "UTF-8";
/* CSS Document */


/* concept */
#mainImage.concept h2.pagetitle {
background-image: url(../images/head_concept.jpg);
}
#maincts .box-left{
margin: 0px;
padding: 0px;
float: left;
height: auto;
width: 390px;
}
#maincts .box-right{
margin: 0 0 0 20px;
padding: 0px;
float: left;
height: auto;
width: 300px;
}
#maincts h3.body-concept {
font-size: 1px;
line-height: 1px;
background-image: url(../images/body_concept.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 118px;
width: 312px;
overflow: hidden;
}


/* about */
#mainImage.about h2.pagetitle {
background-image: url(../images/head_about.jpg);
}
#maincts h3.body-about {
font-size: 1px;
line-height: 1px;
background-image: url(../images/body_about.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 151px;
width: 271px;
overflow: hidden;
}
#maincts .box-left-about{
margin: 0px;
padding: 0px;
float: left;
height: auto;
width: 280px;
}
#maincts .box-left-about strong{
font-weight: bold;
color: #333;
}
#maincts .box-right-about{
margin: 0 0 0 20px;
padding: 0px;
float: left;
height: auto;
width: 410px;
}
#maincts table.list-about{
margin: 0px;
padding: 0px;
width: 410px;
border-collapse:collapse;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCC;
}
#maincts table.list-about th{
color: #39256F;
text-align: left;
vertical-align: top;
padding: 3px 0;
width: 100px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}
#maincts table.list-about td{
text-align: left;
vertical-align: top;
padding: 3px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}


/* access */
#mainImage.access h2.pagetitle {
background-image: url(../images/head_access.jpg);
}
#maincts .data-access{
margin: 0px;
padding: 0px;
float: left;
height: auto;
width: 240px;
}
#maincts .data-access h3{
font-size: 1px;
line-height: 1px;
background-image: url(../images/body_access.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 40px;
width: 240px;
overflow: hidden;
}
#maincts .data-access p{
margin: 0 0 10px 0;
}
#maincts .data-access table{
margin: 0px;
padding: 0px;
width: 240px;
border-collapse:collapse;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCC;
}
#maincts .data-access table th{
color: #39256F;
text-align: left;
vertical-align: top;
padding: 3px 0;
width: 80px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}
#maincts .data-access table td{
text-align: left;
vertical-align: top;
padding: 3px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

#maincts #map{
margin: 0 0 0 20px;
padding: 0px;
float: left;
height: auto;
width: 450px;
}

#maincts .btn-map{
margin: 5px 0 0 0;
padding: 0px;
height: 20px;
width: 120px;
}
#maincts .btn-map a{
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_map.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 20px;
width: 120px;
overflow: hidden;
}
#maincts .btn-map a:hover{
background-position: left bottom;
}