/*-- commomn ---------------------------------------------*/

.Mgn_t10{margin:10px 0;}

.Mgn_r10{margin-right:10px;}

.Mgn_b10{margin-bottom:10px;}
.Mgn_b20{margin-bottom:20px;}
.Mgn_b30{margin-bottom:30px;}

.Flt_left{float:left;}
.clear{clear:both;}


/* subNavi2
-----------------------------*/

.nondisc{list-style-type:none;}
.indent_A{text-indent:-1em; padding-left:1em;}

#subNavi2{
	margin:0 0 7px 0;
	clear:both;
	text-align:left;
}
h3  {
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	width: 550px;
	display: block;
	line-height: 2.2em;
	padding-left: 10px;
	background-image: url(../img/contents_title_back.gif);
	border-top: 3px solid #00A5E4;
	text-align: left;
	margin-bottom: 15px;
}
#contentsBody p#subTitle {
	margin-bottom: 10px;
	font-weight: bold;
	color: #0078C4;
	clear: both;
}
#contentsBody p#subTitle2 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #0078C4;
	clear: both;
	border-bottom: 1px solid #9AD0E6;
}
#contentsBody p#subTitle3 {
	margin-bottom: 5px;
	font-weight: bold;
	clear: both;
	margin-top: 10px;
}
#contentsBody p#subTitle4 {
	margin-top: 15px;
	margin-bottom: 10px;
	clear: both;
}

#contentsBody p#subTitleList {
	margin-bottom: 10px;
	font-weight: bold;
	color: #0078C4;
	clear: both;
	width: 526px;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 3px;
}
#contentsBody #subTitleList2 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #0078C4;
	clear: both;
	width: 505px;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 3px;
}

#banner01 {
	width: 140px;
	float: left;
	clear: both;
	padding-top: 15px;
}
#banner02 {
	width: 140px;
	float: left;
	clear: both;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#banner03 {
	width: 130px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.VA_middle{vertical-align:middle;}

/*------------------------------------------------------*/
	
#contentsBody p#mainText {
	margin-bottom: 10px;
	clear: both;
}
#contentsBody h4 {
	font-size: 130%;
	font-weight: bold;
	line-height: 130%;
	border-left: 4px solid #80D2F2;
	padding-left: 8px;
	margin-bottom: 10px;
	color: #0078C4;
	margin-top: 2px;
}
#contentsBody h5 {
	clear:both;
	height: 30px;
	width: 518px;
	margin-top: 10px;
	border: 1px solid #9AD0E6;
	background-color: #F2F9FC;
	line-height: 2.5em;
	font-size: 100%;
	font-weight: bold;
	padding-left: 10px;
	color: #0078C4;
	margin-bottom: 10px;
}
#contentsBody h6 {
	clear:both;
	font-size: 120%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contentsBody .date {
	text-align: right;
	font-size: 90%;
	margin-bottom: 10px;
}
#contentsBody .sponsor {
	margin-top:10px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 90%;
	list-style:none;
}
#contentsBody .career{
	margin-left:1em;
	}
#contentsBody .career dd{
	margin-top:-1.6em;
	margin-left:4em;
	}
#contentsBody #leader{
	margin-left:1em;
	}
#contentsBody #leader dd{
	margin-top:-1.6em;
	margin-left:8em;
	}
#contentsBody {
	clear: both;
	width: 528px;
	padding: 15px;
	background-color: #FFFFFF;
	border: 1px solid #D1D1D1;
	margin-bottom: 20px;
}

/*-- event ---------------------------------------------*/

#event p#subTitleList{
	margin:0;
	padding:0;
	border:none;
	}
	
#event h4{
	margin-top:30px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #9AD0E6;
	}
	
#event h4#firstLine{
	margin-top:0;
	}

#event h5{
	height:auto;
	margin-top:15px;
	margin-bottom:5px;
	padding:0;
	border:none;
	background:none;
	line-height:1.2;
	}
	
#event h6{
	margin:0 0 0 1em;
	padding:0;
	font-size:100%;
	}
	
#event ul{
	margin-bottom:10px;
	margin-left:1em;
	}
	
