@charset "shift_jis";
/*========================================
	20150730 hanasyoku setting
========================================*/
#sec01{
	width:490px;
	height:680px;
	margin:30px 0 0;
	padding:13px 230px 0;
	border-top:5px solid #ff0084;
	border-bottom:5px solid #ff0084;
	background:url(../images/sec01_bg.jpg) no-repeat;
}
.sec01_txt01{
	width:380px;
	height:auto;
	margin:0 auto;
	font-size:123%;
	line-height:1.5;
}
/*---------------------------------------*/
#sec02{
	margin:20px 0 0;
}
.sec02_aritaka{
	width:700px;
	height:auto;
	color:#533c23;
	font-size:107%;
	position:absolute;
	bottom:30px;
	left:180px;
}
.sec02_judge{
	width:468px;
	height:auto;
	padding:10px 20px;
	border:1px solid #aea193;
	position:absolute;
	top:160px;
	left:75px;
}
.judgeList{
	margin:10px 0 0;
	font-size:84%;
	line-height:1.5;
	color:#533c23;
}
.sec02_txt01{
	font-size:169%;
	line-height:1.5;
	color:#ff0099;
	position:absolute;
	top:310px;
	left:95px;
}
.sec02_txt02{
	width:530px;
	height:auto;
	font-size:107%;
	color:#533c23;
	position:absolute;
	top:385px;
	left:200px;
}
.sec02_att{font-size:71%;}
.judgeList dt{font-weight:bold;}
/*---------------------------------------*/
#sec03{
	width:870px;
	height:auto;
	margin:30px auto 0;
	padding:0 0 94px;
	background:url(../images/sec03_bg_btm.gif) center bottom no-repeat;
}
.sec03_cont{
	width:864px;
	height:auto;
	border-right:3px solid #aada4a;
	border-left:3px solid #aada4a;
	background:#fff;
}
.sec03_inner{
	width:720px;
	height:auto;
	margin:0 auto;
	padding:20px;
	background:#fffdf2;
}
.sec03_player{
	width:718px;
	height:auto;
	border:1px solid #82be08;
	background-color:#fff;
}
.playerBox{
	width:638px;
	height:auto;
	padding:15px 0 15px 80px;
	font-size:84%;
	color:#533c23;
	line-height:1.5;
}
.playerBox.block{
	background:url(../images/sec03_bg01.gif) center top no-repeat;
}
.player_inner{height:auto;float:left;}
.player_inner.left{width:309px;}
.player_inner.right{width:329px;}
.sec03_tenji{
	width:461px;
	height:auto;
	margin:0 auto;
	padding:15px 71px;
	border:1px solid #ffabd6;
}
.sec03_tenji h3{text-align:center;color:#ff0099;font-size:107%;white-space:nowrap;}
.sec03_tenji dl{line-height:1.8;}
.sec03_tenji dt,
.sec03_tenji dd{float:left;}
.sec03_tenji dt{font-weight:bold;padding:0 10px 0 0;}
/*---------------------------------------*/
#sec05{
	width:904px;
	height:auto;
	margin:70px auto 0;
	border:3px solid #000;
	color:#533c23;
	line-height:1.5;
}
.sec05_cont{
	width:850px;
	height:auto;
	padding:0 27px;
}
.sec05_left{width:458px;float:left;}
.sec05_right{width:392px;float:right;text-align:right;}
.mapLink a{color:#1e742d;}
.sec05_txtWrap{padding:0 0 0 30px;}
.sec05_indentTxt{
	text-indent:-1em;
}
.sec05_btm{
	padding:20px 30px 50px;
	float:left;
	font-size:92%;
}
/*---------------------------------------*/
#sec04{
	width:100%;
	min-width:950px;
	height:1050px;
	margin:50px 0 0;
	background:url(../images/cont04_bg.jpg) no-repeat;
	position:relative;
}
.champBox{
	width:343px;
	height:auto;
	font-size:92%;
	line-height:1.5;
	position:absolute;
}
.champBox.champ01{top:35px;left:520px;}
.champBox.champ02{top:378px;left:121px;}
.champBox.champ03{top:378px;left:520px;}
.champBox.champ04{top:705px;left:121px;}
.champBox.champ05{top:705px;left:520px;}
.champCont{
	width:312px;
	margin:5px 0 0;
}
.champL,
.champR{float:left;}
.champL{width:145px;}
.champR{width:156px;padding:0 0 0 11px;}
/*---------------------------------------*/
#older{
	width:870px;
	height:auto;
	margin:30px auto 0;
}
.olderList{
	width:875px;
	height:auto;
	margin:15px -5px 0 0;
}
.olderList li{
	width:170px;
	height:55px;
	margin:0 5px 0 0;
	float:left;
}

/*---------------------------------------*/
.clfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
	width:100%;
  visibility: hidden;
	font-size: 0;
	line-height:0;
}
.psRel{position:relative!important;}


