@charset "utf-8";
/* common -------------------------------------------------------*/

html,body{margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:12px !important;
}

a:link {color: #d8000f !important}
a:visited {color: #a20C0f !important}

div#header {width:760px; height:55px;}

div#content {width:760px; margin:0 auto;}

div#k_header_img {width:760px; height:95px; backg:#000000;}

div#sub_menu {float:left; width:125px; position:absolute; margin-top:10px}

div#k_content {width:760px; margin:0; padding:0; vertical-align:top}

div#main_content {
	width:625px;
	padding:0;
	height:auto;
	float:right;
	margin:10px 0 10px 135px;
}

div#news_content {
	width:725px;
	margin:10px 18px;
	}

div#player {width:590px; table-layout:fixed; margin:20px 0 60px 20px;}

#player.data {
	float:left;
	height:auto;
	width:390px;
	position:absolute;
	}

div#footer {background-color:#003399; width:760px;}

.link_rolov a:hover img {
	opacity:0.7;
	filter: alpha (opacity=70);
	}

/* Sub Menu Bunner ----------------------------------------------*/

.menu_bunner {width:125px; margin:5px 0}

/*link ----------------------------------------------------------*/

	body .dojoTooltip { color: red; }

/* 2010 menu -------------------------------------------------------------*/

#globalmemu {
	height:30px;
	width:760px;
	margin:0;
	padding:0;
	}

#globalmenu ul {
	margin:0;
	padding:0;
	}

#globalmenu li {
	display:inline;
	list-style-type:none;
	}

#globalmenu li a {
	height:30px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}

/* menu off --------*/

#globalmenu li.menubtn01 a {
	background:url(../image/k_menu_btn.gif) no-repeat 0px 0px;
	width:127px;
	}

#globalmenu li.menubtn02 a {
	background:url(../image/k_menu_btn.gif) no-repeat -127px 0px;
	width:127px;
	}

#globalmenu li.menubtn03 a {
	background:url(../image/k_menu_btn.gif) no-repeat -254px 0px;
	width:127px;
	}

#globalmenu li.menubtn04 a {
	background:url(../image/k_menu_btn.gif) no-repeat -381px 0px;
	width:127px;
	}

#globalmenu li.menubtn05 a {
	background:url(../image/k_menu_btn.gif) no-repeat -508px 0px;
	width:127px;
	}

#globalmenu li.menubtn06 a {
	background:url(../image/k_menu_btn.gif) no-repeat -635px 0px;
	width:125px;
	}

/* menu hover --------*/

#globalmenu li.menubtn01 a:hover {
	background:url(../image/k_menu_btn.gif) no-repeat 0px -30px;
	}

#globalmenu li.menubtn02 a:hover {
	background:url(../image/k_menu_btn.gif) no-repeat -127px -30px;
	}

#globalmenu li.menubtn03 a:hover {
	background:url(../image/k_menu_btn.gif) no-repeat -254px -30px;
	}

#globalmenu li.menubtn04 a:hover {
	background:url(../image/k_menu_btn.gif) no-repeat -381px -30px;
	}

#globalmenu li.menubtn05 a:hover {
	background:url(../image/k_menu_btn.gif) no-repeat -508px -30px;
	}

#globalmenu li.menubtn06 a:hover {
	background:url(../image/k_menu_btn.gif) no-repeat -635px -30px;
	}

/* menu on --------*/

#globalmenu li.menubtn01_on a {
	background:url(../image/k_menu_btn.gif) no-repeat 0px -30px;
	width:127px;
	}

#globalmenu li.menubtn02_on a {
	background:url(../image/k_menu_btn.gif) no-repeat -127px -30px;
	width:127px;
	}

#globalmenu li.menubtn03_on a {
	background:url(../image/k_menu_btn.gif) no-repeat -254px -30px;
	width:127px;
	}

#globalmenu li.menubtn04_on a {
	background:url(../image/k_menu_btn.gif) no-repeat -381px -30px;
	width:127px;
	}

#globalmenu li.menubtn05_on a {
	background:url(../image/k_menu_btn.gif) no-repeat -508px -30px;
	width:127px;
	}

#globalmenu li.menubtn06_on a {
	background:url(../image/k_menu_btn.gif) no-repeat -635px -30px;
	width:125px;
	}

/* Sub Menu --------------------------------------------------------------*/

