﻿@charset "UTF-8";

/*-------------------------------------------------------------------
 *
 * File Name   : base.css
 *
-------------------------------------------------------------------*/

/*===================================================================
	reset
===================================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, pre, form, fieldset, p, blockquote {
	margin:0;
	padding:0;
}
input, textarea {
	margin:0;
	font-size:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}
ul, ol { list-style:none; }
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
fieldset, img {
	border:0;
	vertical-align:middle; 
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th { text-align:left; }

/*===================================================================
	reset ニュース詳細・試合結果読み込み
===================================================================*/
#news .newsdetail div,
#news .newsdetail dl,
#news .newsdetail dt,
#news .newsdetail dd,
#news .newsdetail ul,
#news .newsdetail ol,
#news .newsdetail li,
#news .newsdetail h1,
#news .newsdetail h2,
#news .newsdetail h3,
#news .newsdetail h4,
#news .newsdetail h5,
#news .newsdetail h6,
#news .newsdetail th,
#news .newsdetail td,
#news .newsdetail pre,
#news .newsdetail form,
#news .newsdetail fieldset,
#news .newsdetail p,
#news .newsdetail blockquote,
#result .gameResultMain div,
#result .gameResultMain dl,
#result .gameResultMain dt,
#result .gameResultMain dd,
#result .gameResultMain ul,
#result .gameResultMain ol,
#result .gameResultMain li,
#result .gameResultMain h1,
#result .gameResultMain h2,
#result .gameResultMain h3,
#result .gameResultMain h4,
#result .gameResultMain h5,
#result .gameResultMain h6,
#result .gameResultMain th,
#result .gameResultMain td,
#result .gameResultMain pre,
#result .gameResultMain form,
#result .gameResultMain fieldset,
#result .gameResultMain p,
#result .gameResultMain blockquote {
	margin:default;
	padding:default;
}
#news .newsdetail input, textarea,
#result .gameResultMain input, textarea {
	margin:default;
	font-size:default;
}
#news .newsdetail h1,
#news .newsdetail h2,
#news .newsdetail h3,
#news .newsdetail h4,
#news .newsdetail h5,
#news .newsdetail h6,
#result .gameResultMain h1,
#result .gameResultMain h2,
#result .gameResultMain h3,
#result .gameResultMain h4,
#result .gameResultMain h5,
#result .gameResultMain h6 {
	font-weight:default;
	font-size:default;
}
#news .newsdetail ul,
#news .newsdetail ol,
#result .gameResultMain ul,
#result .gameResultMain ol { list-style:none; }
#news .newsdetail table,
#result .gameResultMain table {
	border-collapse:default;
	border-spacing:default;
	font-size:default;
}
#news .newsdetail fieldset,
#news .newsdetail img,
#result .gameResultMain fieldset,
#result .gameResultMain img {
	border:default;
	vertical-align:default;
}
#news .newsdetail address,
#news .newsdetail caption,
#news .newsdetail cite,
#news .newsdetail code,
#news .newsdetail dfn,
#news .newsdetail em,
#news .newsdetail strong,
#news .newsdetail th,
#news .newsdetail var,
#result .gameResultMain address,
#result .gameResultMain caption,
#result .gameResultMain cite,
#result .gameResultMain code,
#result .gameResultMain dfn,
#result .gameResultMain em,
#result .gameResultMain strong,
#result .gameResultMain th,
#result .gameResultMain var {
	font-style:default;
	font-weight:default;
}
#news .newsdetail caption,
#news .newsdetail th,
#result .gameResultMain caption,
#result .gameResultMain th { text-align:default; }



/*===================================================================
	base
===================================================================*/
html {
	overflow-y:scroll;
}

body {
	background: #fff;
	font-family:'メイリオ', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
	font-size: 88%;
	line-height: 1.4;
	vertical-align: baseline;
	color: #4c4c4c;
}
select, input, textarea {
	font-family:''メイリオ', ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
	font-size: 88%;
	line-height: 1.4;
	vertical-align: baseline;
	color: #4c4c4c;
}

/* ------ link ------ */

