@charset "utf-8";

.left img{margin-bottom:20px;
}
h2.idea-cover {
width:510px;
height:244px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/index/header.jpg) no-repeat 0 0;
}
h3.yelb{
width:506px;
height:60px;
margin:0;
padding:0;
text-indent:-9999em;
border:0;
background:url(../img/index/news-title.jpg) no-repeat 0 0;
display:block;
}
h3.yelb a{
width:506px;
height:60px;
margin:0;
padding:0;
text-indent:-9999em;
border:0;
background:url(../img/index/news-title.jpg) no-repeat 0 0;
display:block;
}

.yel{
border:7px #f7c721 solid;
width:472px;
padding:0;
padding:20px 10px 10px 10px;
margin:0;
margin-bottom:20px;
}
.newsbox {
margin:0 0 10px 0;
padding:0 0 5px 0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
}
.yel h4 {
width:auto;
margin:0 0 10px 0;
padding:0 0 2px 0;
font-size:1em;
color:#CC0000;
background:url(../img/index/new-icon.jpg) no-repeat 0 1px;
display:block;
}
.yel h4 a {
padding:0 0 0 45px;
color:#CC0000;
}
.yel h4 a:hover {
padding:0 0 0 45px;
color:#FF9900;
}
.jigyou-box {
clear:both;
width:510px;
margin:0 0 10px 0;
padding:0;
background:url(../img/base/a-n.gif) repeat-x bottom left;
    overflow: hidden;
}

.jigyou-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .jigyou-box {
    height: 1em;
    overflow: visible;
}
/**/
.jigyou-box h4 {
float:left;
width:35%;
margin:0 0 10px 0;
padding:0 0 10px 25px;
color:#bd2831;
font-size:0.85em;
line-height:135%;
background:url(../img/base/list.gif) no-repeat 0 0;
}
.jigyou-box h4 a {
color:#bd2831;
}
.jigyou-box-in {
float:left;
width:55%;
margin:2px 0;
padding:0 0 5px 20px;
}
.jigyou-box-in p {
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url(../img/base/s-list.gif) no-repeat 0 2px;
}

h3.jigyou{
width:509px;
height:66px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
line-height:135%;
font-size:10px;
background:url(../img/jigyou/jigyou-bar.jpg) no-repeat 0 0;
}

.bor{
clear:both;
margin:30px 0;
padding:15px 10px 10px 10px;
border:1px #999999 solid;
}
.bor h3 {
width:469px;
height:42px;
margin:0 auto 15px auto;
padding:0;
text-indent:-9999em;
background:url(../img/index/kaiin-b.jpg) no-repeat 0 0;
display:block;
}
.bor h3 a{
width:469px;
height:42px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/kaiin-b.jpg) no-repeat 0 0;
display:block;
}
.bor h3 a:hover{
width:469px;
height:42px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/kaiin-b.jpg) no-repeat 0 -42px;
display:block;
}

p.s-tent {
width:219px;
height:117px;
margin:30px auto 0 auto;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/tent/bnlink-tent.jpg) no-repeat 0 0;
display:block;
}
p.s-tent a {
width:219px;
height:117px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/tent/bnlink-tent.jpg) no-repeat 0 0;
display:block;
}
p.s-tent a:hover {
width:219px;
height:117px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/tent/bnlink-tent.jpg) no-repeat 0 -116px;
display:block;
}

.s-link {
width:220px;
margin:30px 0 0 0;
padding:0;
}
.s-link h5 {
margin:0;
padding:0 0 5px 0;
font-size:0.85em;
color:#990000;
line-height:135%;
border-bottom:#990000 1px solid;
}
