@charset "utf-8";
/* CSS Document */


.g_navi ul li.g_navi02 a {
background: url(../img/g_navi/g_navi02_.gif) no-repeat left top;
display: block;
float: left;
height: 41px;
width: 186px;
}


#main {
padding: 0px 15px 30px 0px;
width: 915px;
}


.pankuzu {
float: left;
padding: 15px 0px 8px 0px;
width: 915px;
}

.pankuzu p {
color: #666666;
float: left;
text-align: right;
width: 680px;
}

.pankuzu p a {
color: #3366cc;
text-align: right;
text-decoration: none;
}

.pankuzu p a:link {
color: #3366cc;
text-align: right;
}

.pankuzu p a:visited {
color: #3366cc;
text-align: right;
}

.pankuzu p a:hover {
color: #ff6600;
text-align: right;
}

.pankuzu p a:active {
color: #3366cc;
text-align: right;
}



.main_left {
float: left;
width: 680px;
}

.main_left h2 {
background: url(../img/sub2/title.gif) no-repeat left top;
height: 74px;
width: 680px;
}

.main_left h3 {
background: url(../img/sub2/img.jpg) no-repeat 15px 20px;
height: 160px;
width: 680px;
}


.contents {
float: left;
padding: 25px 0px 0px 15px;
width: 665px;
}


.table {
float: left;
padding-bottom: 30px;
width: 665px;
}

.table_bar {
background: url(../img/sub2/bar.gif) no-repeat left top;
float: left;
height: 1px;
width: 665px;
}

.table_bg {
background: url(../img/sub2/bg.gif) repeat-y left top;
float: left;
height: 100%;
width: 665px;
}

.table01 {
float: left;
width: 665px;
}

p.left {
background: url(../img/sub2/arrow.gif) no-repeat 10px 16px;
color: #0c439e;
float: left;
line-height: 1.8;
padding: 10px 0px 8px 20px;
text-align: left;
width: 95px;
}

p.right {
color: #666666;
float: left;
line-height: 1.8;
padding: 10px 0px 8px 20px;
text-align: left;
width: 530px;
}

p.right a {
color: #666666;
line-height: 1.8;
text-align: left;
text-decoration: none;
width: 530px;
}

p.right a:link {
color: #666666;
line-height: 1.8;
text-align: left;
width: 530px;
}

p.right a:visited {
color: #666666;
line-height: 1.8;
text-align: left;
width: 530px;
}

p.right a:hover {
color: #ff6600;
line-height: 1.8;
text-align: left;
width: 530px;
}

p.right a:active {
color: #666666;
line-height: 1.8;
text-align: left;
width: 530px;
}


p.right02 {
color: #666666;
float: left;
line-height: 1.8;
padding: 10px 0px 8px 20px;
text-align: left;
width: 280px;
}

p.right03 {
color: #666666;
float: left;
line-height: 1.8;
padding: 10px 0px 8px 0px;
text-align: left;
width: 248px;
}


.map {
border: 1px solid #CCCCCC;
width: 665px;
}



.main_right {
float: right;
width: 200px;
}

.otoiawase_banner {
width: 200px;
}

.oubo_banner {
padding: 25px 0px 0px 0px;
width: 200px;
}

















