

a:active {
    color: rgb(0, 68, 192);
}
a:hover {
    color: rgb(4, 91, 255);
}





a img {
    filter: Alpha(opacity=100); -moz-opacity: 1;
}

a:hover img {
    filter: Alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7;
}
img {
    border: 0px currentColor;
}
em {
    font-style: normal; font-weight: bold;
}
strong {
  color: rgb(0, 0, 0); 
  font-style: normal;
}



.bold {
    font-weight: bold;
}
.txxs {
    font-size: 10px;
}
.txss {
    font-size: 11px;
}
.txs {
    font-size: 12px;
}
.txm {
    font-size: 13px;
}
.txl {
    font-size: 15px;
}
.txll {
    font-size: 18px;
}
.txssb {
    font-size: 11px; font-weight: bold;
}
.txsb {
    font-size: 11px; font-weight: bold;
}
.txmb {
    font-size: 13px; font-weight: bold;
}
.txlb {
    font-size: 15px; font-weight: bold;
}
.txllb {
    font-size: 18px; font-weight: bold;
}
.osu {
    color: rgb(29, 33, 209);
}
.mesu {
    color: rgb(255, 0, 255);
}
.sen {
    color: rgb(102, 0, 204);
}
.kanto {
    color: rgb(204, 0, 51);
}
.kansai {
    color: rgb(0, 102, 221);
}
.hoka {
    color: rgb(136, 0, 136);
}
.tenten {
    margin: 6px 0px; height: 2px; font-size: 1px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed; display: block;
}
table.tblType1 {
    margin-top: 10px; margin-bottom: 10px; border-spacing: 0px;
}
.tblType1 th {
    background: rgb(176, 229, 192); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(29, 121, 92) rgb(160, 192, 176) rgb(160, 192, 176); padding: 8px 6px; text-align: center; color: rgb(0, 0, 0); font-size: 12px; white-space: nowrap;
}
.tblType1 td {
    padding: 4px 3px; border: 1px solid rgb(160, 192, 176); line-height: 1.4em; font-size: 12px; vertical-align: top;
}
.tblType1 .bdr {
    background: rgb(234, 245, 239);
}
table.tblType2 {
    margin-top: 10px; margin-bottom: 10px; border-spacing: 0px;
}
.tblType2 th {
    background: rgb(255, 255, 255); padding: 3px 0px; color: rgb(0, 0, 0); font-size: 12px;
}
.tblType2 td {
    padding: 4px; border: 0px currentColor; color: rgb(0, 0, 0); font-size: 12px;
}
.tblType2 .bdr {
    background: rgb(232, 248, 242);
}
table.tblType3 {
    margin-top: 10px; margin-bottom: 10px; border-spacing: 0px;
}
.tblType3 th {
    background: rgb(176, 229, 192); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(160, 192, 176) rgb(160, 192, 176) rgb(160, 192, 176) rgb(29, 121, 92); padding: 8px 6px; text-align: right; color: rgb(0, 0, 0); font-size: 12px; white-space: nowrap;
}
.tblType3 td {
    padding: 5px 4px; border: 1px solid rgb(160, 192, 176); color: rgb(0, 0, 0); line-height: 1.4em; font-size: 12px; vertical-align: middle;
}
.tblType3 .bdr {
    background: rgb(234, 245, 239);
}
html {
    height: 100%;
}



body {
  background: url("../common/headback.gif") repeat-x left top rgb(255, 255, 255);
  text-align: center;
  font-family: Eras Demi ITC,　"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  z-index: 1;
  
  border:0;
  vertical-align:top;
}

/*
#container {
    background: rgb(255, 255, 255); margin: 0px auto; width: 1000px; text-align: left;
}
*/

#header {
    background: url("../common/headback.gif") repeat-x left top rgb(255, 255, 255);
    margin: 0px auto 0px;
    width: 1000px;
    height: 130px;
    position: relative;
    z-index: 10;
}


#wrap {
    background: url("../common/borderPortrait.gif") repeat-y left top;
    /*width: 800px; */

    margin: 0px auto 18px;
    position: relative;

    width:1000px;

}

