@charset "utf-8";
/* CSS Document */
/* clear
===============================================*/
.mdTtl2:after,
.mdTtl3:after,
.mdTtl4:after,
.mdTtl4 .dayWrap:after,
.mdTtl5 .txtWrap:after,
.mdNav1:after,
.mdNav2:after,
.mdNav3:after,
.mdNav3 li:after,
.mdNav4:after,
.mdNav5:after,
.mdTable1 .data:after,
.mdColSet1:after,
.mdColSet2:after,
.mdBox1:after,
.mdBox1 .player .data:after,
.mdBox2 .player:after,
.mdBox2 .player .data:after,
.mdBox3 .main .player .box:after,
.mdBox4 table .player:after,
.mdRankBox1 ul:after,
.mdRankBox1 li dl:after,
.mdRankBox1 .mdBox5 dl:after,
.mdRankBox2:after,
.mdRankBox2 .txt li dl:after,
.mdRankBox3:after,
.mdRankBox3 .inner:after,
.mdRankBox3 .mdBox5 dl:after,
.mdList1 li:after,
.mdList2 li dl:after,
.mdImgSet:after,
.mdSearchBox:after,
.mdSearchBox2 .boxWrap:after,
.mdResultExp:after,
.mdBnrList ul:after,
#ticket.flowBox .counter ul:after,
#ticket.flowBox .counter li:after,
#ticket.flowBox .box .inner.type2 .inner2:after,
#rankingBox:after,
#rankingBox li:after,
#rankingBox li .info:after,
#rankingBox li .inner:after,
.ticketBox .inner2:after,
.ticketBox .inner2 .date:after,
.mdPager ul:after,
.mdFaq .qArea:after,
.mdFaq .aArea:after,
.mdPhotoList1:after,
.mdCalendarBox .nav:after,
.mdCalendarBox .week:after,
.mdCalendarBox .day:after,
#contact .comment:after,
#enquete .mdTable1 td dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.mdTtl2,
.mdTtl3,
.mdTtl4,
.mdTtl4 .dayWrap,
.mdTtl5 .txtWrap,
.mdNav1,
.mdNav2,
.mdNav3,
.mdNav3 li,
.mdNav4,
.mdNav5,
.mdTable1 .data,
.mdColSet1,
.mdColSet2,
.mdBox1,
.mdBox1 .player .data,
.mdBox2 .player,
.mdBox2 .player .data,
.mdBox3 .main .player .box,
.mdBox4 table .player,
.mdRankBox1 ul,
.mdRankBox1 li dl,
.mdRankBox1 .mdBox5 dl,
.mdRankBox2,
.mdRankBox2 .txt li dl,
.mdRankBox3,
.mdRankBox3 .inner,
.mdRankBox3 .mdBox5 dl,
.mdList1 li,
.mdList2 li dl,
.mdImgSet,
.mdSearchBox,
.mdSearchBox2 .boxWrap,
.mdResultExp,
.mdBnrList ul,
#ticket.flowBox .counter ul,
#ticket.flowBox .counter li,
#ticket.flowBox .box .inner.type2 .inner2,
#rankingBox,
#rankingBox li,
#rankingBox li .info,
#rankingBox li .inner,
.ticketBox .inner2,
.ticketBox .inner2 .date,
.mdPager ul,
.mdFaq .qArea,
.mdFaq .aArea,
.mdPhotoList1,
.mdCalendarBox .nav,
.mdCalendarBox .week,
.mdCalendarBox .day,
#contact .comment,
#enquete .mdTable1 td dl {
    display:inline-block;
}

.mdTtl2,
.mdTtl3,
.mdTtl4,
.mdTtl4 .dayWrap,
.mdTtl5 .txtWrap,
.mdNav1,
.mdNav2,
.mdNav3,
.mdNav3 li,
.mdNav4,
.mdNav5,
.mdTable1 .data,
.mdColSet1,
.mdColSet2,
.mdBox1,
.mdBox1 .player .data,
.mdBox2 .player,
.mdBox2 .player .data,
.mdBox3 .main .player .box,
.mdBox4 table .player,
.mdRankBox1 ul,
.mdRankBox1 li dl,
.mdRankBox1 .mdBox5 dl,
.mdRankBox2,
.mdRankBox2 .txt li dl,
.mdRankBox3,
.mdRankBox3 .inner,
.mdRankBox3 .mdBox5 dl,
.mdList1 li,
.mdList2 li dl,
.mdImgSet,
.mdSearchBox,
.mdSearchBox2 .boxWrap,
.mdResultExp,
.mdBnrList ul,
#ticket.flowBox .counter ul,
#ticket.flowBox .counter li,
#ticket.flowBox .box .inner.type2 .inner2,
#rankingBox,
#rankingBox li,
#rankingBox li .info,
#rankingBox li .inner,
.ticketBox .inner2,
.ticketBox .inner2 .date,
.mdPager ul,
.mdFaq .qArea,
.mdFaq .aArea,
.mdPhotoList1,
.mdCalendarBox .nav,
.mdCalendarBox .week,
.mdCalendarBox .day,
#contact .comment,
#enquete .mdTable1 td dl {
    display:block;
}
/* end MacIE5 */

/*  common
--------------------------------------------*/
.brRt {    border-top-right-radius:6px; }
.brLt {    border-top-left-radius:6px; }
.brRb {    border-bottom-right-radius:6px; }
.brLb {    border-bottom-left-radius:6px; }
/*
.bRnone {                border-right:none  !important; }
.bTnone td,.bTnone th {    border-top:none    !important; }
.bBnone,.bBnone td,.bBnone th {    border-bottom:none !important; }
*/
.bRnone {                border-right:none  !important; }
.bTnone td,.bTnone th {    border-top:none    !important; }
.bBnone,.bBnone td,.bBnone th {    border-bottom:1px #ffffff solid !important; }

.mgn0 { margin:0 !important; }
@media print{
    .bBnone,.bBnone td,.bBnone th {    border-bottom:1px #000000 solid !important; }
}
@media print,screen and (min-width: 560px){
.w240 { width:240px; } /* 主にcolSetで使用 */
}
@media print,screen and (max-width: 559px){
.w240 { width:160px; } /* 主にcolSetで使用 */
}
.w300 { width:300px; } /* 主にcolSetで使用 */
.w360 { width:360px; } /* 主にcolSetで使用 */
.w370 { width:370px; } /* 主にcolSetで使用。2分用 */
.w420 { width:420px; } /* 主にcolSetで使用。*/

.txtR { text-align:right !important; }
.txtC { text-align:center!important; }
.txtL { text-align:left  !important; }

.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }

.fntS { font-size:86%; }
.fntM { font-size:100%; }
.fntL { font-size:114%; }
.fntXL { font-size:128%; }
.fntXXL { font-size:142%; }
@media print,screen and (min-width: 769px) {
.fntXXLres { font-size:142%; }
}
@media only screen and (max-width: 768px) {
.fntXXLres { font-size:100%; }
}
@media only screen and (max-width: 376px) {
.fntXXLres { font-size:86%; }
}
.nowSale {
    position:relative;
    top:4px;
    background:#b93900;
    color:#ffffff;
    font-weight:normal;
    margin:0 0 0 10px;
    padding:2px 4px;
}

.txtR.arr { background:none;}

.arr,
.txtR.arr a {
    background:url(../../img/common/arrow_ic01.gif) no-repeat 0 50%;
    padding:3px 0 3px 18px !important;
}

.arr li {
    margin:3px 0;
}

.tabArea {
    display:none;
}

/*    txt
--------------------------------------------*/
.txtNew {
    color:#e02e05;
    font-weight:bold;
}
#textRed{
    color:#e02e05;
    font-weight:bold;
}
.txtType2 {
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

*:first-child+html .txtType2 {
    font-family:"Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}


/*    icon - テキスト語尾にアイコンを設置時
--------------------------------------------*/
.icPdf {
    background:url(../../img/common/pdf_ic.gif) no-repeat 100% 50%;
    padding:0 20px 0 0 !important;
}

.icPdf2 { /* pdfアイコンのみのリンク */
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/pdf2_ic.gif) no-repeat 0 0;
    width:22px;
    height:22px;
}

/*    mdPhotoList
--------------------------------------------*/
.mdPhotoList1 {
    margin:0 0 10px;
}

.mdPhotoList1 li {
    float:left;
    margin:0 10px 10px 0;
}

.mdPhotoList1 li img {
    display:block;
    margin:0;
}


/*    gMap - googleMaps表示
--------------------------------------------*/
.gMap {
    border:1px #333333 solid;
    width:740px;
    height:450px;
}


/*    movie - 動画プレイヤ
--------------------------------------------*/
.movie a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/movie_player.gif) no-repeat 0 0;
    width:154px;
    height:125px;
}

.movie a:hover {
    background-position:0 -125px;
}


/*    section
--------------------------------------------*/
.mdSection1 {
    margin:0 0 50px;
}

.mdSection2 {
    margin:0 0 30px;
}
/*0722*/
@media only screen and (max-width: 640px) {
    .mdSection2 {
    width:95%;
    margin-right:auto;
    margin-left:auto;

}
.mdSection2 img {
    width:100%;
}
}
/*0722*/

/*    Ttl
--------------------------------------------*/
.mdTtl1 {
    margin:0 0 30px;
}

.mdTtl2 {
    background:url(../../img/common/ttl2_ic.gif) no-repeat 0 50%;
    border-bottom:1px #000000 solid;
    margin:0 0 15px;
    padding:3px 0 3px 20px;
}

.mdTtl2 .txt1 {
    float:left;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    font-size:142%;
    font-weight:normal;
}
/*0722*/
@media print,screen and (min-width: 641px) {
    p.fntM{position:absolute;top:-30%;right:0%;}
}
/*0722*/
*:first-child+html .mdTtl2 .txt1 {
    font-family:"Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.mdTtl2 .txtTtlSub {
    padding:4px 0 0;
}

.mdTtl2.type2 {
    background:url(../../img/common/ttl2_ic2.gif) no-repeat 0 50%;
    border-bottom:none;
    padding:3px 0 3px 16px;
}

.mdTtl2.type2 .txt1 {
    font-size:171%;
}

.mdTtl3 {
    font-size:128%;
    font-weight:normal;
    margin:0 0 10px;
}

.mdTtl3 span {
    display:block;
}

.mdTtl3 .icDate {
    background:url(../../img/common/ttl3_ic1.gif) no-repeat 0 50%;
    padding:4px 0 4px 43px;
}

.mdTtl3 .icRank {
    background:url(../../img/common/ttl3_ic2.gif) no-repeat 0 50%;
    padding:8px 0 8px 34px;
}

.mdTtl3 .icPlayer {
    background:url(../../img/common/ttl3_ic3.gif) no-repeat 0 50%;
    padding:6px 0 5px 37px;
}

.mdTtl3 .icKana {
    background:url(../../img/common/ttl3_ic4.gif) no-repeat 0 50%;
    padding:4px 0 4px 32px;
}

.mdTtl3 .icHometown {
    background:url(../../img/common/ttl3_ic5.gif) no-repeat 0 50%;
    padding:5px 0 5px 40px;
}

.icDate.type2 {
    display:block;
    background:url(../../img/common/ttl3_ic1_s.gif) no-repeat 0 50%;
    padding:5px 0 5px 30px;
}

.icSpot.type2 {
    display:block;
    background:url(../../img/common/ttl3_ic6_s.gif) no-repeat 0 50%;
    padding:5px 0 5px 30px;
}

.icTime {
    display:block;
    background:url(../../img/common/ttl3_ic7.gif) no-repeat 0 50%;
    padding:5px 0 5px 35px;
}

.icTime.type2 {
    display:block;
    background:url(../../img/common/ttl3_ic7_s.gif) no-repeat 0 50%;
    padding:5px 0 5px 30px;
}

.icType1 {
    display:block;
    background:url(../../img/common/ttl2_ic.gif) no-repeat 5px 50%;
    padding:5px 0 5px 25px;
}

.icType2 {
    display:block;
    background:url(../../img/common/ttl2_ic2.gif) no-repeat 5px 50%;
    padding:5px 0 5px 25px;
}

.icYen {
        display:block;
    background:url(../../img/common/ttl11_ic.gif) no-repeat 5px 50%;
        padding:5px 0 5px 30px;
}
.icPlace1 {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/place_ic1.gif) no-repeat 0 0;
    margin:0 auto 10px;
    width:65px;
    height:20px;
}

.icPlace2 {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/place_ic2.gif) no-repeat 0 0;
    margin:0 auto 10px;
    width:65px;
    height:20px;
}
.mdTtl4 {
    background:url(../../img/common/ttl_bg1.gif) repeat 0 0;
    border-left:3px #333333 solid;
    font-size:142%;
    font-weight:normal;
    margin:0 0 15px;
    padding:10px 15px 10px;
}

