@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2011/07/12
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #333;
	background: #fff;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}

ul.newsattention {
	list-style-type: none;
	margin-left:12px;
}
ul.newsattention li:before {
	content: '※';
	margin-left:-12px;
	color:#cc3333;
}

ul.newsattention li{
text-align: justify;
text-justify: inter-ideograph;
}

ul.newspoint {
	list-style-type: none;
	margin-left:12px;
}
ul.newspoint li:before {
	content: '・';
	margin-left:-12px;
}

ul.newspoint li{
text-align: justify;
text-justify: inter-ideograph;
}

caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.sectionFirst,
.section,
.sectionSub,
.sectionAlt,
#footerIn,
.sectionMainWrap,
.sectionMain,
.sectionMainIn,
.col2,
.col3,
.main_inner,
.secTitleBox,
.secIn,
#pageTitle #pageNav2,
#pageTitle #pageNav3,
#pageTitle #pageNav4,
#pageTitle #pageNav5,
#pageTitle #pageNav6,
#pageTitle #pageNav7
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.sectionFirst:after,
.section:after,
.sectionSub:after,
.sectionAlt:after,
#footerIn:after,
.sectionMainWrap:after,
.sectionMain:after,
.sectionMainIn:after,
.col2:after,
.col3:after,
.main_inner:after,
.secTitleBox:after,
.secIn:after,
#pageTitle #pageNav2:after,
#pageTitle #pageNav3:after,
#pageTitle #pageNav4:after,
#pageTitle #pageNav5:after,
#pageTitle #pageNav6:after,
#pageTitle #pageNav7:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .sectionFirst,
* html .section,
* html .sectionSub,
* html .sectionAlt,
* html #footerIn,
* html .sectionMainWrap,
* html .sectionMain,
* html .sectionMainIn,
* html .col2,
* html .col3,
* html .main_inner,
* html .secTitleBox,
* html .secIn,
* html #pageTitle #pageNav2,
* html #pageTitle #pageNav3,
* html #pageTitle #pageNav4,
* html #pageTitle #pageNav5,
* html #pageTitle #pageNav6,
* html #pageTitle #pageNav7
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { /*overflow-y: scroll;*/}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65 !important;}
	html,
	body,
	#wrapper {
		height: auto;
	}
	body > #wrapper {
		height: auto;
		min-height: auto;
	}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
	text-align: center;
}
/* !header
---------------------------------------------------------- */
#header {
	/*min-width: 980px;
	background: url(/common/img/bg_header_2013.png) center top no-repeat;
	height: 99px;
	position: relative;
	z-index: 1;*/
	display: none;
}
	#headerIn {
		margin: 0 auto;
		width: 980px;
		height: 99px;
		text-align: left;
		position: relative;
		z-index: 11;
	}
		#headerLogoTxt {
			padding: 72px 0 0 200px;
			position: relative;
			z-index: 12;
		}
		#headerLogo {
			position: absolute;
			top: 0;
			left: 10px;
			z-index: 5000;
		}
		#headerLinks {
			width: 450px;
			height: 14px;
			bottom:11px;
			position: absolute;
			right: 0;
			z-index: 1000;
			overflow: hidden;
			*zoom: 1;
		}
			#headerLinks li {
				height: 24px;
				float: left;
				text-align: center;
			}
			#headerLinks li#uNav01 {
				width: 85px;
			}
			#headerLinks li#uNav02 {
				width: 85px;
			}
			#headerLinks li#uNav03 {
				width: 85px;
			}
			#headerLinks li#uNav04 {
				width: 70px;
			}
			#headerLinks li#uNav05 {
				width: 70px;
			}
			#headerLinks li#uNav06 {
				width: 55px;
			}
				#headerLinks li a {
					display: block;
				}
				#headerLinks li a span {
					visibility: hidden;
				}
				#headerLinks li#uNav01 a { background: url(/common/img/unavi_farm.png) center top no-repeat;}
				#headerLinks li#uNav02 a { background: url(/common/img/unavi_mobile_no.png) center top no-repeat;}
				#headerLinks li#uNav03 a { background: url(/common/img/unavi_csr.png) center top no-repeat;}
				#headerLinks li#uNav04 a { background: url(/common/img/unavi_school.png) center top no-repeat;}
				#headerLinks li#uNav05 a { background: url(/common/img/unavi_cp_no.png) center top no-repeat;}
				#headerLinks li#uNav06 a { background: url(/common/img/unavi_faq.png) center top no-repeat;}

				#headerLinks li#uNav01 a:hover { background: url(/common/img/unavi_farm_over.png) center top no-repeat;}
				#headerLinks li#uNav02 a:hover { background: url(/common/img/unavi_mobile_on.png) center top no-repeat;}
				#headerLinks li#uNav03 a:hover { background: url(/common/img/unavi_csr_over.png) center top no-repeat;}
				#headerLinks li#uNav04 a:hover { background: url(/common/img/unavi_school_over.png) center top no-repeat;}
				#headerLinks li#uNav05 a:hover { background: url(/common/img/unavi_cp_on.png) center top no-repeat;}
				#headerLinks li#uNav06 a:hover { background: url(/common/img/unavi_faq_over.png) center top no-repeat;}

/* !gNavi
---------------------------------------------------------- */
#gNavi {
	display: block;
	width: 811px;
	height: 61px;
	position: absolute;
	left: 169px;
	top: 0;
	z-index: 1000;
}
	#gNavi li {
		float: left;
		text-align: center;
		height: 61px;
	}
	#gNavi li#gNav01,#gNavi li#gNaviNews {
		width: 105px;
	}
	#gNavi li#gNav02,#gNavi li#gNaviTicket {
		width: 106px;
	}
	#gNavi li#gNav03,#gNavi li#gNaviGame {
		width: 109px;
	}
	#gNavi li#gNav04,#gNavi li#gNaviTeam {
		width: 98px;
	}
	#gNavi li#gNav05,#gNavi li#gNaviFanclub {
		width: 129px;
	}
	#gNavi li#gNav06,#gNavi li#gNaviShopping{
		width: 125px;
	}
	#gNavi li#gNav07,#gNavi li#gNaviCommunity {
		width: 139px;
	}
		#gNavi li a {
			display: block;
			text-indent: -9999px;
			height: 61px;
		}
		#gNavi li#gNav01 a, #gNavi li#gNaviNews a{ background: url(/common/img/gnavi01_no.png) center top no-repeat;}
		#gNavi li#gNav02 a, #gNavi li#gNaviTicket a { background: url(/common/img/gnavi02_no.png) center top no-repeat;}
		#gNavi li#gNav03 a, #gNavi li#gNaviGame a { background: url(/common/img/gnavi03_no.png) center top no-repeat;}
		#gNavi li#gNav04 a, #gNavi li#gNaviTeam a { background: url(/common/img/gnavi04_team.png) center top no-repeat;}
		#gNavi li#gNav05 a, #gNavi li#gNaviFanclub a { background: url(/common/img/gnavi05_no.png) center top no-repeat;}
		#gNavi li#gNav06 a, #gNavi li#gNaviShopping a { background: url(/common/img/gnavi06_no.png) center top no-repeat;}
		#gNavi li#gNav07 a, #gNavi li#gNaviCommunity a { background: url(/common/img/gnavi08_no.png) center top no-repeat;}

		#gNavi li#gNav01 a:hover, #gNavi li#gNaviNews a:hover { background: url(/common/img/gnavi01_on.png) center top no-repeat;}
		#gNavi li#gNav02 a:hover, #gNavi li#gNaviTicket a:hover { background: url(/common/img/gnavi02_on.png) center top no-repeat;}
		#gNavi li#gNav03 a:hover, #gNavi li#gNaviGame a:hover { background: url(/common/img/gnavi03_on.png) center top no-repeat;}
		#gNavi li#gNav04 a:hover, #gNavi li#gNaviTeam a:hover { background: url(/common/img/gnavi04_team_on.png) center top no-repeat;}
		#gNavi li#gNav05 a:hover, #gNavi li#gNaviFanclub a:hover { background: url(/common/img/gnavi05_on.png) center top no-repeat;}
		#gNavi li#gNav06 a:hover, #gNavi li#gNaviShopping a:hover { background: url(/common/img/gnavi06_on.png) center top no-repeat;}
		#gNavi li#gNav07 a:hover, #gNavi li#gNaviCommunity a:hover { background: url(/common/img/gnavi08_on.png) center top no-repeat;}

		body#g01 #gNavi li#gNav01 a, body#g01 #gNavi li#gNaviNews a{ background: url(/common/img/gnavi01_on.png) center top no-repeat;}
		body#g02 #gNavi li#gNav02 a, body#g02 #gNavi li#gNaviTicket a{ background: url(/common/img/gnavi02_on.png) center top no-repeat;}
		body#g03 #gNavi li#gNav03 a, body#g03 #gNavi li#gNaviGame a{ background: url(/common/img/gnavi03_on.png) center top no-repeat;}
		body#g04 #gNavi li#gNav04 a, body#g04 #gNavi li#gNaviTeam a{ background: url(/common/img/gnavi04_team_on.png) center top no-repeat;}
		body#g05 #gNavi li#gNav05 a, body#g05 #gNavi li#gNaviFanclub a{ background: url(/common/img/gnavi05_on.png) center top no-repeat;}
		body#g06 #gNavi li#gNav06 a, body#g06 #gNavi li#gNaviShopping a{ background: url(/common/img/gnavi06_on.png) center top no-repeat;}
		body#g07 #gNavi li#gNav07 a, body#g07 #gNavi li#gNaviCommunity a{ background: url(/common/img/gnavi08_on.png) center top no-repeat;}

/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	padding: 20px 0 15px 37px;
	overflow: hidden;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
		color: #173f72;
	}
	#breadcrumb li.home {
	}
		#breadcrumb li a {
			white-space: nowrap;
			color: #173f72;
		}

		/* !breadcrumb CLUB BAYSTARS
		---------------------------------------------------------- */
		#breadcrumbClubbaystars {
			padding: 20px 0 15px 127px;
			overflow: hidden;
			*zoom: 1;
		}
			#breadcrumbClubbaystars li {
				float: left;
				white-space: nowrap;
				color: #173f72;
			}
			#breadcrumbClubbaystars li.home {
			}
				#breadcrumbClubbaystars li a {
					white-space: nowrap;
					color: #173f72;
				}

