h2.campaign {
width:550px;
height:170px;
margin:0 0 20px 0;
padding:0;
font-size:0.85em;
background:url(../img/ani35cover.jpg) no-repeat 0 bottom;
display:block;
}
h2.campaign a {
width:550px;
height:170px;
margin:0;
padding:0;
color:#336600;
background:url(../img/ani35cover.jpg) no-repeat 0 bottom;
display:block;
}
.tega-box {
width:550px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.tega-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .tega-box {
    height: 1em;
    overflow: visible;
}
/**/
.tega-txt {
float:left;
width:340px;
margin:0;
padding:0;
}
.otoku {
width:303px;
margin:10px 0 0 0;
padding:10px;
border:#000000;
background:#FFFF99;
border:#000000 1px solid;
}
.otoku p {
margin:0 0 5px 0;
padding:0;
font-size:0.85em;
font-weight:bold;
color:#FF0000;
}
p.tyusen {
width:300px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tegata-linkbar.jpg) no-repeat 0 0;
display:block;
}
p.tyusen a {
width:300px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tegata-linkbar.jpg) no-repeat 0 0;
display:block;
}
p.tyusen a:hover {
width:300px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tegata-linkbar.jpg) no-repeat 0 -22px;
display:block;
}
p#tega-syokai {
float:right;
width:210px;
height:190px;
margin:0 0 0 0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/tegata-link.jpg) no-repeat top left;
display:block;
}
p#tega-syokai a {
width:210px;
height:190px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/tegata-link.jpg) no-repeat top left;
display:block;
}
p#tega-syokai a:hover {
width:210px;
height:190px;
margin:0;
padding:0;
text-indent:-9999em;
outline:none;
background:url(../img/tegata-link.jpg) no-repeat top right;
display:block;
}
.ji-box {
width:550px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}

.ji-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .ji-box {
    height: 1em;
    overflow: visible;
}
/**/
.ji-box img {
float:left;
margin:0;
padding:0;
}
.ji-txt {
float:right;
width:360px;
margin:0;
padding:0;
}
.ji-txt h4 {
margin:0 0 5px 0;
padding:0;
font-size:1em;
color:#333333;
line-height:135%;
}
.ji-txt p {
margin:0 0 15px 0;
padding:0;
}
.yado {
width:550px;
height:115px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/hosi-link.jpg) no-repeat 0 0;
display:block;
}
.yado a {
width:550px;
height:115px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/hosi-link.jpg) no-repeat 0 0;
display:block;
}
.yado a:hover {
width:550px;
height:115px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/hosi-link.jpg) no-repeat 0 -117px;
display:block;
}