.mdTtl4 .dayWrap {
    float:left;
}

.mdTtl4 .dayNum {
    float:left;
    padding:0 22px 0 0;
}
@media print,screen and (min-width: 769px) {
.mdTtl4 .resSearch {
    float:left;
    font-size:100%;
}
}

@media only screen and (max-width: 768px) {
.mdTtl4 .resSearch {
    float:left;
    font-size:90%;
}
}
.mdTtl4 .date {
    float:left;
    padding:0 20px 0 0;
}

.mdTtl4 .rank {
    float:left;
    padding:0 10px 0 0;
}

.mdTtl4 .txtTtlSub {
    font-size:70.4%;
    padding:3px 0 0;
}

.mdTtl4.type2 {    background:url(../../img/common/ttl_bg2.gif) repeat 0 0; }
.mdTtl4.type3 {    background:url(../../img/common/ttl_bg3.gif) repeat 0 0; }

.mdTtl4 .fntS {
    font-size:70.4%;
    padding:5px 0 0;
}

.mdTtl5 {
    background:#27386e;
    color:#ffffff;
    font-weight:normal;
    padding:15px 18px 10px;
}

.mdTtl5 .txtWrap .txt1,
.mdTtl5 .txtWrap .txt2 {
    float:left;
    padding:0 15px 0 0;
}

.mdTtl5 .txtWrap .txt2 {
    font-weight:bold;
}

.mdTtl5.type2 {
    background:#542564;
    font-weight:bold;
}


.mdDate {
    font-weight:bold;
/*0722*/
    /*margin:-20px 0 20px;*/
    margin:0px 0 20px;
/*0722*/
    text-align:right;
}

.mdDate.type2 {
    margin:-10px 0 10px;
}

.txtTtlSub {
    float:right;
    clear:right;
    font-weight:normal;
}

.mdTtl6 {
/*    clear:both;*/ /*0722*/
    background:url(../../img/common/ttl6_ic.gif) no-repeat 0 50%;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    font-size:128%;
    font-weight:normal;
    margin:0 0 10px;
    padding:0 0 0 18px;
}

.mdTtl6.type2 {
    background:url(../../img/common/rank_ic.gif) no-repeat 0 50%;
    color:#bc3713;
    padding:4px 0 4px 32px;
}
.mdTtl7 {
/*    clear:both;*/ /*0722*/
    background:url(../../img/common/ttl6_ic.gif) no-repeat 0 50%;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    font-size:180%;
    font-weight:normal;
    margin:0 0 10px;
    padding:0 0 0 18px;
}

*:first-child+html .mdTtl6 {
    font-family:"Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}


/*    mdNav1
--------------------------------------------*/
.mdNav1 {
    background:#302332;
    margin:0 0 20px;
    padding:6px 3px 2px 4px;
}

.mdNav1 li {
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    width:88px;
    height:53px;
    margin:0 3px 2px 0;
    background:url(../../img/common/nav_days.gif) no-repeat;
}

.mdNav1 li a {
    display:block;
    background:url(../../img/common/nav_days.gif) no-repeat 0 0;
    width:89px;
    height:53px;
}

.mdNav1 li.day1 {        background-position:-267px 0; }
.mdNav1 li.day2 {        background-position:-267px -53px; }
.mdNav1 li.day3 {        background-position:-267px -106px; }
.mdNav1 li.day4 {        background-position:-267px -159px; }
.mdNav1 li.day5 {        background-position:-267px -212px; }
.mdNav1 li.day6 {        background-position:-267px -265px; }
.mdNav1 li.day7 {        background-position:-267px -318px; }
.mdNav1 li.day8 {        background-position:-267px -371px; }
.mdNav1 li.day9 {        background-position:-267px -424px; }
.mdNav1 li.day10 {        background-position:-267px -477px; }
.mdNav1 li.day11 {        background-position:-267px -530px; }
.mdNav1 li.day12 {        background-position:-267px -583px; }
.mdNav1 li.day13 {        background-position:-267px -636px; }
.mdNav1 li.day14 {        background-position:-267px -689px; }
.mdNav1 li.day15 {    background-position:-267px -742px; }

.mdNav1 li.day1 a {        background-position:0 0; }
.mdNav1 li.day2 a {        background-position:0 -53px; }
.mdNav1 li.day3 a {        background-position:0 -106px; }
.mdNav1 li.day4 a {        background-position:0 -159px; }
.mdNav1 li.day5 a {        background-position:0 -212px; }
.mdNav1 li.day6 a {        background-position:0 -265px; }
.mdNav1 li.day7 a {        background-position:0 -318px; }
.mdNav1 li.day8 a {        background-position:0 -371px; }
.mdNav1 li.day9 a {        background-position:0 -424px; }
.mdNav1 li.day10 a {    background-position:0 -477px; }
.mdNav1 li.day11 a {    background-position:0 -530px; }
.mdNav1 li.day12 a {    background-position:0 -583px; }
.mdNav1 li.day13 a {    background-position:0 -636px; }
.mdNav1 li.day14 a {    background-position:0 -689px; }
.mdNav1 li.day15 a {    background-position:0 -742px; }

.mdNav1 li.day1.current {    background-position:-89px 0; }
.mdNav1 li.day2.current {    background-position:-89px -53px; }
.mdNav1 li.day3.current {    background-position:-89px -106px; }
.mdNav1 li.day4.current {    background-position:-89px -159px; }
.mdNav1 li.day5.current {    background-position:-89px -212px; }
.mdNav1 li.day6.current {    background-position:-89px -265px; }
.mdNav1 li.day7.current {    background-position:-89px -318px; }
.mdNav1 li.day8.current {    background-position:-89px -371px; }
.mdNav1 li.day9.current {    background-position:-89px -424px; }
.mdNav1 li.day10.current {    background-position:-89px -477px; }
.mdNav1 li.day11.current {    background-position:-89px -530px; }
.mdNav1 li.day12.current {    background-position:-89px -583px; }
.mdNav1 li.day13.current {    background-position:-89px -636px; }
.mdNav1 li.day14.current {    background-position:-89px -689px; }
.mdNav1 li.day15.current {background-position:-89px -742px; }

.mdNav1 li.day1 a:hover {        background-position:-178px 0; }
.mdNav1 li.day2 a:hover {        background-position:-178px -53px; }
.mdNav1 li.day3 a:hover {        background-position:-178px -106px; }
.mdNav1 li.day4 a:hover {        background-position:-178px -159px; }
.mdNav1 li.day5 a:hover {        background-position:-178px -212px; }
.mdNav1 li.day6 a:hover {        background-position:-178px -265px; }
.mdNav1 li.day7 a:hover {        background-position:-178px -318px; }
.mdNav1 li.day8 a:hover {        background-position:-178px -371px; }
.mdNav1 li.day9 a:hover {        background-position:-178px -424px; }
.mdNav1 li.day10 a:hover {    background-position:-178px -477px; }
.mdNav1 li.day11 a:hover {    background-position:-178px -530px; }
.mdNav1 li.day12 a:hover {    background-position:-178px -583px; }
.mdNav1 li.day13 a:hover {    background-position:-178px -636px; }
.mdNav1 li.day14 a:hover {    background-position:-178px -689px; }
.mdNav1 li.day15 a:hover {    background-position:-178px -742px; }


/*    mdNav2
--------------------------------------------*/
.mdNav2 {
    background:#302332;
    margin:0 0 20px;
    padding:6px 3px 2px 4px;
}

.mdNav2 li {
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    width:89px;
    height:53px;
    margin:0 3px 2px 0;
    background:url(../../img/common/nav_rank.gif) no-repeat;
}

.mdNav2 li {
    display:block;
    background:url(../../img/common/nav_rank.gif) no-repeat 0 0;
    width:89px;
    height:53px;
}

.mdNav2 li a:hover {
    cursor:pointer;
}

.mdNav2 li.rank0 {    background-position:0 -318px; }
.mdNav2 li.rank1 {    background-position:0 0; }
.mdNav2 li.rank2 {    background-position:0 -53px; }
.mdNav2 li.rank3 {    background-position:0 -106px; }
.mdNav2 li.rank4 {    background-position:0 -159px; }
.mdNav2 li.rank5 {    background-position:0 -212px; }
.mdNav2 li.rank6 {    background-position:0 -265px; }

.mdNav2 li.rank0.current {      background-position:-89px -318px; }
.mdNav2 li.rank1.current {    background-position:-89px 0; }
.mdNav2 li.rank2.current {    background-position:-89px -53px; }
.mdNav2 li.rank3.current {    background-position:-89px -106px; }
.mdNav2 li.rank4.current {    background-position:-89px -159px; }
.mdNav2 li.rank5.current {    background-position:-89px -212px; }
.mdNav2 li.rank6.current {    background-position:-89px -265px; }

.mdNav2 li.rank0 a:hover {      background-position:-178px -318px; }
.mdNav2 li.rank1 a:hover {    background-position:-178px 0; }
.mdNav2 li.rank2 a:hover {    background-position:-178px -53px; }
.mdNav2 li.rank3 a:hover {    background-position:-178px -106px; }
.mdNav2 li.rank4 a:hover {    background-position:-178px -159px; }
.mdNav2 li.rank5 a:hover {    background-position:-178px -212px; }
.mdNav2 li.rank6 a:hover {    background-position:-178px -265px; }

.mdNav2 li a {
        display:block;
        width:89px;
        height:53px;
}

/*    mdNav3
--------------------------------------------*/
.mdNav3 {
    margin:0 -10px 20px 0;
}

.mdNav3 li {
    float:left;
    background:#f6f6f8;
    margin:0 10px 10px 0;
    padding:10px 9px;
    width:159px;
}

.mdNav3 li .pic {
    float:left;
    margin:0 10px 0 0;
}

.mdNav3 li .txt {
    padding:20px 0 0;
}

.mdNav3.type2 {
    overflow:hidden;
}

.mdNav3.type2 li {
    padding:28px 10px;
    width:92px;
    text-align:center;
}

.mdNav3.type2 li.clear {
    margin-right:0;
}


/*    mdNav4
--------------------------------------------*/
.mdNav4 {
    border-bottom:1px #000000 solid;
    border-top:1px #000000 solid;
    margin:0 0 20px;
}

.mdNav4 li {
    float:left;
    display:inline-block;
    text-align:center;
}

.mdNav4 li a span {
    background:url(../../img/common/arrow_ic01.gif) no-repeat 0 50%;
    padding:0 25px;
}

.mdNav4 li a {
    display:block;
    color:#898989;
    text-align:center;
    text-decoration:none;
    padding:5px 0;
}

.mdNav4 li a:hover,
.mdNav4 li.on a {
    background:#27386e;
    color:#ffffff;
}

.mdNav4 li a:hover span,
.mdNav4 li.on span {
    background:url(../../img/common/arrow_ic03.gif) no-repeat 0 50%;
    color:#ffffff;
}

.mdNav4 li.nav1,
.mdNav4 li.nav2 {    width:50%; }
.mdNav4 li.nav3 {    width:50%; }

.mdNav4.type2 li.nav1,
.mdNav4.type2 li.nav2 {
    width:50%;
}
/*
span#span_1,
span#span_3{
    color:#000000;
}
*/
span#span_1:hover{
    color:#ffffff;
}
span#span_3:hover{
    color:#ffffff;
}

/*    mdNav5
--------------------------------------------*/
.mdNav5 {
    margin:0 0 10px;
    text-align:center;
}

.mdNav5 li {
    background:#efefef;
    width:68px;
}

.mdNav5 li a {
    display:block;
    padding:10px;
    color:#000000;
}

.mdNav5 li span {
    display:block;
    padding:0 5px;
}

.mdNav5 .now {
    display:inline-block;
    background:#27386E;
    color:#ffffff;
    font-weight:bold;
    padding:10px;
}

.mdNav5 .prev {        float:left; }
.mdNav5 .next {     float:right;}

.mdNav5 .prev span {    background: url(../../img/common/arrow_ic01_2.gif) no-repeat 0 50%; }
.mdNav5 .next span {    background:url(../../img/common/arrow_ic01.gif) no-repeat 100% 50%; }


/*    mdTable1
--------------------------------------------*/
.mdTable1 {
    border:1px #000000 solid;
    border-top:none;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border-collapse:inherit;
    margin:0 0 30px;
    width:100%;
}

.mdTable1 .colSp1 { width:29%; }
.mdTable1 .colSp2 { width:35px;}
.mdTable1 .colSp3 { width:31%; }

.mdTable1 td,
.mdTable1 th {
    border-collapse:collapse;
}

.mdTable1 th {
    background:#27386e;
    border-top:1px #000000 solid;
    color:#ffffff;
    padding:12px 0;
    text-align:center;
}