/* !topPage
---------------------------------------------------------- */
#topPage {
	position: absolute;
	right: 42px;
	top: 31px;
	*zoom: 1;
	display:none;
}
	#topPage a {
	}
/* !mainimg
---------------------------------------------------------- */
#mainimg {
}
/* !contents
---------------------------------------------------------- */
/* 0304renew以前#contentsWrap {
	width: 100%;
	min-width: 980px;
	padding-top: 15px;
	margin-top: -7px;
	background: url(/common/img/bg_head02.jpg) center top no-repeat;
	padding-bottom: 419px;
	position: relative;
	z-index: 0;
}*/
#contentsWrap {
	width: 100%;
	min-width: 980px;
	padding-top: 0px;
	margin-top: 0px;
	background: none;
	padding-bottom: 0px;
	position: relative;
	z-index: 0;
}
body#top #contentsWrap {
	/*background: url(/common/img/bg_wrapper_top01.png) center top no-repeat;
	margin-top: -26px;*/
	padding-top: 0;
}
/*0304renew前#contents {
	min-width: 980px;
	background: url(/common/img/bg_contents_bottom01.jpg) center bottom no-repeat;
	padding-bottom: 123px;
}*/
#contents {
	min-width: 980px;
	background: none;
	padding-bottom: 40px;
}
#contentsIn {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	position: relative;
}
	#main {
		float: right;
		width: 720px;
		padding-right: 22px;
	}
	* html #main {
		width: 742px;
	}
	body#top #main {
		width: 760px;
		padding: 0;
	}
		#main #main_primary {
			float: left;
			width: 530px;
		}
		#main #main_primary #main_primaryIn {
			padding: 0 15px 0 5px;
		}
		#main #main_secondary {
			float: right;
			width: 230px;
			position: relative;
			z-index: 100;
			padding-top: 51px;
			margin-right: -6px;
		}
		* html #main #main_secondary {
			margin-right: -12px;
		}
	#side {
		float: left;
		width: 200px;
		padding-left: 20px;
	}
	* html #side {
		width: 220px;
	}
	body#top #side {
		width: 200px;
		padding: 51px 0 0 0;
	}
	.leftBannerArea,
	.rightBannerArea {
		width: 152px;
		position: absolute;
		top: 236px;
	}
	.leftBannerArea {
		left: -152px;
	}
	.rightBannerArea {
		right: -150px;
	}
	body#top .leftBannerArea {
		top: 105px;
		left: -253px;
		width: auto;
	}
	body#top .rightBannerArea {
		top: 105px;
		right: -255px;
		width: auto;
	}


/* !side
---------------------------------------------------------- */
.side_topPage {
	margin-left: 20px;
	margin-top: 10px;
	display:none;
}

.sideBnr01 {
	margin-bottom: 17px;
}
.h2_ticket01 {
	height: 13px;
	margin-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	*zoom: 1;
}
.sideTicket01 {
	border: 1px solid #c8dbe8;
	margin-bottom: 18px;
}
	.sideTicket01 ul {
		background: #fff;
	}
		.sideTicket01 ul li {
			background: url(/common/img/bg_side_box_line01.jpg) left top no-repeat;
			padding-top: 6px;
			*zoom: 1;
		}
		.sideTicket01 ul li.title {
			padding: 1px;
			background: none;
			border-top: 1px solid #cbdbe8;
		}
		.sideTicket01 ul li.first {
			border-top: none;
		}
		.sideTicket01 ul li.title h3 {
			background: url(/common/img/bg_side_blue01.jpg) left top no-repeat;
			color: #fff;
			font-size: 167%;
			font-weight: bold;
			padding: 2px 0 0 11px;
			line-height: 1.2;
		}
		.sideTicket01 ul li.title h3.first {
			background: url(/common/img/bg_tit_ticket01.jpg) left top no-repeat;
		}
			.sideTicket01 ul li.title h3 span {
				font-size: 50%;
				font-weight: normal;
			}
			.sideTicket01 ul li .ico {
				width: 32px;
				text-align: center;
				vertical-align: middle;
				display: inline-block;
				*display: inline;
				*zoom: 1;
			}
			.sideTicket01 ul li .ico img {
				vertical-align: middle;
			}
			.sideTicket01 ul li ul {
				width: 162px;
				*width: 177px;
				*margin-left: -12px;
				background: none;
				overflow: hidden;
				vertical-align: middle;
				display: inline-block;
				*display: inline;
				*zoom: 1;
			}
				.sideTicket01 ul li ul li {
					background: url(/common/img/bg_dot_x01_2x1.gif) left bottom repeat-x;
					width: 162px;
					padding-bottom: 5px;
					margin-bottom: 4px;
					overflow: hidden;
					*zoom: 1;
				}
				.sideTicket01 ul li ul li.last {
					background: none;
				}
					.sideTicket01 ul li ul li .left {
						float: left;
						margin-right: 10px;
					}
					.sideTicket01 ul li ul li .left.saturday .date,
					.sideTicket01 ul li ul li .left.saturday .week {
						color: #3366cc !important;
					}
					.sideTicket01 ul li ul li .left.holiday .date,
					.sideTicket01 ul li ul li .left.holiday .week {
						color: #cc0000 !important;
					}
						.sideTicket01 ul li ul li .left .date {
							font-size: 125%;
							color: #000;
							width: 22px;
							font-weight: bold;
							text-align: center;
							line-height: 1.1;
						}
						.sideTicket01 ul li ul li .left .week {
							font-size: 84%;
							text-align: center;
							line-height: 1.1;
						}
					.sideTicket01 ul li ul li .right {
						overflow: hidden;
						*zoom: 1;
					}
						.sideTicket01 ul li ul li .right .txt {
							float: left;
						}
							.sideTicket01 ul li ul li .right .txt a {
								font-size: 84%;
								line-height: 1.2;
								*line-height: 1.4;
							}
							.sideTicket01 ul li ul li .right .txt span {
								display: block;
								color: #0474B0;
								line-height: 1.2;
							}
								.sideTicket01 ul li ul li .right .txt span img {
									margin-left: 4px;
									vertical-align: middle;
								}
						.sideTicket01 ul li ul li .right .btn {
							float: right;
							margin-top: 2px;
							padding-right: 6px;
							display: inline;
						}
							.sideTicket01 ul li ul li .right .btn a {
							}
.sidePlayer01_wrap {
	margin-bottom: 22px;
	background: url(/common/img/bg_l_blue_box01_topxbottom.gif) left top no-repeat;
	padding-top: 1px;
	*zoom: 1;
}
	.sidePlayer01 {
		background: url(/common/img/bg_l_blue_box01_topxbottom.gif) left bottom no-repeat;
		padding-bottom: 1px;
		*zoom: 1;
	}
		.sidePlayer01_in {
			background: url(/common/img/bg_l_blue_box01_middle.gif) left top repeat-y;
			padding: 6px 0 5px;
			*zoom: 1;
		}
			.sidePlayer01_in h2 {
				background: url(/common/img/ico_news01.gif) left top no-repeat;
				padding: 6px 0 5px 49px;
				margin-left: 17px;
			}
			.sidePlayer01_in ul {
			}
				.sidePlayer01_in ul li {
					background: url(/common/img/bg_l_blue_box01_line.gif) left top no-repeat;
					padding: 8px 8px 0 13px;
					margin-top: 8px;
					overflow: hidden;
					*zoom: 1;
				}
					.sidePlayer01_in ul li .img {
						float: left;
						margin-right: 9px;
					}
					.sidePlayer01_in ul li .txtArea {
						overflow: hidden;
						*zoom: 1;
					}
						.sidePlayer01_in ul li .txtArea .date {
							color: #337BA7;
							font-weight: bold;
						}
						.sidePlayer01_in ul li .txtArea .name {
							font-weight: bold;
						}
						.sidePlayer01_in ul li .txtArea .read {
						}
							.sidePlayer01_in ul li .txtArea .read a {
								color: #333;
								font-size: 84%;
							}
							.sidePlayer01_in ul li .txtArea .read a:hover {
								color: #333;
							}
				.sidePlayer01_in ul li.first {
					background: none;
					padding: 0 8px 0 13px;
					margin-top: 8px;
				}
				.sidePlayer01_in ul li.last {
					padding: 10px 8px 0 19px;
				}
					.sidePlayer01_in ul li.last p {
					}
						.sidePlayer01_in ul li.last p a {
							background: url(/common/img/ico_arrow_r02_no.gif) left 0.2em no-repeat;
							line-height: 1.2;
							padding-left: 14px;
							*zoom: 1;
						}
						.sidePlayer01_in ul li.last p a:hover {
							background: url(/common/img/ico_arrow_r02_on.gif) left 0.2em no-repeat;
						}

/* !main_secondary
---------------------------------------------------------- */
.secSecondary01 {
	margin-bottom: 25px;
}
.secSecondary02 {
	margin-bottom: 15px;
}
.ul_SecondaryBnr01 {
}
	.ul_SecondaryBnr01 li {
		margin-bottom: 7px;
		position: relative;
	}
	.ul_SecondaryBnr01 li.bnr_w236 {
		left: -2px;
	}
	.ul_SecondaryBnr01 li.last {
		margin-bottom: 0;
	}
.h2_secondary01 {
	height: 13px;
	border-bottom: 2px solid #3d85b1;
	padding: 0 0 8px 9px;
	margin-bottom: 8px;
	overflow: hidden;
	*zoom: 1;
}
* html .h2_secondary01 {
	height: 21px;
}
.ul_goods01 {
}
	.ul_goods01 li {
		margin: 0 0 9px 0;
		overflow: hidden;
		*zoom: 1;
	}
	.ul_goods01 li.last {
		margin: 0;
	}
		.ul_goods01 li .img {
			float: left;
			margin: 0 14px 0 0;
		}
		.ul_goods01 li .txtArea {
			overflow: hidden;
			*zoom: 1;
		}
			.ul_goods01 li .txtArea p {
				padding-top: 9px;
			}
				.ul_goods01 li .txtArea p a {
					color: #333;
					letter-spacing: 1px;
				}
				.ul_goods01 li .txtArea p a:hover {
					color: #019ee8;
				}
				.ul_goods01 li .txtArea p img {
					vertical-align: middle;
					margin-left: 8px;
				}

/* !pageTop
---------------------------------------------------------- */
.pageTop {
}
	.pageTop a {
		display: block;
		width: 160px;
		position: absolute;
		right: 0;
		top: -88px;
		z-index: 9999;
		*zoom: 1;
	}
