@charset "Shift_JIS";

/* ξ{CAEgEtHgόΦA */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #a00000}

/* CAEg */
.t10b { font-size: 10px; line-height:14px;}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/* CSSϊέθ */
.clear {
	clear: both;
}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat { 
	height: 1%; 
} 
.clearFloat { 
	display: block; 
} 
/* end of for macIE */
.clearFloat {
	overflow:hidden;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*PCSP€Κέθ*/
html {scroll-behavior: smooth;}/*smooth scroll*/
main img {
    width: 100%;
    height: auto;
}

/*759pxΘΊ*/
@media screen and (max-width: 759.9px) {
#wrapper {line-height: 1.4;}
.spnone{display:none;}

/* CSS */
#dirPathBlock {
	overflow-x: scroll;
	overflow-y: hidden;
}
#dirPathBlock,
#anchorLinkBlock {margin: 0 1%;}
#dirPathBlock p,
#anchorLinkBlock a{font-size: 12px;}
#dirPathBlock p {width: max-content;}
h1 {
	font-size: 12px;
	margin: 0 1% 1%;
}

/*-----------------------------------------------
@bg
------------------------------------------------*/
#bgAll{
	background:url(../images/bg.gif) repeat-x 50% 176px;
}

/*-----------------------------------------------
@main
------------------------------------------------*/
article.cFix {
	width: 100%;
	display:block;
}

/*-----------------------------------------------
@title
------------------------------------------------*/
#title{
	position: relative
}
#title #mainImage{
    width: 65px;
    position: absolute;
    bottom: 25px;
    right: 5px;
    z-index: 99;
}
#title #slider{
	width:100%;
}

/*-----------------------------------------------
@menuBox
------------------------------------------------*/
#menuBox{
	display: none;
}

/*bnr*/
ul#bnr{
	display:block;
	margin:;
	padding:;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

ul#bnr li{
	margin:0 0 10px 0;
}

ul#bnr li a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

/*-----------------------------------------------
@articleWrap
------------------------------------------------*/
#articleWrap{
	width: 100%;
}
.article{
	display:block;
	margin:0 0 30px 0;
}

/*-----------------------------------------------
@newBox
------------------------------------------------*/
.article h2#newTitle{
    background: url(../images/ti_shinchaku.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#newTitle span{
	display:none;
}
.article dl#newBox{
	margin:0;
	padding:0 10px 0 10px;
}
.article dl#newBox dt{
	width:112px;
	display:block;
	float:left;
	font-size:12px;
	line-height:1.6em;
	border-left:5px solid #0c79e0;
	padding:0 0 0 10px
}
.article dl#newBox dd{
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	overflow:hidden;
	line-height:1.6em;
}
.article dl#newBox dd span{
	width:60px;
	background:#006;
	color:#FFF;
	font-size:10px;
	padding:0;
	text-align:center;
	margin:3px 10px 0 0;
	display:block;
	float:left;
	line-height:1em;
	padding:3px;
}
.article dl#newBox dd p{
	overflow:hidden;
	margin:0;
	padding:0;
}

/*-----------------------------------------------
@shumoku
------------------------------------------------*/
.article h2#shumokuTitle{
	background:url(../images/ti_syumoku.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#shumokuTitle span{
	display:none;
}
.article ul#syumokuBox{
	display:flex;
    flex-wrap: wrap;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.article ul#syumokuBox li{
    width: calc(94% / 3);
    margin: 1%;
    position: relative;
}

/*-----------------------------------------------
@facebook
------------------------------------------------*/
.article h2#facebookTitle{
	background:url(../images/ti_facebook.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#instagramTitle{
	background:url(../images/ti_instagram.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#instagramTitle span{
	display:none;
}
.article h2#facebookTitle span{
	display:none;
}
.article div#introBox{
	display:block;
	padding:0 0 0 10px;
	margin:0;
	width:300px;
	float:left;
}
.article div#introBox > div{
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}
.article div#introBox > div p{
	margin:0;
	padding:0;
	width:65px;
	height:55px;
	float:left;
	display:block;
}
.article div#introBox > div p img{
	border:1px solid #000;
}
.article div#introBox > div dl{
	width:235px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}
.article div#introBox > div dl dt{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#f35699;
}
.article div#introBox > div dl dd{
	margin:0;
	padding:0;
	line-height:1.6em;
}
.article div#facebookBox{
	width:500px;
	margin:0 auto;
}