#content {
    padding: 0px 15px; width: 540px; float: right; background-color: rgb(255, 255, 255);
}
#header-box {
    margin: 0px auto; width: 1000px; height: 130px; position: relative; z-index: 15;
}

#main-logo {
    background: url("../common/TitleSKYout.gif") no-repeat ;
    left: 0px;
    top: 0px;
    width:  500px;
    height: 130px;
    position: absolute;
    z-index: 20;
}

#SKYaddress {
    text-align: left;

    top:   23px;
    left: 700px;
    position: absolute;
    z-index: 100;
    font-family: Eras Demi ITC,　"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 75%;

}



#secPolicy {
    vertical-align:    TOP;
    font-size: 80%;
}


#mnavBlock {
    left: 190px; top: 72px; width: 810px; height: 2px; position: absolute; z-index: 100;
}
ul.mnav1 {
  font-family: Eras Demi ITC,"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight:bold;
}
ul.mnav1 li {
    text-align: center; font-size: 13px; float: left;
}
ul.mnav1 li a {
    background: url("../common/borderVertical.gif") no-repeat left; padding: 6px 12px 0px 13px; height: 22px; color: rgb(0, 0, 0); text-decoration: none; float: left; display: block; position: relative;
}
ul.mnav1 li a:hover {
    color: rgb(255, 0, 0);
}


#home {
    left: 730px; position: absolute;
}
ul.mnav1 {
    min-height: 1px;
}


#tab {
    background: url("/img/tab_c.jpg") repeat-x bottom rgb(255, 255, 255); height: 26px;
}
#tab h2 {
    background: url("/img/tab_l.jpg") no-repeat 0px 1px; width: 160px; height: 20px; color: rgb(255, 255, 255); padding-top: 6px; padding-left: 10px;
    font-family: Eras Demi ITC,　"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px; 
    font-weight: bold; 
    float: left;
}
.chrome #tab h2 {
    height: 22px; padding-top: 5px;
}
.safari #tab h2 {
    height: 22px; padding-top: 5px;
}
#tab ul {
    background: url("/img/tab_r.jpg") no-repeat right bottom; height: 26px; padding-right: 3px; float: right;
}
#tab li {
    margin-top: 1px; float: left;
}
#tab li a {
    background: url("/img/sankaku2.gif") no-repeat left; color: rgb(0, 0, 0); padding-top: 3px; padding-left: 11px; font-size: 11px; text-decoration: none;
}
#tab li a:hover {
    color: rgb(153, 153, 153);
}

.ssbj {
    padding:0px 30px ;
    float:left;
}

.archive {
    font-family: "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std";
    font-size: 16;
    font-weight:bold;
}

.sky {
    font-family:Eras Demi ITC,　"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight:bold;
}


.map {
    font-family: Eras Demi ITC,　"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16;
    font-weight:bold;
}



.newshead {
    background: url("/img/line-top_l.gif") no-repeat left bottom; height: 27px; margin-bottom: 13px;
}
.newshead h2 {
    height: 27px; 
    color: rgb(0, 0, 0); 
    padding-left: 26px; 
    font-family: Eras Demi ITC,　"Meiryo UI", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px; float: left;
}
.newshead ul {
    background: url("/img/line-top_r.gif") no-repeat right bottom; width: 80px; height: 27px; padding-right: 3px; float: right;
}
.newshead li {
    float: right;
}
.newshead li a {
    background: url("/img/sankaku2.gif") no-repeat left; color: rgb(0, 0, 0); padding-top: 3px; padding-left: 11px; font-size: 12px; text-decoration: none;
}
.newshead li a:hover {
    color: rgb(153, 153, 153);
}
.newshead .more {
    background-image: none;
}





.news {
    background: url("/img/line-btm_l.gif") no-repeat left bottom; margin-bottom: 25px;
}
.news ul {
    background: url("/img/line-btm_r.gif") no-repeat right bottom; padding-bottom: 15px;
}
.news li {
    color: rgb(170, 187, 181); line-height: 1.3em; padding-left: 0px; font-size: 13px; margin-bottom: 5px; margin-left: 20px; list-style-type: disc;
}
.new {
    color: rgb(238, 0, 0); font-family: Century Gothic, Meiryo, Arial, Osaka; font-weight: bold; margin-left: 3px;
}
.red {
    color: rgb(238, 0, 0);
}
.redb {
    color: rgb(238, 0, 0); font-weight: bold;
}
.blue {
    color: rgb(0, 0, 238);
}
.blueb {
    color: rgb(0, 0, 238); font-weight: bold;
}
.title-g-l {
    padding: 5px; height: 20px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; margin-bottom: 10px; background-color: rgb(51, 153, 51);
}