.mdTable1 th.east {    border-right:1px #1d2c5d solid; }
.mdTable1 th.west {    border-left:1px #1d2c5d solid; }

.mdTable1 td {
    border-top:1px #000000 solid;
}

.mdTable1 .decide {
    text-align:center;
    vertical-align:middle;
}

.mdTable1 .box {
    margin:0;
}

.mdTable1 .result {
    border-left:1px #000000 solid;
    border-right:1px #000000 solid;
    text-align:center;
    width:36px;
}

.mdTable1 .data {
    padding:10px 0 10px 16px;
}

.mdTable1 .data .rank {
    /*float:left;*/
    padding:12px 0 0;
}

.mdTable1 .data .rank-realtime {
    padding:12px 0 0;
}

.mdTable1 .data .box {
    overflow:hidden;
    text-align:center;
}

.mdTable1 .data .box .name {
    font-size:128%;
}

.mdTable1 .data .box .perform {
    color:#11100f;
    display:block;
}

.mdTable1 .win {        background:#fff0e7; }
.mdTable1 .result.win { background:#e78144; }


/*    mdTable1.type2
--------------------------------------------*/
.mdTable1.type2 td,
.mdTable1.type3 td {
    text-align:center;
    padding:8px 3px;
}

.mdTable1.type2 .info {
    border-left:1px #000000 solid;
}

.mdTable1.type2 .day {
    background:#d9deef;
    border-right:1px #000000 solid;
    text-align:left;
    padding:0 0 0 6px;
}

.mdTable1.type2 .colSp1 { width:22%; }
.mdTable1.type2 .colSp2 { width:33px;}
.mdTable1.type2 .colSp3 { width:25%; }
.mdTable1.type2 .colSp4 { width:10%; }
.mdTable1.type2 .colSp5 { width:14%; }


/*    mdTable2
--------------------------------------------*/
.mdTable2 {
    margin:0 0 30px;
    width:100%;
}

.mdTable2 th {
    font-weight:normal;
    padding:10px 0 10px 20px;
    width:96px;
}
.mdTable2 td {
    padding:10px;
}
@media only screen and (max-width: 820px) {
    .mdTable2 td img{
    width:100%;
    }
}
/*0722*/
.mdTable2 .line1 {
    background:#f6f6f8;
    border-bottom:2px #ffffff solid;
}


/*    mdTable3
--------------------------------------------*/
.mdTable3 {
    margin:0 0 30px;
    width:100%;
}

.mdTable3 th,
.mdTable3 td {
    background:#f6f6f8;
    border-bottom:2px #ffffff solid;
}

.mdTable3 th {
    border-right:2px #ffffff solid;
    font-weight:normal;
    padding:8px 0 8px 18px;
    width:130px;
}

.mdTable3 td {
    padding:8px 8px 8px 20px;
}

/*    mdTable3 type2
--------------------------------------------*/
.mdTable3.type2 th {
    background:#d9deef;
}

/*    mdTable3 type2-2
--------------------------------------------*/
.mdTable3.type2-2 th {
    background:#d9deef;
    width:100%;
}

/*    mdTable3 type3
--------------------------------------------*/
.mdTable3.type3 th {
    background:#d9deef;
    padding:8px 8px 8px 18px;
    width:15px;
}

/*    mdTable3 type4
--------------------------------------------*/
@media print,screen and (min-width: 560px){
.mdTable3.type4 th {
    background:#d9deef;
    padding:10px 10px 10px 18px;
    width:172px;
}

.mdTable3.type4 th dl {
    margin:0;
}

.mdTable3.type4 th dd {
    font-size:86%;
    padding:8px 0 0;
}
}
@media print,screen and (max-width: 559px){
.mdTable3.type4 th {
    background:#d9deef;
    padding:10px 10px 10px 18px;
    width:162px;
}

.mdTable3.type4 th dl {
    margin:0;
}

.mdTable3.type4 th dd {
/*
    font-size:86%;
    padding:8px 0 0;
*/
}
}
/*    mdTable3 type5
--------------------------------------------*/
.mdTable3.type5 {
    border:1px #d9deef solid;
}

.mdTable3.type5 th {
    background:#d9deef;
    border:none;
    width:100%;
}

.mdTable3.type5 td {
    background:#ffffff;
    border:none;
}


/*    mdTable3 type6
--------------------------------------------*/
.mdTable3.type6 th {
    background:#d9deef;
    border-top:1px #d9deef solid;
    border-bottom:1px #d9deef solid;
}

.mdTable3.type6 td {
    background:#ffffff;
    border-bottom:1px #d9deef solid;
    font-size:86%;
}


/*    mdTable3 type7
--------------------------------------------*/
.mdTable3.type7 th {
    background:#d9deef;
    width:100%;
}

.mdTable3.type7 td { border-right:2px #FFFFFF solid; }
.mdTable3.type7 .colSp1 {    width:12%; }
.mdTable3.type7 .colSp2 {    width:88%; }


/*    mdTable3 type8
--------------------------------------------*/
.mdTable3.type8 th {
    background:#d9deef;
    border:1px #d9deef solid;
    padding:11px 0 8px 20px;
    width:100%;
}

.mdTable3.type8 td {
    background:#ffffff;
    border:1px #d9deef solid;
    padding:3px 0 3px 18px;
}

.mdTable3.type8 .icDate.type2,
.mdTable3.type8 .icSpot.type2,
.mdTable3.type8 .icTime.type2,
.mdTable3.type8 .icYen {
    background-position:0 5px;
}


/*    mdTable3 type9
--------------------------------------------*/
.mdTable3.type9 th {
    background:#FFEEE2;
    border:1px #FFE4D3 solid;
    padding:11px 0 8px 20px;
}

.mdTable3.type9 td {
    background:#ffffff;
    border:1px #FFE4D3 solid;
    padding:3px 0 3px 18px;
}

.mdTable3.type9 .icDate.type2,
.mdTable3.type9 .icSpot.type2,
.mdTable3.type9 .icTime.type2,
.mdTable3.type9 .icYen {
    background-position:0 5px;
}


/*    mdTable4
--------------------------------------------*/
.mdTable4 {
    margin:0 0 30px;
    width:100%;
}

.mdTable4 .colSp1 {    width:24%; }
.mdTable4 .colSp2,
.mdTable4 .colSp3,
.mdTable4 .colSp4,
.mdTable4 .colSp5 {    width:19%; }

.mdTable4 th {
    background:#27386e;
    color:#ffffff;
}

.mdTable4 td {
    background:#f6f6f8;
}

.mdTable4 th,
.mdTable4 td {
    border-bottom:2px #ffffff solid;
    border-right:2px #ffffff solid;
    padding-top:6px;
    padding-bottom:6px;
    text-align:center;
}

.mdTable4 .day {
    background:#d9deef;
    text-align:left;
    padding-left:24px;
}
/* 2021.01.27追加*/
.mdTable4 .day2 {
    background:#d9deef;
    text-align:center;
}
/* 2021.01.27追加*/

/*    mdTable4.type2
--------------------------------------------*/
.mdTable4.type2 .colSp1,
.mdTable4.type2 .colSp3 {    width:46%;}
.mdTable4.type2 .colSp2 {    width:8%; }

.mdTable4.type2 .num {     background:#d9deef;}
.mdTable4.type2 .player {    margin:0;}

/*    mdTable4.type3
--------------------------------------------*/
.mdTable4.type3 .colSp1 {    width:15%; }
.mdTable4.type3 .colSp2,
.mdTable4.type3 .colSp3,
.mdTable4.type3 .colSp4,
.mdTable4.type3 .colSp5,
.mdTable4.type3 .colSp6 {    width:17%; }

/*    mdTable4.type4
--------------------------------------------*/
.mdTable4.type4 .colSp1 {    width:27%; }
.mdTable4.type4 .colSp2 {    width:14%; }
.mdTable4.type4 .colSp3 {    width:13%; }
.mdTable4.type4 .colSp4 {    width:13%; }
.mdTable4.type4 .colSp5 {    width:16%; }
.mdTable4.type4 .colSp6 {    width:17%; }

/*    mdTable4.type5
--------------------------------------------*/
.mdTable4.type5 {    margin:0; }
.mdTable4.type5 .colSp1 {    width:39%; }
.mdTable4.type5 .colSp2 {    width:19%; }
.mdTable4.type5 .colSp3 {    width:23%; }
.mdTable4.type5 .colSp4 {    width:19%; }

.mdTable4.type4 .day { padding-left:5px; }

/*    mdTable4.type6
--------------------------------------------*/
.mdTable4.type6 {    margin:0; }
.mdTable4.type6 td {
    padding:10px 5px;
    text-align:left;
}
.mdTable4.type6 .place {
    text-align:center !important;
    padding-bottom:0;
}

.mdTable4.type6 .colSp1 {    width:15%; }
.mdTable4.type6 .colSp2 {    width:41%; }
.mdTable4.type6 .colSp3 {    width:11%; }


.mdTable4.type6 .colSp4 {    width:33%; }


/*    mdTable4.type7
--------------------------------------------*/
.mdTable4.type7 {    margin:0 0 30px; }
.mdTable4.type7 td {
    padding:10px 5px;
    text-align:left;
}
.mdTable4.type7 .colSp1 {    width:15%; }
.mdTable4.type7 .colSp2 {    width:16%; }
.mdTable4.type7 .colSp3 {    width:25%; }
.mdTable4.type7 .colSp4 {    width:44%; }

/*    mdTable4.type8
--------------------------------------------*/
.mdTable4.type8 {    margin:0 0 30px; }
.mdTable4.type8 td {
    padding:6px 10px;
    text-align:left;
}
.mdTable4.type8 .colSp1 {    width:15%; }
.mdTable4.type8 .colSp2 {    width:85%; }

/*    mdTable5
--------------------------------------------*/
.mdTable5 {
    margin:0 0 10px;
    width:100%;
}

.mdTable5 .colSp1 {    width:10%; }
.mdTable5 .colSp2 {    width:18%; }
.mdTable5 .colSp3 {    width:13%; }
.mdTable5 .colSp4 {    width:59%; }

.mdTable5 th {
    background:#27386e;
    color:#ffffff;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}

.mdTable5 th,
.mdTable5 td {
    border-bottom:2px #ffffff solid;
    border-right:2px #ffffff solid;
}

.mdTable5 td {
    background:#f6f6f8;
    padding:10px 8px;
}

.mdTable5 .notes {    font-size:86%; }
.mdTable5 .item  {    background:#cbd4f1; }
.mdTable5 .item2 {    background:#e2e7f8; }

/*    mdTable5.type2
--------------------------------------------*/
.mdTable5.type2 .colSp1 {    width:24%; }
.mdTable5.type2 .colSp2 {    width:36%; }
.mdTable5.type2 .colSp3 {    width:40%; }

/*    mdTable5.type4
--------------------------------------------*/
.mdTable5.type4 .colSp1 {    width:10%; }
.mdTable5.type4 .colSp2 {    width:6%; }
.mdTable5.type4 .colSp3 {    width:6%; }
.mdTable5.type4 .colSp4 {    width:12%; }
.mdTable5.type4 .colSp5 {    width:12%; }
.mdTable5.type4 .colSp6 {    width:14%; }
.mdTable5.type4 .colSp7 {    width:14%; }
.mdTable5.type4 .colSp8 {    width:13%; }
.mdTable5.type4 .colSp9 {    width:13%; }


/*    mdTable5.colorType2 - 黄
--------------------------------------------*/
.mdTable4.colorType2 th,
.mdTable5.colorType2 th {    background:#ed8b17; }
.mdTable5.colorType2 .item  {    background:#ffe0a4; }
.mdTable5.colorType2 .item2 {    background:#fbf4d6; }
.mdTable5.colorType2 .item3 {    background:#deb887; }
.mdTable5.colorType2 td {    background:#f9f8f1; }
.mdTable4.colorType2 .day { background:#FFE0A4; }

/*    mdTable5.colorType3 - 緑
--------------------------------------------*/
.mdTable4.colorType3 th,
.mdTable5.colorType3 th {    background:#025e00; }
.mdTable5.colorType3 .item  {    background:#d2edc3; }
.mdTable5.colorType3 .item2 {    background:#e6f5de; }
.mdTable5.colorType3 td {    background:#f4f8f2; }
.mdTable4.colorType3 .day { background:#D2EDC3; }

/*    mdTable5.colorType4 - 紫
--------------------------------------------*/
  .mdTable4.colorType4 th,
.mdTable5.colorType4 th {    background:#651c81; }
.mdTable5.colorType4 .item  {    background:#d7caed; }
.mdTable5.colorType4 .item2 {    background:#f0e7ff; }
.mdTable5.colorType4 td {    background:#f7f6f8; }
.mdTable4.colorType4 .day { background:#D7CAED; }

/*    mdTable5.rental
--------------------------------------------*/
.mdTable5.rental { margin:0 0 30px; }
.mdTable5.rental .colSp1 {    width:11%; }
.mdTable5.rental .colSp2 {    width:21%; }
.mdTable5.rental .colSp3 {    width:13%; }
.mdTable5.rental .colSp4 {    width:13%; }
.mdTable5.rental .colSp5 {    width:14%; }
.mdTable5.rental .colSp6 {    width:14%; }
.mdTable5.rental .colSp7 {    width:14%; }

.mdTable5.rental td { text-align:right; }
.mdTable5.rental td.item { text-align:left; }

.mdTable5.rental.type2 {    width:400px; }


/*    mdTable5.honbasho
--------------------------------------------*/
.mdTable5.honbasho { margin:0 0 30px; }

.mdTable5.honbasho .colSp1 {    width:16%; }
.mdTable5.honbasho .colSp2 {    width:10%; }
.mdTable5.honbasho .colSp3 {    width:6%; }
.mdTable5.honbasho .colSp4 {    width:20%; }
.mdTable5.honbasho .colSp5 {    width:20%; }
.mdTable5.honbasho .colSp6 {    width:20%; }
.mdTable5.honbasho .colSp7 {    width:14%; }

.mdTable5.honbasho td { text-align:center; }
.mdTable5.honbasho td.item { text-align:left; }
.mdTable5.honbasho .icPdf2 { margin:0 auto; }


/*    mdCalendarBox
--------------------------------------------*/
.mdCalendarBox {
    background:#302332;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin:0 0 100px;
    padding:18px 5px 0;
}

*:first-child+html .mdCalendarBox {
    padding:18px 5px 5px;
}

.mdCalendarBox .headArea {
    border-bottom:1px #241a26 solid;
    color:#ffffff;
    padding:0 0 14px;
}

.mdCalendarBox .ttl {
    font-size:142%;
    font-weight:normal;
    text-align:center;
}

.mdCalendarBox .nav {
    margin:-20px 0 0;
}

.mdCalendarBox .nav a {
    color:#ffffff;
    text-decoration:none;
}

.mdCalendarBox .nav .prev a {
    background:url(../../img/common/arrow_ic05.gif) no-repeat 0 50%;
    padding:0 0 0 18px;
}

.mdCalendarBox .nav .next a {
    background:url(../../img/common/arrow_ic06.gif) no-repeat 100% 50%;
    padding:0 18px 0 0;
}

.mdCalendarBox .nav .prev {    float:left; }
.mdCalendarBox .nav .next {    float:right; }

.mdCalendarBox .week {
    border-top:1px #4e3a52 solid;
    color:#ffffff;
    margin:0;
    padding:7px 0;
}
/*0722*/
.mdCalendarBox .week li {
    float:left;
    text-align:center;
    margin:0 5px 0 0;
}
/*
.mdCalendarBox .week li {
    float:left;
    text-align:center;
    margin:0 5px 0 0;
    width:100px;
}
*/
.mdCalendarBox .day li {
    float:left;
    background:#ffffff;
    margin:0 5px 5px 0;
    min-height:100px;
}
/*
.mdCalendarBox .day li {
    float:left;
    background:#ffffff;
    margin:0 5px 5px 0;
    min-height:100px;
    width:100px;
}
*/
@media print,screen and (min-width: 641px) {
    .mdCalendarBox .week li {
    width:100px;
    }
    .mdCalendarBox .day li {
    width:100px;
    }
}

@media only screen and (min-width: 560px) and (max-width: 640px) {
    .mdCalendarBox .week li {
    width:13.444%;
    }
    .mdCalendarBox .day li {
    width:15.666%;
    }
}

@media only screen and (max-width: 559px) {
    .mdCalendarBox .week li {
    width:12%;
    }
    .mdCalendarBox .day li {
    width:14.888%;
    }
}


.mdCalendarBox .week .lastChild {
    margin:0;
}

.mdCalendarBox .day {
    margin:0 -5px 0 0;
}
/*0722*/
.daySun { color:#e02e05;}
.daySat { color:#0033cc;}

.mdCalendarBox .day .today {
    background:#fff0e7;
}

.mdCalendarBox .num {
    font-size:114%;
    margin:0;
    padding:5px;
    text-align:center;
}

.mdCalendarBox .holiday {
    color:#cc0000;
}

.mdCalendarBox .ic {
    margin:0 0 3px;
}
.mdCalendarBox .ic img {
    display:block;
    margin:0 auto;
}


/*    mdColSet1
--------------------------------------------*/
.mdColSet1 {
    margin:0 0 30px;
}
/*0722*/
/*
.mdColSet1 .col1 {
    float:left;
    margin:0 20px 0 0;
}
*/
@media print,screen and (min-width: 641px) {
    .mdColSet1 .col1 {
    float:left;
    margin:0 20px 0 0;
    }
}
@media only screen and (max-width: 640px) {
    .mdColSet1 .col1 {
    float:none;
    display:block;
    margin:0 auto 0;
    }
}
/*0722*/
.mdColSet1 .col2,
.mdColSet2 .col2 {
    overflow:hidden;
}

.mdColSet1 .col2 .mdTtl3 .txtTtlSub {
    font-size:72%;
    padding:20px 0 0;
}


/*    mdColSet2
--------------------------------------------*/
.mdColSet2 {
    margin:0 -20px 30px 0;
}

.mdColSet2 .col1 {
    float:left;
    margin:0;
}

/*    mdBox1
--------------------------------------------*/
.mdBox1 {
    background:#302332;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin:0 0 30px;
    padding:20px;
}

.mdBox1 .player {
    float:left;
    color:#ffffff;
    margin:0 20px 0 0;
    width:200px;
}

.mdBox1 .player .photo {
    margin:0 0 12px;
}

.mdBox1 .player .data {
    margin:0;
}

.mdBox1 .player .data dt {
    float:left;
}

.mdBox1 .player .data dd {
    font-size:114%;
}

.mdBox1 .player .data .name {
    text-align:right;
    padding:0 0 3px;
}

.mdBox1 .player .data .peform {
    text-align:center;
}

.mdBox1 .list {
    overflow:hidden;
}

.mdBox1 .list table {
    color:#ffffff;
    background:#211623;
    border-collapse:separate;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px #100612 solid;
    width:100%;
}

.mdBox1 .list table .colSp {
    width:25%;
}

*:first-child+html .mdBox1 .list table {
    border-collapse:collapse;
}

.mdBox1 .list table th,
.mdBox1 .list table td {
    padding:16px 3px;
    text-align:center;
    border-right:1px #38233d solid;
    border-top:1px #38233d solid;
    border-bottom:1px #100612 solid;
}

.mdBox1 .list table th {
    font-weight:normal;
}


/*    mdBox2
--------------------------------------------*/
.mdBox2 {
    float:left;
    background:#302332;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin:0 20px 30px 0;
    padding:10px;
    width:340px;
}

.mdBox2 .player {
    color:#ffffff;
}

.mdBox2 .player .photo {
    float:left;
    margin:0 10px 10px 0;
}

.mdBox2 .player .data {
    overflow:hidden;
    margin:0;
}

.mdBox2 .player .data a {
    color:#ffffff;
}

.mdBox2 .player .data dt {
    float:left;
    padding:18px 18px 0 0;
}

.mdBox2 .player .data .name {
    font-size:128%;
    overflow:hidden;
    padding:14px 0 0;
}

.mdBox2 .player .data .peform {
    float:right;
    padding:18px 0 0;
}

.mdBox2 table {
    color:#ffffff;
    background:#211623;
    border-collapse:separate;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px #100612 solid;
    width:100%;
}

.mdBox2 table .colSp1 {    width:21%; }
.mdBox2 table .colSp2 {    width:6%;  }
.mdBox2 table .colSp3 {    width:45%; }
.mdBox2 table .colSp4 {    width:28%; }

*:first-child+html .mdBox2 table {
    border-collapse:collapse;
}

.mdBox2 table th,
.mdBox2 table td {
    padding:8px 3px;
    text-align:center;
    border-top:1px #38233d solid;
    border-bottom:1px #100612 solid;
}

.mdBox2 table th {
    font-weight:normal;
}


/*    mdBox3
--------------------------------------------*/
.mdBox3 {
    background:#302332;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin:0 0 30px;
    padding:15px 10px 5px;
}

.mdBox3 .dayList {
    color:#ffffff;
    text-align:center;
    width:100%;
}

.mdBox3 .dayList td {
    vertical-align:middle;
    padding:0 7px 7px;
    word-break: break-all;
    word-wrap: break-word;
}

.mdBox3 .main {
    color:#ffffff;
    background:#211623;
    border-collapse:separate;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px #100612 solid;
    text-align:center;
    margin:0 0 10px;
    width:100%;
}

.mdBox3 .colSp1       {    width:166px; }
.mdBox3 .main .colSp1 { width:153px; }
.mdBox3 .colSp2,
.mdBox3 .colSp3,
.mdBox3 .colSp4,
.mdBox3 .colSp5,
.mdBox3 .colSp6,
.mdBox3 .colSp7,
.mdBox3 .colSp8,
.mdBox3 .colSp9,
.mdBox3 .colSp10,
.mdBox3 .colSp11,
.mdBox3 .colSp12,
.mdBox3 .colSp13,
.mdBox3 .colSp14,
.mdBox3 .colSp15,
.mdBox3 .colSp16 { width:5%; }
.mdBox3 .retire .colSp2 { width:75%;  }

.mdBox3 .main td {
    padding:7px;
}

.mdBox3 .main .player {
    text-align:left;
    vertical-align:top;
}

.mdBox3 .main .name td {
    vertical-align:top;
    word-break: break-all;
    word-wrap: break-word;
}

.mdBox3 .main .player dl {
    margin:0;
}

*:first-child+html .mdBox3 table {
    border-collapse:collapse;
}

.mdBox3 .main th,
.mdBox3 .main td {
    border-right:1px #38233d solid;
    border-top:1px #38233d solid;
    border-bottom:1px #100612 solid;
}

.mdBox3 .main .player .box .photo {
    float:left;
    margin:0 10px 0 0;
}

.mdBox3 .main .player .box .name {
    font-size:114%;
    overflow:hidden;
}

.mdBox3 .main .player .box a {
    color:#ffffff;
}

.mdBox3 .retire td {
    vertical-align:middle;
}


/*    mdBox4
--------------------------------------------*/
.mdBox4 {
    background:#302332;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    margin:0 0 30px;
    padding:8px 10px 12px;
}

.mdBox4 table {
    background:#211623;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border-collapse:separate;
    color:#ffffff;
    width:100%;
}

.mdBox4 table .colSp1 { width:42%; }
.mdBox4 table .colSp2 { width:16%; }

.mdBox4 table .rankTtl {
    border-left:1px #1d2c5d solid;
    border-right:1px #1d2c5d solid;
}

.mdBox4 table .rank {
    text-align:center;
    border-left:1px #38233d solid;
    border-right:1px #38233d solid;
}

.mdBox4 table th {
    background:#27386e;
    border-bottom:1px #100612 solid;
    text-align:center;
    padding:6px 0;
}

.mdBox4 table td {
    border-bottom:1px #100612 solid;
    border-top:1px #38233d solid;
    padding:9px 0;
}

.mdBox4 table .east { border-left: 1px #100612 solid;}
.mdBox4 table .west { border-right:1px #100612 solid;}

.mdBox4 table .player {
    padding:0 9px;
}

.mdBox4 table .player .photo {
    float:left;
    margin:0 10px 0 0;
}

.mdBox4 table .player dl {
    margin:0;
    overflow:hidden;
}

.mdBox4 table .player dl a {
    color:#ffffff;
}

.mdBox4 table .player dt {
    font-size:114%;
}

.mdBox4 table .player dd {
    padding:3px 0 0;
}

*:first-child+html .mdBox4 table {
    border-collapse:collapse;
}


/*    mdBox4.type2
--------------------------------------------*/
.mdBox4.type2 {
    text-align:center;
}

.mdBox4.type2 table .colSp1 { width:25%; }
.mdBox4.type2 table .colSp2 { width:13%; }
.mdBox4.type2 table .colSp3 { width:24%; }

/*    mdBox5
--------------------------------------------*/
.mdBox5 {
    border:8px #efefef solid;
    margin:0 0 10px;
}


/*    mdImgSet
--------------------------------------------*/
.mdImgSet {
    margin:0 0 10px;
}

.mdImgSet .img1 {
    float:right;
    margin:0 0 0 10px;
}
/*0722*/
@media print,screen and (min-width: 641px) {
    .mdImgSet .img2 {
    float:left;
    margin:0 10px 0 0;
    }
}
.mdImgSet.roomWrap .img2 {
    margin:0 2px 0 0;
}

.mdImgSet .txt {
    overflow:hidden;
}
@media only screen and (max-width: 640px) {
    .mdImgSet .txt {
    clear:both;
    }
    .mdImgSet .img1 {
    float:none;
    margin:0 0 0 10px;
    }
}
/*
.mdImgSet .img2 {
    float:left;
    margin:0 10px 0 0;
}

.mdImgSet.roomWrap .img2 {
    margin:0 2px 0 0;
}

.mdImgSet .txt {
    overflow:hidden;
}
*/
/*0722*/
/*    mdImgSet
--------------------------------------------*/
.mdImgSet2 {
    margin:0 0 20px;
}

.mdImgSet2 .img,
.mdImgSet2 .txt {
    text-align:center;
}


/*    mdList1
--------------------------------------------*/
.mdList1 {
    margin:0 0 30px;
}

.mdList1 li {
    background:#f6f6f8;
    border-bottom:2px #ffffff solid;
    padding:10px;
}

.mdList1 li .photo {
    float:left;
    clear:left;
    margin:0 10px 0 0;
}

.mdList1 li dl {
    margin:0;
    overflow:hidden;
}

.mdList1 li dt {
    padding:15px 0 0;
}

.mdList1 li dd {
    font-size:114%;
    padding:10px 0 0;
}


/*    mdList1.type2
--------------------------------------------*/
.mdList1.type2 li dt {
    font-weight:bold;
    padding:3px 0 0;
}

.mdList1.type2 li dd {
    font-size:100%;
}

/*    mdList2
--------------------------------------------*/
.mdList2 {
    font-size:90%;
    margin:0 0 30px;
}

.mdList2 li {
    background:url(../../img/common/arrow_ic01.gif) no-repeat 0 50%;
    margin:0 0 5px 20px;
    padding:0 0 0 18px;
}

.mdList2 li dl {
    margin:0;
}

.mdList2 li dt {
    float:left;
    clear:left;
    width:9.5em;
}

.mdList2 li dd {
    overflow:hidden;
}

/*    mdList3
--------------------------------------------*/
.mdList3 {
    margin:0 0 30px;
}

.mdList3 li {
    background:url(../../img/common/ttl2_ic2.gif) no-repeat 0 50%;
    margin:0 0 5px 0;
    padding:0 0 0 18px;
}

/*    mdSearchBox
--------------------------------------------*/
.mdSearchBox .box {
    float:left;
}

.mdSearchBox .box.name  {
    margin:0 10px 0 0;
    width:450px;
}

@media print,screen and (min-width: 560px) {
.mdSearchBox .box.name .searchName  {
    padding:0 3px;
    width:444px;
}
}

@media only screen and (max-width: 559px) {
.mdSearchBox .box.name .searchName  {
    padding:0 3px;
    width:280px;
}
}
.mdSearchBox .box.name .searchName {
    height:21px;
}

.mdSearchBox .box.kana,
.mdSearchBox .box.kana .searchKana {
    margin:0 8px 0 0;
    width:188px;
}

.mdSearchBox .box.kana .searchKana {
    margin:2px 0 0;
}

.mdSearchBox .box.kana .searchKana,
.mdSearchBox .box.hometown .searchHometown {
    padding:2px 0;
}

.mdSearchBox .box.hometown {
    margin:0;
}

.mdSearchBox .box.hometown .searchHometown {
    width:280px;
}

.mdSearchBox .searchBtn {
    clear:both;
    display:block;
    margin:0;
    padding:24px 0 0;
    text-align:center;
}

/*    mdSearchBox2
--------------------------------------------*/
.mdSearchBox2 {
    margin:0 0 20px;
}

.mdSearchBox2 .boxWrap {
    background:#302332;
    color:#ffffff;
    margin:0 0 25px;
    padding:0 10px;
}

@media print,screen and (min-width: 769px) {
.mdSearchBox2 .boxWrap .box {
    float:left;
    background:url(../../img/common/searchbox2_line.gif) no-repeat 100% 50%;
    margin:0 12px 0 0;;
    width:242px;
}
.mdSearchBox2 .boxWrap .box dd select {
    width:208px;
}
.mdSearchBox2 .boxWrap .box.last {
    background:none;
    margin:0;
    width:208px;
}
}

@media only screen and (max-width: 768px) {
.mdSearchBox2 .boxWrap .box {
    /*float:left;
    background:url(../../img/common/searchbox2_line.gif) no-repeat 100% 50%;*/
    margin:0 12px 0 0;;
    width:100%;
}
.mdSearchBox2 .boxWrap .box dd select {
    width:100%;
}
.mdSearchBox2 .boxWrap .box.last {
    background:none;
    margin:0;
    width:100%;
}
}

.mdSearchBox2 .boxWrap .box dt {
    font-size:93%;
    margin:0;
    padding:10px 0 0;
}

.mdSearchBox2 .boxWrap .box dd {
    padding:6px 0 10px;
}

.mdSearchBox2 .searchBtn {
    text-align:center;
}

.mdSearchBox2 .searchBtn input {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/btn_search01.gif) no-repeat 0 0;
    border:none;
    cursor:pointer;
    margin:0 auto;
    width:221px;
    height:68px;
}
/*
.mdSearchBox2 .searchBtn input {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/btn_search01_off.gif) no-repeat 0 0;
    border:none;
    cursor:pointer;
    margin:0 auto;
    width:221px;
    height:68px;
}

.mdSearchBox2 .searchBtn input.on {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/common/btn_search01.gif) no-repeat 0 0;
    border:none;
    cursor:pointer;
    margin:0 auto;
    width:221px;
    height:68px;
}
*/
/*    mdRankBox1
--------------------------------------------*/
.mdRankBox1 {
    margin:0 0 10px;
    /*width:355px;*/
}

.mdRankBox1 ul {
    margin:0 0 8px;
}

.mdRankBox1 li {
    float:left;
    min-height:22px;
    padding:10px 0 0 10px;
    width:160px;
}

.mdRankBox1 .odd {
    clear:both;
    margin:0 15px 0 0;
}

.mdRankBox1 li dt {
    float:left;
    background:url(../../img/common/rank_ic.gif) no-repeat 0 50%;
    padding:10px 0 0 33px;
}

.mdRankBox1 li dd {
    float:right;
    text-align:right;
    overflow:hidden;
    padding:10px 0 0;
}

.mdRankBox1 .mdBox5 {
    font-size:86%;
    margin:0 0 10px;
    padding:12px 0 12px 15px;
}

.mdRankBox1 .mdBox5 dl {
    margin:0 0 -7px;
}

.mdRankBox1 .mdBox5 dt {
    float:left;
    clear:left;
}

.mdRankBox1 .mdBox5 dd {
    overflow:hidden;
    padding:0 10px 7px 0;
}


/*    mdRankBox2
--------------------------------------------*/
.mdRankBox2 {
    margin:0 0 10px;
    /*width:355px;*/
}

.mdRankBox2 .graf {
    float:left;
    margin:0 37px 0 0;
}

.mdRankBox2 .txt {
    overflow:hidden;
    padding:10px 0 0;
}

.mdRankBox2 .txt li {
    background-position:0 0;
    background-repeat:no-repeat;
    margin:0 0 5px;
    padding:0 0 0 38px;
    min-height:21px;
}

.mdRankBox2 .txt li.num1 {        background-image:url(../../img/common/rank_num1.gif); }
.mdRankBox2 .txt li.num2 {        background-image:url(../../img/common/rank_num2.gif); }
.mdRankBox2 .txt li.num3 {        background-image:url(../../img/common/rank_num3.gif); }
.mdRankBox2 .txt li.numOth {    background-image:url(../../img/common/rank_num_other.gif); }

.mdRankBox2 .txt li dl {
    margin:0;
}

.mdRankBox2 .txt li dt {
    float:left;
    width:100px;
}

.mdRankBox2 .txt li dd {
    text-align:right;
}

.mdRankBox2 .mdBox5 {
    clear:both;
    margin:20px 0 10px;
    padding:20px 5px;
    text-align:center;
}

.mdRankBox2 .mdBox5 p {
    font-size:128%;
    margin:0;
}

/*    mdRankBox3
--------------------------------------------*/
.mdRankBox3 {
}

/*0722*/
.mdRankBox3 .sBox li {
    float:left;
    margin:0 20px 0 0;
    text-align:center;
}
@media print,screen and (min-width: 641px) {
    .mdRankBox3 .inner {
    float:left;
    margin:0 28px 0 0;
    width:502px;
    }
    .mdRankBox3 .sBox li {
    width:67px;
    }
}
@media only screen and (max-width: 640px) {
    .mdRankBox3 .inner {
    float:left;
    margin:0 auto 30px;
    width:100%;
    }
    .mdRankBox3 .sBox li {
    width:25%;
    }
}
/*
.mdRankBox3 .inner {
    float:left;
    margin:0 28px 0 0;
    width:502px;
}

.mdRankBox3 .sBox li {
    float:left;
    margin:0 20px 0 0;
    text-align:center;
    width:67px;
}
*/
/*0722*/

.mdRankBox3 .sBox li.lastChild {
    margin-right:0;
}

.mdRankBox3 .sBox li .ic {
    display:block;
    margin:0 auto;
}

.mdRankBox3 .sBox li .txt {
    background:#efefef url(../../img/common/arrow_ic02.gif) no-repeat center top;
    padding:0 0 8px;
}

.mdRankBox3 .sBox li dt {
    padding:18px 0 3px;
}

.mdRankBox3 .sBox li dd {
    font-size:86%;
    padding:0 0 3px;
}

.mdRankBox3 .mdBox5 {
    font-size:86%;
    overflow:hidden;
    padding:12px;
}

.mdRankBox3 .mdBox5 dl {
    margin:0 0 -7px;
}

.mdRankBox3 .mdBox5 dt {
    clear:left;
    float:left;
    padding:0 10px 0 0;
}

.mdRankBox3 .mdBox5 dd {
    overflow:hidden;
    padding:0 0 7px;
}

td.rank img {
        padding-bottom: 10px;
}
td.rank-1 {
    background:#efefef url(../../img/common/rank_num1.gif) no-repeat 10px;
}
td.rank-2 {
    background:#efefef url(../../img/common/rank_num2.gif) no-repeat 10px;
}
td.rank-3 {
    background:#efefef url(../../img/common/rank_num3.gif) no-repeat 10px;
}
/*    mdBtn
--------------------------------------------*/
.mdBtn {
    display:block;
    margin:0 auto 20px;
    text-align:center;
}

.mdBtn a {
    display:block;
    overflow:hidden;
    background-position:0 0;
    background-repeat:no-repeat;
    background:#000;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow: 0 4px 10px rgba(31,19,23,.5);
    -moz-box-shadow: 0 4px 10px rgba(31,19,23,.5);
    box-shadow: 0 4px 10px rgba(31,19,23,.5);
    color:#ffffff !important;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    line-height:1;
    margin:0 auto !important;
    text-align:center !important;
    text-decoration:none !important;
    text-shadow:2px 2px 2px #1f1317;
}

*:first-child+html .mdBtn a {
    font-family:"Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.mdBtn.type1 a {
    font-size:118%;
    /*width:221px;*/
}

/*0722*/
@media print,screen and (min-width: 641px) {
    .mdBtn.type2 a {
    font-size:142%;
    width:466px;
    }
}
@media only screen and (max-width: 640px) {
    .mdBtn.type2 a {
    font-size:142%;
    width:100%;
    }
}
/*
.mdBtn.type2 a {
    font-size:142%;
    width:466px;
}
*/
/*0722*/

.mdBtn.type3 a {
    font-size:118%;
    width:auto;
}
.mdBtn.type4 a {
    font-size:142%;
    width:700px;
}

.mdBtn.off a {
    background:#efefef !important;
    color:#555555 !important;
    text-shadow:none !important;
    box-shadow:none !important;
    cursor:default;
}

.mdBtn.colorType1 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #982e00), color-stop(0.00, #c2511f));
    background: -webkit-linear-gradient(#c2511f, #982e00);
    background: -moz-linear-gradient(#c2511f, #982e00);
    background: -o-linear-gradient(#c2511f, #982e00);
    background: -ms-linear-gradient(#c2511f, #982e00);
    background: linear-gradient(#c2511f, #982e00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2511f', endColorstr='#982e00', GradientType=0);
}

.mdBtn.colorType2 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0f3b09), color-stop(0.00, #406e3a));
    background: -webkit-linear-gradient(#406e3a, #0f3b09);
    background: -moz-linear-gradient(#406e3a, #0f3b09);
    background: -o-linear-gradient(#406e3a, #0f3b09);
    background: -ms-linear-gradient(#406e3a, #0f3b09);
    background: linear-gradient(#406e3a, #0f3b09);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#406e3a', endColorstr='#0f3b09', GradientType=0);
}

.mdBtn.colorType3 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #330b3a), color-stop(0.00, #5e3565));
    background: -webkit-linear-gradient(#5e3565, #330b3a);
    background: -moz-linear-gradient(#5e3565, #330b3a);
    background: -o-linear-gradient(#5e3565, #330b3a);
    background: -ms-linear-gradient(#5e3565, #330b3a);
    background: linear-gradient(#5e3565, #330b3a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e3565', endColorstr='#330b3a', GradientType=0);
}

.mdBtn.colorType4 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1c2951), color-stop(0.00, #38487a));
    background: -webkit-linear-gradient(#38487a, #1c2951);
    background: -moz-linear-gradient(#38487a, #1c2951);
    background: -o-linear-gradient(#38487a, #1c2951);
    background: -ms-linear-gradient(#38487a, #1c2951);
    background: linear-gradient(#38487a, #1c2951);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38487a', endColorstr='#1c2951', GradientType=0);
}

.mdBtn.colorType5 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #787100), color-stop(0.00, #b4ac30));
    background: -webkit-linear-gradient(#b4ac30, #787100);
    background: -moz-linear-gradient(#b4ac30, #787100);
    background: -o-linear-gradient(#b4ac30, #787100);
    background: -ms-linear-gradient(#b4ac30, #787100);
    background: linear-gradient(#b4ac30, #787100);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4ac30', endColorstr='#787100', GradientType=0);
}

.mdBtn.colorType6 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #606060), color-stop(0.00, #9b9b9b));
    background: -webkit-linear-gradient(#9b9b9b, #606060);
    background: -moz-linear-gradient(#9b9b9b, #606060);
    background: -o-linear-gradient(#9b9b9b, #606060);
    background: -ms-linear-gradient(#9b9b9b, #606060);
    background: linear-gradient(#9b9b9b, #606060);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9b9b', endColorstr='#606060', GradientType=0);
    pointer-events: none;
    cursor: default;
}

.mdBtn.colorType7 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #720156), color-stop(0.00, #cc0099));
    background: -webkit-linear-gradient(#cc0099, #720156);
    background: -moz-linear-gradient(#cc0099, #720156);
    background: -o-linear-gradient(#cc0099, #720156);
    background: -ms-linear-gradient(#cc0099, #720156);
    background: linear-gradient(#cc0099, #720156);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0099', endColorstr='#720156', GradientType=0);
}

.mdBtn.colorType8 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D18123), color-stop(0.00, #ED8B17));
    background: -webkit-linear-gradient(#ED8B17, #D18123);
    background: -moz-linear-gradient(#ED8B17, #D18123);
    background: -o-linear-gradient(#ED8B17, #D18123);
    background: -ms-linear-gradient(#ED8B17, #D18123);
    background: linear-gradient(#ED8B17, #D18123);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED8B17', endColorstr='#D18123', GradientType=0);
}

.mdBtn.colorType9 a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D80000), color-stop(0.00, #FF0000));
    background: -webkit-linear-gradient(#FF0000, #D80000);
    background: -moz-linear-gradient(#FF0000, #D80000);
    background: -o-linear-gradient(#FF0000, #D80000);
    background: -ms-linear-gradient(#FF0000, #D80000);
    background: linear-gradient(#FF0000, #D80000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#D80000', GradientType=0);
}

.mdBtn a span {
    display:block;
    background-position:0 50%;
    background-repeat:no-repeat;
    padding:16px 10px;
}

.mdBtn.colorType1 a span {    background-image:url(../../img/common/btn_arrow1.gif); }
.mdBtn.colorType2 a span {    background-image:url(../../img/common/btn_arrow2.gif); }
.mdBtn.colorType3 a span {    background-image:url(../../img/common/btn_arrow3.gif); }
.mdBtn.colorType4 a span {    background-image:url(../../img/common/btn_arrow4.gif); }
.mdBtn.colorType5 a span {    background-image:url(../../img/common/btn_arrow5.gif); }
.mdBtn.colorType6 a span {    background-image:url(../../img/common/btn_arrow6.gif); color:#e0e0e0; }
.mdBtn.colorType7 a span {    background-image:url(../../img/common/btn_arrow4.gif); }
.mdBtn.colorType8 a span {    background-image:url(../../img/common/btn_arrow5.gif); }
.mdBtn.colorType9 a span {    background-image:url(../../img/common/btn_arrow7.gif);}

.mdBtn.colorType1 a:hover { background:#c2501e !important; }
.mdBtn.colorType2 a:hover { background:#36732e !important; }
.mdBtn.colorType3 a:hover { background:#51195b !important; }
.mdBtn.colorType4 a:hover { background:#2e3d6c !important; }
.mdBtn.colorType5 a:hover { background:#a59d24 !important; }
.mdBtn.colorType7 a:hover { background:#cc0099 !important; }
.mdBtn.colorType8 a:hover { background:#ED8B17 !important; }
.mdBtn.colorType9 a:hover { background:#FF0000 !important; }

.mdBtn.sizeS {
    margin:0 0 10px;
}

.mdBtn.sizeS a {
    -webkit-box-shadow: 0 2px 5px rgba(31,19,23,.5);
    -moz-box-shadow: 0 2px 5px rgba(31,19,23,.5);
    box-shadow: 0 2px 5px rgba(31,19,23,.5);
    font-size:93%;
    width:136px;
}

.mdBtn.sizeS a span {
    padding:8px 10px;
}

.mdBtn.sizeM {
    margin:0 0 10px;
}

.mdBtn.sizeM a {
    -webkit-box-shadow: 0 2px 5px rgba(31,19,23,.5);
    -moz-box-shadow: 0 2px 5px rgba(31,19,23,.5);
    box-shadow: 0 2px 5px rgba(31,19,23,.5);
    font-size:93%;
    width:272px;
}

.mdBtn.sizeM a span {
    padding:8px 0px;
}

/*    mdResultExp
--------------------------------------------*/
.mdBox5 .mdResultExp {
    margin:14px;
}

.mdResultExp li {
    float:left;
    font-size:86%;
    margin:0 13px 0 0;
}



/*    mdTarget
--------------------------------------------*/
.mdTarget {
    margin:0 0 10px;
}

.mdTarget th {
    border:1px #27386E solid;
    background:#27386E;
    color:#ffffff;
    font-weight:normal;
    padding:5px 7px;
}

.mdTarget td {
    border:1px #27386E solid;
    padding:5px 7px;
}


/*    mdBnr
--------------------------------------------*/
.mdBnr a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 auto;
}

.mdBnr.type1 a {
    margin:0 auto 10px;
    width:700px;
    height:125px;
}

.mdBnr.type1.ticket a {
    background:url(../../img/ticket/bnr1.jpg) no-repeat 50% 0;
}

.mdBnr.type1.ticket a:hover {
    background-position:50% -125px;
}


/*    mdBnrList
--------------------------------------------*/
.mdBnrList ul {
    margin:0 -20px 0 0;
}

@media print,screen and (min-width: 769px) {
    .mdBnrList li {
    float:left;
    margin:0 20px 20px 0;
}
.mdBnrList li a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:360px;
    height:150px;
    background-position:0 0;
    background-repeat:no-repeat;
}
}
@media print,screen and (max-width: 768px) {
    .mdBnrList li {
    float:none;
    margin:0 20px 20px 0;
}

}

@media print,screen and (min-width: 481px) and (max-width: 768px) {
    .mdBnrList li a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:100%;
    min-height:90px;
    padding-bottom: 27%;
    background-position:0 0;
    background-repeat:no-repeat;
}
}

@media only screen and (max-width: 480px) {
    .mdBnrList li a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:100%;
    min-height:50px;
    padding-bottom: 27%;
    background-position:0 0;
    background-repeat:no-repeat;
}
}




.mdBnrList li.bnr1 a {    background-image:url(../../img/honbasho/kansen/bnr1.jpg); background-size:cover;}
.mdBnrList li.bnr2 a {    background-image:url(../../img/honbasho/kansen/bnr2.jpg); }
.mdBnrList li.bnr3 a {    background-image:url(../../img/honbasho/kansen/bnr3.jpg); background-size:cover;}
.mdBnrList li.bnr4 a {    background-image:url(../../img/honbasho/kansen/bnr4.jpg); background-size:cover;}
.mdBnrList li.bnr5 a {    background-image:url(../../img/honbasho/kansen/bnr5_2.jpg);background-size:contain; }
.mdBnrList li.bnr6 a {    background-image:url(../../img/honbasho/kansen/specialticket_bnr.jpg);width:740px; }
.mdBnrList li.bnr7 a {    background-image:url(../../img/honbasho/kansen/leafletview_bnr.jpg);width:740px; }
.mdBnrList li.bnr8 a {    background-image:url(../../img/honbasho/kansen/guide.jpg);width:740px; }
.mdBnrList li.bnr9 a {    background-image:url(../../img/honbasho/kansen/kansenannai_2.jpg);background-size:contain; }

.mdBnrList li.bnr-kansen-guide-fukuoka a {    background-image:url(../../img/honbasho/kansen/bnr-kansen-guide-fukuoka.jpg); background-size:cover; }

.mdBnrList li a:hover {
   /* background-position:0 -150px;*/
   opacity: 0.8;
}


/*    mdPager
--------------------------------------------*/
.mdPager {
    background:#ffffff;
    margin:0 0 10px;
    padding:5px;
    height:31px;
    text-align:center;
}

.mdPager a {
    color:#000000;
}

.mdPager ul {
    margin:0;
    position:relative;
}

@media print,screen and (min-width: 769px) {
.mdPager ul li.pages {
    display:inline;
    text-align:center;
    font-size: 20px;
    margin:0 3px 0 3px;
}
.mdPager ul li.pages a {
    display:inline-block;
    text-decoration:none;
    padding:5px 8px;
}
.mdPager ul li.pages a:link,
.mdPager ul li.pages a:visited {
    width:30px;
    color:#000000;
}
.mdPager ul li.now a,
.mdPager ul li.pages a:hover {
    width:30px;
    background:#C0C0C0;
    color:#666666;
}
}

@media print,screen and (max-width: 768px) {
.mdPager ul li.pages {
    display:inline;
    text-align:center;
    font-size: 15px;
    margin:0 5px 0 5px;
}
.mdPager ul li.pages a {
    display:inline-block;
    text-decoration:none;
    padding:2px 3px;
}
.mdPager ul li.pages a:link,
.mdPager ul li.pages a:visited {
    width:10px;
    color:#000000;
}
.mdPager ul li.now a,
.mdPager ul li.pages a:hover {
    width:10px;
    background:#C0C0C0;
    color:#666666;
}
}

.mdPager .first,
.mdPager .prev,
.mdPager .next,
.mdPager .last {
    position:absolute;
    top:0;
}
.mdPager .first { left:0; }
.mdPager .prev { left:40px; }
.mdPager .next { right:40px; }
.mdPager .last { right:0; }

.mdPager .first a,
.mdPager .prev a,
.mdPager .next a,
.mdPager .last a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:30px;
    height:30px;
    padding:0;
}

.mdPager .first a { background:url(../../img/common/pager_arr1n.gif) no-repeat -30px 0; }
.mdPager .prev a { background:url(../../img/common/pager_arr1n.gif) no-repeat 0 0; }
.mdPager .next a { background:url(../../img/common/pager_arr2n.gif) no-repeat -30px 0; }
.mdPager .last a { background:url(../../img/common/pager_arr2n.gif) no-repeat 0 0; }

.mdPager .first a:hover { background:url(../../img/common/pager_arr1n.gif) no-repeat -30px -30px; }
.mdPager .prev a:hover { background:url(../../img/common/pager_arr1n.gif) no-repeat 0 -30px; }
.mdPager .next a:hover { background:url(../../img/common/pager_arr2n.gif) no-repeat -30px -30px; }
.mdPager .last a:hover { background:url(../../img/common/pager_arr2n.gif) no-repeat 0 -30px; }


/*    mdFaq
--------------------------------------------*/
.mdFaq .qArea{
    padding-top: 108px;
    margin-top: -108px;
}
.qArea-back {
    background:#d9deef;
    padding:12px 20px 8px;
}
.mdFaq .aArea {
    padding:12px 8px 40px 20px;
}

.mdFaq .qArea .sub,
.mdFaq .aArea .sub {
    display:block;
    clear:left;
    float:left;
    width:2.5em;
}

.mdFaq .aArea .sub {
    color:#cc0000;
}

.mdFaq .qArea .txt,
.mdFaq .aArea .txt {
    display:block;
    overflow:hidden;
}

/*    mdNotes1
--------------------------------------------*/
.mdNotes1 dt {
    background:url(../../img/common/ttl2_ic2.gif) no-repeat 0 50%;
    padding:0 0 0 14px;
}

.mdNotes1 dd {
    padding:0 0 0 14px;
}


/*    mdNotes2
--------------------------------------------*/
.mdNotes2 li {
    background:url(../../img/common/arrow_ic01.gif) no-repeat 0 5px;
    margin:0 0 3px 15px;
    padding:0 0 0 14px;
}


/*    mdNotes3
--------------------------------------------*/
.mdNotes3 {
    padding:0 0 0 30px;
}

.mdNotes3 dt {
    font-weight:bold;
}

.mdNotes3 dd {
    background:url(../../img/common/arrow_ic01.gif) no-repeat 0 5px;
    padding:0 0 0 14px;
}

.tokyoMapBnr a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(/img/ticket/tokyo/bnr_map_2.jpg) no-repeat 0 0;
    background-size:cover;
    margin:0 auto 20px;
}

.tokyoMapBnr a:hover {
    background:url(/img/ticket/tokyo/bnr_map_3.jpg) no-repeat 0 0;
    background-size:cover;
/*    background-position:0 -210px;*/
}

.ticketListBnr a {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../../img/ticket/tokyo/bnr_ticket_list.jpg) no-repeat 0 0;
    margin:0 auto 20px;
    width:700px;
    height:175px;
}

.ticketListBnr a:hover {
    background-position:0 -175px;
}

/*    #ticket
--------------------------------------------*/
/*0722*/
@media print,screen and (min-width: 641px) {
    #ticket.flowBox .box.type2 {
    background:#f7f5e8 url(../../img/ticket/index/box_head_bg2.gif) no-repeat 0 0;
    margin:10px 0 0;
    }

    #ticket.flowBox .box .inner {
    background:url(../../img/ticket/index/box_foot_bg.gif) no-repeat 0 100%;
    padding:0 20px 15px 120px;
    }
    #ticket.flowBox .box .sttl .num {
    position:absolute;
    top:-14px;
    left:-100px;
    }

}

@media only screen and (max-width: 640px) {
    #ticket.flowBox .box.type2 {
    background:#f7f5e8 url(../../img/ticket/index/box_head_bg2.gif) no-repeat 0 0;
    margin:10px 0 0;
    background-size:contain;
    }

    #ticket.flowBox .box .inner {
    background:url(../../img/ticket/index/box_foot_bg.gif) no-repeat 0 100%;
    padding:0 20px 15px 120px;
    background-size:contain;
    }
    #ticket.flowBox .box .sttl .num img{width:60%;height:auto;}
    #ticket.flowBox .box .sttl .txt img{width:100%;height:auto;}
    #ticket.flowBox .box .sttl .num {
    position:absolute;
    top:20px;
    left:-100px;
    }

}

#ticket.flowBox .box {
    background:#f7f5e8 url(../../img/ticket/index/box_head_bg1.gif) no-repeat 0 0;
    margin:30px 0 0;
}
/*
#ticket.flowBox .box {
    background:#f7f5e8 url(../../img/ticket/index/box_head_bg1.gif) no-repeat 0 0;
    margin:30px 0 0;
}

#ticket.flowBox .box.type2 {
    background:#f7f5e8 url(../../img/ticket/index/box_head_bg2.gif) no-repeat 0 0;
    margin:10px 0 0;
}

#ticket.flowBox .box .inner {
    background:url(../../img/ticket/index/box_foot_bg.gif) no-repeat 0 100%;
    padding:0 20px 15px 120px;
}
*/
/*0722*/

#ticket.flowBox .box.type2 .inner.type2 {
    padding:39px 20px 15px 120px;
}

#ticket.flowBox .box .sttl {
    position:relative;
    height:63px;
    margin:0 0 18px;
}

#ticket.flowBox .box.type2 .sttl {
    position:relative;
    top:39px;
    height:63px;
    margin:0 0 57px;
}

#ticket.flowBox .box .sttl .num {
    position:absolute;
    top:-14px;
    left:-100px;
}

#ticket.flowBox .box .sttl .txt {
    position:absolute;
    top:35px;
    left:0;
}


#ticket.flowBox .price dt {
    font-weight:bold;
    margin:10px 0 0;
}

#ticket.flowBox .price dd {
    padding:0 0 0 26px;
}
/*0722*/
#ticket.flowBox .counter{
    width:100%;
}
@media print,screen and (max-width: 640px) {
#ticket.flowBox .counter {
    margin-left:-60%;
}
}
/*0722*/
#ticket.flowBox .counter .ttl {
    background:#542564;
    color:#ffffff;
    margin:18px 0 2px;
    padding:8px 20px;
}

#ticket.flowBox .counter li {
    float:left;
    background:#ffffff;
    margin:0 2px 2px 0;
    padding:10px;
    width:279px;
}

#ticket.flowBox .counter li.odd {
    margin-right:0;
}

#ticket.flowBox .counter li .pic {
    float:left;
    margin:0 10px 0 0;
}

#ticket.flowBox .counter li dl {
    overflow:hidden;
}

#ticket.flowBox .counter li dd {
    padding:13px 0 0;
}


#ticket.flowBox .counter.type2 li {
    float:none;
    margin:0 0 2px;
    padding:10px 20px;
    width:660px;
}
@media print,screen and (min-width: 640px) {
#ticket.flowBox .counter.type2 li {
    width:660px;
}
}

#ticket.flowBox .box .inner.type2 {
    padding:40px 20px;
}

#ticket.flowBox .box .inner.type2 .ttl {
    margin:0 0 18px;
}

#ticket.flowBox .box .inner.type2 .mdList2 {
    margin:0 0 20px -15px;
}

#ticket.flowBox .box .inner.type2 .mdTtl5 {
    margin:0 0 16px;
}

#ticket.flowBox .box .inner.type2 .sttl {
    color:#542564;
    font-size:128%;
    height:auto;
    margin:0;
    padding:0 20px 20px;
}

#ticket.flowBox .box .inner.type2 .ttl img {
    display:block;
    margin:0 auto;
}

#ticket.flowBox .box .inner.type2 .inner2 {
    padding:0 45px 0 40px;
}

#ticket.flowBox .box .inner.type2 .inner2 .ssttl {
    float:left;
    font-weight:bold;
    margin:0 10px 0 0;
}

#ticket.flowBox .box .inner.type2 .inner2 .mdList3 {
    margin:0 0 20px -15px;
}

#ticket.flowBox .box .inner.type2 .inner2 .mdList3 li {
    background-position:0 5px;
}

#ticket.flowBox .box .inner.type2 .inner2 .txt {
    overflow:hidden;
}

#ticket.flowBox .box .inner.type2 .inner2 .ssList {
    padding-left:1.3em;
}

#ticket.flowBox .box .inner.type2 .inner2 .ssList.type2 {
    margin:0 0 10px -18px
}

#ticket.flowBox .box .inner.type2 .inner2 .notes {
    color:#542564;
    font-size:128%;
    font-weight:bold;
    margin:0 0 10px -20px
}

#ticket.flowBox .box .inner.type2 .inner2 .ssList li {
    text-indent:-1.3em;
    padding:0 0 13px;
}

#ticket.flowBox .counter.type2 .ttl,
#ticket.flowBox .counter.type2 li dl {
    margin:0 !important;
}

#ticket.flowBox .counter.type2 li dt {
    font-weight:bold;
}

#ticket.flowBox .counter.type2 li dd {
    padding:0 0 0 20px;
}
/*    ouen/ranking/
--------------------------------------------*/
#rankingArea mdTtl2 .txt1 {
    float:none !important;
}

#rankingBox li {
    float:left;
    margin:0 20px 20px 0;
    width:170px;
}

#rankingBox li .pic {
    display:block;
}

#rankingBox li.top3 {
    width:233px;
}

#rankingBox li.firstChild {
    clear:left;
}

#rankingBox li.lastChild {
    margin-right:0;
}

#rankingBox li .info {
    overflow:hidden;
    padding:10px 0 0;
}

#rankingBox li .info .rank {
    float:left;
    background:#bc3713;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    padding:5px 0 4px;
    width:25px;
}

#rankingBox li .info .name {
    clear:both;
    padding:8px 0 0;
}

#rankingBox li.top3 .info .name {
    clear:none;
    overflow:hidden;
    padding:5px 0 0 5px;
}

#rankingBox li .info .count {
    clear:both;
    font-weight:bold;
    padding:5px 0 0;
    word-wrap:break-word;
}

#rankingBox li.top3 .info .count {
    font-size:142%;
    padding:8px 0 0;
}

#rankingBox li .inner {
    position:relative;
}

#rankingBox li .btn {
    position:relative;
    float:right;
    width:90px;
    height:90px;
}

#rankingBox li .btn.zoom .vote:focus,
#rankingBox li .btn.zoom .voted:foxus { outline:none; }
input[type="button"]::-moz-focus-inner{ border:0; }

#rankingBox li .btn.zoom .vote,
#rankingBox li .btn.zoom .voted {
    position:relative;
    display:block;
    overflow:hidden;
    cursor:pointer;
    border:none;
    width:90px;
    height:90px;
}

#rankingBox li .btn.zoom .vote {
    background:url(../../img/ouen/btn2.gif) no-repeat 50% 50%;
}

#rankingBox li .btn.zoom .voted {
    background:url(../../img/ouen/btn_off.gif) no-repeat 50% 50% !important;
}

#rankingBox li .btn.zoom .vote:hover {
    position:relative;
    background:url(../../img/ouen/btn2.gif) no-repeat 50% 50%;
    display:block;
}


/*    ticketBox
--------------------------------------------*/
.ticketBox {
    position:relative;
    top:16px;
    background-repeat:no-repeat;
    background-position:0 0;
    color:#ffffff;
    margin:0 0 26px;
}

.ticketBox .reserve {
    position:absolute;
    top:0;
    right:0;
}
/*0722*/
@media print,screen and (min-width: 641px) {
    .ticketBox .place {
    position:absolute;
    top:-16px;
    left:0;
}
.ticketBox .inner,
.ticketBox .inner,
.ticketBox .inner {
    margin:0 0 0 auto;
    padding:0 0 0 9px;
    width:490px;
    min-height:140px;
}
}
@media only screen and (max-width: 640px) {
        .ticketBox .place img {
    width:100%;
    height:auto;
}
.ticketBox .inner,
.ticketBox .inner,
.ticketBox .inner {
    margin:0 0 0 auto;
    padding:0 0 0 9px;
    width:100%;
    min-height:140px;
}
}
/*
.ticketBox .place {
    position:absolute;
    top:-16px;
    left:0;
}

.ticketBox .inner,
.ticketBox .inner,
.ticketBox .inner {
    margin:0 0 0 auto;
    padding:0 0 0 9px;
    width:453px;
    min-height:140px;
}
*/
/*0722*/

.ticketBox.type1 .inner {    background:url(../../img/common/ticket_box_bg_pic1.png) no-repeat 100% 100%; }
.ticketBox.type2 .inner {    background:url(../../img/common/ticket_box_bg_pic2.png) no-repeat 100% 0; }
.ticketBox.type3 .inner {    background:url(../../img/common/ticket_box_bg_pic3.png) no-repeat 100% 0; }

.ticketBox .inner2 {
    padding:7px 10px 0 0;
}

.ticketBox .inner .ttl {
    margin:0;
    padding:18px 0 0;
}

.ticketBox .inner2 .mdBtn {
    float:right;
    margin:0 0 10px;
}

.ticketBox .inner2.type2 .mdBtn {
    float:left;
}

.ticketBox .inner2 .mdBtn a,
.ticketBox .inner2.type2 .mdBtn a {
    margin:0;
}

.ticketBox .inner2 .date {
    overflow:hidden;
    font-size:93%;
    margin:0;
}

.ticketBox .inner2 .date dt {
    float:left;
    clear:left;
    font-weight:bold;
    padding:0 0 6px;
    width:6em;
}

.ticketBox .inner2 .date dd {
    padding:0 0 6px;
}

.ticketBox.colorType1 {    background:url(../../img/common/ticket_box_bg1.gif); }
.ticketBox.colorType2 {    background:url(../../img/common/ticket_box_bg2.gif); }
.ticketBox.colorType3 {    background:url(../../img/common/ticket_box_bg3.gif); }
.ticketBox.colorType4 {    background:url(../../img/common/ticket_box_bg4.gif); }


/*    ticket/seat_view
--------------------------------------------*/
.map {
    position: relative;
}

.map a.icon-camera {
    position: absolute;
    background: url(../../img/ticket/seat/icon-camera.gif);
    background-size: 18px 40px;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    text-indent: -9999px;
}

.map a.icon-camera:hover {
    background-position: 0 -20px;
}

#seat .floor1,
#seat .floor2 {
    position:relative;
    height:311px;
}

#seat .floor1 .sttl,
#seat .floor2 .sttl {
    position:absolute;
    top:127px;
    border-bottom:1px #000000 solid;
    padding:0 0 10px;
    width:160px;
}

#seat .floor1 .sttl {    right:0; }
#seat .floor2 .sttl {    left:0; }

#seat .floor1 .sttl img,
#seat .floor2 .map img  {
    display:block;
    margin:0 0 0 auto;
}


/*    jungyo/timetable
--------------------------------------------*/
#timetable .sttl {
    background:url(../../img/common/ttl3_ic7.gif) no-repeat 0 50%;
    font-size:128%;
    color:#333333;
    margin:0 0 10px;
    padding:4px 0 3px 35px;
}

#timetable .sttl2 {
    background:url(../../img/common/ttl6_ic.gif) no-repeat 0 50%;
    font-size:128%;
    font-weight:normal;
    margin:0 0 5px;
    padding:3px 0 3px 18px;
}

@media print,screen and (min-width: 641px) {
#timetable .mdSection2 .pic {
    float:right;
    margin:0 0 10px 20px;
}
}
@media only screen and (max-width: 640px) {
#timetable .mdSection2 .pic {
    float:none;
    margin:0 0 10px 0px;
}
}

