@charset "Shift_JIS";

body {
background: #FFFFFF;
color: #000000;
margin: 0;
padding: 0;
}

form {
margin:0;
padding:0;
}

#content td {
color: #495450;
}

#content a:link {
color: #495450;
}

#content a:visited {
color: #495450;
}

#content a:hover {
color: #EE3439;
}

#side-bar a:link {
color: #000000;
}

#side-bar a:visited {
color: #000000;
}

#side-bar a:hover {
color: #EE3439;
}

.new {
padding-left:10px;
}

.box01 {
border: 1px solid #BFBFBF;
}

.top-navi .navi01, .top-navi .navi02, .top-navi .navi03 {
padding: 3px 11px 12px 11px;
font-size:12px;
line-height:170%;
}

.top-navi .navi01 a, .top-navi .navi02 a, .top-navi .navi03 a {
color: #495450;
}

.top-navi .navi01 a:hover,
.top-navi .navi02 a:hover,
.top-navi .navi03 a:hover {
color: #EE3439;
}

.top-navi .navi01,
.top-navi .navi02,
.top-navi .navi03 {
background: url(/image/top_navi_bg.gif) no-repeat left bottom;
}

/* ------------------------------------------------------------
	メインバナー
------------------------------------------------------------ */
#home-topics #container{
padding:4px;
width:576px;
overflow:hidden;
background-color:#dbdbdb;
font-size:0;
}

#home-topics #container img{
border:none;
vertical-align:bottom;
}

#home-topics #container ul,
#home-topics #container p{
margin:0;
padding:0;
}

#home-topics #container #column-content{
float:left;
width:390px;
height:211px;
overflow:hidden;
visibility:hidden;
}
#home-topics #container #column-content.active{
visibility:visible;
}
#home-topics #container #column-content ul{
position:relative;
width:390px;
height:211px;
}

#home-topics #container #column-content ul li{
position:absolute;
}

#home-topics #container #column-control{
visibility:hidden;
float:right;
width:182px;
height:211px;
position:relative;
}

#home-topics #container #column-control.active{
visibility:visible;
}


#home-topics #container #column-control .mask{
position:relative;
left:0;
top:16px;
height:179px;
overflow:hidden;
}

#home-topics #container #column-control ul{
position:relative;
}

#home-topics #container #column-control ul li{
margin-bottom:5px;
width:182px;
height:41px;
position:relative;
background:#000;
}

#home-topics #container #column-control ul li a{
display:block;
position:absolute;
left:0;
top:0;
zoom:1;
z-index:2;
}

#home-topics #container #column-control ul li span.bg_scroll{
position:absolute;
left:0;
top:0;
z-index:1;
}

#home-topics #container #scroll-up{
position:absolute;
left:0;
top:0;
cursor:pointer;
}

#home-topics #container #scroll-down{
_margin-bottom:-1px;
position:absolute;
left:0;
bottom:0;
cursor:pointer;
}

#home-topics #noscript-msg{
margin:0 0 6px;
padding:4px;
background-color:#fff;
color:#f00;
text-align:center;
font-size:100%;
font-weight:bold;
}

/* ------------------------------------------------------------
	下部バナーエリア
------------------------------------------------------------ */
table.bannerAreaStyle td.mtext{
font-size:70%;
}

td.bannerAreaLine{
background-image:url(/image/top_line02.gif);
}

