.header h1 {
width:780px;
height:315px;
margin:0;
padding:0;
font-size:12px;
color:#333333;
font-weight:normal;
text-indent:10px;
background:url(../img/index/i-cover.jpg) no-repeat bottom left;
display:block;
}
.header h1 a {
width:780px;
height:315px;
margin:0;
padding:0;
font-size:12px;
color:#333333;
font-weight:normal;
background:url(../img/index/i-cover.jpg) no-repeat bottom left;
display:block;
}


.setsumeibox {
position:relative;
width:460px;
margin:0;
padding:15px 15px 10px 15px;
border:#FFFF00 5px solid;
    overflow: hidden;
}

.setsumeibox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .setsumeibox {
    height: 1em;
    overflow: visible;
}
/**/
.setsu-l {
float:left;
width:146px;
margin:0 0 5px 0;
padding:0;
}
.setsu-l h2 {
width:145px;
height:74px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/setsumei-h.gif) no-repeat top left;
display:block;
}
.setsu-l h2 a {
width:145px;
height:74px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/setsumei-h.gif) no-repeat top left;
display:block;
}
p.setsu-b {
width:146px;
height:54px;
margin:10px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/setsumei-b.jpg) no-repeat top left;
display:block;
}
p.setsu-b a {
width:146px;
height:54px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/setsumei-b.jpg) no-repeat top left;
display:block;
}
p.setsu-b a:hover {
width:146px;
height:54px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/setsumei-b.jpg) no-repeat bottom left;
display:block;
}
.setsu-r {
float:right;
width:290px;
margin:0;
padding:0;
}
.setsu-r h3 {
margin:0 0 10px 0;
padding:0;
font-size:1em;
}
.infobox {
clear:both;
position:relative;
width:460px;
margin:20px 0 0 0;
padding:15px;
border:#009900 5px solid;
    overflow: hidden;
}

.infobox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .infobox {
    height: 1em;
    overflow: visible;
}
/**/
.info-l {
float:left;
width:141px;
margin:0;
padding:0;
}
.info-l h2 {
width:141px;
height:45px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/info-h.jpg) no-repeat top left;
display:block;
}
.info-l h2 a {
width:141px;
height:45px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/info-h.jpg) no-repeat top left;
display:block;
}
.info-r {
float:right;
width:290px;
margin:0;
padding:0;
}
p.mottai {
clear:both;
width:447px;
height:132px;
margin:0 auto;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/mottainai-b.jpg) no-repeat top left;
display:block;
}
p.mottai a {
clear:both;
width:447px;
height:132px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/mottainai-b.jpg) no-repeat top left;
display:block;
}
p.mottai a:hover {
clear:both;
width:447px;
height:132px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/mottainai-b.jpg) no-repeat bottom left;
display:block;
}

p.show {
clear:both;
width:447px;
height:90px;
margin:0 auto;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/show-b.jpg) no-repeat top left;
display:block;
}
p.show a {
clear:both;
width:447px;
height:90px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/show-b.jpg) no-repeat top left;
display:block;
}
p.show a:hover {
clear:both;
width:447px;
height:90px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/show-b.jpg) no-repeat bottom left;
display:block;
}

.nikkobox {
clear:both;
width:500px;
margin:20px 0 0 0;
padding:0;
background:url(../img/index/tiiki-bg.jpg) no-repeat top center;
}
.nikkobox h3 {
width:500px;
height:100px;
margin:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/tiiki-bg.jpg) no-repeat top center;
}
.nikkobox-in {
width:350px;
margin:0 0 0 120px;
padding:10px 10px 5px 10px;
border:#333333 1px solid;
}

.erabox {
width:477px;
height:238px;
margin:20px auto 0 auto;
padding:13px 0 0 0;
background:url(../img/index/7tu.jpg) no-repeat 0 0;
}
.erabox h3 {
width:450px;
height:40px;
margin:0 auto 0 auto;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.erabox h3 a {
width:450px;
height:40px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.erabox h3 a:hover {
width:450px;
height:40px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
ul.era2 {
clear:both;
width:450px;
margin:11px auto 0 auto;
padding:0;
list-style:none;
}
ul.era2 li {
float:left;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
ul.era2 li a {
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
ul.era2 li a:hover {
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
li#e01 {
width:107px;
height:107px;
}
li#e01 a {
width:107px;
height:107px;
}
li#e01 a:hover {
width:107px;
height:107px;
}
li#e02 {
width:107px;
height:107px;
margin:0 0 0 9px;
}
li#e02 a {
width:107px;
height:107px;
}
li#e02 a:hover {
width:107px;
height:107px;
}
li#e03 {
width:107px;
height:107px;
margin:0 0 0 8px;
}
li#e03 a {
width:107px;
height:107px;
}
li#e03 a:hover {
width:107px;
height:107px;
}
li#e04 {
width:107px;
height:107px;
margin:0 0 0 5px;
}
li#e04 a {
width:107px;
height:107px;
}
li#e04 a:hover {
width:107px;
height:107px;
}
li#e05 {
width:143px;
height:60px;
margin:0;
}
li#e05 a {
width:143px;
height:60px;
}
li#e05 a:hover {
width:143px;
height:60px;
}
li#e06 {
width:143px;
height:60px;
margin:0 0 0 12px;
}
li#e06 a {
width:143px;
height:60px;
}
li#e06 a:hover {
width:143px;
height:60px;
}
li#e07 {
width:143px;
height:60px;
margin:0 0 0 8px;
}
li#e07 a {
width:143px;
height:60px;
}
li#e07 a:hover {
width:143px;
height:60px;
}
.syaokubox {
width:195px;
margin:20px 0 0 0;
padding:0 305px 40px 0;
background:url(../img/index/syaoku-bg.jpg) no-repeat 0 0;
}
.syaokubox h4 {
width:195px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/syaoku-bg.jpg) no-repeat 0 0;
}


/* サイド
-------------------------------------------------------*/
ul#s-indexlist {
width:198px;
margin:20px 0 0 1px;
padding:0;
list-style:none;
}
ul#s-indexlist li {
width:198px;
height:89px;
margin:0 0 8px 0;
padding:0;
text-indent:-9999em;
display:block;
}
ul#s-indexlist li a {
width:198px;
height:89px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
ul#s-indexlist li a:hover {
width:198px;
height:89px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
li#s-towa {
background:url(../img/index/s-navi.jpg) no-repeat 0 0;
}
li#s-towa a {
background:url(../img/index/s-navi.jpg) no-repeat 0 0;
}
li#s-towa a:hover {
background:url(../img/index/s-navi.jpg) no-repeat -198px 0;
}
li#s-merito {
background:url(../img/index/s-navi.jpg) no-repeat 0 -97px;
}
li#s-merito a {
background:url(../img/index/s-navi.jpg) no-repeat 0 -97px;
}
li#s-merito a:hover {
background:url(../img/index/s-navi.jpg) no-repeat -198px -97px;
}
li#s-all {
background:url(../img/index/s-navi.jpg) no-repeat 0 -196px;
}
li#s-all a {
background:url(../img/index/s-navi.jpg) no-repeat 0 -196px;
}
li#s-all a:hover {
background:url(../img/index/s-navi.jpg) no-repeat -198px -196px;
}