ul.subMenu {
	margin: 0;
	padding: 0;
	list-style:outside;
	list-style-image:none;
	border-top: 1px solid #999999;
	width: 125px;
}

ul.subMenu a {
	display: block;
	padding: 5px;
	background-color: #e7e7e7;
	color: #d8000f;
	font-weight:bold;	
	text-decoration: none;

}

ul.subMenu a:hover {
	color:#F56F6F;
	background-color: #e7e7e7;
}

ul.subMenu li {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin:0;
	padding-left:15px;
	background-image:url(../image/sub_menu_ya.gif);
	background-repeat:no-repeat;
	background-color: #e7e7e7;
	list-style-type:none;
	line-height:15px;
}

.menu_waku {
	width:117px;
	padding:3px;
	margin-top:5px;
	background-color:#d8000f;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	}

/* Player_Menu ----------------------------------------------------*/

ul.playMenu {
	margin: 0;
	padding: 0;
	list-style:outside;
	list-style-image:none;
	border-top: 1px solid #999999;
	width: 125px;
	vertical-align:middle;
}

ul.playMenu a {
	display: block;
	padding: 0 0 4px 0;
	background-color: #e7e7e7;
	color: #d8000f;
	font-weight:bold;	
	text-decoration: none;
	margin:0;
	list-style-type:none;
	font-size:12px;
	vertical-align:middle;
}

ul.playMenu a:hover {
	color:#3399FF;
	background-color: #e7e7e7;
	margin:0;
	padding: 0 0 4px 0;
	list-style-type:none;
	text-decoration: none;
	font-size:12px;
	vertical-align:middle;
}

ul.playMenu li {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin:0;
	padding:0 0 4px 5px;
	background-repeat:no-repeat;
	background-color: #e7e7e7;
	vertical-align:middle;
	list-style-type:none;
}

.playmenu_waku {
	width:113px;
	padding:3px 5px;
	margin-top:5px;
	background-color:#7C9FBA;
	border:1px #999999;
	color:#d8000f;
	font-size:14px;
	font-weight:bold;
	border: 1px solid #999999;
	}

/* Page Title -----------------------------------------------------*/

.title_waku { line-height:25px; margin:5px 0; width:625px; background-color:#F4D5D5; background-image:url(../image/title_icon.gif);
background-repeat:no-repeat; background-position:0px;
}

/* pankuzu -------------------------------------------------------*/

.pankuzu {font-size:11px; margin:0; padding:0;}

/* Text ----------------------------------------------------------*/


span.title {color:#990000;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
  font-size:14px;
  font-weight:bold;
  padding:0 0 0 20px; vertical-align:middle;}

h3 {background:url(../../dolphins/contents/faq/images/category_icon.gif) center left no-repeat;
	width:auto;
	line-height:12px;
	font-size:12px;
	color:#036;
	font-weight:bold;
	margin:10px 0;
	padding:0 0 0 15px;
	}

.red_notes {
	color: #F00;
	border-bottom:none;
	border-right:none;
	border-left:none;
	line-height:14px;
	font-size:10px;
	}

.txt_space {
	padding-left:3em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	line-height:1.5em;
	}

h4 {color:#333333; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;}

.text {	font-size:12px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	text-align:justify;
	line-height:1.5em;
	margin:10px 10px 15px 20px;
	height:auto;
	}

.cheer_comment {
	font-size:12px;
	text-align:justify;
	line-height:1.2em;
	width:260px;
	margin:0 2px 10px 0;
	padding:5px;
	color:#d8000f;
	border:1px solid #0066FF;
}

span.coation {
color:#FF0000;
}

/* Image L-position R-Position -----------------------------------*/

.l_img {
	float:left;
	margin-right:10px;
}

.r_img {
	float:right;
	margin-left:10px;
}

/* Table Layout --------------------------------------------------*/

table.histry {
width:500px;
margin:10px 20px;
padding:0;
border:1px solid #CCC;
border-collapse:collapse;
background-color:#FFF;
}

table.histry th {
	padding:5px;
	font-size:12px;
	width:80px;
	}

table.histry td {
text-align:left;
padding:5px;
font-size:12px;
width:420px;
}

/*チーム歴史修正*/
#histry {
	margin:20px;
	padding:10px;
	}

#histry ul {
	border:1px solid #CCC;
	margin:0;
	padding:10px;
	list-style-type:none;
	background-color:#FFF;
	}

