@charset "UTF-8";
/* CSS Document */

/* 100516追記 */
/* IEで画像をリサイズしてもきれいに */
img { -ms-interpolation-mode: bicubic; }


div#container p.btn_page_top{
	position: relative;
	height: 21px;
	margin: 0;
}

p.btn_page_top a{
	background-image: url(../common_parts/button_page_top.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 104px;
	height: 21px;
	margin-right: 20px;
	text-indent: -9999px;
	display: block;
	float: right;
}

/* @group リスト（本文系） */

/* 基本リスト */

ol.common_list_num_box{
	background-color: #fffef0;
	width: 85%;
	margin: 1em auto 1em auto;
	border: 1px solid #e5e5e5;
	padding: 1em 1em 1em 2em;
	clear: both;
}

div.box_block_list ol.common_list_num_box{
	background-color: #fff;
}

ol.common_list_num_box li{
	font-size: 12px;
	margin-bottom: 0.5em;
}



ul.common_list_box{
	background-color: #fffef0;
	width: 85%;
	margin: 1em auto 1em auto;
	border: 1px solid #e5e5e5;
	padding: 1em 1em 1em 2em;
	clear: both;
}

ul.common_list_box li{
	font-size: 12px;
	margin-bottom: 0.5em;
	line-height:1.6em
}

ul.common_list_box.no_bullet{
	list-style: none;
}

/* 100517追記 */

/* ■囲み */

ul.cmn_list_square{
	list-style: none;
	padding: 0 0 10px 0;
	zoom: 1;
	margin: 0 0 0 0;
}

ul.cmn_list_square:after{
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

ul.cmn_list_square li{
	width: 46%;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	background-color: #fff;
	float: left;
	margin: 0 4px 0 0;
	padding: 8px;
}


ul.cmn_list_btn_a{
}

div#columnA div.box_block_list ul.cm_list_square li h6{
	border: none;
	margin: 0;
}


/* アンカーナビul */

ul.cmn_list_btn_a{
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1em 0;
}

ul.cmn_list_btn_a li{
	margin: 0 0 0.5em 0;
	line-height: 1.1;
	font-size: 12px;
}

ul.cmn_list_btn_a a{
	display: inline-block;
	border: 1px solid #b0cfe7;
	padding: 7px;
	text-decoration: none;
}

ul.cmn_list_btn_a a:hover{
	background-color: #f2f2f2;
}



/* @end */

/* @group リスト（アーカイブ系） */

div.box_list_archive{
	
}

div.box_list_archive h4{
	font-size: 14px;
	line-height: 1;
	padding: 1.5em 0 1.6em 0.3em;
	color: #262626;
	border: 1px solid #cbcbcb;

}

div.box_list_archive dl{
	margin: 0 0 0 0;
}

div.box_list_archive dl dd{
	padding: 1.4em 0 0 0;
	padding-left: 12em;
	margin: 0;
}

div.box_list_archive dl dd a{
	color: #262626;
	border-left: ;
}

div.box_list_archive dl dd a:hover{
	color: #37a8ff;
}

div.box_list_archive dl dt,
div.box_list_archive dl dd{
	font-size: 12px;
	line-height: 1;
}

div.box_list_archive dl dt{
	color: #262626;
	position: relative;
	border-top: 1px dotted #cbcbcb;
	margin-top: 1.2em;
}

div.box_list_archive dl dt span{
background-image: url(../common_parts/head_tip_link.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
	padding: 1.4em 0 0 22px;
	position: absolute;
	top: 0;
	left: 0;
	
}


/* @end */

/* @group フォトギャラリー（HTML） */

div.box_photo_gallery{
	margin-top: 12px;
}



div.box_photo_gallery ul:after{
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div.box_photo_gallery ul,
div.box_photo_gallery p{
	margin: 0;
	padding: 0;
	clear: both;
	line-height:1;
}

div.box_photo_gallery p{
}

div.box_photo_gallery p img{
	border: 8px solid #ededed;
	padding: 2px;
}

div.box_photo_gallery ul{
	list-style: none;
	zoom:1;
	border-left: 1px solid #e5e5e5;
}

div.box_photo_gallery ul li{
	line-height: 1;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: block;	
	float: left;
}

div.box_photo_gallery ul li a{
	display: block;
	padding: 4px;
	background-color: #fff;
}

div.box_photo_gallery ul li a:hover{
	background-color: #4d9dde;
}

div.box_photo_gallery ul li a img{
	height: 30px;
}


/* @end */

/* @group テーブル */

/* 10051追記 */
table.t_basic{
	border-collapse:separate ;
	border-spacing:0;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}

* html table.t_basic{
	border-collapse: collapse;
}


*+html table.t_basic{
	border-collapse: collapse;
}

.w100p{
	width: 100%;
}

.w90p{
width: 90%;
}

.w80p{
width: 80%;
}

.w70p{
width: 70%;
}

.w60p{
	width: 60%;
}

.w50p{
width: 50%;
}

.w40p{
width: 40%;
}

.w30p{
width: 30%;
}

.w20p{
width: 20%;
}

.w15p{
width: 15%;
}

.w10p{
width: 10%;
}


table.t_basic.w60{
width: 60%;
}

table.t_basic th,
table.t_basic td{
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 0.5em 1em 0.5em	1em;
}




/* 行単位 */

tbody.col_gray_05 td,
tr.col_gray_05 td{
	background-color: #f2f2f2;
}

tbody.col_gray_07 td,
tr.col_gray_07 td{
	background-color: #ededed;
}

tbody.col_gray_10 td,
tr.col_gray_10 td{
	background-color: #e5e5e5;
}

tbody.col_gray_10 td,
tr.col_gray_15 td{
	background-color: #d8d8d8;
}

tbody.col_gray_10 td,
tr.col_gray_20 td{
	background-color: #cbcbcb;
}

/* セル */

tr.cell_pale_blue td{
	background-color: #e3f4fd;
}

tr.cell_pale_purple td{
	background-color: #f1e6f0;
}

tr.cell_pale_yellow td{
	background-color: #fef5ce;
}

tr.cell_pale_green td{
	background-color: #e1f1d8;
}

tr.cell_pale_brown td{
	background-color: #f1efd9;
}

tr.cell_pale_orange td{
	background-color: #fde9d0;
}

tr.cell_pale_red td{
	background-color: #faded9;
}




/* Jquery使用のevenカラーリング */

table.table_even tr.even td{
	background-color: #f2f2f2;
}



/* @end */

/* My Comment */

/* @group スケジュール系テーブル基本 */


table.tbl_schedule_base{
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}

table.tbl_schedule_base th,
table.tbl_schedule_base td{
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	text-align: center;
	font-size: 12px;
	line-height: 1.2;
	padding: 0.8em 6px 0.7em 6px;
	background-image: url(../common_parts/bg_1pxdot_w_alpha_60p.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

table.tbl_schedule_base th{
	background-color: #ededed;
	border-bottom: 1px solid #b2b2b2;
}

/* ホームゲームブルー */

table.tbl_schedule_base tr.home_game td{
		background-color: #eaf7ff;
}




/* @end */

/* @group テキスト装飾-囲み */

* .box_red_flame_4px{
	border: 4px solid #f00;
	padding: 1em 1em 0.65em 1em;
}


* .box_gray15_flame_2px{
	border: 2px solid #d8d8d8;
	padding: 1em 1em 0.65em 1em;
}


/* 追加100315 */

div.box_block_list{
	border: 1px solid #d8d8d8;
	padding: 6px;
	background-color: #fffcf3;
	margin: 1em 0 1em 0;
	zoom: 1;
}

div.box_block_list:after{
		content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div#columnA div.box_block_list h6{
	color: #262626;
	font-size: 14px;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.3em 0;
	border-bottom: 3px solid #36a8ff;
}

div#columnA div.box_block_list ul.list_text{
	list-style: none;
	padding: 0 0 0 0.5em;
}

div#columnA div.box_block_list ul.list_text li{
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 0.5em 0;
}

body div#columnA div.box_block_list p{
	margin: 0 0 1.7em 0;
}



/* @end */

/* @group テキスト装飾-スタイル */

.red_bold{
	color: red;
	font-weight: bold;
}

.badge_red_alpha{
	font-size: 10px;
	background-color: #ff1c00;
	color: white;
	padding: 0.2em 0.3em 0.2em 0.3em;
	font-weight: bold;
	font-family: Verdana, sans-serif;
}

/* @end */

/* @group マージン */

/* m=margin 1_5=1.5em */
/* 基本単位em */



* .mt1,
body#dirHome div.infoOneFrame p.mt1{
	margin-top: 1em;
}

* .mt0_5,
body#dirHome div.infoOneFrame p.mt0_5{
	margin-top: 0.5em;
}


