@charset "shift_jis";
/* CSS Document */

/* メイン (index専用)
-------------------------------------------------------------*/
.main {
clear:both;
margin:260px 0 0 0;
padding:0;
}
.main-container {
clear:both;
position:relative;
margin:0;
padding:0;
}
h2 {
text-indent:-9999em;
}
/* 重要なお知らせ
-------------------------------------------------------------*/
.important-box {
clear:both;
margin:2px 0;
padding:3px 15px 5px 15px;
border:#CC0000 solid 2px;
background:#FFFFFF url(../img/top/important-bg.jpg) repeat-x left top;
}
.important-box h3 {
margin:0 0 5px 0;
padding:0;
font-size:0.8em;
color:#FFFFFF;
background:none;
border:none;
font-weight:normal;
}
.important-box h3 a {
color:#FFFFFF;
}
.important-box h3 a:hover {
color:#FF6600;
}
.important-box p {
margin:0px;
padding:5px 0 5px 25px;
background:url(../img/top/icon-important.gif) no-repeat left center;
line-height:125%;
}
.important-box p a {
text-decoration:none;
}
.important-box p a:hover {
color:#FF6600;
}
#imprtant-continue {
text-align:right;
font-size:0.75em;
color:#990000;
background:none;
}
#imprtant-continue a {
color:#990000;
}
#imprtant-continue a:hover {
color:#FF6600;
}
#btn-sin-online {
width:564px;
height:26px;
margin:2px 0;
padding:0;
background:url(../img/index/btn-sin-online.jpg) no-repeat 0 0;
text-indent:-9999em;
}
#btn-sin-online a {
width:564px;
height:26px;
margin:0;
padding:0;
background:url(../img/index/btn-sin-online.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
#btn-sin-online a:hover {
width:564px;
height:26px;
margin:0;
padding:0;
background:url(../img/index/btn-sin-online.jpg) no-repeat 0 -26px;
}
#btn-online-qa {
width:564px;
height:26px;
margin:2px 0;
padding:0;
background:url(../img/index/btn-online-qa.jpg) no-repeat 0 0;
text-indent:-9999em;
}
#btn-online-qa a {
width:564px;
height:26px;
margin:0;
padding:0;
background:url(../img/index/btn-online-qa.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
#btn-online-qa a:hover {
width:564px;
height:26px;
margin:0;
padding:0;
background:url(../img/index/btn-online-qa.jpg) no-repeat 0 -26px;
}
/* 通常お知らせ
----------------------------------------------------------*/
.index-box {
clear:both;
position:relative;
width:576px;
margin:0;
padding:0;
}
/* 左右ボックス
-------------------------------------------------------------*/
.newsleftbox {
float:left;
width:285px;
margin:0;
padding:0;
background:url(../img/top/backgroundline.gif) repeat-y;
}
.newsrightbox {
float:left;
width:285px;
margin:0;
padding:0;
}
/* index専用
-------------------------------------------------------------*/
.yajirusi p {
margin:0;
padding:2px 0 8px 20px;
line-height:125%;
font-size:0.8em;
}
.yajirusi p a {
margin:0;
padding:0;
text-decoration:none;
}
.yajirusi-osirase p {
_height: 1%;
margin:0 0 0 4px;
padding:5px 0 5px 20px;
background:url(../img/pub/yajirusi.gif) no-repeat center left;
text-decoration:none;
line-height:125%;
font-size:0.8em;
}
.yajirusi-osirase p a {
margin:0;
padding:0;
text-decoration:none;
}

/* インデックス用左右非対称ボックス
-------------------------------------------------------------*/
.spbox {
float:left;
width:380px;
margin:0;
padding:0;
background:url(../img/top/backgroundline2.gif) repeat-y;
}
.otbox {
float:left;
width:190px;
margin:0;
padding:0;
}
.index-box ul {
margin:0;
padding:0;
list-style:none;
}
.index-box li {
margin:2px 0 0 0;
padding:0;
}
/* 左右ボックス見出し
-------------------------------------------------------------*/
h4.indextitle01 {
margin:0;
padding:0;
width:285px;
height:40px;
background:url(../img/top/indextitle01.jpg) no-repeat center left;
text-indent:-9999em;
line-height:100%;
display:block;
text-decoration:none;
}
h4.indextitle01 a{
margin:0;
padding:0;
width:285px;
height:40px;
background:url(../img/top/indextitle01.jpg) no-repeat center left;
text-indent:-9999em;
line-height:100%;
display:block;
text-decoration:none;
}
h4.indextitle01 a:hover{
text-decoration:none;
}
h4.indextitle02 {
margin:0;
padding:0;
width:285px;
height:40px;
background:url(../img/top/indextitle02.jpg) no-repeat center left;
text-indent:-9999em;
line-height:100%;
display:block;
text-decoration:none;
}
h4.indextitle02 a {
margin:0;
padding:0;
width:285px;
height:40px;
background:url(../img/top/indextitle02.jpg) no-repeat center left;
text-indent:-9999em;
line-height:100%;
display:block;
text-decoration:none;
}
h4.indextitle02 a:hover{
text-decoration:none;
}
h4.indextitle03 {
margin:0;
padding:0;
width:380px;
height:40px;
background:url(../img/top/indextitle03.jpg) no-repeat center left;
text-indent:-9999em;
line-height:100%;
display:block;
text-decoration:none;
}
h4.indextitle04 {
margin:0;
padding:0;
width:190px;
height:40px;
background:url(../img/top/indextitle04.jpg) no-repeat center left;
text-indent:-9999em;
line-height:100%;
display:block;
text-decoration:none;
}


/* オケトモ
-------------------------------------------------------------*/
ul.oketomo {
margin:60px 0 0 0;
padding:10px 0;
border:#FF9900 solid 1px;
}