#timetable .mdSection2 .col {
    overflow:hidden;
}


/*    shido_fukyubu/donation
--------------------------------------------*/
#donation .inner {
    padding:0 0 0 25px;
}

#donation .inner .item {
    color:#BC3713;
    border-bottom:1px #cccccc solid;
    font-weight:bold;
    margin:0 0 8px;
    padding:3px 0;
}

#donation .inner table {
    margin:0 0 10px;
}

#donation .inner table th {
    padding:3px 15px 3px 3px;
}

#donation .inner table td {
    padding:3px;
}

/*    guide/inquiry
--------------------------------------------*/
#contact .inner {
    margin:0 0 30px;
}

#contact dd {
    padding:5px 0 0 25px;
}

#contact dd {
    padding:5px 0 0 25px;
}

#contact .nameBox,
#contact .commentBox {
    border:1px #666666 solid;
    padding:5px;
}

#contact .nameBox {
    width:300px;
}
@media print,screen and (min-width: 769px) {
    #contact .commentBox {
    resize:none;
    width:580px;
}
}

@media print,screen and (max-width: 768px) {
    #contact .nameBox,
    #contact .commentBox {
    resize:none;
    width:90%;
}
}

#contact .comment{width:80%;overflow: hidden;}
#contact .comment li {
    list-style-type:none;
    float:left;
    margin:0 10px 0 0;
    padding:0 0 10px;
    width:175px;
}

