@charset "UTF-8";
#SportsContent .size01S{
    font-size: 60%;
    line-height: 140%;
}
#SportsContent .size01SS{
    font-size: 50%;
    line-height: 140%;
}
.shospomanual #SportsContent #MainContent [class^="Image"]{
    font-size:100%;
    color:#333;
    line-height: 140%;
}
/*
########################################################
  TopPage
########################################################
*/
.shospomanual #SportsContent #MainContent .TopImage{
    border-radius: 5px 5px 0 0;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
.shospomanual #SportsContent #MainContent .TopImage img{
    border-radius: 5px 5px 0 0;
}
.shospomanual #SportsContent #MainContent .TopImage + .InternalContent{
    border-radius: 0 0 5px 5px;
}
.shospomanual #SportsContent #MainContent h3.TopTitle{
    font-size:180%;
    line-height:140%;
    margin:0 0 10px 0;
    padding: 7px 0 5px 15px;
}
.shospomanual #SportsContent #MainContent .TopMenu{
    display: table;
}
.shospomanual #SportsContent #MainContent .TopMenu > li{
    display: table-cell;
    width:290px;
    margin:0;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu{
    margin-bottom:30px;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li{
    display: inline;
    list-style-type: none;
    margin-left:0px;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li a{
    display: block;
    float:left;
    margin-right:13px;
    padding:5px 0 3px 0;
    width:calc(20% - 15px);
    text-align:center;
    border:2px solid #748c9a;
    background:#748c9a;
    color:#fff;
    text-decoration: none;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li a:hover{
    background:#fff;
    color:#748c9a;
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li a::before{
    content: "▶ ";
}
.shospomanual #SportsContent #MainContent .IntroductionMenu li:last-child a{
    margin-right:0px;
}
.shospomanual #SportsContent #MainContent .topSwitch h3{
    font-size:150%;
    border-left:none !important;
    margin-bottom:10px;
    padding:0;
}
.shospomanual #SportsContent #MainContent .TopMenu{
    display: block;
}
.shospomanual #SportsContent #MainContent .TopMenu > li{
    display: block;
    width:100%;
    margin:0 0 20px 0;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > img{
    width:340px;
    float:left;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > ul{
    float:left;
    margin:0px 0 0 20px !important;
    padding:0px !important;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > ul li{
    margin:0 0 0.3em 25px;
    text-indent:-25px;
    font-size:90%;
    list-style-type: none;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > ul li img{
    width:20px;
    height:auto;
    padding-right:5px;
    vertical-align: middle;
}
.shospomanual #SportsContent #MainContent .TopMenu > li > ul li a{
    color:#555;
}
/*
########################################################
  PageTitle
########################################################
*/
.PageTitle {
    min-height:101px;
}
.PageTitle h2{
    width:720px;
    float:left;
}
.PageTitle div{
    float:right;
    width:230px;
    padding-top:15px;
}
.PageTitle a.siteName{
    font-size:60%;
    color:#333;
    text-decoration:none;
    line-height: 140%;
}
.PageTitle a.siteName::after{
    content:"トップに戻る";
    font-size:65%;
    margin-left:0.7em;
    background:#002063;
    color:#fff;
    border-radius: 3px;
    padding:0 5px;
    position: relative;
    top:-2px;
}
/*
########################################################
  SubMenu
########################################################
*/
.shospomanual #SportsContent #MainContent .SubMenu{
    display: table;
    margin-bottom:20px;
    background: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
.shospomanual #SportsContent #MainContent .SubMenu a{
    display: table-cell;
    position: relative;
    margin:0px;
    list-style-type:none;
    text-align:center;
    vertical-align: top;
    padding:7px 3px;
    font-size:76%;
    font-weight:bold;
    color:#595757;
    background:#fff;
    border-bottom:4px solid #fff;
    text-decoration: none;
    line-height:150%;
}
.shospomanual #SportsContent #MainContent .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent .SubMenu a.current::after{
    content:"▼";
    position: absolute;
    bottom:-1.3em;
    left:calc(50% - 0.5em);
}
.shospomanual #SportsContent #MainContent .SubMenu a img{
    width:30px;
    height:auto;
    margin:0 auto 5px auto;
    border-radius: 5px;
    display:block;
}
.shospomanual #SportsContent #MainContent .SubMenu a:hover img{
	opacity: 1;
	filter : alpha(opacity=100);
}
/*
########################################################
  LinkIcon BottomMenu
########################################################
*/
.shospomanual #SportsContent #MainContent .BottomMenu li{
    list-style-type: none;
    margin-left:0;
}
.shospomanual #SportsContent #MainContent a img.LinkIcon{
    width:26px !important;
    height:auto !important;
    min-width: 26px !important;
    max-width: 26px !important;
    padding-right:7px;
    vertical-align: middle;
}
/*
########################################################
  Categories Common
########################################################
*/
.shospomanual #SportsContent #MainContent h3{
    font-weight:bold;
    font-size:260%;
    color:#595757;
    padding:10px 20px 0px 20px;
}
.shospomanual #SportsContent #MainContent h3 img{
    width:70px;
    height:70px;
    margin-right:20px;
    vertical-align: middle;
    position: relative;
    top:-5px;
}
.shospomanual #SportsContent #MainContent h4{
    font-size:180%;
    line-height:120%;
    padding:4px 30px 0px 30px;
    border-bottom:0px !important;
}
.shospomanual #SportsContent #MainContent h4 span{
    background:#fff;
    padding:0 10px;
}
.shospomanual #SportsContent #MainContent h5{
    font-size:140%;
    color:#595959 !important;
    margin-bottom:8px;
}
.shospomanual #SportsContent #MainContent h5::before{
    content:"▶ ";
}
.shospomanual #SportsContent #MainContent div.border{
    border-radius: 15px;
}
.shospomanual #SportsContent #MainContent [class^="Image"] span.title{
    display: block;
    text-align:center;
    font-weight:bold;
    padding:8px 0 5px 0;
    font-size:120%;
    color:#333;
}
/* ####### ColorBox ####### */
.shospomanual #SportsContent #MainContent .ColorBox{
    background:#f1efd4;
    border-radius: 15px;
    padding:10px 30px 20px 30px;
}
.shospomanual #SportsContent #MainContent .ColorBox h4{
    font-size:160%;
    border-radius: 100px;
    text-align:center;
    padding:7px 0 5px 0;
}
.shospomanual #SportsContent #MainContent .ColorBox > h4:first-child{
    margin-top:20px;
}
.shospomanual #SportsContent #MainContent .ColorBox h4 span{
    background:transparent;
    color:#333 !important;
}
.shospomanual #SportsContent #MainContent .ColorBox h5{
    font-size:120%;
}
.shospomanual #SportsContent #MainContent .ColorBox h5::before{
    content:"";
}
.shospomanual #SportsContent #MainContent .ColorBoxTitle{
    background:#6b6b6b;
    color:#f1efd4;
    letter-spacing: 0.5em;
    padding:12px 0 10px 0;
    font-size:170%;
    font-weight:bold;
    text-align:center;
    border-radius: 15px 15px 0 0;
}
.shospomanual #SportsContent #MainContent .ColorBoxTitle + .ColorBox{
    border-radius: 0 0 15px 15px;
}
.shospomanual #SportsContent #MainContent .WhiteBG{
    background:#fff;
    padding:15px 20px 5px 20px;
    border-radius: 15px;
}
/*
########################################################
  Categories Color
########################################################
*/