#event li{
	margin:0;
	padding:0;
	list-style:none;
	}
	
/*-- seminer --------------------------------------------*/

#seminer p#subTitleList{
	margin:0;
	padding:0;
	border:none;
	}
	
#seminer h4{
	margin-top:30px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #9AD0E6;
	}
	
#seminer h4#firstLine{
	margin-top:0;
	}

#seminer h5{
	height:auto;
	margin-top:15px;
	margin-bottom:5px;
	padding:0;
	border:none;
	background:none;
	line-height:1.2;
	}
	
#seminer h6{
	margin:0 0 0 1em;
	padding:0;
	font-size:100%;
	}
	
#seminer ul{
	margin-bottom:10px;
	margin-left:2em;
	}
	
#seminer li{
	margin:0;
	padding:0;
	list-style:none;
	}

#seminer dl{
	margin:10px 0;
	padding:2px 5px;
	background-color:#DEE3FA;
	}

#seminer dd{
	padding-left:1em;
	}

#seminer #profile{
	margin-top:10px;
	}

/*-- special -------------------------------------------*/

#special li{
	list-style:none;
	}

.trivia{
	margin-top:5px;
	padding:5px 10px;
	background-color:#FFF78B;
	}
	
.vs{margin-left:10px;}

.vs dd{
	margin-left:10px;
	}
	
/*-- result and glory ----------------------------------*/

#sapporoshi{
	margin-bottom:15px;
	padding-left:7px;
	line-height:1.5;
	}
#sapporoshi li{
	display:inline;
	margin-right:7px;
	padding-right:7px;
	border-right:1px solid #D1D1D1;
	}
		
#contentsBody #result h4{
	margin:20px 0 5px 0;
	}
	
#contentsBody #result h4#nanshiki{
	margin-top:0;
	}
	
#contentsBody #result h5{
	height:auto;
	margin:5px 0 0 12px;
	padding:0;
	border:none;
	background:none;
	line-height:1.5;
	}
	
#contentsBody #result ul{
	margin:0 0 0 22px;
	}
	
#contentsBody #result li{
	margin:0;
	list-style:none;
	}

#resultContents p{
	text-align:center;
	}

#resultContents p img{
	margin-top:0;
	margin-bottom:30px;
	}

#contentsBody table.crown{
	margin-bottom:10px;
	border-collapse:collapse;
	border:2px solid #D1D1D1;
	border-spacing:0;
	}
	
table.crown th{
	padding:5px;
	border:1px solid #D1D1D1;
	background-color:#F2F9FC;
	}
	
table.crown td{
	padding:5px;
	border:1px solid #D1D1D1;
	}

table.crown td .fontLarge{
	font-size:130%;
	}

/*------------------------------------------------------*/

#contentsMain p#pageTitle {
	margin-bottom: 15px;
}
#contentsBody #boldOrange {
	font-weight: bold;
	color: #FF3300;
	font-size: 120%;
}
#contentsBody p#fig {
	clear: both;
	width: 515px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

#contentsBody p.fig {
	clear: both;
	width: 515px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;}
	
.backNumber{
	width: 345px;
	border-bottom: 1px solid #9AD0E6;
	padding-left: 165px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 10px;
	min-height:231px;
}