#lnvBlock {
    width: 190px; float: left;
}



#lnvlogin {
    text-align: center; line-height: 16px; margin-bottom: 10px;
}
#lnvlogin .idbox {
    padding: 0px; width: 100px; font-size: 12px; margin-top: 4px; margin-left: 2px; float: left; ime-mode: disabled;
}
#lnvlogin dt {
    width: 72px; font-size: 11px; margin-top: 6px; float: left;
}
.btnlog {
    border: 0px currentColor; margin-top: 7px; margin-bottom: 3px;
}


#lnv0 dt {
    height: 22px; font-size: 12px; font-weight: bold; background-color: rgb(102, 102, 102);
}
#lnv0 dd {
    background: url("/img/sankaku1.gif") no-repeat left rgb(250, 250, 251); border-right-color: rgb(144, 144, 149); border-bottom-color: rgb(144, 144, 149); border-left-color: rgb(144, 144, 149); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}




#lnv1 dt {
    font-size: 12px;
    background-color:   rgb(75, 75, 75);
    border-color:       rgb(75, 75, 75);

    border-left-width:      1px;
    border-right-width:     2px;
    border-bottom-width:    2px;

    border-left-style:      solid;
    border-right-style:     solid;
    border-bottom-style:    solid;

}
#lnv1 dd {
    background: rgb(255, 255, 255);
    border-color:       rgb(75, 75, 75);

    border-left-width:      1px;
    border-right-width:     2px;
    border-bottom-width:    2px;

    border-left-style:      solid;
    border-right-style:     solid;
    border-bottom-style:    solid;
}





#lnv2 dt {
    background-color: rgb(107, 123, 0);
}
#lnv2 dd {
    background: url("/img/lnv2.gif") no-repeat left rgb(255, 255, 255); border-right-color: rgb(124, 141, 0); border-bottom-color: rgb(124, 141, 0); border-left-color: rgb(124, 141, 0); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}

#lnv3 dt {
    background-color: rgb(9, 50, 116);
}
#lnv3 dd {
    background: url("/img/lnv3.gif") no-repeat left rgb(255, 255, 255); border-right-color: rgb(4, 55, 134); border-bottom-color: rgb(4, 55, 134); border-left-color: rgb(4, 55, 134); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.lnv {
    width: 188px;
}
.lnv dl {
    list-style: none;
}
.lnv dt {
    padding: 4px /*0px 0px 10px*/;
/*    height: 19px;*/
    color: rgb(255, 255, 255); font-size: 10px;
}
/*
.lnv dd {
    height: 25px;
}
*/
.lnv a {
/*    width: 168px; height: 19px;*/
    color: rgb(0, 0, 0);
/*    padding-top: 6px; padding-left: 18px;*/
    padding:3px;
    font-size: 12px; text-decoration: none; display: block;
}
.lnv a:hover {
    color: rgb(153, 153, 153); background-image: none; background-color: transparent;
}
#qr {
    padding: 20px 0px; text-align: center; font-size: 11px;
}
#rnvBlock {
    width: 240px; float: right;
}


#winner {
    background-color: rgb(228, 228, 228);
    text-align: left;
    width:  190px;
    height: 397px;
}
#winner dl {
    padding: 5px;
}
#winner dt {
    margin-top: 5px;
}
#winner dd {
    color: rgb(0, 0, 0); line-height: 16px; font-size: 11px; margin-bottom: 5px;
}




#footer {
    padding: 6px 0px;
    width: 1000px;
    height: 16px;
    text-align: center;
    background-color: rgb(0, 118, 192);
    z-index: 500;
    clear:both;
}

#copy {
    color: rgb(255, 255, 255);
    font-family: "Century Gothic", sans-serif, Verdana; font-size: 12px;
}

.c-both {
    clear: both;
}