/* ####### Color00 ####### */
.shospomanual #SportsContent #MainContent .TopMenu > li.Category00 > ul li a:hover{
    color:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 h3{
    border:5px solid #748c9a !important;
    background:url(../image/common/title_bg00.gif);
}
.shospomanual #SportsContent #MainContent.Color00 h4{
    background:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 h4 span{
    color:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 h5{
    border-bottom:1px solid #748c9a !important;
}
.shospomanual #SportsContent #MainContent.Color00 h5::before{
    color:#748c9a !important;
}
.shospomanual #SportsContent #MainContent.Color00 div.border{
    border:1px solid #748c9a !important;
}
.shospomanual #SportsContent #MainContent.Color00 div.border strong{
    color:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 .IMGborder{
    border:1px solid #748c9a !important;
}
.shospomanual #SportsContent #MainContent.Color00 [class^="Image"] span.title{
    background:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 .ColorBox h4{
    border:3px solid #748c9a !important;
    background:url(../image/common/title_bg00b.gif) !important;
}
.shospomanual #SportsContent #MainContent.Color00 .ColorBox h5{
    color:#748c9a !important;
}
.shospomanual #SportsContent #MainContent.Color00 .SubMenu a{
    width:193px;
}
.shospomanual #SportsContent #MainContent.Color00 .SubMenu a:hover,
.shospomanual #SportsContent #MainContent.Color00 .SubMenu a.current{
    border-bottom:4px solid #748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent.Color00 .SubMenu a.current::after{
    color:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 .ColorFont{
    color:#748c9a;
}
.shospomanual #SportsContent #MainContent.Color00 .SubMenu a{
    background-color: rgba(116,140,154,0.1);
    border-bottom:4px solid rgba(116,140,154,0.01);
}
/* ####### Color01 ####### */
.shospomanual #SportsContent #MainContent .TopMenu > li.Category01 > ul li a:hover{
    color:#35b295;
}
.shospomanual #SportsContent #MainContent.Color01 h3{
    border:5px solid #35b295!important;
    background:url(../image/common/title_bg01.gif);
}
.shospomanual #SportsContent #MainContent.Color01 h4{
    background:#19745e;
}
.shospomanual #SportsContent #MainContent.Color01 h4 span{
    color:#19745e;
}
.shospomanual #SportsContent #MainContent.Color01 h5{
    border-bottom:1px solid #35b295 !important;
}
.shospomanual #SportsContent #MainContent.Color01 h5::before{
    color:#35b295 !important;
}
.shospomanual #SportsContent #MainContent.Color01 div.border{
    border:1px solid #35b295 !important;
}
.shospomanual #SportsContent #MainContent.Color01 div.border strong{
    color:#19745e;
}
.shospomanual #SportsContent #MainContent.Color01 .IMGborder{
    border:1px solid #35b295 !important;
}
.shospomanual #SportsContent #MainContent.Color01 [class^="Image"] span.title{
    background:#35b295;
}
.shospomanual #SportsContent #MainContent.Color01 .ColorBox h4{
    border:3px solid #35b295 !important;
    background:url(../image/common/title_bg01b.gif) !important;
}
.shospomanual #SportsContent #MainContent.Color01 .ColorBox h5{
    color:#19745e !important;
}
.shospomanual #SportsContent #MainContent.Color01 .SubMenu a{
    width:138px;
}
.shospomanual #SportsContent #MainContent.Color01 .SubMenu a:hover,
.shospomanual #SportsContent #MainContent.Color01 .SubMenu a.current{
    border-bottom:4px solid #35b295;
}
.shospomanual #SportsContent #MainContent.Color01 .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent.Color01 .SubMenu a.current::after{
    color:#35b295;
}
.shospomanual #SportsContent #MainContent.Color01 .ColorFont{
    color:#35b295;
}
.shospomanual #SportsContent #MainContent.Color01 .SubMenu a{
    background-color: rgba(53,178,149,0.1);
    border-bottom:4px solid rgba(53,178,149,0.01);
}