a { color: #4c4c4c; text-decoration: underline; outline:none; }
a:link ,
a:visited { color: #4c4c4c; text-decoration: underline; }
a:hover ,
a:active {color: #ff0600; text-decoration: underline; }



/*===================================================================
	module parts
===================================================================*/
/* ------ font style ------ */
.fwN { font-weight: normal; }
.fwB { font-weight: bold; }

.fsS { font-size: 84%; }
.fsM { font-size: 100%; }
.fsL { font-size: 117%; }

.fdN { text-decoration: none; }
.fdU { text-decoration: underline; }

/* ------ text-align ------ */
.taL { text-align:left !important; }
.taC { text-align:center !important; }
.taR { text-align:right !important; }

/* ------ vertical-align ------ */
.vaT { vertical-align:top !important; }
.vaM { vertical-align:middle !important; }
.vaB { vertical-align:bottom !important; }

/* ------ flaot ------ */
.flL { float: left !important; }
.flR { float: right !important; }

/* ------ font ------ */

.blue { color:#144199; }
.red { color:#ff0000; }
.bold { font-weight:bold; }


/* ------ indent ------ */
/* ------ indent（X） ------ */
.indent01 { padding-left:1.5em; text-indent:-1.5em; }


/* ------ width ------ */
.w270{ width:270px; }
.w290{ width:290px; }
.w370{ width:370px; }
.w380{ width:380px; }


/* ------ margin ------ */
.mt_00 { margin-top: 0px !important; }
.mt_01 { margin-top: 1px !important; }
.mt_02 { margin-top: 2px !important; }
.mt_03 { margin-top: 3px !important; }
.mt_04 { margin-top: 4px !important; }
.mt_05 { margin-top: 5px !important; }
.mt_06 { margin-top: 6px !important; }
.mt_07 { margin-top: 7px !important; }
.mt_08 { margin-top: 8px !important; }
.mt_09 { margin-top: 9px !important; }
.mt_10 { margin-top:10px !important; }
.mt_11 { margin-top:11px !important; }
.mt_15 { margin-top:15px !important; }
.mt_16 { margin-top:16px !important; }
.mt_20 { margin-top:20px !important; }
.mt_25 { margin-top:25px !important; }
.mt_30 { margin-top:30px !important; }
.mt_35 { margin-top:35px !important; }
.mt_38 { margin-top:38px !important; }
.mt_40 { margin-top:40px !important; }
.mt_48 { margin-top:48px !important; }
.mt_50 { margin-top:50px !important; }
.mt_60 { margin-top:60px !important; }
.mt_65 { margin-top:65px !important; }
.mt_70 { margin-top:70px !important; }

.mr_00 { margin-right: 0px !important; }
.mr_01 { margin-right: 1px !important; }
.mr_02 { margin-right: 2px !important; }
.mr_03 { margin-right: 3px !important; }
.mr_04 { margin-right: 4px !important; }
.mr_05 { margin-right: 5px !important; }
.mr_06 { margin-right: 6px !important; }
.mr_07 { margin-right: 7px !important; }
.mr_08 { margin-right: 8px !important; }
.mr_09 { margin-right: 9px !important; }
.mr_10 { margin-right:10px !important; }
.mr_25 { margin-right:25px !important; }
.mr_27 { margin-right:27px !important; }
.mr_29 { margin-right:29px !important; }

.ml_00 { margin-left: 0px !important; }
.ml_01 { margin-left: 1px !important; }
.ml_02 { margin-left: 2px !important; }
.ml_03 { margin-left: 3px !important; }
.ml_04 { margin-left: 4px !important; }
.ml_05 { margin-left: 5px !important; }
.ml_06 { margin-left: 6px !important; }
.ml_07 { margin-left: 7px !important; }
.ml_08 { margin-left: 8px !important; }
.ml_09 { margin-left: 9px !important; }
.ml_10 { margin-left:10px !important; }
.ml_15 { margin-left:15px !important; }
.ml_25 { margin-left:25px !important; }
.ml_48 { margin-left:48px !important; }

.mb_00 { margin-bottom: 0px !important; }
.mb_01 { margin-bottom: 1px !important; }
.mb_02 { margin-bottom: 2px !important; }
.mb_03 { margin-bottom: 3px !important; }
.mb_04 { margin-bottom: 4px !important; }
.mb_05 { margin-bottom: 5px !important; }
.mb_06 { margin-bottom: 6px !important; }
.mb_07 { margin-bottom: 7px !important; }
.mb_08 { margin-bottom: 8px !important; }
.mb_09 { margin-bottom: 9px !important; }
.mb_10 { margin-bottom:10px !important; }
.mb_11 { margin-bottom:11px !important; }
.mb_15 { margin-bottom:15px !important; }
.mb_16 { margin-bottom:16px !important; }
.mb_20 { margin-bottom:20px !important; }
.mb_25 { margin-bottom:25px !important; }
.mb_30 { margin-bottom:30px !important; }
.mb_35 { margin-bottom:35px !important; }
.mb_40 { margin-bottom:40px !important; }
.mb_48 { margin-bottom:48px !important; }
.mb_50 { margin-bottom:50px !important; }



/* ------ padding ------ */
.pt_00 { padding-top: 0px !important; }
.pt_01 { padding-top: 1px !important; }
.pt_02 { padding-top: 3px !important; }
.pt_03 { padding-top: 4px !important; }
.pt_04 { padding-top: 5px !important; }
.pt_05 { padding-top: 5px !important; }
.pt_06 { padding-top: 6px !important; }
.pt_07 { padding-top: 7px !important; }
.pt_08 { padding-top: 8px !important; }
.pt_09 { padding-top: 9px !important; }
.pt_10 { padding-top:10px !important; }
.pt_15 { padding-top:15px !important; }
.pt_17 { padding-top:17px !important; }
.pt_20 { padding-top:20px !important; }
.pt_25 { padding-top:25px !important; }
.pt_30 { padding-top:30px !important; }
.pt_35 { padding-top:35px !important; }
.pt_40 { padding-top:40px !important; }
.pt_45 { padding-top:45px !important; }
.pt_48 { padding-top:48px !important; }
.pt_50 { padding-top:50px !important; }
.pt_60 { padding-top:60px !important; }
.pt_70 { padding-top:70px !important; }
.pt_80 { padding-top:80px !important; }
.pt_90 { padding-top:90px !important; }
.pt_100 { padding-top:100px !important; }

.pb_00 { padding-bottom: 0px !important; }
.pb_01 { padding-bottom: 1px !important; }
.pb_02 { padding-bottom: 3px !important; }
.pb_03 { padding-bottom: 4px !important; }
.pb_04 { padding-bottom: 5px !important; }
.pb_05 { padding-bottom: 5px !important; }
.pb_06 { padding-bottom: 6px !important; }
.pb_07 { padding-bottom: 7px !important; }
.pb_08 { padding-bottom: 8px !important; }
.pb_09 { padding-bottom: 9px !important; }
.pb_10 { padding-bottom:10px !important; }
.pb_15 { padding-bottom:15px !important; }
.pb_20 { padding-bottom:20px !important; }
.pb_25 { padding-bottom:25px !important; }
.pb_30 { padding-bottom:30px !important; }
.pb_35 { padding-bottom:35px !important; }
.pb_40 { padding-bottom:40px !important; }
.pb_45 { padding-bottom:45px !important; }
.pb_48 { padding-bottom:48px !important; }
.pb_50 { padding-bottom:50px !important; }

.pl_00 { padding-left: 0px !important; }
.pl_05 { padding-left: 5px !important; }
.pl_09 { padding-left: 9px !important; }
.pl_10 { padding-left:10px !important; }
.pl_25 { padding-left:25px !important; }
.pl_36 { padding-left:36px !important; }
.pl_137 { padding-left:137px !important; }
.pl_230 { padding-left:230px !important; }

.pr_05{ padding-left:15px !important; }
.pr_15{ padding-left:15px !important; }
.pr_55{ padding-right:55px !important; }
.pr_60{ padding-right:60px !important; }
.pr_70{ padding-right:70px !important; }
.pr_131{ padding-right:131px !important; }

/*===================================================================
	clearfix
===================================================================*/
/* ------ clearfix ------ */
.clearfix:after {
	content: ".";
	display: block; height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	position: relative;
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* ------ clear ------ */
.clearboth { clear: both; }
br.clear { margin: 0; padding: 0; clear: both; line-height: 0; font-size: 0; }

/* END */