@charset "Shift-JIS";

* {
    margin:0px;
    padding:0px;
    font-size:9pt;
    font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
    text-decoration: none;
    color:black;
}

.date {
    font-size:9pt;
}

.date img {
    position:relative;
    top:2px;
}

.pdf {
    font-size:8pt;
    color:red;
}

.dotted-hr {
    background-image: url(images/dotted.gif);
    height:1px;
}

.float-left {
    float:left;
}

.float-right {
    float:right;
}

.clear-both {
    clear:both;
}

a {
    /* クリック時のボーダー削除 */
    overflow:hidden;
    outline:none;
}

body {
    position:relative;
    padding:10px 0px 0px;
}

#body {
    position:relative;
    margin:0px auto;
    width:965px;
}

#main-menu {
    position:relative;
    width:196px;
    left:0px;
    float:left;
}

#sub-menu {
    position:relative;
    width:196px;
    float:right;
}

/** height は JavaScriptで設定 */
.menu-items a {
    display:block;
    width:196px;
}

#search {
    background-image: url(images/search-background.gif);
    width:196px;
    height:133px;
}


#main {
    position:relative;
    width:555px;
    margin:0px auto;
}

.main-item {
    position:relative;
    float:left;
}

.main-item-content {
    position:relative;
}

.main-item-cell2 {
    width:553px;
    height:277px;
    background-image:url(images/dotted.gif);
}

.main-item-frame {
    display:block;
}

/** IE6で正しくポインタが表示されないため明示的に指定 */
a.main-item-frame {
    cursor:pointer;
}

.main-item-cell2 .main-item-frame {
    position:relative;
    width:551px;
    height:275px;
    left:1px;
    top:1px;
    background-color:white;
}

.main-item-cell2 .main-item-frame .main-item-content {
    position:relative;
    width:523px;
    height:247px;
    left:14px;
    top:14px;
}

.main-item-cell1 {
    width:277px;
    height:277px;
    background-image:url(images/dotted.gif);
}

.main-item-cell1 .main-item-frame {
    position:relative;
    width:275px;
    height:275px;
    left:1px;
    top:1px;
    background-color:white;
}

.main-item-cell1 .main-item-frame .main-item-content {
    position:relative;
    width:247px;
    height:247px;
    left:14px;
    top:14px;
}

.main-item-blank .main-item-frame {
    background-color:#f5f5e9;
}

.main-item-blank {
    z-index:-500;
    display:none;
}

.main-item-frame-focus {
    display: block;
}

.main-item-scrollpane {
    display: block;
    height:207px;
    overflow:auto; /* JavaScriptが無効時対処 */
}

.main-item-scrollpane-hr {
    background-color:#e5e5e5;
    height:1px;
}

.main-item-scrollpane a {
    display: block;
    padding:10px 5px;
}

.main-item-scrollpane a:hover {
    background-color: white;
}

.menu-item-news-picture {
    background-repeat:no-repeat;
    background-image:url(images/news-default-bg.jpg);
    width:247px;
    height:155px;
}

.menu-item-news-date {
    float:right;
    position:relative;
    top:-2px;
}

.main-item-caption {
    position:relative;
    top:15px;
    line-height: 1.4em;
    clear:both;

}

.menu-item-pickupweb-picture {
    background-repeat:no-repeat;
    background-image:url(images/news-default-bg.jpg);
    width:247px;
    height:155px;
}

.menu-item-pickupweb-title {
    position:relative;
    float:right;
    color:#00549c;
    font-size:9pt;
    top:-3px;
}

.menu-item-pickupweb-title img {
    position:relative;
    top:2px;
}

#footer {
    position:relative;
    margin:0px auto;
    width:964px;
    overflow:hidden;
    clear:both;
    height:140px;
}

#footer-menu-items {
    position:relative;
    height:32px;
}

#footer-menu-items a {
    display:block;
}

#footer-menu-items div,#footer-menu-items a {
    position:relative;
}

#search {
    position:relative;
    overflow: hidden;
}

#search-form1 {
    display:block;
    position:absolute;
    top:38px;
    left:15px;
    width:166px;
    height:20px;
}

#search-form2 {
    display:block;
    display:block;
    position:absolute;
    top:79px;
    left:15px;
    width:166px;
    height:40px;
}

.searchkey-box {
    position:relative;
    width:126px;
    height:20px;
    background-color:#a5acb2;
    float:left;
}

.searchkey {
    display:block;
    position:absolute;
    border:0px;
    top:1px;
    left:1px;
    width:124px;
    height:18px;
    background-color:white;
    line-height:18px;
    font-family:"ＭＳ Ｐゴシック",sans-serif;
}

.search-button {
    display:block;
    position:relative;
    float:right;
    width:35px;
    height:20px;
}

#searchkey-checkbox {
    clear:both;
    position:relative;
    top:10px;
    margin:0px;
    padding:0px;
}


#searchkey-checkbox input {
    width:11px;
    height:10pt;
}

/* opeara,IE6はJavaScriptにて表示位置修正 */
#searchkey-checkbox label {
    font-size:7.5pt;
    margin:0px;
    position:relative;
    top:-3px;
    left:3px;
}

.searchkey-tipped {
    color:#999999;
}

#footer-menu-items div {
    height:32px;
    position:relative;
}

.address {
    position: relative;
    font-size:7.5pt;
    height:32px;
    line-height:33px;
}