/* ####### Color02 ####### */
.shospomanual #SportsContent #MainContent .TopMenu > li.Category02 > ul li a:hover{
    color:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 h3{
    border:5px solid #b75e04 !important;
    background:url(../image/common/title_bg02.gif);
}
.shospomanual #SportsContent #MainContent.Color02 h4{
    background:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 h4 span{
    color:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 h5{
    border-bottom:1px solid #b75e04 !important;
}
.shospomanual #SportsContent #MainContent.Color02 h5::before{
    color:#b75e04 !important;
}
.shospomanual #SportsContent #MainContent.Color02 div.border{
    border:1px solid #b75e04 !important;
}
.shospomanual #SportsContent #MainContent.Color02 div.border strong{
    color:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 .IMGborder{
    border:1px solid #b75e04 !important;
}
.shospomanual #SportsContent #MainContent.Color02 [class^="Image"] span.title{
    background:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 .ColorBox h4{
    border:3px solid #b75e04 !important;
    background:url(../image/common/title_bg02b.gif) !important;
}
.shospomanual #SportsContent #MainContent.Color02 .ColorBox h5{
    color:#b75e04 !important;
}
.shospomanual #SportsContent #MainContent.Color02 .SubMenu a{
    width:242px;
}
.shospomanual #SportsContent #MainContent.Color02 .SubMenu a:hover,
.shospomanual #SportsContent #MainContent.Color02 .SubMenu a.current{
    border-bottom:4px solid #b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent.Color02 .SubMenu a.current::after{
    color:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 .ColorFont{
    color:#b75e04;
}
.shospomanual #SportsContent #MainContent.Color02 .SubMenu a{
    background-color: rgba(232,135,42,0.1);
    border-bottom:4px solid rgba(232,135,42,0.01);
}