#histry li {
	line-height:30px;
	font-size:12px;
	}

table.base {
width:570px;
margin:10px 10px 15px 20px;
border-collapse:collapse;
}
table.base td {
padding:3px;
font-size:12px;
}

table.local_base {
width:590px;
margin:10px 10px 15px 20px;
border-collapse:collapse;
border:1px solid #CCCCCC;
}
table.local_base td {
padding:5px;
font-size:12px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}

/*スタッフページ 
--------------------------------------*/

#stuff {
	width:625px;
	height:auto;
	}

#stuff .grid_stuff {
	float:left;
	display:inline;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:15px;
	width:300px;
	height:auto;
	}

#stuff .first_stuff {
	margin-left:10px;
	margin-bottom:10px;
	margin-top:15px;
	clear:left;
	}

#stuff .grid_stuff img, #stuff .first_stuff img{
	float:left;
	border:1px solid #CCC;
	padding:3px;
	}
#stuff .grid_stuff table, #stuff .first_stuff table{
	float:right;
	width:160px;
	margin:0;
	background-color:#EBEBEB;
	}
	
.grid_stuff th, first_stuff th {
	text-align:right;
	width:40%;
	}

/*-------------------------------------*/

table.cheer_list {
width:590px;
table-layout:fixed;
margin:10px 0 0 10px;
}
table.cheer_list td {
text-align:left;
font-size:12px;
}

/*削除予定--------------------------------
table.player_list {
width:580px;
table-layout:fixed;
margin:10px 10px 15px 0px;
}
table.player_list td {
width:188px;
border:1px solid #0033FF;
}
---------------------------------------*/

#pro_btn img {width:60px; height:20px; margin:150px 5px 5px 120px;}

#pro_btn a {
width:60px;
background-image:url(../contents/player/image/pro_btn.gif);
margin:120px 5px 5px 150px;
}

#pro_btn a:hover {
width:60px;
background-image:url(../contents/player/image/pro_btn_ov.gif);
margin:120px 5px 5px 150px;
}

table.player {
width:370px;
height:400px;
line-height:15px;
table-layout:fixed;
margin:0 10px 5px 0;
position:relative;
padding:3px;
}

#name_waku {
	margin:0 0 10px 0;
	padding:0;
	width:370px;
	line-height:30px;
	border:1px solid #039;
	}

#name_waku th {
	background-color:#039;
	color:#FFFFFF;
	font-weight:bold;
	width:40px;
	text-align:center;
	font-size:20px;
	}

#name_waku td {
	text-indent:0.5em;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	color:#003399;
	padding:2px;
	}

.messagelink_waku {
width:360px;
line-height:24px;
border:1px;
border-color:#C00;
border-style:solid;
background-color:#FC6;
background-position:0px;
text-align:center;
margin:10px 0 0 5px;
font-size:15px;
font-weight:bold;
color:#C60;
}

.messagelink_waku a {color:#960; text-decoration:none !important}
.messagelink_waku a:hover {color:#F00; text-decoration:none !important}

.schedule {
	width:600px;
	border-collapse:collapse;
	background-color:#FFF;
	border:1px solid #999;
	margin:10px 0 0 10px;
	}

.schedule th {
	background-color:#CCC;
	padding:2px;
	color:#039;
	text-align:center;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	}

.schedule td {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	text-align:center;
	font-size:11px;
	line-height:16px;
	padding:2px;
	}

/* CHEER Page----------------------------------------------------------*/

.cheer_waku {
margin:0;
padding:3px;
border:1px solid #69F;
}

/* 選手一覧 　　　----------------------------------------------------*/

#main_content .grid {
	float:left;
	display:inline;
	margin-left:20px;
	margin-bottom:20px;
	width:188px;
	height:230px;
	border:1px solid #06C;
	}

#main_content .first {
	margin-left:10px;
	margin-bottom:20px;
	border:1px solid #06C;
	clear:left;
	}

#img0 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_00.jpg);}
#img0 img {
width:188px;
height:230px;
border:none;}
#img0 a:hover {background-image:url(../../dolphins/contents/player/image/no_00_lo.jpg);}

#img1 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_01.jpg);}
#img1 img {
width:188px;
height:230px;
border:none;}
#img1 a:hover {background-image:url(../../dolphins/contents/player/image/no_01_lo.jpg);}