#backNumber0708{background:url(../backnumber/img/0708.jpg) left top no-repeat;}
#backNumber0709{background:url(../backnumber/img/0709.jpg) left top no-repeat;}
#backNumber0710{background:url(../backnumber/img/0710.jpg) left top no-repeat;}
#backNumber0711{background:url(../backnumber/img/0711.jpg) left top no-repeat;}
#backNumber0803{background:url(../backnumber/img/0803.jpg) left top no-repeat;}
#backNumber0804{background:url(../backnumber/img/0804.jpg) left top no-repeat;}
#backNumber0805{background:url(../backnumber/img/0805.jpg) left top no-repeat;}
#backNumber0806{background:url(../backnumber/img/0806.jpg) left top no-repeat;}
#backNumber0807{background:url(../backnumber/img/0807.jpg) left top no-repeat;}
#backNumber0808{background:url(../backnumber/img/0808.jpg) left top no-repeat;}
#backNumber0809{background:url(../backnumber/img/0809.jpg) left top no-repeat;}
#bnTitle  {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 5px;
}
.backNumber ul li{
	margin-bottom: 6px;
	list-style: url(none) none;
	padding-left: 20px;
	background-image: url(../backnumber/img/arrow01.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#contentsMain {
	display:inline;
	width: 560px;
	float: right;
	margin-right: 20px;
}
#subNavi2 a{
	text-decoration:underline;
}
#subNavi2 a:hover{
	text-decoration:none;
}
#subNavi2 ul{
	padding:0;
	margin-top: 13px;
}
#subNavi2 ul li{
	display:inline;
	font-size:90%;
}
#subNavi2 ul li.sNavi2First{
	border:none;
}
#contentsBody div.pg {
	float: left;
	width: 112px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #D1D1D1;
}
#contentsBody div.pdf {
	width: 530px;
	text-align:center;
}

/* list table styles
-----------------------------*/
#contentsBody table {
	margin-bottom: 15px;
	border-top: 1px solid #D1D1D1;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
}
#contentsBody   #list   table th {
	padding: 5px 15px;
	border-bottom: 1px solid #D1D1D1;
	text-align: left;
	width: 210px;
}
#contentsBody   #list   table td {
	padding: 5px 15px;
	border-bottom: 1px solid #D1D1D1;
	font-size: 90%;
}
#contentsBody table tr.odd {
	background-color: #EFEFEF;
}
/* company table styles
-----------------------------*/
#contentsBody #company table {
	margin-bottom: 15px;
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
}
#contentsBody #company table th {
	padding: 5px 15px;
	text-align: left;
	width: 70px;
	border-style: none;
}
#contentsBody #company table td {
	padding: 5px 15px;
	border-style: none;
}

/* imgText styles
-----------------------------*/
/* linkArea styles
-----------------------------*/
#linkArea1 {
	float: left;
	width: 240px;
}
#linkArea2 {
	float: right;
	width: 280px;
}
#linkArea1 ul {
	margin-left: 20px;
	margin-bottom: 10px;
	clear: both;
}
#linkArea2 ul {
	margin-bottom: 10px;
	clear: both;
	margin-left: 20px;
}
#adText01 {
	width: 215px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
#adText02 {
	width: 295px;
	float: left;
}
#contentsBody #pdf01 {
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 10px;
}
p.s90p {
	font-size: 90%;
}
#textFloatoff {
	clear: both;
}
#textBold {
	font-weight: bold;
}
#contentsBody dl dt img {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-bottom: 90px;
}
#columnTitle01 {
	font-size: 120%;
	font-weight: bold;
	color: #0078C4;
	margin-bottom: 15px;
}
#columnText01 {
	margin-bottom: 15px;
}
#profile01 {
	width: 150px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}
#profile02 {
	width: 360px;
	float: left;
	margin-bottom: 15px;
}
#profileName {
	font-size: 120%;
	font-weight: bold;
}
#archive01 {
	width: 40px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	clear: both;
}
#archive02 {
	width: 470px;
	float: left;
	margin-bottom: 15px;
}
#recipeColumn {
	width: 507px;
	padding: 10px;
	margin-bottom: 15px;
	background-color: #FFFFF0;
	border: 1px solid #FFCC66;
}
p#recipeTitle01 {
	font-size: 120%;
	font-weight: bold;
	color: #0032A5;
	margin-bottom: 10px;
	border-left: 5px solid #0032A5;
	padding-left: 8px;
}
p#recipeTitle02 {
	font-weight: bold;
	color: #0078C4;
	margin-bottom: 15px;
}
p#recipeTitle03 {
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
	width: 480px;
	display: block;
	padding: 5px 5px 5px 15px;
	font-size: 120%;
	background-color: #FF9933;
	border-top: 3px solid #CC6600;
}
#spArea1 {
	width: 515px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#spArea1 ul li {
	margin-bottom: 10px;
	list-style:none;
}
#spArea1 li.rally{
	padding-left:60px;
	background:url(../special/img/icon_rally.gif) left 3px no-repeat;
	}