/*-----------------------------------------------
@cotegoryTitle
------------------------------------------------*/
.article h2#takkyuTitle span,
.article h2#takkyuTitle strong{
	display:none;
}
.article h2#takkyuTitle{
	background:url(../images/ti_takkyu2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#kaibaTitle span,
.article h2#kaibaTitle strong{
	display:none;
}
.article h2#kaibaTitle{
	background:url(../images/ti_houseracing.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#cyclingTitle span,
.article h2#cyclingTitle strong{
	display:none;
}
.article h2#cyclingTitle{
	background:url(../images/ti_cycling2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#marathonTitle span,
.article h2#marathonTitle strong{
	display:none;
}
.article h2#marathonTitle{
	background:url(../images/ti_marathon2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#soccerTitle span,
.article h2#soccerTitle strong{
	display:none;
}
.article h2#soccerTitle{
	background:url(../images/ti_soccer2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#baseballTitle span,
.article h2#baseballTitle strong{
	display:none;
}
.article h2#baseballTitle{
	background:url(../images/ti_baseball2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#hikingTitle span,
.article h2#hikingTitle strong{
	display:none;
}
.article h2#hikingTitle{
	background:url(../images/ti_haiking2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#hikingTitle span,
.article h2#hikingTitle strong{
	display:none;
}
.article h2#yogaTitle{
	background:url(../images/ti_yoga.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#yogaTitle span,
.article h2#yogaTitle strong{
	display:none;
}
.article h2#rugbyTitle{
	background:url(../images/ti_rugby2.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#rugbyTitle span,
.article h2#rugbyTitle strong{
	display:none;
}
.article h2#skiTitle{
    background: url(../images/ti_ski2.png) no-repeat;
    background-size: 170%;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#skiTitle span,
.article h2#skiTitle strong{
	display:none;
}


/*-----------------------------------------------
@marathon
------------------------------------------------*/
div.sub dl{
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}

div.sub dt{
	margin:0 0 8px 0;
	padding:0;
	display:block;
	overflow:hidden;
}

div.sub dt span.kaigai{
	display:block;
	background:#0456e2;
	width:50px;
	font-size:10px;
	color:#FFF;
	float:left;
	text-align:center;
	padding:3px;
}

div.sub dt span.kokunai{
	display:block;
	background:#ff4701;
	width:50px;
	font-size:10px;
	color:#FFF;
	float:left;
	text-align:center;
	padding:3px;
}

div.sub dt span.tour{
	display:block;
	overflow:hidden;
	padding:0 0 0 10px;
	font-size:16px;
	font-weight:bold;
}

div.sub dd{
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:1.6em;
}