#img3 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_03.jpg);}
#img3 img {
width:188px;
height:230px;
border:none;}
#img3 a:hover {background-image:url(../../dolphins/contents/player/image/no_03_lo.jpg);}

#img5 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_05.jpg);}
#img5 img {
width:188px;
height:230px;
border:none;}
#img5 a:hover {background-image:url(../../dolphins/contents/player/image/no_05_lo.jpg);}

#img7 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_7.jpg);}
#img7 img {
width:188px;
height:230px;
border:none;}
#img7 a:hover {background-image:url(../../dolphins/contents/player/image/no_7_lo.jpg);}

#img9 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_09.jpg);}
#img9 img {
width:188px;
height:230px;
border:none;}
#img9 a:hover {background-image:url(../../dolphins/contents/player/image/no_09_lo.jpg);}

#img11 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_11.jpg);}
#img11 img {
width:188px;
height:230px;
border:none;}
#img11 a:hover {background-image:url(../../dolphins/contents/player/image/no_11_lo.jpg);}

#img14 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_14.jpg);}
#img14 img {
width:188px;
height:230px;
border:none;}
#img14 a:hover {background-image:url(../../dolphins/contents/player/image/no_14_lo.jpg);}

#img18 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_18.jpg);}
#img18 img {
width:188px;
height:230px;
border:none;}
#img18 a:hover {background-image:url(../../dolphins/contents/player/image/no_18_lo.jpg);}

#img21 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_21.jpg);}
#img21 img {
width:188px;
height:230px;
border:none;}
#img21 a:hover {background-image:url(../../dolphins/contents/player/image/no_21_lo.jpg);}

#img22 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_22.jpg);}
#img22 img {
width:188px;
height:230px;
border:none;}
#img22 a:hover {background-image:url(../../dolphins/contents/player/image/no_22_lo.jpg);}

#img24 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_24.jpg);}
#img24 img {
width:188px;
height:230px;
border:none;}
#img24 a:hover {background-image:url(../../dolphins/contents/player/image/no_24_lo.jpg);}

#img29 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_29.jpg);}
#img29 img {
width:188px;
height:230px;
border:none;}
#img29 a:hover {background-image:url(../../dolphins/contents/player/image/no_29_lo.jpg);}

#img34 a {
display:block;
margin:0;
width:188px;
height:230px;
background-image:url(../../dolphins/contents/player/image/no_34.jpg);}
#img34 img {
width:188px;
height:230px;
border:none;}
#img34 a:hover {background-image:url(../../dolphins/contents/player/image/no_34_lo.jpg);}

#player_text {
	font-size:12px;
	color:#333333;
	text-align:justify;
	line-height:18px;
	width:300px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	}
span.number {
padding:3px;
font-size:30px;
color:#FFFFFF;
margin:0;
}

/* Link Buck */

.linkBuck {
font-size:12px;
margin-left:430px;
margin-top:10px;
margin-bottom:10px;
text-align:right;
}

.linkBuck a{
color: #900 !important;
}

.linkBuck_2 {
	font-size:12px;
	width:150px;
	margin:0 0 5px 480px;
	}

.linkBuck_2 a{
color: #900 !important;
}

/* Google Map space */
div#map {
width:360px;
height:300px;
float:right;
margin:0 20px 0 0;
border:1px solid #003399;
}

/* HighLight */

div#hl_waku {
margin:10px 0 10px 10px;
padding:10px;
width:590px;
height:auto;
border:1px solid #999999;
}

table.hl_title {
margin-bottom:5px;
padding:0;
width:590px;
border:1px solid #999999;
border-collapse:collapse;
background-color:#dcdcdc;
}
table.hl_title td {
border:1px solid #999999;
}

table.hl_score {
border:2px solid #999999;
padding:0;
width:590px;
font-size:14px;
margin-bottom:5px;
}

table.hl_catchC {
border:2px solid #CC0000;
padding:0;
width:590px;
font-size:14px;
margin-bottom:5px;
background-color:#FFFFCC;
color:#333399;
font-weight:bold;
}

table.hl_comment {
border:1px solid #B83D3F;
margin-bottom:5px;
width:590px;
font-size:12px;
line-height:16px;
text-align:justify;
}

table.hl_comment th {
	padding:3px;
	background-color:#66CCFF;
	font-weight:bold;
	}

