#main { width:920px; margin:0 auto; text-align:left;}

#header {width:980px; height:431px; margin:0 -30px;}
#header2 {width:980px; height:125px; margin:0 -30px;}

#footer { height:79px; padding-bottom:1px}

.col-1, .col-2, .col-3 { float:left; position:relative;}
.container {width:100%; overflow:hidden;}

/* ============================= page1 ===========================*/

#page1 .row1 .col-1 {width:434px;}
#page1 .row1 .col-2 {width:434px;}

#page1 .row2 .col-1 {width:287px;}
#page1 .row2 .col-2 {width:287px;}
#page1 .row2 .col-3 {width:286px;}

/* ============================= page2 ===========================*/

#page2 .row1 .col-1 {width:200px;}
#page2 .row1 .col-2 {width:634px;}
.shourei2 {padding:10px; width:250px; float:left; margin-right:20px; height:150px;}

#page2 .row2 .col-1 {width:274px;}
#page2 .row2 .col-2 {width:274px;}
#page2 .row2 .col-3 {width:274px;}

/* ============================= page3 ===========================*/

#page3 .row1 .col-1 {width:200px;}
#page3 .row1 .col-2 {width:634px;}

#page3 .row2 .col-1 {width:274px;}
#page3 .row2 .col-2 {width:274px;}
#page3 .row2 .col-3 {width:274px;}
/*左側ナビゲーション*/
.gaihan a {
display:block;
background: url(images/gaihannav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.gaihan a:hover {
background-position:left bottom;
}

.kaicho a {
display:block;
background: url(images/kaichonav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.kaicho a:hover {
background-position:left bottom;
}

.henpei a {
display:block;
background: url(images/henpeinav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.henpei a:hover {
background-position:left bottom;
}

.totu a {
display:block;
background: url(images/totunav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.totu a:hover {
background-position:left bottom;
}

.kyakuchosa a {
display:block;
background: url(images/kyakuchosanav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.kyakuchosa a:hover {
background-position:left bottom;
}

.tako a {
display:block;
background: url(images/takonav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.tako a:hover {
background-position:left bottom;
}

.shokotu a {
display:block;
background: url(images/shokotunav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.shokotu a:hover {
background-position:left bottom;
}

.hiza a {
display:block;
background: url(images/hizanav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.hiza a:hover {
background-position:left bottom;
}

.yotu a {
display:block;
background: url(images/yotunav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.yotu a:hover {
background-position:left bottom;
}

.ta a {
display:block;
background: url(images/tanav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.ta a:hover {
background-position:left bottom;
}
.shourei{padding:10px; width:100px; float:left; margin-right:20px; height:180px;}

.gaihan1 a {
display:block;
background: url(images/labogaihannav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.gaihan1 a:hover {
background-position:left bottom;
}
.gaihanactive1 a {
display:block;
background:url(images/labogaihannav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.kaicho1 a {
display:block;
background: url(images/labokaichonav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.kaichoactive1 a {
display:block;
background: url(images/labokaichonav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.kaicho1 a:hover {
background-position:left bottom;
}

.henpei1 a {
display:block;
background: url(images/labohenpeinav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.henpei1 a:hover {
background-position:left bottom;
}
.henpeiactive1 a {
display:block;
background: url(images/labohenpeinav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.totu1 a {
display:block;
background: url(images/labototunav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.totu1 a:hover {
background-position:left bottom;
}
.totuactive1 a {
display:block;
background: url(images/labototunav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.kyakuchosa1 a {
display:block;
background: url(images/labokyakuchosanav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.kyakuchosa1 a:hover {
background-position:left bottom;
}
.kyakuchosaactive1 a {
display:block;
background: url(images/labokyakuchosanav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.tako1 a {
display:block;
background: url(images/labotakonav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.tako1 a:hover {
background-position:left bottom;
}
.takoactive1 a {
display:block;
background: url(images/labotakonav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.shokotu1 a {
display:block;
background: url(images/laboshokotunav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.shokotu1 a:hover {
background-position:left bottom;
}
.shokotuactive1 a {
display:block;
background: url(images/laboshokotunav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.hiza1 a {
display:block;
background: url(images/labohizanav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.hiza1 a:hover {
background-position:left bottom;
}
.hizaactive1 a {
display:block;
background: url(images/labohizanav.png) no-repeat left bottom;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

/* ============================= page4 ===========================*/

#page4 .row1 .col-1 {width:434px;}
#page4 .row1 .col-2 {width:434px;}
#page4 .row1 .col-3 {width:875px;}

#page4 .row2 .col-1 {width:274px;}
#page4 .row2 .col-2 {width:274px;}
#page4 .row2 .col-3 {width:274px;}

/* ============================= page5 ===========================*/

#page5 .row1 .col-1 {width:875px;}
#page5 .row1 .col-2 {width:875px;}
#page5 .row1 .col-3 {width:875px;}

#page5 .row2 .col-1 {width:274px;}
#page5 .row2 .col-2 {width:274px;}
#page5 .row2 .col-3 {width:274px;}
h3.qa {background-color:#FFFACD;
padding:0 0 0 0;
display:inline;
color:#666666;
	  font-size:12px;
	  font-weight:normal;
	  }

/* ============================= page6 ===========================*/

#page6 .row1 .col-1 {width:200px;}
#page6 .row1 .col-2 {width:634px;}

#page6 .row2 .col-1 {width:287px;}
#page6 .row2 .col-2 {width:287px;}
#page6 .row2 .col-3 {width:286px;}
/*左側ナビゲーション*/
.enkakuw a {
display:block;
background: url(images/enkakunav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.enkakuw a:hover {
background-position:left bottom;
}

.daihyouinfo a {
display:block;
background: url(images/daihyounav.png) no-repeat left top;
width:160px;
height:32px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

.daihyouinfo a:hover {
background-position:left bottom;
}

/* ============================= page7 ===========================*/

#page7 .row1 .col-1 {width:334px;}
#page7 .row1 .col-2 {width:534px;}

#page7 .row2 .col-1 {width:287px;}
#page7 .row2 .col-2 {width:287px;}
#page7 .row2 .col-3 {width:286px;}