.pageTopIn {
	text-align: right;
	margin-bottom: 30px;
}
	.pageTopIn a {
	}
/* !footer
---------------------------------------------------------- */
html,
body,
#wrapper {
	height: 100%;
}
body > #wrapper {
	height: auto;
	min-height: 100%;
}
#footer {
	min-width: 980px;
	height: 419px;
	margin-top: -419px;
	text-align: center;
	clear: both;
	background: #0483c6 url(/common/img/bg_footer01.jpg) left top repeat-x;
}
	#footerIn {
		margin: 0 auto;
		width: 980px;
		position: relative;
		text-align: left;
		z-index: 100;
		background: url(/common/img/bg_footer01.jpg) left top repeat-x;
	}
		#fotterLogo {
			position: absolute;
			left: -59px;
			top: -120px;
		}
		.footerLinks {
			float: left;
			padding: 7px 0 16px 15px;
			background: url(/common/img/bg_ft_line01.gif) left top no-repeat;
		}
		* html .footerLinks {
			display: inline;
			*zoom: 1;
		}
		.footerLinks#ft_link01 {
			width: 167px;
			_width: 182px;
			margin-left: 24px;
		}
		.footerLinks#ft_link02 {
			width: 153px;
			_width: 168px;
		}
		.footerLinks#ft_link03 {
			width: 147px;
			_width: 162px;
		}
		.footerLinks#ft_link04 {
			width: 174px;
			_width: 189px;
		}
			.footerLinks .ft_title01 {
				color: #ffff66;
				font-weight: bold;
				margin-bottom: 5px;
			}
			.footerLinks ul {
			}
				.footerLinks ul li {
					line-height: 1.4;
				}
					.footerLinks ul li a {
						color: #fff;
						font-size: 84%;
						background: url(/common/img/ico_ft_arrow_r01_no.gif) left center no-repeat;
						padding-left: 11px;
					}
					.footerLinks ul li a:hover {
						background: url(/common/img/ico_ft_arrow_r01_on.gif) left center no-repeat;
						color: #ffff00;
						text-decoration: underline;
					}
		.footerLinksRow2 {
			float: left;
			width: 253px;
		}
			.footerLinksRow2 .footerLinks {
				float: none;
				margin-bottom: 16px;
			}
		#copyrightArea {
			clear: both;
			padding-top: 44px;
			overflow: hidden;
			*zoom: 1;
		}
			#copyrightArea #copyright {
				font-size: 84%;
				float: left;
				color: #fff;
			}
			#copyrightArea #copyrightRead {
				font-size: 84%;
				text-align: right;
				color: #fff;
			}

/* !h(n)eading
---------------------------------------------------------- */

/* H2要素+ナビ要素*/

#pageTitle{
margin:0 2px 30px;
width:710px;
*zoom: 1;
}

#pageTitle .pageTitleImg{
border-bottom:1px solid #024162;
}

#pageTitle h2,#pageTitle h1{
background:url(/common/img/bg/bg_pagetitle_h2.png) 0 100% no-repeat;
border-top:1px solid #036698;
padding:12px 5px 13px 15px;
font-size:125%;
color: #ffff00;
font-weight: bold;
line-height:1;
}

#pageTitle ul{
border-top:1px solid #036698;
overflow: hidden;
*zoom: 1;
}

#pageTitle ul li{
float:left;
font-size:110%;
font-weight: bold;
line-height:1;
}

#pageTitle ul li a{
display:block;
text-align:center;
padding:12px 5px 13px 5px;
color:#FFF;
*zoom: 1;
}

#pageTitle #pageNav2 .pageNavFirst,
#pageTitle #pageNav2 .pageNavEnd
{
width:355px;
}

#pageTitle #pageNav2 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav2_01.png) 0 100% no-repeat;
}

#pageTitle #pageNav2 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav2_02.png) 0 100% no-repeat;
}

#pageTitle #pageNav2 .pageNavFirst a:hover,
#pageTitle #pageNav2 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav2_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav2 .pageNavEnd a:hover,
#pageTitle #pageNav2 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav2_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav3 li{
width:236px;
}

#pageTitle #pageNav3 .pageNavFirst,
#pageTitle #pageNav3 .pageNavEnd
{
width:237px;
}

#pageTitle #pageNav3 a{
background:url(/common/img/bg/bg_pagenav3_02.png) 0 100% no-repeat;
}

#pageTitle #pageNav3 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav3_01.png) 0 100% no-repeat;
}

#pageTitle #pageNav3 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav3_03.png) 0 100% no-repeat;
}

#pageTitle #pageNav3 a:hover,
#pageTitle #pageNav3 .current{
background:url(/common/img/bg/bg_pagenav3_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav3 .pageNavFirst a:hover,
#pageTitle #pageNav3 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav3_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav3 .pageNavEnd a:hover,
#pageTitle #pageNav3 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav3_03_on.png) 0 100% no-repeat;
}


#pageTitle #pageNav4 li{
width:177px;
}

#pageTitle #pageNav4 .pageNavFirst,
#pageTitle #pageNav4 .pageNavEnd
{
width:178px;
}

#pageTitle #pageNav4 a{
background:url(/common/img/bg/bg_pagenav4_02.png) 0 100% no-repeat;

}

#pageTitle #pageNav4 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav4_01.png) 0 100% no-repeat;

}

#pageTitle #pageNav4 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav4_03.png) 0 100% no-repeat;
}

#pageTitle #pageNav4 a:hover,
#pageTitle #pageNav4 .current{
background:url(/common/img/bg/bg_pagenav4_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav4 .pageNavFirst a:hover,
#pageTitle #pageNav4 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav4_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav4 .pageNavEnd a:hover,
#pageTitle #pageNav4 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav4_03_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav5 li{
width:142px;
}

#pageTitle #pageNav5 a{
background:url(/common/img/bg/bg_pagenav5_02.png) 0 100% no-repeat;

}

#pageTitle #pageNav5 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav5_01.png) 0 100% no-repeat;
}

#pageTitle #pageNav5 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav5_03.png) 0 100% no-repeat;
}

#pageTitle #pageNav5 a:hover,
#pageTitle #pageNav5 .current{
background:url(/common/img/bg/bg_pagenav5_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav5 .pageNavFirst a:hover,
#pageTitle #pageNav5 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav5_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav5 .pageNavEnd a:hover,
#pageTitle #pageNav5 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav5_03_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav6 li{
width:118px;
}

#pageTitle #pageNav6 .pageNavFirst,
#pageTitle #pageNav6 .pageNavEnd
{
width:119px;
}


#pageTitle #pageNav6 a{
background:url(/common/img/bg/bg_pagenav6_02.png) 0 100% no-repeat;
}

#pageTitle #pageNav6 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav6_01.png) 0 100% no-repeat;
}

#pageTitle #pageNav6 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav6_03.png) 0 100% no-repeat;
}

#pageTitle #pageNav6 a:hover,
#pageTitle #pageNav6 .current{
background:url(/common/img/bg/bg_pagenav6_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav6 .pageNavFirst a:hover,
#pageTitle #pageNav6 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav6_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav6 .pageNavEnd a:hover,
#pageTitle #pageNav6 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav6_03_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav7 li{
width:101px;
}

#pageTitle #pageNav7 .pageNavFirst{
width:102px;
}

#pageTitle #pageNav7 .pageNavEnd{
width:103px;
}


#pageTitle #pageNav7 a{
background:url(/common/img/bg/bg_pagenav7_02.png) 0 100% no-repeat;
}

#pageTitle #pageNav7 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav7_01.png) 0 100% no-repeat;
}

#pageTitle #pageNav7 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav7_03.png) 0 100% no-repeat;
}

#pageTitle #pageNav7 a:hover,
#pageTitle #pageNav7 .current{
background:url(/common/img/bg/bg_pagenav7_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav7 .pageNavFirst a:hover,
#pageTitle #pageNav7 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav7_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav7 .pageNavEnd a:hover,
#pageTitle #pageNav7 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav7_03_on.png) 0 100% no-repeat;
}


#pageTitle #pageNav8 li{
width:89px;
}

#pageTitle #pageNav8 .pageNavFirst,
#pageTitle #pageNav8 .pageNavEnd
{
width:88px;
}


#pageTitle #pageNav8 a{
background:url(/common/img/bg/bg_pagenav8_02.png) 0 100% no-repeat;
}

#pageTitle #pageNav8 .pageNavFirst a{
background:url(/common/img/bg/bg_pagenav8_01.png) 0 100% no-repeat;
}

#pageTitle #pageNav8 .pageNavEnd a{
background:url(/common/img/bg/bg_pagenav8_03.png) 0 100% no-repeat;
}

#pageTitle #pageNav8 a:hover,
#pageTitle #pageNav8 .current{
background:url(/common/img/bg/bg_pagenav8_02_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav8 .pageNavFirst a:hover,
#pageTitle #pageNav8 .pageNavFirst .current{
background:url(/common/img/bg/bg_pagenav8_01_on.png) 0 100% no-repeat;
}

#pageTitle #pageNav8 .pageNavEnd a:hover,
#pageTitle #pageNav8 .pageNavEnd .current{
background:url(/common/img/bg/bg_pagenav8_03_on.png) 0 100% no-repeat;
}



/* 見出し要素*/

/*1403renew前.tit_main {
	padding: 0 0 0 166px;
	height: 44px;
}*/

.tit_main {
	position: absolute;
	top: -135px;
	right: 0;
	padding: 0px;
	height: 0px;
}

.tit_main img{
	width: 300px;
	height: 27px;
}

#coverTitle {
	color: #015885;
	font-size: 267%;
	background: url(/common/img/bg_dot_x01_2x1.gif) left bottom repeat-x;
	padding: 0 0 10px 13px;
	margin-bottom:30px;
	*zoom: 1;
}

#coverTitle strong {
	font-size: 60%;
}

.secTitle{
	background: url(/common/img/bg_h301.jpg) left top no-repeat;
	padding:0 22px 0 10px;
	height: 37px;
	line-height: 37px;
	margin:0 0 15px;
	color: #01537f;
	font-size: 125%;
	font-weight:bold;
	*zoom: 1;
}

.secTitle_2{
	background: url(/common/img/bg_h301_2.jpg) left top no-repeat;
	padding:0 22px 0 10px;
	height: 37px;
	line-height: 37px;
	margin:0 0 15px;
	color: #01537f;
	font-size: 125%;
	font-weight:bold;
	*zoom: 1;
}

