@charset "utf-8";

/* ページ全体 ------------------------------------------------------------------------------- */
* { margin:0; padding:0; }
body { text-align: center; margin: 0 auto; width: 801px;}
img { border: none; }
pre {
    width:578px;
    color:#000;
    font-size:12px;
    line-height:120%;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

/* コンテナ全体(#container) ----------------------------------------------------------------- */
#container { margin:0; padding:0; width:801px; text-align: left; }


/* ヘッダ(#header) -------------------------------------------------------------------------- */
#header { margin:0; padding:0; width:801px; height:100%; }

#rogo {margin:0px 0px; padding:0px 0px; list-style-type: none;}
#rogo li {margin:0px 0px 0px 0px; padding:0px 0px; float: left;}
#rogo li a {margin:0px 0px 0px 0px; padding: 0px 0px;}
#bsk_rogo img {margin:0px 295px 0px 0px; }
#home img {margin:55px 0px 0px 0px; }
/*#sitemap img { margin:50px 0px 0px 0px; }*/

/* 上メニュー */
#popup-menu {float:left; width:801px; height:100%; position:relative; margin:1px 0px;}
#popup-menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#popup-menu ul {display:inline-block;}
#popup-menu ul {display:inline;}
#popup-menu ul.level1 li.level1-li {float:left; display:block;}
#popup-menu li {margin:0; padding:0;}
#popup-menu ul li:hover #a-table {visibility:visible; left:1px; top:32px;}
#popup-menu ul li:hover #b-table {visibility:visible; left:115px; top:32px;}
#popup-menu ul li:hover #c-table {visibility:visible; left:230px; top:32px;}
#popup-menu ul li:hover #d-table {visibility:visible; left:345px; top:32px;}
#popup-menu ul li:hover #e-table {visibility:visible; left:459px; top:32px;}
#popup-menu ul li:hover #f-table {visibility:visible; left:574px; top:32px;}
#popup-menu ul li:hover #g-table {visibility:visible; left:689px; top:32px;}

#popup-menu a {margin:0; padding:0; display:block; line-height:32px; text-decoration:none;}
#popup-menu #menu-table {display:table; margin:0; padding:0;}
#popup-menu #menu-table ul {display:table-row; margin:0; padding:0;}
#popup-menu ul table {position:absolute; left:-7000px; width:112px; height:100%; font-family:verdana, arial, sans-serif; background:url(/image/glay.gif);border:1px solid #B6B6B6;}
#popup-menu ul table td {vertical-align:middle; padding:0px; margin:0; white-space:nowrap;}
#popup-menu ul table td a {line-height:16px; font-size:13px; color:#505050; font-weight:normal; padding:2px; margin:3px;}
#popup-menu ul table td img {margin:0; padding:0; display:inline; border:0px solid #fff;}
#popup-menu ul table a:hover {background:transparent; text-decoration:underline;}

#popup-menu #a-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/shinchakujyouhou.gif) no-repeat right top; width:114px;}
#popup-menu #b-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/BSKgaiyou.gif) no-repeat right top; width:115px;}
#popup-menu #c-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/jyouhoukoukai.gif) no-repeat right top; width:115px;}
#popup-menu #d-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/boueichoutatsukennkyuusente.gif) no-repeat right top; width:115px;}
#popup-menu #e-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/BSKI.gif) no-repeat right top; width:114px;}
#popup-menu #f-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/shisutemushinsasenter.gif) no-repeat right top; width:115px;}
#popup-menu #g-li a.level1-a {float:left; margin:0; padding:0; background: url(/image/access.gif) no-repeat right top; width:113px;}

#popup-menu #a-li a.level1-a:hover {background-image:url(/image/shinchakujyouhou2.gif); background-repeat:no-repeat; text-indent:-2000px;}
#popup-menu #b-li a.level1-a:hover {background-image:url(/image/BSKgaiyou2.gif); background-repeat:no-repeat; text-indent:-2000px;}
#popup-menu #c-li a.level1-a:hover {background-image:url(/image/jyouhoukoukai2.gif); background-repeat:no-repeat; text-indent:-2000px;}
#popup-menu #d-li a.level1-a:hover {background-image:url(/image/kennkyuusente2.gif); background-repeat:no-repeat; text-indent:-2000px;}
#popup-menu #e-li a.level1-a:hover {background-image:url(/image/BSKI2.gif); background-repeat:no-repeat; text-indent:-2000px;}
#popup-menu #f-li a.level1-a:hover {background-image:url(/image/shisutemushinsasenter2.gif); background-repeat:no-repeat; text-indent:-2000px;}
#popup-menu #g-li a.level1-a:hover {background-image:url(/image/access2.gif); background-repeat:no-repeat; text-indent:-2000px;}


/* 左側メニュー(#sidebar) ------------------------------------------------------------------- */
#sidebar { margin:0; padding:0; width:210px; height:100%; float:left; }

#menu2 {margin:0px 0px 0px 0px; padding:0; list-style:none;}
#menu2 li {margin:0px 0px 0px 0px; padding:0;}
#menu2 li a {display: block; width:205px;}
#menu2 img {border: none; vertical-align: top;}

.update_date {font-size:12px;}
/*#gotourokupage:hover    { background-image:url(/image/gotourokupage2.gif); background-repeat:no-repeat; text-indent:-2000px; }
#regist:hover           { background-image:url(/image/regist2.gif); background-repeat:no-repeat; text-indent:-2000px; }*/


/* 右側コンテンツ(#content) ----------------------------------------------------------------- */
#content { margin:10px 0px 0px 0px; padding:0; width:580px; float:right; }

#div_top {line-height: 150%;}
#div_top img { margin: 10px 0 0 0;}
#div_top table {margin: auto;}
#div_top a {color: #808080; font-size:13px; text-decoration: none; font-family: "ＭＳ Ｐゴシック",sans-serif;}
img.img-ber {width: 576px; height: 25px; margin-top: 0px;}

/* ご意見・ご質問 */
div.mail {color:#000; font-size:14px; line-height:110%; font-family: "ＭＳ Ｐゴシック",sans-serif;}
tr.mail_head_input td {
    background-image: url("/inquiry/image/back1_input.gif"); background-repeat: no-repeat;
    height: 156px; width: 581px;
}
tr.mail_head_confirm td {
    background-image: url("/inquiry/image/back1_confirm.gif"); background-repeat: no-repeat;
    height: 158px; width: 581px;
}
tr.mail_body td {
    background-image: url("/inquiry/image/back2.gif"); background-repeat: repeat-y;
    width: 581px; padding: 0 0 0 10px;
}
tr.mail_footer td {
    background-image: url("/inquiry/image/back3.gif"); background-repeat: no-repeat;
    height: 12px; width: 581px;
}
.mail_input {background-color:#fff;}
.mail_confirm {background-color:#e9e9e9;}

/* リンク */
div.bsklink {background-image: url("/link/image/link4.gif"); background-repeat:no-repeat; height:642px; width:577px;}
div.bsklink pre{
    width:578px;
    line-height: 160%;
    margin:0px 0px 0px 12px;
    font-size:12px;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

/* フッター(#footer) ------------------------------------------------------------------------ */
#footer { margin:0; padding:0; width:801px; clear:both; }

#footer_menu {margin:0; padding:0; line-height:1; list-style-type:none;}
#footer_menu li {margin:0; padding:2px 0px; font-size:12px; text-align:left; float:left;}
#footer_menu li a {margin:0; padding:2px 0px; text-decoration:none;}

#copyright {margin:2px 0px; text-align:center; color:#a9a9a9; font-size:12px; font-family: 'ＭＳ Ｐゴシック',sans-serif;}  