table.hl_comment td {
	padding:3px;
	}

#jbl_link {
width:390px;
height:30px;
margin:5px 0 5px 180px;
padding-left:5px;
color:#CC0000;
background:url(../../dolphins/contents/record/image/jbl_datalink.gif) 5px;
}
#jbl_link a {
display: block;
font-size:12px;
color:#003399;
vertical-align:middle;
text-decoration:none;
line-height:30px;
}

#wjbl_link {
width:400px;
height:30px;
margin:5px 0 5px 170px;
padding-left:5px;
color:#CC0000;
background:url(../../koalas/contents/record/image/wjbl_datalink.gif) 3px;
}
#wjbl_link a {
display: block;
font-size:12px;
color:#003399;
vertical-align:middle;
text-decoration:none;
line-height:30px;
}

#jba_link {
	width:400px;
	height:30px;
	margin:5px 0 5px 170px;
	padding-left:5px;
	color:#CC0000;
	background:url(../image/alljp_datalink.gif) 3px;
	}

#jba_link a {
	display: block;
	font-size:12px;
	color:#003399;
	vertical-align:middle;
	text-decoration:none;
	line-height:30px;
	}

/* Mail Form */

table .m_form {
width:550px;
margin:5px;
line-height:16px;
}

.m_form th {
font-size:12px;
background-color:#CCC;
text-align:center;
width:120px;
	}

.m_form td {
padding:2px 0;
font-size:12px;
width:430px;
}

.m_form td input {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}

.m_form td textarea {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	}

.m_form td select {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	}

button {
width:114px;
padding:0;
height:34px;
border:1px solid #FFFFFF;
background-color:#FFFFFF;
}
button img {
width:110px;
height:30px;
}

.input {
width:90px;
height:30px;
border:2px outset #336699;
font-size:1.1em;
font-weight:bold;
color:#FFFFFF;
background-color:#336699;
}

/* FAQ -----------------------------------*/

ul.faq {
	list-style-type:none;
	line-height:16px;
	font-size:12px;
	width:510px;
	padding:0 0 0 40px;
	}

li.question {
	background:url(../../dolphins/contents/faq/images/q_icon.gif) center left no-repeat;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-color:#999999;
	padding:2px 5px 4px 30px;
	width:100%;
	height:22px;
	font-size:12px;
	line-height:22px;
	}

li.answer {
	background:url(../../dolphins/contents/faq/images/a_icon.gif) center left no-repeat;
	margin-top:5px;
	padding:2px 5px 4px 30px;
	width:100%;
	font-size:12px;
	line-height:18px;
	height:auto;
	}

li.answer2 {
	background:url(../../dolphins/contents/faq/images/a_icon.gif) top left no-repeat;
	margin-top:5px;
	padding:2px 5px 4px 30px;
	width:100%;
	font-size:12px;
	line-height:18px;
	height:auto;
	}

h3.faq_category {
	background:url(../../dolphins/contents/faq/images/category_icon.gif) center left no-repeat;
	width:auto;
	line-height:16px;
	font-size:14px;
	color:#245d97;
	font-weight:bold;
	margin:30px 0 20px 30px;
	padding:0 0 0 15px;
	}


/* News&Event-----------------------------*/
ul.news {
	list-style-type:none;
	line-height:16px;
	font-size:12px;
	width:550px;
	padding:10px 0 0 30px;
}

li.news {
background: url(../image/ya_sign.gif) center left no-repeat;
border-bottom-width:1px;
border-bottom-style:dashed;
border-color:#999999;
padding:5px 0 2px 20px;
margin-bottom:5px;
}

.month2 {
	width:630px;
	background-color: #CCCCCC;
	border: solid 1px gray;
	margin: 20px 0 0 30px;
	padding: 2px 10px;
	font-size:14px;
	font-weight:bold;
	color:#003399;
	line-height:22px;


	-moz-user-select: none;
	-khtml-user-select: none;
}

.news_cont2 {
	width:630px;
	margin:10px 30px;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	border:1px solid #666666;
	height: auto;
}

.month {
	width:520px;
	background-color: #CCCCCC;
	border: solid 1px gray;
	margin: 20px 0 0 40px;
	padding: 2px 10px;
	font-size:14px;
	font-weight:bold;
	color:#003399;
	line-height:18px;


	-moz-user-select: none;
	-khtml-user-select: none;
}