.secTitle3{
	background: url(/common/img/bg_h301.jpg) left top no-repeat;
	padding:0 22px 0 10px;
	height: 37px;
	line-height: 37px;
	margin:0 8px 15px;
	color: #01537f;
	font-size: 125%;
	font-weight:bold;
	*zoom: 1;
}

.secTitle2{
	padding:0 22px 0 10px;
	height: 36px;
	line-height: 36px;
	color: #000;
	font-size: 125%;
	font-weight:bold;
	*zoom: 1;
	background-image: url(/common/img/bg/bg_h2.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #CCC;
}


.secTitleBox{
	display:block;
	border:1px solid #E6E6E6;
	background:url(/common/img/bg/bg_sectitle.png) 0 100% no-repeat;
	padding:0 5px 0 10px;
	margin-bottom:20px;
	*zoom: 1;
}

.secTitleBox h2{
	font-size:125%;
	color:#01537f;
	font-weight:bold;
	padding:5px 5px 5px 0;
	}

.secTitleCts{
	background: url(/common/img/bg/bg_sectioncts_top.gif) 0 0 no-repeat;
	padding:5px 0 0 0;
	color: #01537f;
	margin-bottom:15px;
	*zoom: 1;
}

.secTitleCts span{
	display:block;
	background: url(/common/img/bg/bg_sectioncts_btm.gif) 0 100% no-repeat;
	padding:2px 0 7px 7px;
	font-size:117%;
	*zoom: 1;
}

.secTitleCtsGy{
	background: url(/common/img/bg/bg_sectioncts_top_gy.gif) 0 0 no-repeat;
	padding:5px 0 0 0;
	margin-bottom:15px;
	*zoom: 1;
}

.secTitleCtsGy span{
	display:block;
	background: url(/common/img/bg/bg_sectioncts_btm_gy.gif) 0 100% no-repeat;
	padding:2px 0 7px 7px;
	font-size:117%;
	*zoom: 1;
}

.secTitleCtsBl{
	background: url(/common/img/bg/bg_sectioncts_top_bl.gif) 0 0 no-repeat;
	padding:5px 0 0 0;
	color: #FFF;
	margin-bottom:15px;
	*zoom: 1;
}

.secTitleCtsBl a{
	color: #FFF;
}

.secTitleCtsBl a:hover{
	color: #FFFF99;
}

.secTitleCtsBl span{
	display:block;
	background: url(/common/img/bg/bg_sectioncts_btm_bl.gif) 0 100% no-repeat;
	padding:2px 0 7px 7px;
	font-size:117%;
	*zoom: 1;
}

.secCtsPoint{
	margin-bottom: 15px;
	background: url(/common/img/bg_dot_x03_2x1.gif) left bottom repeat-x;
	padding: 0 5px 8px 5px;
	*zoom: 1;
}
.secCtsPoint span {
	display: block;
	background: url(/common/img/ico_circle01_no.gif) left 0.4em no-repeat;
	padding-left: 13px;
	*zoom: 1;
	}

.secCtsArrow{
	margin-bottom: 15px;
	*zoom: 1;
}


.secCtsArrow span {
	display: block;
	background: url(/common/img/ico_arrwo_r05_no.gif) left 0.3em no-repeat;
	padding: 0 0 0 13px;
	*zoom: 1;
}

.secTitleSq {
	background-color: #DEEFF8;
	border: 1px solid #AAD7EC;
	padding: 3px;
	font-weight: bold;
	margin-bottom: 5px;
}


/*kokomade*/


.col2 .tit_arrow01,
.col2 .tit_arrow02 {
	width: 49.9%;
	float: left;
}
.col3 .tit_arrow01,
.col3 .tit_arrow02 {
	width: 33.3%;
	float: left;
}
.tit_arrow01 {
	margin-bottom: 15px;
	*zoom: 1;
}
	.tit_arrow01 span {
		display: block;
		color: #00527f;
		background: url(/common/img/ico_arrow_square01_no.gif) left 0.2em no-repeat;
		padding: 0 0 0 20px;
		*zoom: 1;
	}
.tit_arrow02 {
	margin-bottom: 15px;
	*zoom: 1;
}
	.tit_arrow02 span {
		display: block;
		color: #00527f;
		background: url(/common/img/ico_arrwo_r05_no.gif) left 0.3em no-repeat;
		padding: 0 0 0 13px;
		*zoom: 1;
	}
.tit_blue01 {
	margin: 0 0 11px;
	background: url(/common/img/bg_tit_blue_l01_top.gif) left top no-repeat;
	padding-top: 4px;
}
	.tit_blue01 span {
		color: #00527f;
		padding: 3px 20px 7px;
		background: #d3eaf5 url(/common/img/bg_tit_blue_l01_bottom.gif) left bottom no-repeat;
		display: block;
		*zoom: 1;
	}
		.col2_w327 .colIn .tit_blue01 {
			width: 327px;
			float: left;
			background: url(/common/img/bg_tit_blue_m01_top.gif) left top no-repeat;
			margin: 11px 11px 0 0;
		}
			.col2_w327 .colIn .tit_blue01 span {
				background: #d3eaf5 url(/common/img/bg_tit_blue_m01_bottom.gif) left bottom no-repeat;
			}
		.col3_w217 .colIn .tit_blue01 {
			width: 217px;
			float: left;
			background: url(/common/img/bg_tit_blue_s01_top.gif) left top no-repeat;
			margin: 11px 7px 0 0;
		}
			.col3_w217 .colIn .tit_blue01 span {
				background: #d3eaf5 url(/common/img/bg_tit_blue_s01_bottom.gif) left bottom no-repeat;
			}

.tit_box01 {
	margin-bottom: 11px;
	background: url(/common/img/bg_tit_boder_l01_top.gif) left top no-repeat;
	padding-top: 4px;
	*zoom: 1;
}
	.tit_box01 span {
		display: block;
		background: url(/common/img/bg_tit_boder_l01_bottom.gif) left bottom no-repeat;
		padding: 3px 18px 7px 18px;
		*zoom: 1;
	}
		.col2_w327 .colIn .tit_box01 {
			background: url(/common/img/bg_tit_boder_m01_top.gif) left top no-repeat;
			width: 327px;
			float: left;
			margin: 11px 11px 0 0;
		}
			.col2_w327 .colIn .tit_box01 span {
				background: url(/common/img/bg_tit_boder_m01_bottom.gif) left bottom no-repeat;
			}
		.col3_w217 .colIn .tit_box01 {
			background: url(/common/img/bg_tit_boder_s01_top.gif) left top no-repeat;
			width: 217px;
			float: left;
			margin: 11px 7px 0 0;
		}
			.col3_w217 .colIn .tit_box01 span {
				background: url(/common/img/bg_tit_boder_s01_bottom.gif) left bottom no-repeat;
			}


/* !Col
---------------------------------------------------------- */
.col2_w327 {
	width: 665px;
	overflow: hidden;
	margin: 0 0 11px;
}
	.col2_w327 .colIn {
		width: 680px;
		overflow: hidden;
		margin-top: -11px;
	}
.col3_w217 {
	width: 665px;
	overflow: hidden;
	margin: 0 0 11px;
}
	.col3_w217 .colIn {
		width: 680px;
		overflow: hidden;
		margin-top: -11px;
	}
.col2_list01 {
	width: 665px;
	overflow: hidden;
}
	.col2_list01 .colIn {
		width: 680px;
		overflow: hidden;
	}
		.col2_list01 .colIn .col {
			width: 327px;
			float: left;
			margin: 0 10px 0 0;
		}
.col2_tbl01 {
	width: 684px;
	overflow: hidden;
}
	.col2_tbl01 .colIn {
		width: 710px;
		overflow: hidden;
	}
		.col2_tbl01 .colIn .col {
			float: left;
			margin: 0 19px 0 0;
		}
		.col2_tbl01 .colIn .col.w342 {
			width: 342px;
		}
		.col2_tbl01 .colIn .col.w324 {
			width: 324px;
		}
.col2_line01 {
	width: 684px;
	overflow: hidden;
}
	.col2_line01 .colIn {
		width: 710px;
		overflow: hidden;
	}
		.col2_line01 .colIn .col {
			width: 328px;
			float: left;
			margin: 0 27px 0 0;
		}
/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
	.ul_basic li {
	}
.ul_arrow01 {
}
	.ul_arrow01 li {
		display: block;
		background: url(/common/img/ico_arrwo_r06_no.gif) left 0.4em no-repeat;
		padding-left: 13px;
		margin-bottom: 8px;
	}
		.ul_arrow01 li ul {
			margin-top: 8px;
		}
			.ul_arrow01 li ul li {
				background: url(/common/img/ico_dot01_no.gif) left 0.6em no-repeat;
			}
.ul_arrow02 {
}
	.ul_arrow02 li {
		display: block;
		background: url(/common/img/ico_arrwo_r03_no.gif) left 0.4em no-repeat;
		padding-left: 13px;
		margin-bottom: 8px;
	}
.ul_tabS01,
.ul_tabM01 {
	background: url(/common/img/bg_tab_line01.gif) left bottom repeat-x;
	padding-bottom: 2px;
	margin-bottom: 20px;
	overflow: hidden;
	*zoom: 1;
}
	.ul_tabS01 li,
	.ul_tabM01 li {
		float: left;
		width: 47px;
		height: 20px;
	}
		.ul_tabS01 li a,
		.ul_tabM01 li a {
			display: block;
			height: 20px;
			line-height: 20px;
			text-align: center;
			background: url(/common/img/bg_tablist_s01_no.gif) left top no-repeat;
			font-size: 117%;
			text-decoration: none;
			color: #00527f;
			font-weight: bold;
		}
		.ul_tabS01 li a:hover,
		.ul_tabS01 li.current a {
			background: url(/common/img/bg_tablist_s01_on.gif) left top no-repeat;
			color: #ffff00;
		}
			.ul_tabS01 li a span {
				font-size: 72%;
				font-weight: normal;
			}
	.ul_tabS01.month,
	.ul_tabS01.month {
		padding: 0 6px 2px;
	}
	.ul_tabS01.month li.first,
	.ul_tabS01.month li.last {
		width: 44px;
	}
	.ul_tabS01.month li.first {
	}
		.ul_tabS01.month li.first a {
			background: url(/common/img/ico_prev01_no.gif) left 0.7em no-repeat;
			font-size: 84%;
			padding-left: 8px;
			*zoom: 1;
		}
		.ul_tabS01.month li.first a:hover {
			background: url(/common/img/ico_prev01_on.gif) left 0.7em no-repeat;
			color: #81b9d8;
		}
			.ul_tabS01.month li.first a span {
			}
	.ul_tabS01.month li.last {
	}
		.ul_tabS01.month li.last a {
			background: url(/common/img/ico_next01_no.gif) right 0.7em no-repeat;
			padding-right: 8px;
			font-size: 84%;
			*zoom: 1;
		}
		.ul_tabS01.month li.last a:hover {
			background: url(/common/img/ico_next01_on.gif) right 0.7em no-repeat;
			color: #81b9d8;
		}
			.ul_tabS01.month li.last a span {
			}



.newsListCommon {
    margin: 0 4px 10px;
}
.newsListCommon li {
	background: url("/common/img/ico_arrow_r07_no.gif") no-repeat scroll left 0.8em;
    border-bottom: 1px dotted #A4B0C2;
    clear: both;
    padding: 7px 0 8px 13px;
}
.newsListCommon li span.date {
    float: left;
	margin-right:10px;
}

.newsListCommon a {
	display: inline-block;
}
.newsListCommon a.newsTeam,
.newsListCommon a.newsEvent,
.newsListCommon a.newsTicket,
.newsListCommon a.newsGoods,
.newsListCommon a.newsFarm,
.newsListCommon a.newsMobile,
.newsListCommon a.newsOther{
	display:none;
}






.ul_tabP01 {
	background: url(/common/img/bg_tab_line_pink.png) left bottom repeat-x;
	padding-bottom: 2px;
	margin-bottom: 20px;
	overflow: hidden;
	*zoom: 1;
}
.ul_tabP01 li {
	float: left;
	width: 47px;
	height: 20px;
}
.ul_tabP01 li a {
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: url(/common/img/bg_tablist_pink_no.png) left top no-repeat;
	font-size: 117%;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.ul_tabP01 li a:hover,
.ul_tabP01 li.current a {
	background: url(/common/img/bg_tablist_pink_on.png) left top no-repeat;
	color: #ffff00;
}
.ul_tabP01 li a span {
	font-size: 72%;
	font-weight: normal;
}
.ul_tabP01.month,
.ul_tabP01.month {
	padding: 0 6px 2px;
}
.ul_tabP01.month li.first,
.ul_tabP01.month li.last {
	width: 44px;
}
.ul_tabP01.month li.first {
}
.ul_tabP01.month li.first a {
	background: url(/common/img/ico_prev01_no.gif) left 0.7em no-repeat;
	font-size: 84%;
	padding-left: 8px;
	*zoom: 1;
}
.ul_tabP01.month li.first a:hover {
	background: url(/common/img/ico_prev01_on.gif) left 0.7em no-repeat;
	color: #81b9d8;
}
.ul_tabP01.month li.first a span {
}
.ul_tabP01.month li.last {
}
.ul_tabP01.month li.last a {
	background: url(/common/img/ico_next01_no.gif) right 0.7em no-repeat;
	padding-right: 8px;
	font-size: 84%;
	*zoom: 1;
}
.ul_tabP01.month li.last a:hover {
	background: url(/common/img/ico_next01_on.gif) right 0.7em no-repeat;
	color: #81b9d8;
}
.ul_tabP01.month li.last a span {
}











.ul_tabM01 {
}
	.ul_tabM01 li {
		width: 113px;
		height: 25px;
	}
		.ul_tabM01 li a {
			height: 25px;
			line-height: 30px;
			background: url(/common/img/bg_tablist_m01_no.gif) left top no-repeat;
			font-size: 114%;
		}
		.ul_tabM01 li a:hover,
		.ul_tabM01 li.current a {
			background: url(/common/img/bg_tablist_m01_on.gif) left top no-repeat;
			color: #ffff00;
		}
.ul_page01 {
	text-align: right;
	margin-bottom: 16px;
}
	.ul_page01 li {
		margin-right: 16px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.ul_page01 li.last {
		margin-right: 5px;
	}
		.ul_page01 li a {
			color: #00527f;
			font-size: 84%;
			text-decoration: none;
			display: inline-block;
			*display: inline;
			*zoom: 1;
		}
		.ul_page01 li a:hover {
			color: #81b9d8;
		}
	.ul_page01 li.prev {
	}
	.ul_page01 li.prevEnd {
	}
	.ul_page01 li.next {
	}
	.ul_page01 li.nextEnd {
	}
		.ul_page01 li.prev a {
			background: url(/common/img/ico_prev01_no.gif) left 0.4em no-repeat;
			padding-left: 9px;
		}
		.ul_page01 li.prev a:hover {
			background: url(/common/img/ico_prev01_on.gif) left 0.4em no-repeat;
		}
		.ul_page01 li.prevEnd a {
			background: url(/common/img/ico_prev_end01_no.gif) left 0.4em no-repeat;
			padding-left: 16px;
		}
		.ul_page01 li.prevEnd a:hover {
			background: url(/common/img/ico_prev_end01_on.gif) left 0.4em no-repeat;
		}
		.ul_page01 li.prevEnd a.off {
			background: url(/common/img/ico_prev_end01_cr.gif) left 0.4em no-repeat !important;
			color: #ccc;
		}
		.ul_page01 li.next a {
			background: url(/common/img/ico_next01_no.gif) right 0.4em no-repeat;
			padding-right: 9px;
		}
		.ul_page01 li.next a:hover {
			background: url(/common/img/ico_next01_on.gif) right 0.4em no-repeat;
		}
		.ul_page01 li.nextEnd a {
			background: url(/common/img/ico_next_end01_no.gif) right 0.4em no-repeat;
			padding-right: 16px;
		}
		.ul_page01 li.nextEnd a:hover {
			background: url(/common/img/ico_next_end01_on.gif) right 0.4em no-repeat;
		}
		.ul_page01 li.nextEnd a.off {
			background: url(/common/img/ico_next_end01_cr.gif) right 0.4em no-repeat !important;
			color: #ccc;
		}

.ol_basic {
	margin-bottom: 20px;
}
	.ol_basic li {
		padding-left: 15px;
		margin-bottom: 8px;
	}
	.ol_basic li.last {
		margin-bottom: 0;
	}
		.ol_basic li span {
			color: #6666cc;
		}
		.ol_basic li ol {
			margin-top: 8px;
		}
			.ol_basic li ol li {
				margin-bottom: 3px;
			}
				.ol_basic li ol li ol {
					margin: 4px 0 0 0;
				}
					.ol_basic li ol li ol li {
					}




.ol_basic2 {
	margin-bottom: 20px;
	list-style-type: decimal;
	padding-left: 20px;
}
	.ol_basic2 li {
	padding-left: 15px;
	margin-bottom: 8px;
	font-size: 120%;
	}






.dl_basic {
}
	.dl_basic dt {
	}
	.dl_basic dd {
	}

.dl_attention01 {
	background: #ffffcc;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 18px 15px;
	margin-bottom: 22px;
	*zoom: 1;
}
	.dl_attention01 dt {
		color: #666;
		margin-bottom: 7px;
	}
	.dl_attention01 dd {
	}
.dl_attention02 {
	background: #DDFFFF	;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 18px 15px;
	margin-bottom: 22px;
	*zoom: 1;
}
.dl_error01 {
	border: 2px solid #cc3434;
	margin-bottom: 22px;
	*zoom: 1;
}
	.dl_error01 dt {
	border-bottom: 1px solid #cc3333;
	padding: 4px 0;
	color: #993333;
	font-size: 125%;
	text-align: center;
	}
	.dl_error01 dd {
	color: #cc3434;
	padding: 7px;
	}

.dl_attention02 {
	background: #E4EFF8;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 18px 15px;
	margin-bottom: 22px;
	*zoom: 1;
}
	.dl_attention02 dt {
		color: #666;
		margin-bottom: 7px;
	}

.dl_attention03 {
	background: #e8e8e8;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 18px 15px;
	margin-bottom: 22px;
	*zoom: 1;
}
	.dl_attention03 dt {
		color: #666;
		margin-bottom: 7px;
	}

	.dl_attention01 dd {
	}
.dl_error02 {
	border: 2px solid #cc3434;
	margin-bottom: 22px;
	*zoom: 1;
}
	.dl_error02 dt {
	border-bottom: 1px solid #cc3333;
	padding: 4px 0;
	color: #993333;
	font-size: 125%;
	text-align: center;
	}
	.dl_error01 dd {
	color: #cc3434;
	padding: 7px;
	}


/* !Table
---------------------------------------------------------- */

.table_score {

 }

.table_score th,
.table_score td {
	border-top: 1px solid #c8dbe8;
	border-bottom: 1px solid #c8dbe8;
	padding: 2px;
	}

.table_score th {
	background-color: #F5F9FC;
	font-weight: bold;
	color: #21739F;
	text-align: center;
}

.table_score .no {
	font-weight: bold;
	text-align: center;
	width: 20px;
}

.table_score .p {
	width: 40px;
}


.table_tokuten {
	margin-bottom: 8px;
}

.table_tokuten th {
	background-image: url(/common/img/bg/bg-tokuten.jpg);
	border: 1px solid #00549A;
	padding-top: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
	color: #FFF;
	padding-left: 5px;
}

.table_tokuten td {
	vertical-align:top;
	padding: 5px 5px 7px;
}

.table_tokuten th span {
	color: #FF6;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}

.table_tokuten .box {
	border: 1px solid #00549A;
}

.table_tokuten .box .pic {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 8px;
}

.table_tokuten .box .text {
	margin-bottom: 5px;
	height: 100px;
}










/* !column
---------------------------------------------------------- */
.column, .column2 {
	overflow:hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
	margin-bottom: 15px;
}

.column:after,
.column2:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.column2 .leftN {
	float: left;
}

.column2 .rightN {
	float: right;
}


.column2 .left {
	float: left;
	width: 320px;
}

.column2 .right {
	float: right;
	width: 320px;
}


.column2 .left270 {
	float: left;
	width: 270px;
}

.column2 .right390 {
	float: right;
	width: 390px;
}

.column2 .left390 {
	float: left;
	width: 390px;
}

.column2 .right270 {
	float: right;
	width: 270px;
}

.column2 .box {
	border: 1px solid #CCC;
	padding: 5px;
}


.column2 .wallL {
	border: 1px solid #CCC;
	width: 470px;
	padding: 10px;
	text-align: center;
	background-image: url(/community/img/bg_list.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.column2 .wallR {
	width: 166px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #F5EECD;
	height: 344px;
	background-image: url(/community/img/bg_list.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.column2 .wallR2 {
	width: 166px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #F5EECD;
	height: 261px;
	background-image: url(/community/img/bg_list.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


#box3c {
	overflow:hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
}

#box3c:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#box3c h3 {
	font-weight: bold;
	color: #FFF;
	margin-bottom: 2px;
	padding: 5px;
	background-color: #036;
}


#box3c .box_in {
	float: left;
	width: 208px;
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid #BFBFBF;
	margin-right: 3px;
	margin-left: 3px;
}

#box3c .box_in p {
	padding: 5px;
}





/* !Section
---------------------------------------------------------- */

.height100 {height: 100px;}
.height110 {height: 110px;}
.height120 {height: 120px;}
.height130 {height: 130px;}
.height140 {height: 140px;}
.height150 {height: 150px;}
.height200 {height: 200px;}
.height220 {height: 220px;}






/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */ }
.section       { /* Basic Section */ }
.section.last  { /* Last  Section */ }
	.sectionSub { /* Sub Section including .sectionFirst and .section */ }
	.sectionAlt { /* Alternative Section including .sectionFirst and .section */ }
.sectionMainWrap {
	width: 720px;
	/*background: url(/common/img/bg_main01_bottom.gif) left bottom no-repeat;
	padding-bottom: 19px;*/
}
	.sectionMain {
		/*background: url(/common/img/bg_main01_top.jpg) left top no-repeat;
		padding-top: 10px;*/
		*zoom: 1;
	}
		.sectionMainIn {
			/*background: url(/common/img/bg_main01_middle.gif) left top repeat-y;*/
			padding: 0 3px;
			min-height:700px;
			height: auto !important;
			height: 700px;
			*zoom: 1;
		}
		.sectionMainInTitle {
			/*background: url(/common/img/bg_main01_middle.gif) left top repeat-y;*/
			margin:0;
			padding: 0 3px;
			*zoom: 1;
		}

			.main_inner {
				padding: 0 15px;
				*zoom: 1;
			}
				.main_inner .secIn {
					padding: 0 9px 0 10px;
					margin-bottom: 30px;
				}
				.main_inner .secIn.Lv02 {
					padding: 0 22px 0 22px;
				}


			.main_inner p {
	overflow:hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
}

main_inner p:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.secLineT01 {
	border-top: 1px solid #ccc;
	padding: 6px 8px;
	overflow: hidden;
	*zoom: 1;
}
.secLineB01 {
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
	overflow: hidden;
	*zoom: 1;
}
.secLineTB01 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
	overflow: hidden;
	*zoom: 1;
}
.secLineL01 {
	border-left: 1px solid #ccc;
	padding: 6px 10px;
	overflow: hidden;
	*zoom: 1;
}
.secLineLR01 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 6px 10px;
	overflow: hidden;
	*zoom: 1;
}
.secLineBox01 {
	border: 1px solid #ccc;
	padding: 12px 10px;
	overflow: hidden;
	*zoom: 1;
}

.secLineBox02 {
	border: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
	*zoom: 1;
}

.secLineBox02blue {
	background:#E4EFF8;
	border: 1px solid #ccc;
	padding: 5px;
	overflow: hidden;
	*zoom: 1;
}


.secDotT01 {
	background: url(/common/img/bg_dot_x04_2x1.gif) left top repeat-x;
	padding: 7px 8px 6px;
	overflow: hidden;
	*zoom: 1;
}
.secDotB01 {
	background: url(/common/img/bg_dot_x04_2x1.gif) left bottom repeat-x;
	padding: 6px 8px 7px;
	overflow: hidden;
	*zoom: 1;
}
.secDotTB01 {
	background: url(/common/img/bg_dot_x04_2x1.gif) left bottom repeat-x;
	padding: 0 0 7px;
	overflow: hidden;
	*zoom: 1;
}
	.secDotTB01 .dotIn {
		background: url(/common/img/bg_dot_x04_2x1.gif) left top repeat-x;
		padding: 7px 8px 0;
		*zoom: 1;
	}
.secDotL01 {
	background: url(/common/img/bg_dot_y01_1x2.gif) left top repeat-y;
	padding: 6px 10px 6px 11px;
	overflow: hidden;
	*zoom: 1;
}
.secDotLR01 {
	background: url(/common/img/bg_dot_box01_middle.gif) left top repeat-y;
	padding: 6px 11px;
	overflow: hidden;
	*zoom: 1;
}
.secDotBox01Wrap {
	background: url(/common/img/bg_dot_box01_bottom.gif) left bottom no-repeat;
	padding: 0 0 12px;
	overflow: hidden;
	*zoom: 1;
}
	.secDotBox01Wrap .secDotBox01 {
		background: url(/common/img/bg_dot_box01_top.gif) left top no-repeat;
		*zoom: 1;
		padding: 12px 0 0;
	}
		.secDotBox01Wrap .secDotBox01 .secDotBox01In {
			background: url(/common/img/bg_dot_box01_middle.gif) left top repeat-y;
			padding: 1px 11px;
			*zoom: 1;
		}

/* !Txt
---------------------------------------------------------- */
.txt_list01 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 8px;
	margin-bottom: 6px;
	*zoom: 1;
}
	.txt_list01 span {
		background: url(/common/img/ico_circle01_no.gif) left 0.4em no-repeat;
		padding-left: 17px;
		*zoom: 1;
	}
.textFl01 {
	white-space: nowrap;
	margin-bottom: 20px;
}
	.textFl01 p,
	.textFl01 div {
		margin-right: 8px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}

.focRed01 {
	color: #cc3333;
}
.focBlue01 {
	color: #0476b3;
}
.focNavy01 {
	color: #01537f;
}
.focOcher01 {
	color: #b9b900;
}
.focGreen01 {
	color: #009933;
}
.focGray01 {
	color: #999;
}
.focOrange01 {
	color: #ff6600;
}
.focPink01 {
	color: #f764d2;
}

.focRed01b {
	color: #cc3333;
	font-weight: bold;
}
.focBlue01b {
	color: #0476b3;
	font-weight: bold;
}
.focNavy01b{
	color: #01537f;
	font-weight: bold;
}
.focOcher01b {
	color: #b9b900;
	font-weight: bold;
}
.focGreen01b {
	color: #009933;
	font-weight: bold;
}
.focGray01b {
	color: #999;
	font-weight: bold;
}
.focOrange01b {
	color: #ff6600;
	font-weight: bold;
}
.focPink01b {
	color: #f764d2;
	font-weight: bold;
}
.focYellow01 {
	color: #FFFF33;
}
.focYellow01b {
	color: #FFFF33;
	font-weight: bold;
}


.frameRed01,
.frameBlack01,
.frameNavy01,
.frameOcher01,
.frameGreen01,
.frameGray01,
.framePink01,
.frameOrange01,
.frameFillRed01,
.frameFillBlack01,
.frameFillNavy01,
.frameFillOcher01,
.frameFillGreen01,
.frameFillGray01,
.frameFillPink01,
.frameFillOrange01 {
	width: 58px;
	height: 13px;
	padding: 3px 0 0;
	line-height: 1;
	text-align: center;
	font-size: 92%;
	_width: 60px;
	_height: 16px;
	_padding: 4px 0 0;
}
.frameRed01 {
	color: #cc3333;
	border: 1px solid #cc3333;
}
.frameBlack01 {
	color: #333;
	border: 1px solid #333;
}
.frameNavy01 {
	color: #01537f;
	border: 1px solid #01537f;
}
.frameOcher01 {
	color: #b9b900;
	border: 1px solid #b9b900;
}
.frameGreen01 {
	color: #009933;
	border: 1px solid #009933;
}
.frameGray01 {
	color: #999;
	border: 1px solid #999;
}
.framePink01 {
	color: #f764d2;
	border: 1px solid #f764d2;
}
.frameOrange01 {
	color: #ff6600;
	border: 1px solid #ff6600;
}

.frameFillRed01,
.frameFillBlack01,
.frameFillNavy01,
.frameFillOcher01,
.frameFillGreen01,
.frameFillGray01,
.frameFillPink01,
.frameFillOrange01 {
	width: 60px;
}
.frameFillRed01 {
	color: #fff;
	background: #cc3333;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillBlack01 {
	color: #fff;
	background: #333;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillNavy01 {
	color: #fff;
	background: #01537f;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillOcher01 {
	color: #fff;
	background: #b9b900;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillGreen01 {
	color: #fff;
	background: #009933;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillGray01 {
	color: #fff;
	background: #999;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillPink01 {
	color: #fff;
	background: #f764d2;
	display:inline-block;
	padding:3px;
	line-height:1;
}
.frameFillOrange01 {
	color: #fff;
	background: #ff6600;
	display:inline-block;
	padding:3px;
	line-height:1;
}

.caption {
	text-align: center;
	margin-top: 5px;
}
/* !Ico
---------------------------------------------------------- */
.ico_arrowT01 {
	background: url(/common/img/ico_arrow_t01_no.gif) left 0.5em no-repeat;
	padding-left: 16px;
	*zoom: 1;
}
.ico_zoom01 {
	background: url(/common/img/ico_zoom01_no.gif) left 0.3em no-repeat;
	padding-left: 21px;
	*zoom: 1;
}
.ico_zoom01:hover {
	background: url(/common/img/ico_zoom01_on.gif) left 0.3em no-repeat;
	color: #ff9900;
	text-decoration: none;
}
.ico_arrowR01 {
	background: url(/common/img/ico_arrow_r04_no.gif) left 0.2em no-repeat;
	padding-left: 16px;
	*zoom: 1;
}
.ico_arrowR02 {
	background: url(/common/img/ico_arrow_r07_no.gif) left 0.3em no-repeat;
	padding-left: 13px;
	*zoom: 1;
	margin-right: 15px;
}
.ico_blank01 {
	background: url(/common/img/ico_blank01_no.gif) left 0.4em no-repeat;
	padding-left: 13px;
	*zoom: 1;
}
.ico_blank01:hover {
	background: url(/common/img/ico_blank01_on.gif) left 0.4em no-repeat;
}
.ico_ancer01 {
	background: url(/common/img/ico_ancer01_no.gif) left 0.4em no-repeat;
	padding-left: 13px;
	*zoom: 1;
}
.ico_ancer01:hover {
	background: url(/common/img/ico_ancer01_on.gif) left 0.4em no-repeat;
}
.ico_pdf01 {
	background: url(/common/img/ico_pdf01_no.gif) left 0.1em no-repeat;
	padding: 1px 0 3px 21px;
	*zoom: 1;
}
.ico_pdf01:hover {
	background: url(/common/img/ico_pdf01_on.gif) left 0.1em no-repeat;
}
.ico_attention01 {
	background: url(/common/img/ico_attention01_no.gif) left 0.3em no-repeat;
	padding-left: 16px;
	*zoom: 1;
}
.ico_point01 {
	background: url(/common/img/ico_point01_no.gif) left 0.4em no-repeat;
	padding-left: 16px;
	*zoom: 1;
}
.ico_circle01 {
	background: url(/common/img/ico_circle02_no.gif) left 0.3em no-repeat;
	padding-left: 16px;
	*zoom: 1;
}
.ico_square01 {
	background: url(/common/img/ico_square02_no.gif) left 0.3em no-repeat;
	padding-left: 16px;
	*zoom: 1;
}
.ico_close01 {
	background: url(/common/img/ico_close01_no.gif) left 0.2em no-repeat;
	padding: 0 0 1px 18px;
	*zoom: 1;
}
.ico_close01:hover {
	background: url(/common/img/ico_close01_on.gif) left 0.2em no-repeat;
}
.ico_mobile01 {
	background: url(/common/img/ico_mobile01_no.gif) left 0 no-repeat;
	padding: 1px 0 2px 16px;
	*zoom: 1;
}

/* !Btn
---------------------------------------------------------- */
.btn01,
.btn01_blue,
.btn01_green,
.btn01_yellow,
.btn02,
.btn03 {
}
.btn01 p,
.btn01_blue p,
.btn01_green p,
.btn01_yellow p,
.btn02 p,
.btn03 p {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
	.btn01 p span,
	.btn01_blue p span,
	.btn01_green p span,
	.btn01_yellow p span,
	.btn02 p span,
	.btn03 p span {
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
		.btn01 p span a,
		.btn01_blue p span a,
		.btn01_green p span a,
		.btn01_yellow p span a,
		.btn02 p span a,
		.btn03 p span a {
			color: #fff;
			text-decoration: none;
			display: inline-block;
			*display: inline;
			*zoom: 1;
		}
		.btn01 p#btn_hover span a,
		.btn01_blue p#btn_hover span a,
		.btn01_green p#btn_hover span a,
		.btn01_yellow p#btn_hover span a,
		.btn02 p#btn_hover span a,
		.btn0, p#btn_hover span a {
			color: #fff;
		}
.btn01 p,
.btn01_blue p,
.btn01_green p,
.btn01_yellow p {
	padding-left: 31px;
	height: 30px;
}
	.btn01 p span,
	.btn01_blue p span,
	.btn01_green p span,
	.btn01_yellow p span {
		padding-right: 5px;
		height: 30px;
	}
		.btn01 p span a,
		.btn01_blue p span a,
		.btn01_green p span a,
		.btn01_yellow p span a {
			padding: 0 5px 0 8px;
			height: 30px;
			line-height: 32px;
		}
		.btn01 p#btn_hover span a,
		.btn01_blue p#btn_hover span a,
		.btn01_green p#btn_hover span a,
		.btn01_yellow p#btn_hover span a {
			color: #fff;
		}
.btn01.off p { background: url(/common/img/bg_btn_gray01_left.jpg) left top no-repeat;}
	.btn01.off p span { background: url(/common/img/bg_btn_gray01_right.jpg) right top no-repeat;}
		.btn01.off p span a { background: url(/common/img/bg_btn_gray01_middle.jpg) left top repeat-x;}

.btn01_blue p { background: url(/common/img/bg_btn_blue01_left.jpg) left top no-repeat;}
	.btn01_blue p span { background: url(/common/img/bg_btn_blue01_right.jpg) right top no-repeat;}
		.btn01_blue p span a { background: url(/common/img/bg_btn_blue01_middle.jpg) left top repeat-x;}
.btn01_blue p#btn_hover { background: url(/common/img/bg_btn_blue01_left_on.jpg) left top no-repeat;}
	.btn01_blue p#btn_hover span { background: url(/common/img/bg_btn_blue01_right_on.jpg) right top no-repeat;}
	.btn01_blue p#btn_hover span a { background: url(/common/img/bg_btn_blue01_middle_on.jpg) left top repeat-x;}

.btn01_green p { background: url(/common/img/bg_btn_green01_left.jpg) left top no-repeat;}
	.btn01_green p span { background: url(/common/img/bg_btn_green01_right.jpg) right top no-repeat;}
		.btn01_green p span a { background: url(/common/img/bg_btn_green01_middle.jpg) left top repeat-x;}
.btn01_green p#btn_hover { background: url(/common/img/bg_btn_green01_left_on.jpg) left top no-repeat;}
	.btn01_green p#btn_hover span { background: url(/common/img/bg_btn_green01_right_on.jpg) right top no-repeat;}
	.btn01_green p#btn_hover span a { background: url(/common/img/bg_btn_green01_middle_on.jpg) left top repeat-x;}

.btn01_yellow p { background: url(/common/img/bg_btn_yellow01_left.jpg) left top no-repeat;}
	.btn01_yellow p span { background: url(/common/img/bg_btn_yellow01_right.jpg) right top no-repeat;}
		.btn01_yellow p span a { background: url(/common/img/bg_btn_yellow01_middle.jpg) left top repeat-x;}
.btn01_yellow p#btn_hover { background: url(/common/img/bg_btn_yellow01_left_on.jpg) left top no-repeat;}
	.btn01_yellow p#btn_hover span { background: url(/common/img/bg_btn_yellow01_right_on.jpg) right top no-repeat;}
	.btn01_yellow p#btn_hover span a { background: url(/common/img/bg_btn_yellow01_middle_on.jpg) left top repeat-x;}

.btn01Row p {
	width: 206px;
	padding: 0 0 4px;
}
	.btn01Row p a {
		display: block;
		padding: 5px 10px 0 39px;
		color: #fff;
		text-decoration: none;
	}
	.btn01Row p#btn_hover a {
		color: #fff;
	}

.btn01Row.blue p { background: url(/common/img/bg_btn_blue02_bottom.jpg) left bottom no-repeat;}
	.btn01Row.blue p a { background: url(/common/img/bg_btn_blue02_top.jpg) left top no-repeat;}
.btn01Row.blue p#btn_hover { background: url(/common/img/bg_btn_blue02_bottom_on.jpg) left bottom no-repeat;}
	.btn01Row.blue p#btn_hover a { background: url(/common/img/bg_btn_blue02_top_on.jpg) left top no-repeat;}

.btn01Row.green p { background: url(/common/img/bg_btn_green02_bottom.jpg) left bottom no-repeat;}
	.btn01Row.green p a { background: url(/common/img/bg_btn_green02_top.jpg) left top no-repeat;}
.btn01Row.green p#btn_hover { background: url(/common/img/bg_btn_green02_bottom_on.jpg) left bottom no-repeat;}
	.btn01Row.green p#btn_hover a { background: url(/common/img/bg_btn_green02_top_on.jpg) left top no-repeat;}

.btn01Row.yellow p { background: url(/common/img/bg_btn_yellow02_bottom.jpg) left bottom no-repeat;}
	.btn01Row.yellow p a { background: url(/common/img/bg_btn_yellow02_top.jpg) left top no-repeat;}
.btn01Row.yellow p#btn_hover { background: url(/common/img/bg_btn_yellow02_bottom_on.jpg) left bottom no-repeat;}
	.btn01Row.yellow p#btn_hover a { background: url(/common/img/bg_btn_yellow02_top_on.jpg) left top no-repeat;}

.btn02 p {
	padding-left: 7px;
	height: 42px;
}
	.btn02 p span {
		padding-right: 7px;
		height: 42px;
	}
		.btn02 p span a {
			padding: 0 19px 0 19px;
			height: 42px;
			line-height: 45px;
			font-size: 200%;
		}

.btn02.off01 p { background:url(/common/img/bg_btn_gray_l01_left.jpg) left top no-repeat;}
	.btn02.off01 p span { background:url(/common/img/bg_btn_gray_l01_right.jpg) right top no-repeat;}
		.btn02.off01 p span a { background:url(/common/img/bg_btn_gray_l01_middle.jpg) left top repeat-x;}

.btn03.off02 p { background:url(/common/img/bg_btn_none01_left.jpg) left top no-repeat;}
	.btn03.off02 p span { background:url(/common/img/bg_btn_none01_right.jpg) right top no-repeat;}
		.btn03.off02 p span a {
			background:url(/common/img/bg_btn_none01_middle.jpg) left top repeat-x;
			color: #b0b0b0;
			font-size: 134%;
		}
		.btn03.off02 p#btn_hover span a {
			color: #b0b0b0 !important;
		}