#contact .btn {
    text-align:center;
}

#contact .btn li {
    display:inline-block;
    margin:0 10px;
}

#contact .caution {
    color:#cc0000;
    display:block;
    font-weight:bold;
    padding:0 0 5px;
}


/*    honbasho/torikumi
--------------------------------------------*/
#enquete .mdTable1 td {
    background:url(../../img/common/rank_ic.gif) no-repeat 5px 50%;
    padding:8px 0 8px 40px;
}

#enquete .mdSection1 {
    margin:0 0 20px;
}

#enquete .mdTable1 {
    margin:0 0 10px;
}

#enquete .mdTable1 td dl {
    margin:0;
    padding:0 0 0 30px;
}

#enquete .mdTable1 td dt {
    float:left;
    clear:left;
    padding:3px 5px 0 0;
}

#enquete .mdTable1 td dd {
    overflow:hidden;
}

#enquete .mdTable1 td dl.rank1 {    background:url(../../img/common/rank_num1.gif) no-repeat 0 50%; }
#enquete .mdTable1 td dl.rank2 {    background:url(../../img/common/rank_num2.gif) no-repeat 0 50%; }
#enquete .mdTable1 td dl.rank3 {    background:url(../../img/common/rank_num3.gif) no-repeat 0 50%; }

/** add **/
.nowSale.sub_list {
    top: -1px;
}