.news_cont {
	width:520px;
	margin:10px 40px;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	border:1px solid #666666;
	height: auto;
}

.news_title { line-height:24px; margin:5px 0; width:700px; background-color:#ccccff; background-image:url(../image/title_icon.gif);
background-repeat:no-repeat; background-position:0px;
}

#close_btn {
	margin:5px 325px;
	}
	

/*---------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#box {
	position:absolute;
	left:0px;
	top:100px;
	width:320px;
	height:240px;
	background-color:#f00;
	border:1px solid black;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

/* ticket sale infomation */

.cheket {
margin:0;
padding:0;
border:1px solid #336699;
}

.buy_waku {
margin:5px;
width:280px;
height:auto;
border:2px solid;
background-color:#FFF;
}

/* jbl_copyright */

.c_jbl {
font-size:12px;
color:#333333;
}


/* supporters club */

ul.tokuten {
list-style-type:none;
padding-left:20px;
font-size:12px;
font-weight:bold;
color:#990000;
line-height:1.5em;
}


.formlink {
width:210px;
height:34px;
background-image:url(../../dolphins/contents/member/image/btn.gif);
display:block;
margin:0;
padding:0;
border:0;
}

.formlink:hover {background-image:url(../../dolphins/contents/member/image/btn_ov.gif);
}


/* photo gallery */
.g_photo {
width:575px;
height:265px;
margin:5px 0 5px 20px;
padding:0;
float:left;
}

.g_photo img{
	padding-right:10px;
	margin:0;
	border:none;
}

.g_photo a:hover img{
	opacity:0.7;
	filter: alpha (opacity=70);
	}

.g_mphoto {
width:175px;
height:auto;
margin:0;
padding:0 10px;
}

.g_rphoto {
width:175px;
height:auto;
padding:0;
}

#ph_waku {
	width:545px;
	height:815px;
	margin:0 30px;
	padding:0;
	}

#ph_waku td {
	width:175px;
	height:265px;
	margin:0;
	padding:0;
	}

#ph_waku  a:hover img {
	opacity:0.7;
	filter: alpha (opacity=70);
	}

.next_p {
text-align:center;
height:18px;
width:300px;
margin:10px 150px;
font-size:14px;
font-weight:bold;
}

/* news and event */
.news_leftbox{
width:285px;
float:left;
}
.news_rightbox{
width:200px;
padding-left:35px;
float:right;
}

.news_photo{
padding-bottom:10px;
}

/*-- for Modern Browser --*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*-- for WinIE7 and MacIE5 --*/
.clearfix { display: block;}

/*-- for before WinIE6 --*/
/* Hides from MacIE5 \*/
* html .clearfix { height: 1px; }
/*
* html .clearfix { height: 1%; }
*/
.clearfix { display: block; }
/* End hide from MacIE5 */

.formtxt{
font-size:12px;
}


/*-- Cheer Profile --*/

.cheer_waku {
		width:575px;
		height:320px;
		margin:0 0 0 20px;
		padding:25px 5px 5px 10px;
		background-image:url(../image/paper_bg.jpg);
		background-repeat:no-repeat;
		border:0;
}

table.cheer_profile {
		padding:5px;
		margin:0 5px 0 0;
		width:425px;
		height:auto;
		font-size:12px;
		position:relative;
		line-height:1.3em;
		}

.cheer_profile {
		border-bottom:1px dotted #999;
		color:#039;
		text-align:left;
		}
		

/*観戦チケットページ分割の為のタブリンク---------------------------------------------*/

#ticket_linkbtn {
	height:48px;
	width:570px;
	background:url(../../koalas/contents/ticket/image/btn_ticket_bg.gif) no-repeat;
	margin:10px 27px;
	padding:0;
	}

#ticket_linkbtn ul {
	margin:0;
	padding:0;
	}

#ticket_linkbtn li {
	display:inline;
	list-style-type:none;
	}

#ticket_linkbtn li a {
	height:48px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}


#main_content .ticket_sale_hyou {
	margin:15px 15px 0 0;
	width:625px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	}

#main_content .ticket_sale_hyou th, #main_content .ticket_sale_hyou td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px;
	font-size:12px;
	}

#main_content .ticket_sale_hyou th {
	background-color:#d8000f;
	color:#FFF;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}

#main_content .ticket_sale_hyou tr:hover {
	background:#FCC;
	}

