.contents {
clear:both;
position:relative;
width:800px;
margin:20px 0 0 0;
padding:0;
    overflow: hidden;
}

.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}
/**/


/*----------------------------------------------
インデックス
------------------------------------------------*/
.index-box {
clear:both;
width:675px;
margin:0 auto;
padding:0;
    overflow: hidden;
}

.index-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .index-box {
    height: 1em;
    overflow: visible;
}
/**/
.index-box h2 {
width:675px;
height:18px;
margin:30px 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/concept-bar.jpg) no-repeat 0 0;
}
.index-box p {
margin:0;
padding:0;
text-indent:-9999em;
}

/*--*/
.iida-box {
float:left;
width:194px;
height:220px;
margin:0;
padding:0;
}
.iida-box h3 {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-iida.jpg) no-repeat top left;
display:block;
}
.iida-box h3 a {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-iida.jpg) no-repeat top left;
display:block;
}
.iida-box h3 a:hover {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-iida.jpg) no-repeat top right;
display:block;
}

/*--*/
.ina-box {
float:left;
width:194px;
height:220px;
margin:0 0 0 46px;
padding:0;
display:inline;
}
.ina-box h3 {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-ina.jpg) no-repeat top left;
display:block;
}
.ina-box h3 a {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-ina.jpg) no-repeat top left;
display:block;
}
.ina-box h3 a:hover {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-ina.jpg) no-repeat top right;
display:block;
}

/*--*/
.suwa-box {
float:right;
width:194px;
height:220px;
margin:0;
padding:0;
}
.suwa-box h3 {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-suwa.jpg) no-repeat top left;
display:block;
}
.suwa-box h3 a {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-suwa.jpg) no-repeat top left;
display:block;
}
.suwa-box h3 a:hover {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-suwa.jpg) no-repeat top right;
display:block;
}

/*--*/
.anjye-box {
float:left;
width:194px;
height:220px;
margin:0;
padding:0;
}
.anjye-box h3 {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-anjye.jpg) no-repeat top left;
display:block;
}
.anjye-box h3 a {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-anjye.jpg) no-repeat top left;
display:block;
}
.anjye-box h3 a:hover {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-anjye.jpg) no-repeat top right;
display:block;
}

/*--*/
.purie-box {
float:left;
width:194px;
height:220px;
margin:0 0 0 46px;
padding:0;
display:inline;
}
.purie-box h3 {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-purie.jpg) no-repeat top left;
display:block;
}
.purie-box h3 a {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-purie.jpg) no-repeat top left;
display:block;
}
.purie-box h3 a:hover {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-purie.jpg) no-repeat top right;
display:block;
}

/*--*/
.mezon-box {
float:right;
width:194px;
height:220px;
margin:0;
padding:0;
}
.mezon-box h3 {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-mezon.jpg) no-repeat top left;
display:block;
}
.mezon-box h3 a {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-mezon.jpg) no-repeat top left;
display:block;
}
.mezon-box h3 a:hover {
width:194px;
height:192px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1em;
background:url(../img/index/sisetsu-mezon.jpg) no-repeat top right;
display:block;
}


/****************************************
110322追加
****************************************/
.newsbox {
clear:both;
width:665px;
border:#D7CD76 3px solid;
margin:0 auto;
padding:5px 5px 0 5px;
}
.newsbox p {
margin:0 0 5px 10px;
padding:0 0 0 15px;
background:url(../img/news/icon.jpg) no-repeat 0 2px;
}

/****************************************
携帯サイト
****************************************/
p.m-group {
width:675px;
height:80px;
margin:0 auto 30px auto;
padding:0;
text-indent:-9999em;
background:url(../img/index/m-group.jpg) no-repeat top left;
}