.btn02.orange p { background:url(/common/img/bg_btn_orange_l01_left.jpg) left top no-repeat;}
	.btn02.orange p span { background:url(/common/img/bg_btn_orange_l01_right.jpg) right top no-repeat;}
		.btn02.orange p span a { background:url(/common/img/bg_btn_orange_l01_middle.jpg) left top repeat-x;}
.btn02.orange p#btn_hover { background:url(/common/img/bg_btn_orange_l01_left_on.jpg) left top no-repeat;}
	.btn02.orange p#btn_hover span { background:url(/common/img/bg_btn_orange_l01_right_on.jpg) right top no-repeat;}
		.btn02.orange p#btn_hover span a { background:url(/common/img/bg_btn_orange_l01_middle_on.jpg) left top repeat-x;}

.btn02.purple p { background:url(/common/img/bg_btn_purple_l01_left.jpg) left top no-repeat;}
	.btn02.purple p span { background:url(/common/img/bg_btn_purple_l01_right.jpg) right top no-repeat;}
		.btn02.purple p span a { background:url(/common/img/bg_btn_purple_l01_middle.jpg) left top repeat-x;}
.btn02.purple p#btn_hover { background:url(/common/img/bg_btn_purple_l01_left_on.jpg) left top no-repeat;}
	.btn02.purple p#btn_hover span { background:url(/common/img/bg_btn_purple_l01_right_on.jpg) right top no-repeat;}
		.btn02.purple p#btn_hover span a { background:url(/common/img/bg_btn_purple_l01_middle_on.jpg) left top repeat-x;}