/* ####### Color03 ####### */
.shospomanual #SportsContent #MainContent .TopMenu > li.Category03 > ul li a:hover{
    color:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 h3{
    border:5px solid #d31743 !important;
    background:url(../image/common/title_bg03.gif);
}
.shospomanual #SportsContent #MainContent.Color03 h4{
    background:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 h4 span{
    color:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 h5{
    border-bottom:1px solid #d31743 !important;
}
.shospomanual #SportsContent #MainContent.Color03 h5::before{
    color:#d31743 !important;
}
.shospomanual #SportsContent #MainContent.Color03 div.border{
    border:1px solid #d31743 !important;
}
.shospomanual #SportsContent #MainContent.Color03 div.border strong{
    color:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 .IMGborder{
    border:1px solid #d31743 !important;
}
.shospomanual #SportsContent #MainContent.Color03 [class^="Image"] span.title{
    background:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 .ColorBox h4{
    border:3px solid #d31743 !important;
    background:url(../image/common/title_bg03b.gif) !important;
}
.shospomanual #SportsContent #MainContent.Color03 .ColorBox h5{
    color:#d31743 !important;
}
.shospomanual #SportsContent #MainContent.Color03 .SubMenu a{
    width:154px;
}
.shospomanual #SportsContent #MainContent.Color03 .SubMenu a:hover,
.shospomanual #SportsContent #MainContent.Color03 .SubMenu a.current{
    border-bottom:4px solid #d31743;
}
.shospomanual #SportsContent #MainContent.Color03 .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent.Color03 .SubMenu a.current::after{
    color:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 .ColorFont{
    color:#d31743;
}
.shospomanual #SportsContent #MainContent.Color03 .SubMenu a{
    background-color: rgba(227,87,118,0.1);
    border-bottom:4px solid rgba(227,87,118,0.01);
}