#main_content .ticket {
	margin-left:15px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	}

#main_content .ticket th {
	background-color:#e5e5e5;
	text-align:center;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:12px;
	}

#main_content .ticket td {
	width:140px;
	padding:3px;
	font-size:12px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:top;
	}

#main_content .ticket2 {
	margin:10px 0 10px 15px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	}

#main_content .ticket2 th {
	background-color:#e5e5e5;
	text-align:center;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:12px;
	}

#main_content .ticket2 td {
	padding:3px;
	font-size:12px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:center;
	}

/*OFF----------------------------------------*/
#ticket_linkbtn li.btn01 a{
	background:url(../../koalas/contents/ticket/image/btn_ticket.gif) no-repeat 0px 0px;
	width:285px;
	}

#ticket_linkbtn li.btn02 a{
	background:url(../../koalas/contents/ticket/image/btn_ticket.gif) no-repeat -285px 0px;
	width:285px;
	}

/*HOVER----------------------------------------*/
#ticket_linkbtn li.btn01 a:hover {
	background:url(../../koalas/contents/ticket/image/btn_ticket.gif) no-repeat 0px -48px;
	}


#ticket_linkbtn li.btn02 a:hover {
	background:url(../../koalas/contents/ticket/image/btn_ticket.gif) no-repeat -285px -48px;
	}

/*ON----------------------------------------*/
#ticket_linkbtn li.btn01_on a{
	background:url(../../koalas/contents/ticket/image/btn_ticket.gif) no-repeat 0px -48px;
	width:285px;
	}

#ticket_linkbtn li.btn02_on a{
	background:url(../../koalas/contents/ticket/image/btn_ticket.gif) no-repeat -285px -48px;
	width:285px;
	}


/*チケットページ-------------------------------------------------------------------------*/

.ticket_cont_area {
	padding:20px 0;
	width:auto;
	height:auto;
}

.seat table {
	position:relative;
	border-right:1px solid #666;
	height:auto;
	width:auto;
	}

.seat th {
	padding:5px;
	background-color:#CCCCCC;
	font-size:12px;
	line-height:16px;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	border-left:1px solid #666;
	text-align:center;
	color:#900;
	font-weight:bold;
	}

.seat td {
	padding:5px;
	font-size:12px;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	line-height:16px;
	}

a.btn {
	display:block;
	float:left;
	height:50px;
	background:url(../image/btn_bg.png) top right no-repeat;
	margin:10px 12px 2px 12px;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none !important;
	color:#FFF !important;
	cursor:pointer;
	}

/*IE6 Huck*/
*html a.btn {
	margin:10px 12px 2px 7px;
	}

a.btn span {
	display:block;
	float:left;
	margin-right:10px;
	background:url(../image/btn_bg.png) top left no-repeat;
	height:33px;
	padding:17px 0px 0px 10px;
	cursor:pointer;
	}

a:hover.btn  {
	background-position:right -50px;
	}

a:hover.btn span {
	background-position:left -50px;
	}

.ticket_flo {
	width:600px;
	margin-left:15px;
	padding:0;
	border:1px solid #999;
	text-align:left;
	}

.ticket_flo th {
	font-size:12px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	background-color:#D9ECFF;
	padding:5px;
	height:auto;
	}

.ticket_flo td {
	font-size:12px;
	color:#333333;
	border-top:1px solid #999;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	padding:5px 5px 5px 20px;
	height:auto;
	line-height:16px;
	}


/*観戦チケット　シーズンチケットぴあリンクバナー
--------------------------------------------------------------------------------------------*/
#pia_linkbtn {
	height:75px;
	width:610px;
	background:url(../../dolphins/contents/ticket/image/season_pialink.png) no-repeat;
	margin:10px 0 20px 10px;
	padding:0;
	}

#pia_linkbtn ul {
	margin:0;
	padding:0;
	}

#pia_linkbtn li {
	display:inline;
	list-style-type:none;
	}

#pia_linkbtn li a{
	height:75px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}

/*OFF---------------------------------------------*/
#pia_linkbtn li.btn01 a{
	background:url(../../dolphins/contents/ticket/image/season_pialink.png) no-repeat 0px 0px;
	width:610px;
	}

/*HOVER----------------------------------------*/
#pia_linkbtn li.btn01 a:hover {
	background:url(../../dolphins/contents/ticket/image/season_pialink.png) no-repeat 0px -75px;
	}