.btn03 p {
	padding-left: 7px;
	height: 36px;
}
	.btn03 p span {
		padding-right: 7px;
		height: 36px;
	}
		.btn03 p span a {
			padding: 0 19px 0 19px;
			height: 36px;
			line-height: 38px;
			font-size: 134%;
			text-align: center;
		}
		.btn03 p span a.short {
			padding: 0 20px 0 20px;
		}

.btn03.aqua p { background:url(/common/img/bg_btn_aqua01_left.jpg) left top no-repeat;}
	.btn03.aqua p span { background:url(/common/img/bg_btn_aqua01_right.jpg) right top no-repeat;}
		.btn03.aqua p span a {
			background:url(/common/img/bg_btn_aqua01_middle.jpg) left top repeat-x;
			color: #01539c;
		}
.btn03.aqua p#btn_hover { background:url(/common/img/bg_btn_aqua01_left_on.jpg) left top no-repeat;}
	.btn03.aqua p#btn_hover span { background:url(/common/img/bg_btn_aqua01_right_on.jpg) right top no-repeat;}
		.btn03.aqua p#btn_hover span a {
			background:url(/common/img/bg_btn_aqua01_middle_on.jpg) left top repeat-x;
			color: #01539c
		}

.btn03.white p { background:url(/common/img/bg_btn_white01_left.jpg) left top no-repeat;}
	.btn03.white p span { background:url(/common/img/bg_btn_white01_right.jpg) right top no-repeat;}
		.btn03.white p span a {
			background:url(/common/img/bg_btn_white01_middle.jpg) left top repeat-x;
			color: #333;
		}