/*--------------- sec1 -----------------*
#sec1 {
	width: 950px;
	height: 836px;
	margin: 0 0 47px 0;
	background: url(../images/sec1_bg01.jpg) no-repeat;
	position: relative;
	font-size: 14px;
	line-height: 180%;
}
.sec1_txt01 {
	width: 520px;
	height: auto;
	position: absolute;
	top: 35px;
	left: 15px;
}
.sec1_txt01 p {
	margin: 35px 0 0 0;
}

.sec1_txt02 {
	width: 520px;
	height: auto;
	position: absolute;
	top: 545px;
	left: 370px;
}
.sec1_txt02 p {
	margin: 10px 0 0 0;
}
.sec1_box03 {
	width: 536px;
	height: 89px;
	position: absolute;
	top: 710px;
	left: 370px;
	background: #f9f8ee;
}
.box03Txt {
	position: relative;
	top: 15px;
	left: 20px;
	font-size: 12px;
	line-height: 180%;
}
.box03Txt h3 {
	color: #ce4067;
	font-size: 14px;
	margin-bottom: 5px;
}
/*----------------- sec2 -----------------*/
#sec2 {
	width: 950px;
	height: auto;
	margin: 0 0 48px 0;
	position: relative;
}
.judge {
	color: #533c23;
	font-size: 11px;
	line-height: 150%;
	position: absolute;
	bottom: 55px;
	left: 545px;
}
.judge h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.specialAward {
	position: absolute;
	bottom: 150px;
	left: 70px;
}
.AwardTxt {
	height: auto;
	position: relative;
	bottom: 76px;
	left: 125px;
	color: #533c23;
	font-size: 13px;
	line-height: 150%;
}

/*------------------- sec3 ----------------------*/
#sec3 {
	width: 870px;
	height: auto;
	margin: 0 auto;
}
#sec3 a {
	color: #533c23;
}
#sec3 li {
	list-style: disc;
	list-style-position: outside;
}
.primary {
	width: 870px;
	height: auto;
	position: relative;
}

.primary1 {
	width: 870px;
	height: 366px;
	background: url(../images/sec3_img02.jpg) no-repeat;
}

.primary2 {
	width: 870px;
	height: 252px;
	background: url(../images/sec3_img03.jpg) no-repeat;
}

.primaryTxt {
	width: 870px;
	height: auto;
	text-align: center;
	position: absolute;
	bottom: 30px;
	font-size: 13px;
}


.seed {
	position: relative;
	top: 38px;
	left: 76px;
	color: #533c23;
	font-size: 11px;
	line-height: 140%;
}

.seedList1 {
	top: 13px;
	left: 100px;
	position: absolute;
}
.seedList2 {
	top: 13px;
	left: 390px;
	position: absolute;
}

.seedList:last-child {
	padding-left: 40px;
}
.seedList ul {
	padding: 0 0 13px 0;
}

.secPrimaryTxt {
	color: #86571a;
	font-size: 15px;
	position: absolute;
	top: 80px;
	left: 240px;
}

.display {
	width: 605px;
	height: 120px;
	position: absolute;
	bottom: 53px;
	left: 130px;
}
.display2 {
	width: 605px;
	height: 120px;
	position: absolute;
	bottom: 53px;
	left: 130px;
	border: 1px solid #cdd8b6;
	text-align: center;
	padding: 0 50px;
}
.display2 h4 {
	color: #678820;
	font-size: 14px;
	margin: 10px 0;
}
/*----------------- sec4 ------------------*/
#sec4 {
	width: 950px;
	height: 1015px;
	margin: 40px 0;
	background: url(../images/sec4_bg01.gif) no-repeat;
	position: relative;
}
#sec4 p {
	width: 310px;
	margin: 10px 0;
	font-size: 12px;
	color: #533c23;
	line-height: 150%;
}
#sec4 h3 {
	margin: 0 0 10px 0;
}
.champTit {
	position: absolute;
	top: 0px;
	left: 80px;
}
.champBox01,.champBox02,.champBox03,.champBox04,.champBox05 {
	width: 340px;
	position: absolute;
	clear: both;
}
.champBox01 {
	top: 10px;
	right: 90px;
}
.champBox02 {
	top: 350px;
	left: 120px;
}
.champBox03 {
	top: 350px;
	right: 90px;
}
.champBox04 {
	bottom: 30px;
	left: 120px;
}
.champBox05 {
	bottom: 30px;
	right: 90px;
}
.champImg img {
	float: left;
}
.champImg img:last-child {
	margin: 0 0 0 10px;
}

.champBtn {
	position: relative;
	left: 10px;
	top: 10px;
}


/*---------------- sec5 -------------------*/
#sec5 {
	width: 910px;
	height: auto;
	margin: 0 auto 25px auto;
	line-height: 150%;
	color: #533c23;
}
.access {
	position: absolute;
	top: 60px;
	left: 60px;
}
.access p {
	padding: 0 0 0 15px;
}
.connect {
	position: absolute;
	top: 260px;
	left: 60px;
}
.map {
	position: absolute;
	top: 315px;
	right: 30px;
}
.map a {
	color: #1e742d;
}

.sec5btm {
	width: 890px;
	height: 174px;
	padding: 10px 0 0 60px;
	background: url(../images/sec5_img05.gif) no-repeat;
}

.sponsor {
	font-size: 12px;
}
.sponsor th {
	width: 55px;
	vertical-align: top;
}
.sponsor .lastTh {	
	vertical-align: middle;
}
.sponsor img {
	margin: 0 10px 0 0;
}


/*--------------- btmbanner -----------------*/
#btmbanner {
	width: 910px;
	height: auto;
	margin: 0 auto;
}
#btmbanner ul {
	margin: 10px 20px 0 20px;
}
#btmbanner li {
	display: inline;
	margin: 0 5px 0 0;
}
#btmbanner li:last-child {
	margin: 0px;
}