div.sub dd p{
    width: 100px;
    height: 75px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div.sub dd div{
	display:block;
	overflow:hidden;
}

div.sub dd div.schedule span{
	float:left;
}

div.sub dd strong.price{
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

a.panf{
	display:block;
	background:url(../images/im_panf.png) no-repeat 0 2px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:5px 15px 5px 0;
	float:left;
}

a.tour{
	display:block;
	background:url(../images/im_tour.png) no-repeat 0 2px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:5px 10px 5px 0;
	float:left;
}

a.all{
	display:block;
	background:url(../images/im_arrow.png) no-repeat 0 4px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:5px 10px 5px 0;
}

span.area{
	font-size:10px;
	position:absolute;
	left: 9px;
	top: 48px;
	z-index:1;
    display: flex
}

span.area img{
	margin:0 2px 0 0;
}
.point{
	margin:10px 0 0 0;
}
.tenpo{
	display:block;
	clear:both;
}
.noplan{
	margin:150px 0;
	text-align:center;
}

/*S}\ξρ*/
.article h2#marathonAllTitle{
	background:url(../images/ti_marathon_all.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2#marathonAllTitle span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}

div.sub2 div{
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}

div.sub2 dl{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}

div.sub2 dt{
	display:block;
	overflow:hidden;
	padding:0 0 0 6px;
	margin:0 0 3px 0;
	font-size:16px;
	font-weight:bold;
	border-left:6px solid #208fe6;
}

div.sub2 dt span{
	font-size:12px;
	color:#000;
	text-align:center;
	padding:3px;
}

div.sub2 dd{
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:1.6em;
}

div.sub2 p{
	width:150px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

div.sub2 p img{
	width:100%;
	height:auto;
}

div.sub2 dd p{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	width:550px;
}

div.sub2 dd p span{
	display:block;
}

div.sub2 dd strong.price{
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

/*-----------------------------------------------
@bk
------------------------------------------------*/
.article h2.bkTitle{
	background:url(../images/ti_backnumber.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 180px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
.article h2.bkTitle span,.article h2.active span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}
.article h2.active{
	background:url(../images/ti_backnumber_now.png) no-repeat;
    height: 54px;
    margin: 0 0 15px 0;
    padding: 0px 0px 0px 160px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    align-content: center;
}
#anchorLinkBlock{
	padding:20px 0 0;
}

/*ss©ηT·*/
h3.ttl_kaigai{
    font-size: 20px;
    color: #59b034;
    padding-top: 5px;
    margin-bottom: 10px;
	font-weight:bold;
}
.listBox_toshikara {
    background: #ffffff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 2px #bebebe;
    margin-bottom: 3%;
}
.listBox_toshikara ul li {
    margin-bottom: 5px;
    margin-right: 20px;
    display: inline-block;
    margin: 5px 0;
    margin-right: 15px;
}
.listBox_toshikara ul li a {
    background: url(/shared2015/common/images/ic_03.png) left center no-repeat;
    padding-left: 8px;
}
.snsbox{
	max-width: 540px;
	margin: 30px auto 30px;
}
.linebox{
	margin: 10px 0 0 0;
}
.linetxt{
	margin: 30px 0 10px 0;
	font-size: 14px;
	line-height: 1.5;
}
.lineqr{
	max-width: 180px;
	margin: 0 auto@10px;
}

}

/*760pxΘγ*/
@media screen and (min-width: 760px),print {
#wrapper {line-height: 1.231;}
.pcnone{display:none;}

/* CSS */
#dirPathBlock,
#anchorLinkBlock{
    width: 100%;
	max-width:970px;
	min-width:760px;
	margin: auto;
}
#dirPathBlock,
#anchorLinkBlock {
	width: 100%;
	margin: 0 auto;
	display: block;
	font-size: 12px;
}
#dirPathBlock p,
#anchorLinkBlock a{font-size: 12px;}
h1 {
	font-size: 12px;
    width: 100%;
	max-width:970px;
	min-width:760px;
    margin: 0 auto 5px;
}

/*-----------------------------------------------
@bg
------------------------------------------------*/
#bgAll{
	background:url(../images/bg.gif) repeat-x 50% 176px;
}

/*-----------------------------------------------
@main
------------------------------------------------*/
article.cFix {
	width: 100%;
	max-width:970px;
	min-width:760px;
	margin: auto;
	display:block;
}

/*-----------------------------------------------
@title
------------------------------------------------*/
#title{
	width:950px;
	height:290px;
	margin:0 0 20px 0;
}
#title #mainImage{
	width:265px;
	height:260px;
	float:left;
}

/*-----------------------------------------------
@menuBox
------------------------------------------------*/
#menuBox{
	display:block;
	width:200px;
	float:left;
	margin:0;
}
#menuBox ul#menu{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#menuBox ul#menu li.normal{
	border-bottom:1px solid #CCC;
	padding:14px 8px 14px 15px;
	font-size:14px;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	background:url(../images/im_arrow.png) no-repeat 0 17px;
}
#menuBox ul#menu li.normal a{
	display:block;
}
#menuBox ul#menu li#pearent{
	border-bottom:1px solid #CCC;
	padding:8px 8px 2px 15px;
	font-size:14px;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	background:url(../images/im_arrow2.png) no-repeat 0 10px;
}
#menuBox ul#menu li#pearent > ul{
	margin:0;
	padding:0 0 0 10px;
}
#menuBox ul#menu li#pearent > ul >li{
	background:url(../images/im_arrow3.png) no-repeat 0 15px;
	margin:0;
	padding:10px 5px 10px 10px;
	border-bottom:1px dotted #CCC;
}
#menuBox ul#menu li#pearent > ul >li strong{
	font-weight:bold;
	font-size:16px;
}
#menuBox ul#menu li#pearent > ul >li#last{
	border:none;
}
#menuBox ul#menu li#pearent > ul >li a{
	display:block;
}

/*bnr*/
ul#bnr{
	display:block;
	margin:;
	padding:;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

ul#bnr li{
	margin:0 0 10px 0;
}

ul#bnr li a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

/*-----------------------------------------------
@articleWrap
------------------------------------------------*/
#articleWrap,
.article.sub{
	width:730px;
	float:right;
}
.article{
	display:block;
	margin:0 0 30px 0;
}