.btn03.white p#btn_hover { background:url(/common/img/bg_btn_white01_left_on.jpg) left top no-repeat;}
	.btn03.white p#btn_hover span { background:url(/common/img/bg_btn_white01_right_on.jpg) right top no-repeat;}
		.btn03.white p#btn_hover span a {
			background:url(/common/img/bg_btn_white01_middle_on.jpg) left top repeat-x;
			color: #333;
		}


.ul3c {
	overflow:hidden; /* forDW */
	zoom: 1; /* for IE5.5 - IE7 */
}

.ul3c:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.ul3c li {
	float: left;
	width: 220px;
	padding-right: 4px;
	padding-left: 4px;
	margin-bottom: 10px;
}

.ul3c li .download {
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;

}


/* 擬似フレーム */

#gflame {
   width:660px;
   height:300px;
   overflow:auto;
}



/* img */
.imgL { float: left; }
.imgL10 { margin-right: 10px; float: left; }
.imgR10 { float: right; margin-left: 10px; }
.imgL10B { margin-right: 10px;	float: left;	border: 4px solid #EBEBEB;	padding: 2px;	background-color: #FFFFFF; }
.imgR { float: right; }
.imgR10B { float: right;	margin-left: 10px;	border: 4px solid #EBEBEB;	padding: 2px;	background-color: #FFFFFF; }
.imgRB { float: right;	margin-left: 10px;	border: 4px solid #EBEBEB;	padding: 2px;	margin-bottom: 0px;	background-color: #FFFFFF; }
.imgbox { border: 1px solid #999999; padding: 1px; }
.imgBm05 {
	border: 2px solid #CCCCCC;
	padding: 1px;
	margin-bottom: 5px;
}
.imgB {
	border: 1px solid #D5D5D5;
	padding: 3px;
	background-color: #FFF;
}

.bnr200 {
	border: 2px solid #CCCCCC;
	padding: 1px;
	background-color: #FFF;
	margin-bottom: 5px;
	color: #999;
}


/*サイドサブメニュー*/

.side_sub {
	padding: 5px;
	background-color: #E3E3E3;
}

.side_sub h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #036295;
	padding: 4px;
}

.side_sub li {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}

.side_sub li a {
	display: block;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 5px;
	background-color: #EEE;
	background-image: url(/common/img/bg/side-ul-li.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.side_sub li a:hover {
	background-color: #FFF;
}




/*
直書き
*/


.ul_icoFl01 {
	overflow: hidden;
	*zoom: 1;
}
	.ul_icoFl01 li {
		margin-right: 20px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
.btn01,
.btn01_blue,
.btn01_green,
.btn01_yellow,
.btn02,
.btn03 {
	*margin-right: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}


/*-- 1403 Renew ------------------------------------------------------------------ */

body{
	min-width:1010px;
}

.fltR{float:right;}
.fltL{float:left;}

#wrapper_r{
	width: 100%;
	overflow: hidden;
}

/* ------------------
 header
------------------ */
#top #headerWrap{
	margin:0;
}
#headerWrap{
	margin:-25px 0 0 0;
	padding:0 10px;
	height:180px;
	background:url(/common/img/header_background_r.jpg) no-repeat center bottom;
}
.header{
	position: relative;
	width:100%;
}
.header a{
	text-decoration:none;
}
.header .logo{
	margin:0 auto;
	min-width: 1000px;
	max-width:1300px;
	height: 90px;
	text-align: left;
}
.header .logo a img{
	padding:35px 0 0 0;
}
.header .logo .kokoro{
	margin:0 0 0 -12px;
	padding:125px 0 0 0;
}
.header .navCompany{
	margin:0 auto;
	padding:0 15px 0 0;
	height:30px;
	max-width: 1285px;
}
.header .navCompany li{
	float:right;
}
.header .navCompany li a{
	display:block;
	padding:0 20px;
	height:30px;
	line-height:30px;
	color:#FFF;
	font-size:88%;
}
.header .navCompany li a:hover{
	color:#019ee8;
}
.header .navCompany li.ln,
.header .navCompany li.fb,
.header .navCompany li.yt{
	width:75px;
}
.header .navCompany li.fb{
	background:#3B5998;
	margin-left:30px;
}
.header .navCompany li.yt{
	background:#fff;
}
.header .navCompany li.ln{
	background:#2CBF13;
}
.header .navCompany li.ln a img,
.header .navCompany li.fb a img,
.header .navCompany li.yt a img{
	margin-top:1px;
}
.header .navCompany li.ln a,
.header .navCompany li.fb a,
.header .navCompany li.yt a{
	padding:0;
}
.header .navCompany li.fb a:hover{
	background:#5F7EC0;
}
.header .navCompany li.yt a:hover{
	background:#dadada;
}
.header .navCompany li.ln a:hover{
	background:#59EC40;
}


.header .navCompany li.ln02,
.header .navCompany li.fb02,
.header .navCompany li.yt02{
	width:30px;
	margin-left:10px;
}
.header .navCompany li.ln02 a img,
.header .navCompany li.fb02 a img{
	margin:3px auto 0px;
}
.header .navCompany li.yt02 a img{
	margin:10px auto 0px;
}
.header .navCompany li.ln02 a,
.header .navCompany li.fb02 a,
.header .navCompany li.yt02 a,
.header .navCompany li.pb02 a{
	padding:0;
}

.header .navCompany li.pb02{
	margin:0 10px 0 20px;
}
.header .navCompany li.pb03{
	margin:0 -10px 0 -15px;
}


.header .gnav{
	margin:0 auto;
	min-width: 1004px;
	height:60px;
	max-width: 1300px;
}
.header .gnav a{
	color:#000;
}
.header .gnav a:hover{
	color:#fff;
}
.header .gnav li{
	float:right;
	height:60px;
	overflow:hidden;
}
.header .gnav li a{
	display:block;
	padding:22px 0 0;
	line-height:1.3;
	font-size:100%;
}
.header .gnav li a.comm{
	padding:13px 0 0;
}

/* ------------------
 Sponsor
------------------ */

.sponsorWrap {
	background:#BBBBBB;
	display:none;
}
.sponsor{
	padding:10px 0;
}
.sponsor h3,
.sponsor ul,
.sponsor li{
	display:inline;
	margin:0 10px 0 0;
}
.sponsor h3 img{
	display:inline;
	margin:0 10px 0 0;
	padding:10px 0 0 0;
}

/* ------------------
 footer
------------------ */
/* pagetop */
#pageTop{
	position:absolute;
	top:-30px;
	right:-100px;
	width:39px;
	height:63px;
	text-align:center;
	background:#3C3C3C;
	cursor:pointer;
}
.footer_rWrap{
	color:#FFF;
	background:#00102F;
	border-top:solid 20px #BBBBBB;

}
.footer_rWrap a{
	color:#FFF;
	text-decoration:none;
}
.footer_rWrap a:hover{
	text-decoration:underline;
}
#pageTop img{
	padding:25px 0 0 0;
}
.footer_r{
	position: relative;
	padding:40px 0 50px;
	margin:0 auto;
	width:800px;
	text-align:left;
}
.footer_r .footer_nav{
	overflow:hidden;
	zoom:1;
	margin:0 0 20px 0;
}
.footer_r p{
	margin:0 0 10px 0;
}
.footer_r p span{
	padding: 0 12px;
}

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


/*20170413 追加 選手名鑑内応援歌用　ここから*/

.pd_ouen {
  padding: 0 10px;
  margin: 0;
}

.pd_ouen .txtsection {
  margin-bottom: 30px;
}

.pd_ouen .bandNavy01 {
  width: 100%;
  margin-bottom: 10px;
}

.pd_ouen p {
  margin-bottom: 10px;
}
.pd_ouen .txtBlue{
  color: #01537f;
	font-weight: bold;
}

.sp{
display: none;
}
/*20170413 追加 選手名鑑内応援歌用　ここまで*/


/*-----------------------放送予定追加------------------------------ */
 .airdate{
	position: relative;
  margin: 0px auto;
  min-width: 1000px;
  max-width: 1300px;
  text-align: right;
	height: 0px

}

 .airdate a{
	position: relative;
  right: 0px;
  top: 37px;
  height: 20px;
  z-index: 99;
  width: auto;
  border: solid 1px #fff;
  color: #fff;
  padding: 8px;
  text-decoration: none;
}

 .airdate a:before{
	content: "";
	background: url(/common/img/icon/ico_airdate.png);
	background-size: cover;
	display: block;
  position: absolute;
  left: -30px;
  top: 50%;
	margin-top: -10px;
  height: 20px;
  z-index: 99;
	width: 20px;
}
