@charset "UTF-8";
/* CSS Document */


/* page title */
#contents-pack #pack-left h3{
background-image: url(../images/title_page.gif);
height:45px;
}
/* rss */
.icon-rss{
height: 15px;
width: 15px;
position: absolute;
top:5px;
right: 0px;
}
.icon-rss a{
font-size: 1px;
line-height: 1px;
background-image: url(../../common/images/icon_rss.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
overflow: hidden;
height: 15px;
width: 15px;
}

/* index of news --------------------------------------------------
------------------------------------------------------------------------ */
#box-newslist{
margin:30px 0 0 0;
}
#box-newslist h4.bar-newnews{
font-size: 1px;
line-height: 1px;
background-image: url(../images/bar_newnews.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 40px;
width: 510px;
overflow: hidden;
}
#box-newslist dl{
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
}
#box-newslist dt{
float:left;
width:110px;
}
#box-newslist dd{
	float:left;
	width:400px;
}
#box-newslist dd h4{
font-size: 14px;
line-height: normal;
margin: 0 0 10px 0;
}

#box-newslist dl:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#box-newslist dl{ 
zoom: 100%;
}
#box-newslist dl { display: inline-table;}
/* Hides from IE-mac ￥*/
* html #box-newslist dl { height: 1%;}
#box-newslist dl { display: block;}
/* End hide from IE-mac */

#box-newslist .btn-toindex{
clear: both;
height: 19px;
width: 510px;
}
#box-newslist .btn-toindex a{
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_toindex.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
float: right;
height: 19px;
width: 120px;
overflow: hidden;
}
#box-newslist .btn-toindex a:hover{
background-position: left bottom;
}


/* detail of news --------------------------------------------------
------------------------------------------------------------------------ */
#box-newsdetail h2{
font-size: 16px;
line-height: 1.4em;
margin: 10px 0;
}
#box-newsdetail .date{
padding: 5px 0;
margin:0 0 20px 0;
width: 100%;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCC;
border-bottom-color: #CCC;
}
#box-newsdetail .photo-news{
float: left;
width: 220px;
}
#box-newsdetail .photo-news p.p1{
margin:0 0 5px 0;
}
#box-newsdetail .photo-news p.p2{
margin:20px 0 5px 0;
}
#box-newsdetail .photo-news span{
font-size: 10px;
line-height: 1.2em;
}
#box-newsdetail .text-news{
float: left;
width: 270px;
margin:0 0 0 20px;
}
#box-newsdetail .text-news p{
margin:0 0 10px 0;
}