/*-----------------------------------------------
@newBox
------------------------------------------------*/
.article h2#newTitle{
	width:570px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_shinchaku.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 160px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#newTitle span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}
.article dl#newBox{
	margin:0;
	padding:0 10px 0 10px;
}
.article dl#newBox dt{
	width:112px;
	display:block;
	float:left;
	font-size:12px;
	line-height:1.6em;
	border-left:5px solid #0c79e0;
	padding:0 0 0 10px
}
.article dl#newBox dd{
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	overflow:hidden;
	line-height:1.6em;
}
.article dl#newBox dd span{
	width:60px;
	background:#006;
	color:#FFF;
	font-size:10px;
	padding:0;
	text-align:center;
	margin:3px 10px 0 0;
	display:block;
	float:left;
	line-height:1em;
	padding:3px;
}
.article dl#newBox dd p{
	overflow:hidden;
	margin:0;
	padding:0;
}

/*-----------------------------------------------
@shumoku
------------------------------------------------*/
.article h2#shumokuTitle{
	width:570px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_syumoku.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 160px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#shumokuTitle span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}
.article ul#syumokuBox{
	display:block;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	overflow:hidden;
}
.article ul#syumokuBox li{
	width:137px;
	margin:0 0 10px 0;
	padding:0 7px 0 0;
	float:left;
	position:relative;
	z-index:0;
	height: 132px;
}
.article ul#syumokuBox li#last{
	width:137px;
	height:133px;
	margin:0;
	padding:0;
	float:left;
}

/*-----------------------------------------------
@facebook
------------------------------------------------*/
.article h2#facebookTitle{
	width:570px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_facebook.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 160px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#instagramTitle{
	width:570px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_instagram.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 160px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#instagramTitle span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}
.article h2#facebookTitle span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}
.article div#introBox{
	display:block;
	padding:0 0 0 10px;
	margin:0;
	width:300px;
	float:left;
}
.article div#introBox > div{
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding:0 0 8px 0;
	margin:0 0 8px 0;
}
.article div#introBox > div p{
	margin:0;
	padding:0;
	width:65px;
	height:55px;
	float:left;
	display:block;
}
.article div#introBox > div p img{
	border:1px solid #000;
}
.article div#introBox > div dl{
	width:235px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}
.article div#introBox > div dl dt{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#f35699;
}
.article div#introBox > div dl dd{
	margin:0;
	padding:0;
	line-height:1.6em;
}
.article div#facebookBox{
/*	width:400px;
	float:right;*/
	width:500px;
	margin:0 auto;
}

/*-----------------------------------------------
@cotegoryTitle
------------------------------------------------*/
.article h2#takkyuTitle span{
	display:none;
}
.article h2#takkyuTitle{
	width:530px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_takkyu2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 230px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#kaibaTitle span{
	display:none;
}
.article h2#kaibaTitle{
	width:530px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_houseracing.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 230px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#cyclingTitle span{
	display:none;
}
.article h2#cyclingTitle{
	width:530px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_cycling2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 353px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
	letter-spacing: -1px;
}
.article h2#marathonTitle span{
	display:none;
}
.article h2#marathonTitle{
	width:530px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_marathon2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 230px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#soccerTitle span{
	display:none;
}
.article h2#soccerTitle{
	width:560px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_soccer2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 210px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#baseballTitle span{
	display:none;
}
.article h2#baseballTitle{
	width:560px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_baseball2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 185px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#hikingTitle span{
	display:none;
}
.article h2#hikingTitle{
	width:560px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_haiking2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 220px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#hikingTitle span{
	display:none;
}
.article h2#yogaTitle{
	width:560px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_yoga.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 200px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#yogaTitle span{
	display:none;
}
.article h2#rugbyTitle{
	width:560px;
	height:54px;
	line-height:54px;
	background:url(../images/ti_rugby2.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 205px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#rugbyTitle span{
	display:none;
}



.article h2#skiTitle{
	    width: 560px;
    height: 54px;
    line-height: 54px;
    background: url(../images/ti_ski2.png) no-repeat;
    margin: 0 0 15px 0;
    padding: 0 0 0 400px;
    color: #FFF;
    font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
    font-size: 12px;
    letter-spacing: -1px;
}
.article h2#skiTitle span{
	display:none;
}


/*-----------------------------------------------
@marathon
------------------------------------------------*/
div.sub dl{
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}