#spArea1 li.other{
	padding-left:60px;
	background:url(../special/img/icon_other.gif) left 3px no-repeat;
	}
#spArea1 li.dream{
	padding-left:60px;
	background:url(../special/img/icon_dream.gif) left 3px no-repeat;
	}

/*-- schedule -----------------------------------------*/

#contentsBody .scheduleArea {
	padding: 10px;
	width: 508px;
	margin-top: 15px;
	margin-bottom: 0;
}
	
#contentsBody .scheduleArea p#subTitleList{
	margin:0;
	padding:0;
	border:none;
	}
	
#contentsBody .scheduleArea h4{
	margin-top:0;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #9AD0E6;
	}

#contentsBody .scheduleArea h5{
	height:auto;
	width:auto;
	margin-top:15px;
	margin-bottom:5px;
	padding:0;
	border:none;
	background:none;
	line-height:1.2;
	}
	
#contentsBody .scheduleArea h6{
	margin:0 0 0 1em;
	padding:0;
	font-size:100%;
	}
	
#contentsBody .scheduleArea ul{
	margin-bottom:10px;
	margin-left:1em;
	}
	
#contentsBody .scheduleArea li{
	margin:0;
	padding:0;
	list-style:none;
	}

#contentsBody .scheduleArea table{
	margin-left:1em;
	border-collapse:collapse;
	border:1px solid #999999;
	}
#contentsBody .scheduleArea table th{
	padding:2px 3px;
	border-collapse:collapse;
	border:1px solid #999999;
	background-color:#DDDDDD;
	font-weight:normal;
	text-align:center;
	}
#contentsBody .scheduleArea table td{
	padding:2px 3px;
	border-collapse:collapse;
	border:1px solid #999999;
	background:#FFFFFF;
	text-align:center;
	}

#contentsBody #scheduleHokkaidoShounen{
	margin-top:0;
	background-color:#F8F0F1;
	}

#contentsBody #scheduleSapporoShounen{
	background-color:#F7F0F8;
	}
	
#contentsBody #scheduleLittleleague{
	background-color:#F7F7E8;
	}

#contentsBody #schedulePitcherGaeshi{
	background-color:#EBF7E8
	}

#contentsBody #scheduleSportsShounendan{
	background-color:#E9F0F8
	}

#contentsBody #gameSchedule dd{
	margin-left:10px;
	}

/*-- coupon -----------------------------------------*/

.couponList .couponImage{
	float:left;
	margin-right:10px;
	}

.couponList .couponImage img{
	margin-bottom:5px;
	}

#contentsBody .couponDescription{
	float:right;
	width:345px;
	}

#contentsBody .couponList{
	margin-bottom:15px;
	border-bottom:1px dotted #999999;
	}
	
#contentsBody .couponList h5{
	width:333px;
	height:auto;
	margin:0;
	}

#contentsBody .couponList h4{
	margin-top:10px;
	}

#contentsBody .couponList .tokuten{
	margin-bottom:10px;
	color:#FF0000;
	font-weight:bold;
	font-size:140%;
	line-height:120%;
	}

#contentsBody .couponList .tokuten .period{
	font-size:80%;
	}

#contentsBody .couponList .lead{
	margin-bottom:5px;
	font-weight:bold;
	}

#contentsBody .couponList table{
	clear:both;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

#contentsBody .couponList table th{
	padding:2px 7px;
	border: 1px solid #9AD0E6;
	background-color:#F2F9FC;
	font-weight:normal;
	}

#contentsBody .couponList table td{
	padding:2px 7px;
	border: 1px solid #9AD0E6;
	background-color:#FFFFFF;
	}
	
#contentsBody .couponList table.nobd{
	clear:both;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

#contentsBody .couponList table.nobd td{
	padding:2px 7px;
	border: none;
	}

#contentsBody .onsen h5{
	border-color:#EE6EA4;
	background-color:#FEF4F9;
	color:#EE6EA4;
	}
#contentsBody .onsen h4{
	border-color:#EE6EA4;
	color:#EE6EA4;
	}