/* ####### Color04 ####### */
.shospomanual #SportsContent #MainContent .TopMenu > li.Category04 > ul li a:hover{
    color:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 h3{
    border:5px solid #126eb4 !important;
    background:url(../image/common/title_bg04.gif);
}
.shospomanual #SportsContent #MainContent.Color04 h4{
    background:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 h4 span{
    color:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 h5{
    border-bottom:1px solid #126eb4 !important;
}
.shospomanual #SportsContent #MainContent.Color04 h5::before{
    color:#126eb4 !important;
}
.shospomanual #SportsContent #MainContent.Color04 div.border{
    border:1px solid #126eb4 !important;
}
.shospomanual #SportsContent #MainContent.Color04 div.border strong{
    color:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 .IMGborder{
    border:1px solid #126eb4 !important;
}
.shospomanual #SportsContent #MainContent.Color04 [class^="Image"] span.title{
    background:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 .ColorBox h4{
    border:3px solid #126eb4 !important;
    background:url(../image/common/title_bg04b.gif) !important;
}
.shospomanual #SportsContent #MainContent.Color04 .ColorBox h5{
    color:#126eb4 !important;
}
.shospomanual #SportsContent #MainContent.Color04 .SubMenu a{
    width:242px;
}
.shospomanual #SportsContent #MainContent.Color04 .SubMenu a:hover,
.shospomanual #SportsContent #MainContent.Color04 .SubMenu a.current{
    border-bottom:4px solid #126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent.Color04 .SubMenu a.current::after{
    color:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 .ColorFont{
    color:#126eb4;
}
.shospomanual #SportsContent #MainContent.Color04 .SubMenu a{
    background-color: rgba(75,154,215,0.1);
    border-bottom:4px solid rgba(75,154,215,0.01);
}

/* ####### Color05 ####### */
.shospomanual #SportsContent #MainContent .TopMenu > li.Category05 > ul li a:hover{
    color:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 h3{
    border:5px solid #6a6b6c !important;
    background:url(../image/common/title_bg05.gif);
}
.shospomanual #SportsContent #MainContent.Color05 h4{
    background:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 h4 span{
    color:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 h5{
    border-bottom:1px solid #6a6b6c !important;
}
.shospomanual #SportsContent #MainContent.Color05 h5::before{
    color:#6a6b6c !important;
}
.shospomanual #SportsContent #MainContent.Color05 div.border{
    border:1px solid #6a6b6c !important;
}
.shospomanual #SportsContent #MainContent.Color05 div.border strong{
    color:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 .IMGborder{
    border:1px solid #6a6b6c !important;
}
.shospomanual #SportsContent #MainContent.Color05 [class^="Image"] span.title{
    background:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 .ColorBox h4{
    border:3px solid #6a6b6c !important;
    background:url(../image/common/title_bg05b.gif) !important;
}
.shospomanual #SportsContent #MainContent.Color05 .ColorBox h5{
    color:#6a6b6c !important;
}
.shospomanual #SportsContent #MainContent.Color05 .SubMenu a{
    width:138px;
}
.shospomanual #SportsContent #MainContent.Color05 .SubMenu a:hover,
.shospomanual #SportsContent #MainContent.Color05 .SubMenu a.current{
    border-bottom:4px solid #6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 .SubMenu a:hover::after,
.shospomanual #SportsContent #MainContent.Color05 .SubMenu a.current::after{
    color:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 .ColorFont{
    color:#6a6b6c;
}
.shospomanual #SportsContent #MainContent.Color05 .SubMenu a{
    background-color: rgba(116,140,154,0.1);
    border-bottom:4px solid rgba(116,140,154,0.01);
}
/*
########################################################
  other
########################################################
*/
.shospomanual #SportsContent #MainContent .question p span{
    font-weight:bold;
    color:#6a6b6c;
}
.shospomanual #SportsContent #MainContent .answer p span{
    font-weight:bold;
    color:#6a6b6c;
}
/*
########################################################
  simple
########################################################
*/
.shospomanual #SportsContent #MainContent.simpleMode .simpleNone{
    display: none;
}
.shospomanual #SportsContent #MainContent .simpleBlock{
    display: none;
}
.shospomanual #SportsContent #MainContent.simpleMode .simpleBlock{
    display: block;
}