div.sub dt{
	margin:0 0 8px 0;
	padding:0;
	display:block;
	overflow:hidden;
}

div.sub dt span.kaigai{
	display:block;
	background:#0456e2;
	width:50px;
	font-size:10px;
	color:#FFF;
	float:left;
	text-align:center;
	padding:3px;
}

div.sub dt span.kokunai{
	display:block;
	background:#ff4701;
	width:50px;
	font-size:10px;
	color:#FFF;
	float:left;
	text-align:center;
	padding:3px;
}

div.sub dt span.tour{
	display:block;
	overflow:hidden;
	padding:0 0 0 10px;
	font-size:16px;
	font-weight:bold;
}

div.sub dd{
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:1.6em;
}

div.sub dd p{
	width:200px;
	height:150px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div.sub dd div{
	display:block;
	overflow:hidden;
}

div.sub dd div.schedule span{
	float:left;
}

div.sub dd strong.price{
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

a.panf{
	display:block;
	background:url(../images/im_panf.png) no-repeat 0 2px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:5px 15px 5px 0;
	float:left;
}

a.tour{
	display:block;
	background:url(../images/im_tour.png) no-repeat 0 2px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:5px 10px 5px 0;
	float:left;
}

a.all{
	display:block;
	background:url(../images/im_arrow.png) no-repeat 0 4px;
	padding:0 0 0 16px;
	font-size:14px;
	margin:5px 10px 5px 0;
}

span.area{
	font-size:10px;
	position:absolute;
	left: 9px;
	top: 48px;
	z-index:1;
    display: flex
}

span.area img{
	margin:0 2px 0 0;
}
.point{
	margin:10px 0 0 0;
}
.tenpo{
	display:block;
	clear:both;
}
.noplan{
	margin:150px 0;
	text-align:center;
}

/*S}\ξρ*/
.article h2#marathonAllTitle{
	width:460px;
	height:46px;
	line-height:1.4em;
	background:url(../images/ti_marathon_all.png) no-repeat;
	margin:0 0 15px 0;
	padding:8px 0 0 270px;
	color:#FFF;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2#marathonAllTitle span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}

div.sub2 div{
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}

div.sub2 dl{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}

div.sub2 dt{
	display:block;
	overflow:hidden;
	padding:0 0 0 6px;
	margin:0 0 3px 0;
	font-size:16px;
	font-weight:bold;
	border-left:6px solid #208fe6;
}

div.sub2 dt span{
	font-size:12px;
	color:#000;
	text-align:center;
	padding:3px;
}

div.sub2 dd{
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:1.6em;
}

div.sub2 p{
	width:150px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}

div.sub2 p img{
	width:100%;
	height:auto;
}

div.sub2 dd p{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	width:550px;
}

div.sub2 dd p span{
	display:block;
}

div.sub2 dd strong.price{
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

/*-----------------------------------------------
@bk
------------------------------------------------*/
.article h2.bkTitle{
	width:550px;
	height:54px;
	background:url(../images/ti_backnumber.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 180px;
	cursor:pointer;	
		color:#FFF;
		line-height:54px;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.article h2.bkTitle span,.article h2.active span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display:none;
}
.article h2.active{
	width:550px;
	height:54px;
	background:url(../images/ti_backnumber_now.png) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 180px;
	cursor:pointer;	
		color:#FFF;
		line-height:54px;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
}
.inner{
	display:none;
}
#anchorLinkBlock{
	padding:20px 0 0 0;
}

/*ss©ηT·*/
h3.ttl_kaigai{
    font-size: 20px;
    color: #59b034;
    padding-top: 5px;
    margin-bottom: 10px;
	font-weight:bold;
}
.listBox_toshikara {
    background: #ffffff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 2px #bebebe;
    margin-bottom: 3%;
}
.listBox_toshikara ul li {
    margin-bottom: 5px;
    margin-right: 20px;
    display: inline-block;
    margin: 5px 0;
    margin-right: 15px;
}
.listBox_toshikara ul li a {
    background: url(/shared2015/common/images/ic_03.png) left center no-repeat;
    padding-left: 8px;
}
.snsbox{
	max-width: 540px;
	margin: 30px auto 30px;
}
.linebox{
	margin: 10px 0 0 0;
}
.linetxt{
	margin: 30px 0 10px 0;
	font-size: 14px;
	line-height: 1.5;
}
.lineqr{
	max-width: 180px;
	margin: 0 auto@10px;
}

}