@charset "utf-8";
@import url("lightbox.min.css");
@import url("/stg.css");
body {
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 29.02%,rgba(229,223,201,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 29.02%,rgba(229,223,201,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 29.02%,rgba(229,223,201,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 29.02%,rgba(229,223,201,1.00) 100%);
}
/*.fontMin {font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Sawarabi Mincho","ＭＳ 明朝", serif;}*/
.wrapper {width:1000px;margin:0 auto;}
.gHr {border-top: 1px solid #E6E6E6;}
.arwTitle01 {border-bottom:2px solid #D3B53E;font-size:22px;padding:4px 0 4px 14px;background:url(../images/common/arw_01.png) no-repeat left center;}
.lineTitle01 {border-bottom:solid 2px #DDD4B5;padding:4px 10px;font-size:18px;margin-bottom:6px;font-weight:bold;}
.lineTitle02 {border-bottom:solid 1px #DDD4B5;padding:4px 10px;margin-bottom:6px;font-weight:bold;}
.sTitle01 {font-size:18px;margin-bottom:6px;font-weight:bold;}
.txtcolor01 {color:#916902;}
.txt14 {font-size:14px;}


/**** header   ********************************************/
#header .h1Wrap {background: #DDD4B5;}
#header h1 {font-size:10px;line-height:10px;width:1000px;margin:auto;padding:2px 0;}
.headerLogo,
.headerBtn {padding:10px 0;}
#gNavi {width:1000px;margin:0 auto;*zoom: 1;}
#gNavi:before, #gNavi:after { content: ""; display: table;}
#gNavi:after{ clear: both;}
#gNavi li { position: relative; display: block; float: left; border-right: 2px dotted #727272; font-weight: bold; font-size: 15px;box-sizing: border-box;}
#gNavi li:last-child {border-right:0;}
#gNavi li a {text-align: center;padding: 8px 0;font-weight: bold;font-size: 15px;display: block;}
#gNavi li ul{ list-style: none; position: absolute; z-index: 9999; top: 100%; left: 0; }
#gNavi li ul li{ width: 100%;border:none;}
#gNavi li ul li a { padding-left: 14px; border-top: 1px solid #FFF; background-color: rgba(201,174,69,0.85); text-align: left;}
#gNavi li:hover > a{ background: rgba(201,174,69,0.64);}
#gNavi li a:hover{ background-color: rgba(143,120,33,0.95); color: #FFFFFF;}
#gNavi li ul li{overflow: hidden; height: 0; transition: .2s;}
#gNavi li:hover ul li{ overflow: visible;height: 38px;}
.gNavi01 {width:180px;text-align: center;padding: 8px 0;font-weight: bold;font-size: 15px;display: block;}
.gNavi01:hover {background-color: rgba(143,120,33,0.95); color: #FFFFFF;}
.gNavi00 {width:90px;}
.gNavi02,
.gNavi03 {width:130px;}
.gNavi04 {width:130px;}
.gNavi05 {width:170px;}
.gNavi06 {width:170px;}

/**** r-navi   ********************************************/
.sponsorList,
.managementList {margin: 0 0 20px;border:solid 2px #E6E6E6;}
.sponsorList .sponsorImg {width:210px;margin:5px auto 20px;}
.sponsorList .sponsorImg dd {text-align:center;padding: 10px 5px;}
.sponsorList .sponsorBnrTxt {width:210px;margin:5px auto 20px;}
/*.sponsorList .sponsorBnrTxt dd {padding:4px 0 4px 14px;background: url(../images/common/arw_01.png) no-repeat left 10px;}*/
.manegementTit {background:#E6E6E6;text-align: center;padding:4px 0 6px;font-weight:bold;}
.manegementInner {width:210px;margin:10px auto;}
.manegementInner a {display: block;text-align: center;}

ul.sideLinkList {margin: 0 auto 20px;}
ul.sideLinkList li a {padding:6px 0 6px 20px;background: url(../images/common/arw_04.png) no-repeat 6px 10px #DDD4B5;margin-bottom:2px;display:block;}
ul.sideLinkList li a:hover {background: url(../images/common/arw_04.png) no-repeat 6px 10px #F3F0E5;}


/**** footer  ********************************************/
#pagetop {width:100%;max-width:1140px;margin:auto;text-align:right;position: fixed;bottom:10px;left:0;right:0;}
#footer {background:#E5E5E5;clear:both;}
.footerWrap {width: 1000px;margin:auto;padding:30px 0;}
.footerLeftBox {float: left;width:360px;}
.footerLeftBox p {margin:14px 0;}
.footerBtn {display: table;width:100%;}
.footerBtn li {display: table-cell;padding-right:14px;}
.footerRightBox {float: right;width:600px;}
.footerSitemap {width:50%;float: left;}
.footerSitemap li {color:#916902;}
.footerSitemap li a {padding-left:8px;}
.footerSitemap li ul {width:100%;}
.footerSitemap li span {color:#332b25;}
.copylight {background: #000;color:#FFF;text-align: center;padding:4px;font-size:12px;}




/**** index   ********************************************/
.indexContainer { width:100%; background: url(../images/index/main_visual.png) top center no-repeat;}
.mainVisual {position: relative;width:1000px;height:280px;margin:0 auto;}
.mainVisualLogo {position:absolute;top:80px;left:40px;}
.container {width: 1040px;margin: 0 auto;background: #FFF;z-index: 10;padding: 20px 20px 60px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.main {width:736px;float:left;}
.sidemenu {width:240px;float:right;}

.main a,
.sponsorMain a {color:#916902;}
.main a:hover,
.sponsorMain a:hover {text-decoration: underline;}

.indexGreeting h2 {font-size:26px;font-weight: bold;}
.indexBanner {width:100%;display:table;margin:20px auto;}
.indexBanner li {display:none;}
.awardBox {width:358px;padding:20px 0;}
.awardBox h4 {background:#DDD4B5;padding:4px;}
.awardBox h4 span {display:block;float:right;}
.awardBox .logo {text-align:center;margin:0 auto;height:100px;}
.awardBox div.dept {font-size:18px;font-weight:bold;text-align:center;margin:0 auto 8px}
.countdown {border:2px solid #DDD4B5;padding:14px;}
.countdown p {text-align: center;font-weight:bold;font-size:16px;}
.countdown p span {color:#a38206;font-weight:bold;font-size:36px;}
.countdown ul {display: table;width:100%;margin-top:14px;}
.countdown ul li {display:table-cell;text-align: center;vertical-align: middle;}

#mainEventWrap {display: flex;justify-content: space-between;flex-flow: wrap;}
#mainEventWrap .awardBox {width:49%;border:solid  2px #ebe5d3;border-radius: 3px;margin-bottom: 20px;padding:0;}
#mainEventWrap .awardBox div.dept {font-size:16px;}
#mainEventWrap .awardBox .logo {padding:10px 0;height:110px;}
#mainEventWrap .awardBox.awardBoxOffice {width:100%;display: flex;justify-content: space-between;}
#mainEventWrap .awardBox .awardBoxMoreBtn1,
#mainEventWrap .awardBox .awardBoxMoreBtn2 {background:#ebe5d3;padding:10px 17px 5px;}
#mainEventWrap .awardBox .awardBoxMoreBtn2 {display: flex;justify-content: space-between;/*flex-flow: wrap;*/}
#mainEventWrap .awardBox .awardBoxMoreBtn2 li {text-align: center;width:100%;}
#mainEventWrap .countBox p {text-align: center;font-weight:bold;font-size:16px;margin-bottom: 5px;width: 100%;}
#mainEventWrap .countBox p span {color:#a38206;font-weight:bold;font-size:36px;}
#mainEventWrap .awardBox.awardBoxOffice .inner {width:50%;text-align: center;}
#mainEventWrap .awardBox.awardBoxOffice .awardBoxMoreBtn1,
#mainEventWrap .awardBox.awardBoxOffice .awardBoxMoreBtn2 {width:49%;height:100%;align-items: center;}
#mainEventWrap .awardBox.awardBoxOffice .logoOffice {text-align: center;padding:10px 0 0;}
#mainEventWrap .awardBox.awardBoxOffice .logoOffice img {width:280px;}

dl.iventList {margin:0 20px;}
dl.iventList dt {width:180px;display: block;float: left;padding:14px 0 14px 20px;background: url(../images/common/arw_01.png) no-repeat left 20px;clear:both;}
dl.iventList dd {display: block;padding:14px 0 14px 180px;;border-bottom:1px #D3B53D dashed;}
dl.iventList dd ul {display: table;width:100%;}
dl.iventList dd ul li {display: table-cell;vertical-align: middle;}
dl.iventList dd ul li.iventTitle {width:380px;}
dl.iventList dd ul li.iventBtn {text-align: right}
.moreLink a {color:#A08540;text-decoration: underline;}

dl.eventList {margin:0 20px;}
dl.eventList dt {width:180px;display: block;float: left;padding:14px 0 14px 20px;background: url(../images/common/arw_01.png) no-repeat left 20px;clear:both;}
dl.eventList dd {display: block;padding:14px 0 14px 180px;;border-bottom:1px #D3B53D dashed;}
dl.eventList dd ul {display: table;width:100%;}
dl.eventList dd ul li {display: table-cell;vertical-align: middle;}
dl.eventList dd ul li.eventTitle {width:380px;}
dl.eventList dd ul li.eventBtn {text-align: right}
.moreLink a {color:#A08540;text-decoration: underline;}

.w358Box {width:358px;}
a dl.blogList { background-repeat: no-repeat; background-position: right center; background-image: url(../images/common/arw_02.png);}
a:hover dl.blogList {background-color: hsla(48,50%,69%,0.33);}
dl.blogList dt {padding:14px 0 6px 20px;background: url(../images/common/arw_01.png) no-repeat 4px 20px;}
dl.blogList dd {padding:0  20px 14px 20px;border-bottom:1px #D3B53D dashed;}


/**** sec common   ********************************************/
.secContainer { width:100%; background:  top center no-repeat;}
.secHeadBg01 {background: url(../images/common/h2_01.jpg)  top center no-repeat;}
.secHeadBg02 {background: url(../images/common/h2_02.jpg)  top center no-repeat;}
.secHeadBg03 {background: url(../images/common/h2_03.jpg)  top center no-repeat;}
.secHeadBg04 {background: url(../images/common/h2_04.jpg)  top center no-repeat;}
.secHeadBg05 {background: url(../images/common/h2_05.jpg)  top center no-repeat;}
.secHeadBg06 {background: url(../images/common/h2_06.jpg)  top center no-repeat;}
.secHeadBg07 {background: url(../images/common/h2_07.jpg)  top center no-repeat;}

.pageTitle {width:1000px;height:200px;margin:0 auto;}
.pageTitle p {font-size:30px;padding-left:40px;height:200px;text-shadow:0px 0px 3px #ffffff,0px 0px 5px #ffffff,0px 0px 7px #ffffff,0px 0px 10px #ffffff;display: table-cell;vertical-align: middle;margin:5px 0;}
.pageTitle p span {font-size:20px;display:block;margin:10px 0;}
.cd-breadcrumb {width: 100%; padding: 0 14px;margin: 0 auto 20px;background-color: #E6E6E6;border-radius:  5px;}
.cd-breadcrumb li::after {display: inline-block;content: '\00bb';margin: 0 .6em; color: #959fa5;}
.cd-breadcrumb li:last-of-type::after {display: none;}
.cd-breadcrumb li.current > * { color: #916902;}
.cd-breadcrumb li {margin: 8px 0;display: inline-block;float: left;}
.cd-breadcrumb::after {clear: both;content: "";display: table;}

.txtBox {margin-top:14px;margin-left:20px;margin-right:20px;}
.txtBox_wp {margin-top:14px;margin-left:20px;margin-right:20px;padding-bottom:40px;}
ul.list01 {width:100%;margin:10px auto;}
ul.list01 li {background: url(../images/common/arw_03.png) no-repeat left 5px;padding-left:16px;}

ul.list02 {width:100%;margin:10px auto;}
ul.list02 li {padding-left:1em;text-indent:-1em;}

ul.list03 {width:95%;margin:10px auto;}
ul.list03 li  {padding-left:1em;text-indent:-1em;margin-bottom:5px;}
ul.list03 li span {width:1em;display:inline-block;}

/*dl.dlist01 dt {background: url(../images/common/arw_03.png) no-repeat left 7px;padding:2px 0 0 16px;display:block;width:214px;float:left;clear:both;}*/
dl.dlist01 dt {padding:2px 0 0 10px;display:block;width:224px;float:left;clear:both;}
dl.dlist01 dd {display:block;margin-left:214px;padding:2px 0 0 1em;text-indent:-1em;}

dl.dlist02 {display: flex;flex-flow: wrap;width:100%;box-sizing: border-box;margin: 10px;}
dl.dlist02 dt {padding:5px 0 5px 10px;width:220px;}
dl.dlist02 dd {width:calc(100% - 220px);padding:5px 5px  5px 1.5em;text-indent:-1em;}
dl.dlist02 dd::before {content: "："}
dl.dlist02 dt:nth-of-type(odd),dl.dlist02 dd:nth-of-type(odd) {background:#F5F5F5}
dl.dlist02.color_none dt:nth-of-type(odd),dl.dlist02.color_none dd:nth-of-type(odd) {background:#FFF}
/*dl.dlist02.dl_wide dt {width:260px;}
dl.dlist02.dl_wide dd {width:calc(100% - 270px);}*/


.price_pack_list dt {font-weight: bold;}
.price_pack_list dd {margin-bottom: 20px;padding-left: 1em;}

.price_list {
	border-top: solid 1px #F5F5F5;
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	margin-bottom: 40px;
}

.price_list dt {
	width: 40%;
	padding: 5px;
	font-weight: bold;
	font-size: 1.05em;
	border-bottom: solid 1px #F5F5F5;
}

.price_list dd {
	padding: 5px;
	width: 60%;
	border-bottom: solid 1px #F5F5F5;
}

.price_list dt:nth-of-type(odd), .price_list dd:nth-of-type(odd) {
	background: #F5F5F5;
}

.price_list dd .price_list_price {
	font-weight: bold;
}

.txt-topics {background:#F5F5F5;padding:1em;border-radius:5px;margin: 1em 0;}
.txt-topics p {margin-bottom: 1em;}
.txt-topics p:last-of-type {margin-bottom: 0;}

.titleVoice {background:#D3B53E;font-size:26px;padding:8px 10px;margin-bottom: 20px;color:#FFF;;}
.voiceImg {width:180px;display:block;float:left;}
.voiceBox {width:500px;float:right;}

.judgeImg {width:180px;display:block;float:left;}
.judgeBox {width:500px;float:right;}
.judgePosition {font-size:14px;padding-left:20px;}


.loy_q dt {background:#E8E3CF;padding:3px 8px;margin:0 20px;border-radius:3px;margin-bottom: 4px;}
.loy_q dt p {display: inline-block;font-weight:bold;margin-right: 10px;}
.loy_q dd {margin-bottom: 2em;padding:0 20px;}
.loy_q dd span {font-weight:bold;}
.loy_posi {margin-bottom: 15px;}
.loy_posi dt {font-weight: bold;border-bottom:solid 1px #DDD4B5;margin-bottom: .3em;}
.loy_posi dd {padding-left: 2em;text-indent: -1em;}
.loy_posi dd::before {content: "・"}
.guideline_tbl {border-top:solid 1px  #DDD4B5;border-left:solid 1px  #DDD4B5;box-sizing: border-box;}
.guideline_tbl td {padding: 3px 5px; border-bottom:solid 1px  #DDD4B5;border-right:solid 1px  #DDD4B5;vertical-align: middle;}


/**** past_award   ********************************************/
table.tbl-past {border-collapse: collapse;text-align: left;line-height: 1.5;}
table.tbl-past thead th {padding: 4px;font-weight: bold;vertical-align: top;text-align:center;color:#916902;background:#DDD4B5;border-bottom: 1px solid #916902;}
table.tbl-past tbody th {width: 150px;padding: 10px;font-weight: bold;vertical-align: top;border-bottom: 1px solid #ccc;background: #f3f6f7;}
table.tbl-past td {width: 350px;padding: 10px;vertical-align: middle;border-bottom: 1px solid #ccc;}
table.tbl-past td img {width:150px;}
table.past-photo td {text-align:center;padding:4px;}
table.past-photo td img {width:100%;}
.txt-red {color:#B80205;}
table.tbl-past td.medal {text-align: center;}
table.tbl-past td.medal img {width:38px;}

/**** faq   ********************************************/
.faqList ul.list01 {float:left;width:50%;}
dl.faq {margin-bottom:50px;}
dl.faq > dt {font-weight:bold;border-bottom: 1px dashed #DDD4B5;}
dl.faq > dt:before {content:"Q.";color:#D3B53E;font-size:18px;}
dl.faq > dd {margin:10px 0 30px 40px;text-indent:-1.4em;}
dl.faq > dd:before {content:"A.";color:#D3B53E;font-size:18px;font-weight:bold;}


/**** event   ********************************************/
.iventMap {text-align:center;margin:20px auto;}
.iventMap img {max-width:696px;}
.iventBtnTxt {font-size:14px;margin:10px auto 50px;text-align:center;}
.iventInfoList dt {border-bottom:solid 2px #DDD4B5;padding:4px 10px;font-size:18px;margin-bottom:6px;font-weight:bold;}
.iventInfoList dd {margin:5px 20px 20px;}

.eventImg img {width:180px;}
.eventBox {width:332px;float:left;margin:10px 10px 20px;border:solid 2px #DDD4B5;padding:5px;border-radius: 5px;}
.eventBox div a img {width:50%;}
table.agenda {margin:10px 20px;border-left:1px solid #AFA583;border-top:1px solid #AFA583;box-sizing:border-box;}
table.agenda th {background:#DDD4B5;text-align:center;font-weight:bold;padding:5px;border-right:1px solid #AFA583;border-bottom:1px solid #AFA583;box-sizing:border-box;}
table.agenda td {padding:5px;border-bottom:1px solid #AFA583;box-sizing:border-box;border-right:1px solid #AFA583;}

/**** contact   ********************************************/
dl.contactList  {margin:20px auto;}
dl.contactList  dt {font-weight:bold;background:#DDD4B5;padding:6px	20px;margin:0 auto 14px; font-size:16px;}
dl.contactList  dt span,
.contactFormTh span {color:#B80205;}

dl.contactList  dd {padding:0 20px 20px;}
dl.contactList  input[type="text"],
dl.contactList  input[type="tel"],
dl.contactList  input[type="email"],
dl.contactList  textarea {
border:0;
padding:10px;
font-size:1.3em;
border:solid 1px #ccc;
	border-radius:5px;
}
dl.contactList  input[type="text"],
dl.contactList  input[type="tel"],
dl.contactList  input[type="email"] {
width:300px;
}
dl.contactList  textarea {
width:100%;
height:6em;
}

.formWrap dl.contactForm {
  background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.formWrap dl.contactForm .contactFormTh,
.formWrap dl.contactForm .contactFormTd {
  padding: 10px 10px 0 10px;
  border-top: 1px solid #ccc;
}
.formWrap dl.contactForm .contactFormTh {
  width: 30%;
  float: left;
}
.formWrap dl.contactForm .contactFormTd {
  background: #fff;
  margin-left: 30%;
  padding-bottom: 10px;
  border-left: 1px solid #ccc;
}
.formWrap dl.contactForm .contactFormTd:after {
  content: '';
  display: block;
  clear: both;
}

.formWrap dl.contactForm input[type="text"] ,
.formWrap dl.contactForm input[type="password"] {
  height: 1.8em;
  background: #eee;
  border: 1px solid #bebebe;
  font-size: 1em;
  text-indent: 0.7em;
}
.formWrap dl.contactForm input[type="text"]:focus {
  background: #edf4ff;
  border: 1px solid #4881d9;
}
.formWrap dl.contactForm .inputTxtSizeM {width:100%;}
.formWrap dl.contactForm .inputTxtSizeS {width:30%;}

.formWrap dl.contactForm textarea {
  background: #eee;
  border: 1px solid #bebebe;
  font-size: 1em;
  width:100%;
}
.formWrap dl.contactForm textarea:focus {
  background: #edf4ff;
  border: 1px solid #4881d9;
}

.formWrap dl.contactForm input[type="radio"],
.formWrap dl.contactForm input[type="checkbox"] {
	display: none;
}
.formWrap dl.contactForm label {
	position: relative;
	display: inline-block;
	padding: 3px 3px 3px 2em;
	cursor: pointer;
}
.formWrap dl.contactForm label::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 1.2em;
	height: 1.2em;
	margin-top: -0.7em;
	background: #fff;
	border: 1px solid #ccc;
}
.formWrap dl.contactForm input[type="radio"] + label::before {
	border-radius: 100%;
}
.formWrap dl.contactForm input[type="radio"]:checked + label::after {
	position: absolute;
	content: '';
	top: 50%;
	left: 0.3em;
	width: 0.6em;
	height:  0.6em;
	margin-top: -0.4em;
	background: #3498db;
	border-radius: 100%;
}
.formWrap dl.contactForm input[type="checkbox"]:checked + label::after {
	position: absolute;
	content: '';
	top: 0.4em;
	left: 0.1em;
	width: 1em;
	height: 0.5em;
	border-left: 2px solid #3498db;
	border-bottom: 2px solid #3498db;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



/**** BTN  ********************************************/

.btn01 {
  color: #FFF;
	font-weight: bold;
	background-color: #8C6100;
	background-image: -webkit-linear-gradient(270deg,rgba(166,133,1,1.00) 0%,rgba(140,97,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(166,133,1,1.00) 0%,rgba(140,97,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(166,133,1,1.00) 0%,rgba(140,97,0,1.00) 100%);
	border-radius: 5px;
	background-image: linear-gradient(180deg,rgba(166,133,1,1.00) 0%,rgba(140,97,0,1.00) 100%);
	text-align: center;
	display:block;
	margin:auto;
	}
.btn01:hover {
	background-color: #C08500;
	background-image: -webkit-linear-gradient(270deg,rgba(233,187,1,1.00) 0%,rgba(192,133,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(233,187,1,1.00) 0%,rgba(192,133,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(233,187,1,1.00) 0%,rgba(192,133,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(233,187,1,1.00) 0%,rgba(192,133,0,1.00) 100%);
	}
a.btn01,a.btn01:hover,a.btn02,a.btn02:hover {color: #FFF;}
.btn02 {
	color: #FFF !important;
	text-decoration: none  !important;
	font-weight: bold;
	background-color: #D4B63A;
	background-image: -webkit-linear-gradient(270deg,rgba(212,182,58,1.00) 0%,rgba(199,160,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(212,182,58,1.00) 0%,rgba(199,160,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(212,182,58,1.00) 0%,rgba(199,160,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(212,182,58,1.00) 0%,rgba(199,160,0,1.00) 100%);
	border-radius: 5px;
	text-align: center;
	display: block;
	margin: auto;
	}
.btn02:hover {
	background-color: #EADCA1;
	background-image: -webkit-linear-gradient(270deg,rgba(234,220,161,1.00) 0%,rgba(255,210,27,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(234,220,161,1.00) 0%,rgba(255,210,27,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(234,220,161,1.00) 0%,rgba(255,210,27,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(234,220,161,1.00) 0%,rgba(255,210,27,1.00) 100%);
	}
.btn03 {
	color: #FFF !important;
	text-decoration: none  !important;
	font-weight: bold;
	background-color: #D4B63A;
	background-image: -webkit-linear-gradient(270deg,rgba(168,19,0,1.00) 0%,rgba(136,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(168,19,0,1.00) 0%,rgba(136,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(168,19,0,1.00) 0%,rgba(136,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(168,19,0,1.00) 0%,rgba(136,0,0,1.00) 100%);
	border-radius: 5px;
	text-align: center;
	display: block;
	margin: auto;
	}
.btn03:hover {
	background-color: #BD3A29;
	background-image: -webkit-linear-gradient(270deg,rgba(189,58,41,1.00) 0%,rgba(159,52,52,1.00) 100%,rgba(136,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(189,58,41,1.00) 0%,rgba(159,52,52,1.00) 100%,rgba(136,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(189,58,41,1.00) 0%,rgba(159,52,52,1.00) 100%,rgba(136,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(189,58,41,1.00) 0%,rgba(159,52,52,1.00) 100%,rgba(136,0,0,1.00) 100%);
	}
.btnL {font-size:24px;padding:8px;width:280px;line-height: 24px;vertical-align: bottom;}


/**** Sponsor  ********************************************/
.sponsorMain {width:1000px;}
.sponsorName {width:780px;}
dl.sponsorNews {margin:0 20px;}
dl.sponsorNews dt {width:180px;display: block;float: left;padding:14px 0 14px 20px;background: url(../images/common/arw_01.png) no-repeat left 20px;clear:both;}
dl.sponsorNews dd {display: block;padding:14px 0 14px 180px;;border-bottom:1px #D3B53D dashed;}
dl.sponsorNews dd ul {display: table;width:100%;}
dl.sponsorNews dd ul li {display: table-cell;vertical-align: middle;}
dl.sponsorNews dd ul li.iventTitle {width:580px;}
dl.sponsorNews dd ul li.iventBtn {text-align: right}

.eventDesc {font-size: .9em;}

.sponsorTxtBox {margin:60px auto;width:960px;}

.sponsorImgBox2 {margin:60px auto 40px;width:1000px;}
.sponsorImgBox {width:317px;float:left;}

.sponsorImg {margin-bottom:30px;}
.sponsorImgBox2 .sponsorImg {margin-bottom:30px;float:left;width:320px;}
.sponsorTxt {float:right;width:600px;}

.sponsorTxt2 {width:960px;margin:auto;}
.sponsorInfo {border:solid 2px #D3B53E;padding:28px;width:900px;margin:auto auto 50px;}

/**** Movie  ********************************************/
.MovieArea {width:100%;}
.MovieArea th {padding:5px;background:#DDD4B5;color:#916902;font-weight:bold;text-align: center;}
.MovieArea td {padding:5px;border-bottom:solid 1px #CCC;vertical-align:middle; }
.movieEntryNo {width:100px;text-align: center;}
.movieCompany {width:340px;}
.movieImg {text-align: center;position: relative;}
.movieImg img {height:120px;}
.movieImg i {font-size:40px;display:block;top:45px;left:130px;color:#E60000;z-index: 100;position:absolute;}

/**** Movie 2020 secret  ********************************************/
#scr_mv_wrap table.movie_list {width: 100%;border-top:solid 1px #EEE;border-right:solid 1px #EEE;}
#scr_mv_wrap table.movie_list tr:nth-of-type(odd) {background:#fdfbf3; }
#scr_mv_wrap table.movie_list th,td {padding: 8px; border-bottom:solid 1px #EEE;/* border-left:solid 1px #EEE; */}
#scr_mv_wrap table.movie_list th {background: #CBB14D;text-align: center;font-weight:bold;}
#scr_mv_wrap table.movie_list .company {width:190px;}
#scr_mv_wrap table.movie_list .movie_ttl {width:500px;}
#scr_mv_wrap table.movie_list .movie_btn {width: 200px;padding: 8px 15px;vertical-align: middle;}
#scr_mv_wrap table.movie_list .movie_btn .mvbtn {display:block;font-size:1.2em;font-weight:bold;background:#CC0000;line-height: 2em;text-align: center;border-radius: 5px;color:#FFF;position: relative;}
#scr_mv_wrap table.movie_list .movie_btn .mvbtn::after {content: "";display: block;width:10px;height:10px;border-right:solid 3px #FFF;border-top:solid 3px #FFF;position: absolute;top:11px;right:10px;transform: rotate(45deg);}
#scr_mv_wrap table.movie_list .movie_btn .mvbtn:hover {opacity:.7;}
