@charset "UTF-8";
/* HOME */
/* RESET */
* {
	margin:0;
	padding:0;
}

img {border:none;}

/* HEADER
-------------------------------------------------- */
.header {
	margin: 0;
	padding:0;
	position: fixed;
	top: 0;
	right:0;
	left: 0;
	z-index: 1030;
	background-color:rgba(255,255,255,0.95);
	display:block;
}

.nav {
	margin:0 auto;
	padding:20px 0;
	width:990px;
	overflow:hidden;
	position:relative;
}

#alsokLogo {
	margin:0 5px 0 0;
	padding:0;
	float:left;
}

#navi {
	float:left;
}

#navi ul {
	width:598px;
	overflow:hidden;
	position:relative;
}

#navi ul li {
	margin:0;
	padding:0 10px;
	border-right:#BFBFBF 1px solid;
	display:inline;
	float:left;
	list-style:none;
}

#navi ul li a {
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:40px;
	padding-top:40px;
	background:url(../images/navi.png) no-repeat;
}

#navi ul li#navi1 {width:99px;}
#navi ul li#navi2 {width:99px;}
#navi ul li#navi3 {width:134px;}
#navi ul li#navi4 {width:132px;}
#navi ul li#navi1 a {background-position:0 0;}
#navi ul li#navi2 a {background-position:-99px 0;}
#navi ul li#navi3 a {background-position:-198px 0;}
#navi ul li#navi4 a {background-position:-332px 0;}
#navi ul li#navi1 a:hover {background-position:0 -40px;}
#navi ul li#navi2 a:hover {background-position:-99px -40px;}
#navi ul li#navi3 a:hover {background-position:-198px -40px;}
#navi ul li#navi4 a:hover {background-position:-332px -40px;}

/* SPORT UNDER CONSTRUCTION */
#navi ul li#navi3Uc {
	display:block;
	overflow:hidden;
	width:134px;
	height:0 !important;
	height /**/:40px;
	padding-top:40px;
	background:url(../images/navi_uc.png) 10px 0 no-repeat;
}


.snsBtn {
	margin-top:6px;
	overflow:hidden;
	float:right;
}

.snsBtn li {
	float:left;
	margin-left:10px;
	list-style:none;
}

.snsBtn iframe {
	margin:0 !important;
}

.twBtn {
	margin:4px 0 0 0;
}


/* CONTENT
-------------------------------------------------- */
html,body {
	height: 100%;
}

body {
	background:#1D50A2;
	line-height:1.6em;
	letter-spacing:0.1em;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,sans-serif;
}

#wrapper {
	margin:100px auto 0;
	width:890px;
}

.ttl {
	margin:0 0 30px 0;
	padding:0 0 15px 0;
	text-align:center;
	border-bottom:#FFF 1px solid;
}


.content {
	margin:0 0 30px 0;
	padding:30px 50px 0 50px;
	width:790px;
	background:#FFF;
	overflow:hidden;
	position:relative;
}

/* CONTENT TOP */
.contentTop {
	width:790px;
	overflow:hidden;
	position:relative;
}

.sttl {
	width:151px;
	height:100px;
	float:left;
}

.copy {
	width:562px;
	height:100px;
	float:right;
	text-align:center;
}

.mt20 {margin-top:20px;}
.mt38 {margin-top:38px;}
.mt69 {margin-top:69px;}
.mr20 {margin-right:20px;}


/* ANCHOR LINK */
a			{outline: none;}
a:link		{color: #263594;text-decoration: underline;}
a:visited	{color: #550077;text-decoration: underline;}
a:hover		{color: #6771b4;text-decoration: none;}


/* ANCHOR LINK */
h2 > span {
  position: relative;
  top: -145px;
  display: block;
}

/* CONTENT BODY */
.contentbody {
	padding:50px 0 0 0;
	width:790px;
	background:url(../images/line.gif) 75px 0 repeat-y;
}

.year {
	padding-bottom:35px !important;
}

.event {
	margin:0 0 35px 69px;
	overflow:hidden;
	position:relative;
}

.eBottom {
	margin-bottom:0 !important;
}

.day {
	width:111px;
	height:25px;
	float:left;
}

.eventTtl {
	width:562px;
	height:auto;
	float:right;
	color:#1C50A1;
}

.eventPct {
	margin-top:20px;
	text-align:center;
	overflow:hidden;
    position:relative;
}

.eventPct p {
	font-size:90%;
	color:#666;
}

.pctT {
	width:264px;
	float:left;
}


.tR {text-align:right;} 
.tL {text-align:left;} 
.w428 {width:428px; margin-left:67px;}
.w264 {width:264px; margin-left:149px;}

/* CONTENT BOTTOM */
.contentOpen, .contentClose {
	padding:30px 0 0 0;
	background:url(../images/line_fade.gif) 75px 0 no-repeat;
}

.contentBtn {
	padding:17px 0;
	width:790px;
	border-top:#918B8A 1px solid;
	text-align:center;
}


.btnOpen {
	padding:10px 0;
	width:790px;
	height:25px;
	border-top:#918B8A 1px solid;
	text-align:center;
	background:url(../images/btn_open.gif) center no-repeat;
	display: block;
    text-indent: -9999px;
}

.btnClose {
	padding:10px 0;
	width:790px;
	height:25px;
	border-top:#918B8A 1px solid;
	text-align:center;
	background:url(../images/btn_close.gif) center no-repeat;
	display: block;
    text-indent: -9999px;
}

.btnOpen:hover {background:url(../images/btn_open_on.gif) center no-repeat;}
.btnClose:hover {background:url(../images/btn_close_on.gif) center no-repeat;}



/* CM CONTENT BODY */
.contentbodyCM {
	padding:50px 0 0 0;
	width:790px;
}

.item {
	margin-bottom:35px;
	padding-bottom:35px;
	overflow:hidden;
	position:relative;
	border-bottom:#1D50A2 1px solid;
}

.iBottom {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border-bottom:none;
}


.itemTtl {
	margin-bottom:20px;
	color:#1C50A1;
	font-size:150%;
}

.itemTtlsub {
	font-size:65%;
}

.itemDate {
	margin-bottom:15px;
	padding-bottom:15px;
	color:#1C50A1;
	font-size:75%;
	background:url(../images/line_blue.gif) left bottom no-repeat;
}

.dateBg {
	padding:2px;
	background:#FFF000;
}

.itemTxt {
	margin-bottom:30px;
	color:#1C50A1;
}


/* CONTENT BOTTOM NO LINE */
.contentOpenNl, .contentCloseNl {
	padding:30px 0 0 0;
}


/* SPORT BANNER */
#sportBanner {
	margin-bottom:30px;
	color:#FFF;
	font-size:70%;
	line-height:1.4em;
	text-align:right
}



/* BACK AND NEXT
-------------------------------------------------- */
#pager {
	margin-bottom:30px;
	width:890px;
	height:58px;
	overflow:hidden;
	position:relative;
}

#back {
	float:left;
	width:190px;
}

#next {
	float:right;
	width:190px;
}

/* FOOTER
-------------------------------------------------- */
footer {
	margin-bottom:20px;
	height: 40px;
}

.footer {
	text-align:center;
	color:#FFF;
	font-size:90%;
}


/* UNDER CONSTRUCTION
-------------------------------------------------- */
.uc {
	margin:100px 0 150px;
	text-align:center;
	color:#FFF;
	background-color:transparent !important;
}

