@charset "utf-8";

@import "common.css";
@import "layout.css";
@import "../greybox/gb_styles.css";


/*--------------------------------------------------------------------------------------------------------------*/
.contents .bar-stud { background-image: url(../img/bar-studdog.jpg); background-repeat: no-repeat; height: 40px; width: 600px; margin-bottom: 15px; }
.contents .bar-stud h2 { line-height: 40px; font-size: 14px; text-indent: -9999px; }
/*--------------------------------------------------------------------------------------------------------------*/
.kaioh { height: 580px; width: 600px; background-image: url(../img/kaioh.jpg); background-repeat: no-repeat; position: relative; }
.kaioh .kaioh_waku { height: 490px; width: 310px; position: absolute; left: 275px; top: 45px; }
.kaioh .kaioh_waku .title { font-size: 12px; line-height: 20px; font-weight: bold; color: #000; background-color: #FFF; height: 20px; width: 310px; position: absolute; left: 0px; top: 90px; text-align: center; }
.kaioh .kaioh_waku .name { width: 310px; height: 48px; text-align: center; position: absolute; left: 0px; top: 0px; background-color: #FFF; }
.kaioh .kaioh_waku .name h3 { font-size: 16px; font-weight: bold; color: #630; line-height: 24px; width: 310px; height: 48px; text-align: center; }
.kaioh .kaioh_waku .old { font-size: 14px; line-height: 20px; height: 20px; width: 310px; position: absolute; left: 0px; top: 55px; text-align: center; }
.kaioh .kaioh_waku .tbl { height: 230px; width: 310px; position: absolute; left: 0px; top: 110px; overflow: scroll; scrollbar-base-color: #FFFFFF; scrollbar-track-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #EDD8BC; scrollbar-darkshadow-color: #EDD8BC; scrollbar-highlight-color: #EDD8BC; scrollbar-3dlight-color: #EDD8BC; scrollbar-arrow-color: #0000FF; overflow-x:hidden; }
.kaioh .kaioh_waku .tbl dl { height: auto; width: 290px; }
.kaioh .kaioh_waku .tbl dt { font-size: 12px; line-height: 16px; font-weight: bold; color: #F00; height: 20px; }
.kaioh .kaioh_waku .tbl dd { font-size: 12px; line-height: 16px; margin-bottom: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFF; padding-left: 24px; }
.kaioh .kaioh_waku .kaioh_text { font-size: 12px; line-height: 20px; position: absolute; top: 380px; width: 310px; font-family: "ＭＳ Ｐゴシック", sans-serif, "MS UI Gothic", Osaka; }
.kaioh .kaioh_waku .kaioh_what { font-size: 12px; line-height: 20px; font-weight: bold; color: #000; background-color: #FFF; height: 20px; width: 310px; position: absolute; left: 0px; top: 360px; text-align: center; }
/*--------------------------------------------------------------------------------------------------------------*/
.kaioh_photo { height: 233px; width: 590px; position: relative; border: 5px solid #DCB886; background-color: #DCB886; }
.kaioh_photo .photo1 { height: 233px; width: 190px; background-color: #EDD8BC; font-size: 12px; line-height: 20px; text-align: center; font-weight: bold; position: absolute; left: 0px; top: 0px; }
.kaioh_photo .photo2 { height: 233px; width: 190px; background-color: #EDD8BC; font-size: 12px; line-height: 20px; text-align: center; font-weight: bold; position: absolute; left: 200px; top: 0px; }
.kaioh_photo .photo3 { height: 233px; width: 190px; background-color: #EDD8BC; font-size: 12px; line-height: 20px; text-align: center; font-weight: bold; position: absolute; left: 400px; top: 0px; }
.kaioh_photo .photo1 a { height: 233px; width: 190px; display: block; text-decoration: none; }
.kaioh_photo .photo1 a:hover { filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; height: 233px; width: 190px; display: block; }
.kaioh_photo .photo2 a { height: 233px; width: 190px; display: block; text-decoration: none; }
.kaioh_photo .photo2 a:hover { filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; height: 233px; width: 190px; display: block; }
.kaioh_photo .photo3 a { height: 233px; width: 190px; display: block; text-decoration: none; }
.kaioh_photo .photo3 a:hover { filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; height: 233px; width: 190px; display: block; }
/*--------------------------------------------------------------------------------------------------------------*/
.bingo { background-image: url(../img/bingo.jpg); background-repeat: no-repeat; height: 450px; width: 600px; position: relative; }
.bingo .name { height: 48px; width: 310px; position: absolute; top: 25px; left: 275px; background-color: #FFF; }
.bingo .name h3 { font-size: 16px; font-weight: bold; color: #630; line-height: 24px; width: 310px; height: 48px; text-align: center; }
.bingo .old { font-size: 14px; line-height: 20px; height: 20px; width: 310px; position: absolute; left: 275px; top: 80px; text-align: center; }
.bingo .bingo_waku { height: 305px; width: 310px; position: absolute; left: 275px; top: 120px; }
.bingo .bingo_waku .year { font-size: 12px; line-height: 20px; font-weight: bold; color: #F00; height: 20px; position: absolute; width: 310px; left: 0px; top: 20px; }
.bingo .bingo_waku .title { font-size: 12px; line-height: 20px; font-weight: bold; background-color: #FFF; text-align: center; height: 20px; width: 310px; position: absolute; left: 0px; top: 0px; }
.bingo .bingo_waku .bingo_info { font-size: 12px; line-height: 20px; position: absolute; top: 90px; width: 310px; }
.bingo .bingo_waku .bingo_info p { font-size: 12px; line-height: 20px; font-weight: bold; color: #06F; text-align: right; }
.bingo .bingo_waku .bingo_what { font-size: 12px; line-height: 20px; font-weight: bold; color: #000; background-color: #FFF; height: 20px; width: 310px; position: absolute; left: 0px; top: 70px; text-align: center; }
/*--------------------------------------------------------------------------------------------------------------*/
#helphint33109 { visibility: hidden; position: absolute; padding: 4px; border: 1px solid #663300; width:400px; height: 320px; background-color: #FFFFFF; z-index:100; }
#helphint92817 { visibility: hidden; position: absolute; padding: 4px; border: 1px solid #663300; width:400px; height: 320px; background-color: #FFFFFF; z-index:100; }
#helphint58768 { visibility: hidden; position: absolute; padding: 4px; border: 1px solid #663300; width:400px; height: 320px; background-color: #FFFFFF; z-index:100; }

.kaioh .kaioh_waku .tbl dd a { font-weight: bold; color: #36F; text-decoration: none; background-image: url(../img/icon001.gif); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 20px; }
.kaioh .kaioh_waku .tbl dd a:hover { background-color: #FFF; }
/*
#helphintContainer { margin: 0px; padding: 0px; }
*/