* .mb1_5{
	margin-bottom: 1.5em;
}

* .mb2{
	margin-bottom: 2em;
}

* .mt1_5{
	margin-top: 1.5em;
}


/* @end */

/*  */

/* @group ボックス制御 */

/* 0_8=80% */

.width_0_8{
	width: 80%;
}

.width_0_9{
	width: 90%;
}



/* @end */
/*  */

/* @group ボタン */

/* pdfダウンロードボタン */

a.box_download_pdf:link,
a.box_download_pdf:visited{
	width: 345px;
	display: block;
	padding: 1em 0 0.7em 62px;
	background-image: url(../common_parts/bg_box_download.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	background-color: #e5e5e5e;
	line-height: 1.6;
	color: #555;
	text-decoration: none;
}

a.box_download_pdf:hover{
	background-image: url(../common_parts/bg_box_download_ov.gif);
}


a.box_download_pdf img{
	float: left;
	margin-right: 10px;
}



/* @end */
/*  */

/* @group バナー */

div.box_banner{
	
}

div.box_banner p{
	text-align: center;
	margin: 0 0 8px 0;
	font-size: 10px;
	line-height: 1.4;
}

div.box_banner p.text_expl{
	padding: 0 6px 8px 6px;
	color: #555;
	text-align: left;
}

div.box_banner p img.hub{
	border-right: 1px solid #000;
}


/* @end */
/*  */

/* @group 見出し */

div#box_ttl{
	width: 624px;
	height: 58px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #bfbfbf;
}

body#dirGotoGame div#box_ttl h2{
	margin: 0;
	line-height: 1;
	font-size: 1px;
	text-indent: -9999px;
	width: 624px;
	height: 58px;
	background-image: url(../goto_game/page_parts/corner_title_records.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* My Comment */



h4.sttl_head_blue{
	font-size: 12px;
	margin: 2.5em 0 1em 0;
	border-bottom: 1px solid #d8d8d8;
	padding: 7px 0 4px 5px;
	color: #37a8ff;
	background-color: #f7f7f7;
	clear: both;
	border-left: 5px solid #37a8ff;
}


/* @end */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */


