@charset "utf-8";
/* base.css */

/*チェック用
*{border:solid 1px #ff0000;color:#8888ff !important}
*/

.header a{margin:16px 20px 0px 0px;padding:0px;border:0px;}
.header img{position:relative;float:right;margin:16px 20px 0px 0px;border:0px;}
.header p{top:34px;padding-left:12%;letter-spacing:1.2pt;line-height:145%;}
.pnavi{position:absolute;top:160px;padding-left:2%;font-size:small;letter-spacing:1.5pt;}
.pnavi a{text-decoration:none;color:#0000ff;background-color:transparent;padding:2px 6px 2px 6px;}
.pnavi a:hover{color:#ff6688;background-color:#ffffff;padding:2px 6px 2px 6px;}

.navi{float:left;width:20%;background-color:#a0ffd8;padding-bottom:6px;}
.navi ul li{list-style:none outside;padding:5px;}
.navi ul li ul{background-color:#e8ffcf;padding-top:7px;}
.navi ul li ul li{font-size:small;}
.navi ul li ul li a{padding:2px 6px 2px 6px;}
.navi ul li ul li a:hover{padding:2px 6px 2px 6px;}

.contents{float:right;width:77%;background-color:#b8e0ff;padding:10px;line-height:145%;}
.contents p{margin:14px;left:15px;top:7px;}
.contents br{margin-bottom:11px;}
.contents em{background-color:#ffffee;margin-left:14px;padding:2px 6px 2px 6px;font-weight:bold;font-style:normal;}

.text{padding-left:16px;line-height:120%;}
pre,pre a{padding-left:32px;font-family:"ＭＳ ゴシック","MS Gothic","Osaka-等幅",monospace;}
.text a,.timetable a{text-decoration:none;color:#0000ff;background-color:transparent;padding:2px 6px 2px 6px;}
.text a:hover,.timetable a:hover{color:#ff3333;background-color:#ffff88;padding:2px 6px 2px 6px;}
.caution{font-style:oblique;}
.note{font-size:small;text-align:right;}
.note-l{font-size:small;text-align:left;padding-left:16px;}
.note br,.note-l br{margin-bottom:0px;}
.infosub,.infosub a,.addr{font-size:small;}
.first{color:#ff0000;font-size:small;}
.addr{color:#ccff00;background-color:#9999ff;padding:1px 2px 1px 2px;letter-spacing:1.2pt;}

.photo,.movie{border:0px;margin:auto;}
.photo tr td{padding:3px;margin:2px;background-color:#e8fff8;font-size:small;}
.movie tr td{padding:3px;margin:2px;background-color:#fff8e8;font-size:small;}
.photo a,.movie a{text-decoration:none;background-color:transparent;}
.photo a:hover,.movie a:hover{color:#ff3333;}

.listcon{padding-left:3.5em;}
.listcon li{margin-bottom:7px;}
.listcon li a{padding:2px 3px 2px 3px;}
.listcon li br,.listsng li br{padding:0px;margin:0px;}
.listcon li ul{padding-left:2.5em;margin-top:3px;}
.listcon li ul li{margin-bottom:7px;}

.listsng{padding-left:4.25em;font-size:small;}
.listsng li{margin-bottom:-2px;}

.listqna{padding-left:5em;padding-right:3.5em;background-color:#e0f0f9;}
.listqna li{margin-bottom:2px;}
.listqna li a{padding:1px;}
.listqna li ul{padding-left:2em;margin-top:1px;}
.listqna li ul li{margin-bottom:1px;font-size:small;}

#list{border:0px;margin:auto;font-size:small;}
#list strong{background-color:#99ffd8;}
#list br{margin-bottom:auto;}
#list a{text-decoration:none;color:#0000ff;background-color:#ffcccc;padding:0px 5px 0px 5px;}
#list a:hover{color:#ff3333;background-color:#ffff88;padding:0px 5px 0px 5px;}
#list tr td,#list tr th{padding:0px 0.5em 0px 0.5em;background-color:#e8fff8;}
#list .even{background-color:#e8ffe8;}
#list .right{text-align:right;}

.stlist{border:0px;margin:auto;font-size:small;text-align:center;}
.stlist br{margin-bottom:0px;padding:0px;}
.stlist a{text-decoration:none;color:#0000ff;background-color:#ffcccc;padding:1px;}.stlist a:hover{color:#ff3333;background-color:#ffff88;padding:1px;}
.stlist tr td{padding-left:0.2em;background-color:#e8fff8;}
.stlist tr th{background-color:#e8fff8;}
.stlist .cross{background-color:#f0ffe8;}
.stlist .none{background-color:#f0f0f0;}
.amst,.fmtx{color:#ffa000;background-color:#ffff00;font-weight:bold;}
.stlist .rjn{background-color:#ccffcc;}
.stlist .rn{background-color:#00ffcc;}
.stlist .rj{background-color:#ccff00;}
.fixed{table-layout:fixed;}

