@charset "utf-8";

/*-----------------------------------------------------------------------------
トップページ用
-----------------------------------------------------------------------------*/
#top h1 {
width: 248px;
height: 33px;
position: absolute;
top: 25px;
left: 0;
}

#top h1 a {
display: block;
overflow: hidden;
height: 33px;
}

#information {
background:#fff;
margin:0;
}

#sit {
width: 900px;
height: 250px;
position: relative;
overflow: hidden;
}

#sit #slider {
position: absolute;
top: 0;
left: 0;
z-index: 0;
}

#sit #nArea,
#sit #kArea, {
position: absolute;
top: 0;
left: 0;
z-index: 1;
}

#sit .slidertxt {
padding: 3px;
background: #fff;
opacity: 0.8;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
position: absolute;
bottom: 3px;
right: 10px;
z-index: 2;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#sit .slidertxt:hover {
background: #fff;
color:#fff;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
}

#sit .slidertxt:hover a {
color:#fff;
}

#sit .slidertxt p {
font-weight: bold;
font-size: 110%;
}

/*
#sit .slidertxt {
padding: 5px 5px 5px 5px;
background: url(../../../top/slidertxt_bg.png) repeat right bottom;
position: absolute;
bottom: 10px;
right: 10px;
z-index: 2;
}
*/

#sit ul.sliderbtn {
position: absolute;
top: 10px;
left: 10px;
z-index: 2;
}

#sit ul.sliderbtn li {
width: 180px;
height: 110px;
margin: 0 0 10px 0;
}

ul#banners {
width: 220px;
height: 420px;
}

ul#banners li{
height: 60px;
}

ul#banners li a img:hover {
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}

/*-----------------------------------------------------------------------------
ピックアップニュース
-----------------------------------------------------------------------------*/
#information h3 {
margin-bottom: 10px;
}

#pickup {
width:620px;
clear:both;
overflow:hidden;
zoom:1;
margin: 0 0 25px 0;
padding:0;
}

#pickup a img {
border: 1px solid #fff;
margin:0 0 5px 0;
}

#pickup a img:hover {
border: 1px solid #ccc;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
}

#pickupL,
#pickupC,
#pickupR{
display:inline;
float:left;
width:202px;
}

#pickupL {
margin-right:7px;
}

#pickupC {
margin-right:7px;
}

#pickupR{

}

#pickup dl {
padding: 0 5px;
}

#pickup dt {
font-weight: bold;
margin-bottom: 0.5em;
}

#pickup dd {
font-size:83.3%;
line-height:1.3em;
}


/*-----------------------------------------------------------------------------
新着情報
-----------------------------------------------------------------------------*/
#information h4 {
margin:0;
clear:both;
}

.tabNav{
background:#fff url(../../img/news_title_bg.png) repeat-y 0 0;
z-index:10;
*zoom:1;
padding-bottom:26px;
}

*:first-child+html .tabNav {
padding-bottom:0;
}
 
* html .tabNav {
padding-bottom: 0;
}

.function {
background: #fff url(../../img/news_title_bg.png) no-repeat 0 0;
}

.tabNav li{
float:left;
font-size: 12px;
}

.tabNav li a{
display:block;
border-left: 1px solid #ccc;
padding:5px 12px 6px 12px;
background-color:#e3e3e3;
text-decoration:none;
}

.tabNav li a:hover{
background-color:#ccc;
}

.tabNav li a.active{
background-color:#fff;
}

.tabContent{
width:620px;
background-color:#fff;
padding:0.5em 0 5px 0;
}

* html .tabContent{
height: auto;
width:620px;
}

.tabContent p a{
background:transparent url(../../img/news_all.png) no-repeat left center;
padding-left:15px;
margin-left:2px;
}

/*-----------------------------------------------------------------------------
タブ内記事リスト
-----------------------------------------------------------------------------*/
dl.newslist {
width: 100%;
background-color:#fff;
max-height: 13em;
_height:13em;
overflow: auto;
clear: both;
}

dl.newslist dt {
color: #666;
font-family: "Arial","Helvetica", sans-serif;
clear: left;
float: left;
width:5.5em;
padding: 4px 0 4px 2px;
}

dl.newslist dd {
margin-left: 0;
padding: 4px 0.5em 4px 6.5em;
}

dl.newslist dd img {
vertical-align:middle;
}

dl.newslist dd a:hover {
text-decoration: underline;
}

.tabContent p {
background: transparent url(../../img/newslist_border.png) no-repeat left top;
padding-top:8px;
margin-top:5px;
font-size: 91.7%;
}