/*ON----------------------------------------*/
#pia_linkbtn li.btn01_on a{
	background:url(../../dolphins/contents/ticket/image/season_pialink.png) no-repeat 0px -75px;
	width:610px
	}

/*サポーターズクラブ　申込みリンク
------------------------------------------------------------------------------------------------*/
#club_linkbtn {
	height:150px;
	width:600px;
	background:url(../../dolphins/contents/club/images/regist_linkbn_bg.gif) no-repeat;
	margin:10px 0 0 10px;
	padding:0;
	}

#club_linkbtn ul {
	margin:0;
	padding:0;
	}

#club_linkbtn li {
	display:inline;
	list-style-type:none;
	}

#club_linkbtn li a{
	height:150px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}

/*OFF---------------------------------------------*/
#club_linkbtn li.btn01 a{
	background:url(../../dolphins/contents/club/images/regist_linkbn.gif) no-repeat 0px 0px;
	width:600px;
	}

/*HOVER----------------------------------------*/
#club_linkbtn li.btn01 a:hover {
	background:url(../../dolphins/contents/club/images/regist_linkbn.gif) no-repeat 0px -150px;
	}

/*ON----------------------------------------*/
#club_linkbtn li.btn01_on a{
	background:url(../../dolphins/contents/club/images/regist_linkbn.gif) no-repeat 0px -150px;
	width:600px
	}

table#present {
	margin:10px 0 0 10px;
	padding:0;
	width:600px;
	height:auto;
	}

#waku01, #waku02, #waku03, #waku04, #waku05, #waku06, #waku07 {
	width:290px;
	height:auto;
	margin-bottom:15px;
	padding:0;
	border:1px solid #999;
	background-color:#EEE;
	}

table#present .midashi {
	width:280px;
	margin:5px;
	padding:0;
	border-bottom:1px solid #999;
	}

table#present .hosoku {
	font-size:11px;
	line-height:16px;
	margin:10px;
	padding:0;
	}

table#present2 .midashi {
	width:280px;
	margin:5px;
	padding:0;
	border-bottom:1px solid #999;
	}

table#present2 .hosoku {
	font-size:11px;
	line-height:16px;
	margin:10px 5px 5px 10px;
	padding:0;
	}


.text2 {
	font-size:13px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	text-align:justify;
	line-height:1.5em;
	margin-left:50px;
	width:500px;
	height:auto;
	font-weight:bold;
	}

#flo {
	margin-left:50px;
	}

#flo .flo_waku {
	width:500px;
	margin:5px 0;
	padding:0;
	border:1px solid #999;
	text-align:left;
	}

#flo .flo_waku th {
	font-size:12px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	background-color:#D9ECFF;
	padding:5px;
	height:auto;
	}
#flo .flo_waku td {
	font-size:12px;
	color:#333333;
	border-top:1px solid #999;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", san-serif;
	padding:5px 5px 5px 15px;
	height:auto;
	line-height:16px;
	}

/*過去のニュース年代別メニュー --------------------------------------------------------------*/

#histry_news {
	width:550px;
	margin-left:20px;
	margin-top:20px;
	}

/*5分の1カラム*/
#histry_news .grid_5_1clm {
	float:left;
	display:inline;
	margin-left:10px;
	width:100px;
	border:none;
	}

#histry_news .first {
	margin-left:0;
	}

.page_link_on {
	width:100px;
	height:auto;
	background-color:#999999;
	font-size:110%;
	font-weight:bold;
	line-height:2.5em;
	color:#FFF;
	text-indent:0.5em;
	margin:5px 0;
	}

.page_link_off a {
	width:100px;
	height:auto;
	font-size:110%;
	font-weight:bold;
	line-height:2.5em;
	text-indent:0.5em;
	display:block;
	text-decoration:none;
	background-color:#B8C4DA;
	color:#42577D;
	margin:5px 0;
	}

.page_link_off a:hover {
	background-color:#4E6793;
	text-decoration:none;
	color:#FFF;
	}

/*3分の1カラム*/
#main_content .grid3 {
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:15px;
	width:195px;
	}
/*3分の2カラム*/
#main_content .grid3_2 {
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:15px;
	width:405px;
	}

#main_content .ticket_first {
	margin-left:10px;
	clear:left;
	}

.mt20 {margin-top:20px}