@charset "utf-8";
/* CSS Document */


.g_navi ul li.g_navi03 a {
background: url(../img/g_navi/g_navi03_.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/sub3/title.gif) no-repeat left top;
height: 74px;
width: 680px;
}

.main_left h3 {
background: url(../img/sub3/img.jpg) no-repeat 15px 20px;
height: 160px;
width: 680px;
}


.contents {
float: left;
padding: 25px 0px 0px 15px;
width: 665px;
}

.contents h4 {
background: url(../img/sub3/word01.gif) no-repeat left top;
float: left;
height: 62px;
width: 665px;
}


.bar {
background: url(../img/sub3/bar.gif) no-repeat left top;
height: 1px;
width: 665px;
}



.content01 {
float: left;
padding: 40px 0px 20px 0px;
width: 665px;
}

.content01 h5 a {
background: url(../img/sub3/img01.jpg) no-repeat left top;
display: block;
float: left;
height: 197px;
width: 275px;
}

.content01_right {
float: right;
width: 380px;
}

.content01_right dl {
padding: 0px 0px 20px 0px;
width: 380px;
}

.content01_right dl dt {
background: url(../img/sub3/ten.gif) no-repeat left 8px;
color: #3791af;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 0px 9px;
text-align: left;
width: 371px;
}

.content01_right dl dd {
color: #666666;
line-height: 1.2;
padding: 3px 0px 0px 0px;
text-align: left;
width: 380px;
}


.content02 {
float: left;
padding: 40px 0px 20px 0px;
width: 665px;
}

.content02 h5 a {
background: url(../img/sub3/img02.jpg) no-repeat left top;
display: block;
float: left;
height: 197px;
width: 275px;
}

.content02_right {
float: right;
width: 380px;
}

.content02_right p {
color: #333333;
line-height: 1.2;
padding: 60px 0px 0px 0px;
text-align: left;
width: 380px;
}


.content03 {
float: left;
padding: 40px 0px 0px 0px;
width: 665px;
}

.content03 h5 a {
background: url(../img/sub3/img03.jpg) no-repeat left top;
display: block;
float: left;
height: 197px;
width: 275px;
}

.content03_right {
float: right;
width: 380px;
}

.content03_right p {
color: #333333;
line-height: 1.2;
padding: 0px 0px 20px 0px;
text-align: left;
width: 380px;
}

.content03_right p span {
color: #3791af;
font-weight: bold;
line-height: 1.2;
text-align: left;
width: 380px;
}

.content03_right p a {
color: #333333;
line-height: 1.2;
text-decoration: none;
text-align: left;
}

.content03_right p a:link {
color: #ff6600;
line-height: 1.2;
text-decoration: none;
text-align: left;
}

.content03_right p a:visited {
color: #ff6600;
line-height: 1.2;
text-decoration: none;
text-align: left;
}

.content03_right p a:hover {
color: #3366cc;
line-height: 1.2;
text-align: left;
}

.content03_right p a:active {
color: #ff6600;
line-height: 1.2;
text-decoration: none;
text-align: left;
}





.main_right {
float: right;
width: 200px;
}

.otoiawase_banner {
width: 200px;
}

.oubo_banner {
padding: 25px 0px 0px 0px;
width: 200px;
}

