#contentsBody .onsen table th{
	border-color:#EE6EA4;
	background-color:#FEF4F9;
	}
#contentsBody .onsen table td{
	border-color:#EE6EA4;
	}

#contentsBody .demae h5{
	border-color:#264C9C;
	background-color:#EAEBF2;
	color:#264C9C;
	}
#contentsBody .demae h4{
	border-color:#264C9C;
	color:#264C9C;
	}
#contentsBody .demae table th{
	border-color:#264C9C;
	background-color:#EAEBF2;
	}
#contentsBody .demae table td{
	border-color:#264C9C;
	}

#contentsBody .esute h5{
	border-color:#E8A400;
	background-color:#F7F4EB;
	color:#E8A400;
	}
#contentsBody .esute h4{
	border-color:#E8A400;
	color:#264C9C;
	}
#contentsBody .esute table th{
	border-color:#E8A400;
	background-color:#F7F4EB;
	}
#contentsBody .esute table td{
	border-color:#E8A400;
	}

#contentsBody .gurume h5{
	border-color:#F16E30;
	background-color:#F7F0ED;
	color:#F16E30;
	}
#contentsBody .gurume h4{
	border-color:#F16E30;
	color:#264C9C;
	}
#contentsBody .gurume table th{
	border-color:#F16E30;
	background-color:#F7F0ED;
	}
#contentsBody .gurume table td{
	border-color:#F16E30;
	}

#contentsBody .baseball h5{
	border-color:#259FC0;
	background-color:#EAF8F9;
	color:#259FC0;
	}
#contentsBody .baseball h4{
	border-color:#259FC0;
	color:#264C9C;
	}
#contentsBody .baseball table th{
	border-color:#259FC0;
	background-color:#EAF8F9;
	}
#contentsBody .baseball table td{
	border-color:#259FC0;
	}
	

/*-- team -----------------------------------------*/

#contentsBody #team table{
	margin-top:10px;
	margin-bottom:5px;
	border-collapse:collapse;
	border:1px solid #999999;
	}

#contentsBody #team table th{
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid #999999;
	text-align:center;
	background-color:#E6E6E6;
	}

#contentsBody #team table td{
	padding:2px 5px;
	border-collapse:collapse;
	border:1px solid #999999;
	background-color:#FFFFFF;
	}

#contentsBody #team .teamColor{
	padding:5px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	}
	
#contentsBody #team .teamColor img{
	float:left;
	}

#contentsBody #team .teamColor dl{
	margin-left:90px;
	}

#contentsBody #team .teamColor dt{
	margin-top:5px;
	}
	
#contentsBody #team .teamColor dd{
	padding-left:1em;
	}

#contentsBody #team h4{
	margin-top:20px;
	padding:2px 5px;
	border:none;
	background-color:#0078C4;
	color:#FFFFFF;
	}

#contentsBody #team .message h5{
	margin:0;
	padding:0;
	border:none;
	}	

#contentsBody #team .message p{
	margin-left:1em;
	}

/*-- shop -----------------------------------------*/

.shop .shopImage{
	float:left;
	margin-right:10px;
	}

.shop .shopImage img{
	margin-bottom:5px;
	}

#contentsBody .shopDescription{
	float:right;
	width:345px;
	}

#contentsBody .shop{
	margin-bottom:15px;
	border-bottom:1px dotted #999999;
	}

#contentsBody .shop .tokuten .period{
	font-size:80%;
	}

#contentsBody .shop .lead{
	margin-bottom:5px;
	font-weight:bold;
	}

#contentsBody .shop table{
	clear:both;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

#contentsBody .shop table th{
	padding:2px 7px;
	border: 1px solid #9AD0E6;
	background-color:#F2F9FC;
	font-weight:normal;
	}

#contentsBody .shop table td{
	padding:2px 7px;
	border: 1px solid #9AD0E6;
	background-color:#FFFFFF;
	}
	
#contentsBody .shop table.nobd{
	clear:both;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	}

#contentsBody .shop table.nobd td{
	padding:2px 7px;
	border: none;
	}