.time-table-pending td, .time-table-pending td.item, .time-table-pending span {
/*
    background-color: #D1D1D1;
*/
    color: #BFBFBF;
}

/**
* 印刷ボタン
*/
p#print-button {
    float: right;
    margin-bottom: 10px;
}

/**
* 一日観戦ガイド
*/
td.guide-text {
    padding: 0 40px 0 10px;
    vertical-align: top;
    width: 314px;
}

/*
span.lb-caption a {
    color:#FFFFFF;
    text-decoration: none;
    pointer-events: none;
}
*/

.line-bold th, .line-bold td {
    border-width: 4px;
}

.mdTable5.colorType2.line-bold td {
    background-color: #FFEDCC;
}
.mvbtn a {
        display:block;
        overflow:hidden;
        text-indent:-9999px;
        width:30px;
        height:30px;
        background-position:0 0;
        background-repeat:no-repeat;
    background-image:url(../../img/common/mvbtn.png);
}
.mvbtn a:hover {
        background-position:0 -30px;
}

img.with-exp {
        padding-bottom: 10px;
}

/* ichikawa 追記 */
.rwTable1 th,
.rwTable1 td {
    border-bottom:1px #707070 solid;
    border-right:1px #707070 solid;
}

.rwTable1 th.no-right-border,
.rwTable1 td.no-right-border {
    border-right:none;
}

