@charset "utf-8";
/*
/////////////////////////////////////

/////////////////////////////////////
*/

.recommend h1{
background:url(../index/h1_bg.gif) repeat-x left top;
margin-bottom:10px;
}

h2.icon{
background:url(../index/h2_icon.gif) no-repeat left top;
min-height:28px;
_height:28px;
padding:5px 0px 0px 35px;
font-size:14px;
color:#666666;
}


.newsBox2{
background:url(newsBox_bg.gif) left top;
padding:0px 0px 0px 0px;
border-left:6px solid #3EA6CB;
margin-bottom:10px;
}

/*最新ニュース*/
.sp{
background-image:url(newsBoxSP_bg.gif);
border-left-color:#FF9900;
}

.newsBox2 h3{
padding:5px 0px 0px 6px;
font-size:14px;
color:#666666;
background:#FFFFFF;
margin:0px 0px 0px 0px;
border:1px solid #CCCCCC;
border-left:0px;
}
.newsBox2 h3 img{
vertical-align:middle;
margin:0px 10px 5px 0px;
}

.newsBox2 ul{
padding:5px 5px 5px 40px;
color:#666666;
}
.newsBox2 ul li{
margin-bottom:3px;
}
.newsBox2 ul li a{
background:url(newsBox_a_icon.gif) no-repeat left top;
padding-left:5px;
}

.newsBox2 ul img{
vertical-align:top;
}

.newsBox2 .moreNews{
text-align:right;
padding:0px 10px 10px 0px;
}

.pagetop{
text-align:right;
}
.pagetop a{
background:url(icon_pagetop.gif) left top no-repeat;
padding-left:15px;
}


/*個別ページ*/
.chInfo{
position:relative;
}
.chInfo p{
position:absolute;
top:-30px;
right:0px;
}
.chInfo p img{
margin-left:10px;
vertical-align:middle;
}
.newsBody{
margin:10px 0px;
}
.newsBody h2{
margin-bottom:15px;
border:1px solid #CCCCCC;
border-left:6px solid #3EA6CB;
padding:15px 5px 15px 11px;
font-size:14px;
color:#666666;
}

.newsBody .newsBodyImg{
float:right;
margin:0px 0px 5px 10px;
}

.newsBody p{
margin-bottom:15px;
}

.newsFooter{
clear:both;
text-align:right;
margin-bottom:20px;
}
.newsFooter li{
display:inline;
margin-left:10px;
}
.newsFooter li img.newsHP{
vertical-align:middle;
padding-bottom:1px;
}

.EntryBodyImgLeft{
border: none;
vertical-align: top;
float:left;
margin-right: 20px;
margin-bottom: 10px;
}

.EntryBodyImgRight{
border: none;
vertical-align: top;
float:right;
margin-left: 20px;
margin-bottom: 10px;
}

.ImgProtectLeft{
border: none;
float:left;
margin: 0px;
padding-right: 10px;
}

.ImgProtectRight{
border: none;
float:right;
margin: 0px;
padding-left: 10px;
}

.ImgProtectLeft img{
border: none;
margin: 0px;
padding: 0px;
}

.ImgProtectRight img{
border: none;
margin: 0px;
padding: 0px;
}