.rwTable1 th.left-border,
.rwTable1 td.left-border {
    border-left:1px #707070 solid;
}


.rwTable2 th {
    border-bottom:1px #707070 solid;
    border-right:1px #707070 solid;
    background-color:#5f9ea0;
    text-align:center;
    vertical-align:middle;
    padding:4px;
}
.rwTable2 th.area {
    padding:4px 8px;
}

.rwTable2 td {
    border-bottom:1px #707070 solid;
    border-right:1px #707070 solid;
    vertical-align:middle;
}

.rwTable2 th span,
.rwTable2 td span {
    font-size:86%;
}

.rwTable2 th.item7 span {
    font-size:70%;
}

.rwTable2 td.item {
    background-color:#f0f8ff;
    padding:5px 0px;
    text-align:center;
}

.rwTable2 td.item2 {
    background-color:#f0f8ff;
    padding:5px 8px;
    text-align:left;
}

.rwTable2 td.item3 {
    background-color:#f0f8ff;
    padding:0px 4px;
    text-align:center;
    line-height:120%;
}

.rwTable2 td.item3 span {
    font-size:80%;
}

.rwTable2 td.item4 {
    padding:0px;
    font-family:monospace;
    text-align:center;
}

.rwTable2 td.item5 {
    background-color:#f0f8ff;
    padding:5px 0px;
    text-align:center;
    line-height:120%;
}
.rwTable2 td.item5 img {
    margin:15px 0px -5px;
}

.rwTable2 td.item5 span {
    font-size:60%;
}

.rwTable2 td.item6 {
    background-color:#f0f8ff;
    padding:0px 0px;
    text-align:center;
    line-height:120%;
}
.rwTable2 td.item6 img {
    margin:15px 0px -5px;
    width:90%;
}

.rwTable2 td.item6 span {
    font-size:65%;
    line-height:70%;
}

.rwTable2 th.no-right-border,
.rwTable2 td.no-right-border {
    border-right:none;
}

.rwTable2 th.left-border,
.rwTable2 td.left-border {
    border-left:1px #707070 solid;
}

.rwTable2 .colSp1 {    width:  5%; }
.rwTable2 .colSp2 {    width: 15%; }
.rwTable2 .colSp3 {    width: 10%; }
.rwTable2 .colSp4 {    width:  6%; }
.rwTable2 .colSp5 {    width:  9%; }

.mdTable3 td.mdBr {
    border-right: 2px solid #ffffff;
}

.mdTable3 .colSp1 {    width: 20%; }
.mdTable3 .colSp2 {     width: 40%; }
.mdTable3 .colSp3,
.mdTable3 .colSp4,
.mdTable3 .colSp5 {    width:15%; }

.AncAdjust{
    width:1px;
    padding-top: 83px;
    margin-top: -83px;
}
@media print,screen and (max-width: 760px) {
.AncAdjust{
    width:1px;
    padding-top: 96px;
    margin-top: -96px;
}
}
.kimono {
    text-align: center;
}

@media print,screen and (min-width: 769px) {
.kimono {
    margin-left: 100px;
}
}
@media print,screen and (max-width: 768px) {
.kimono {
    margin-left: 70px;
}
}
@media only screen and (max-width: 641px) {
.kimono {
    margin-left: 10px;
}
}

@media print,screen and (min-width: 641px) {
.kimono table{
    width:270px;
    margin-right:10px;
}
}
@media only screen and (max-width: 640px) {
.kimono table{
    width:100%;
}
}
.kimono2 {
    text-align: center;
}

@media print,screen and (min-width: 769px) {
.kimono2 {
    margin-left: 120px;
}
}
@media print,screen and (max-width: 768px) {
.kimono2 {
    margin-left: 50px;
}
}
@media only screen and (max-width: 641px) {
.kimono2 {
    margin-left: 10px;
}
}

@media print,screen and (min-width: 641px) {
.kimono2 table{
    width:320px;
    margin-right:30px;
}
}
@media only screen and (max-width: 640px) {
.kimono2 table{
    width:100%;
}
}
@media print,screen and (min-width: 680px) {
#plice_list_1 {
    font-size:12px;
    position:absolute;
    top:10%;
    right:0%;
}
}
@media only screen and (max-width: 679px) {
#plice_list_1 {
    font-size:12px;
}
}
@media print,screen and (min-width: 680px) {
#plice_list_2 {
    font-size:12px;
    position:absolute;
    top:50%;
    right:0%;
}
}
@media only screen and (max-width: 679px) {
#plice_list_2 {
    font-size:12px;
}
}
@media print,screen and (min-width: 680px) {
#plice_list_3 {
    float:right;
    text-align:center;
    margin:-15px 0px 0px 0px;
}
#plice_list_3 a img {
    width:54px;
    max-width:54px;
}
#plice_list_3 a span {
    font-size:14px;
    padding:8px;
}
}
@media only screen and (max-width: 679px) {
#plice_list_3 {
    float:right;
    text-align:center;
/*    margin:-15px 0px 0px 0px;*/
    margin:0px 0px 0px 0px;
}
#plice_list_3 a img {
    width:54px;
    max-width:54px;
}
#plice_list_3 a span {
    font-size:11px;
    padding:3px;
}
}
@media print,screen and (min-width: 680px) {
#plice_list_4 {
    font-size:11px;
    position:absolute;
    top:74%;
    right:0%;
}
}
@media only screen and (max-width: 679px) {
#plice_list_4 {
    font-size:9px;
    position:absolute;
/*    top:70%;*/
    top:-20%;
    right:0%;
}
}
@media print,screen and (min-width: 680px) {
#title_list_1 {
    font-size:16px;
    font-weight:bold;
    color:#e02e05;
    position:absolute;
    top:0%;
    right:35%;
}
}
@media only screen and (max-width: 679px) {
#title_list_1 {
    font-size:15px;
    font-weight:bold;
    color:#e02e05;
}
}
@media print,screen and (min-width: 680px) {
#title_list_2 {
    font-size:16px;
    font-weight:bold;
    color:#e02e05;
    position:absolute;
    top:0%;
    right:23%;
}
}
@media only screen and (max-width: 679px) {
#title_list_2 {
    font-size:15px;
    font-weight:bold;
    color:#e02e05;
}
}
@media print,screen and (min-width: 680px) {
#title_list_3 {
    font-size:16px;
    position:absolute;
    right:0%;
}
}
@media only screen and (max-width: 679px) {
#title_list_3 {
    font-size:12px;
}
}
@media print,screen and (min-width: 680px) {
#title_list_4 {
    font-size:14px;
    position:absolute;
    right:0%;

}
#title_list_4 span {
    background-color:red;
    color:#fff;
    padding:5px;
}
#title_list_4 a {
    text-decoration:none;
}
#title_list_4 a:hover {
    text-decoration:underline;
}
}
@media only screen and (max-width: 679px) {
#title_list_4 {
    font-size:11px;
}
#title_list_4 span {
    background-color:red;
    color:#fff;
    padding:5px;
}
#title_list_4 a {
    text-decoration:none;
}
#title_list_4 a:hover {
    text-decoration:underline;
}
}
@media print,screen and (min-width: 680px) {
#title_btn_1 {
    position:absolute;
    top:-5%;
    right:0%;
}
#title_btn_1 span {
    font-family:sans-serif;
    font-size:14px
}
}
@media only screen and (max-width: 679px) {
#title_btn_1 {
    position:absolute;
    top:-5%;
    right:0%;
}
#title_btn_1 span {
    font-family:sans-serif;
    font-size:13px
}
}
/* スマホ対応font*/
.fnt18 {
    font-size:18px;
    font-weight: bold;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.fnt16 {
    font-size:16px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.fnt14 {
    font-size:14px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.fnt13 {
    font-size:13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.fnt12 {
    font-size:12px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.fntB {
    font-weight: bold;
}
.add_banzuke{
    padding: 8px 0px 12px;
}