@charset "shift-jis";
@import "main.css";

/*-----------------------------------------------*/
/*                      gnavi                    */
/*-----------------------------------------------*/

#gnavi08 a {
	background-position: -575px -86px;
}
#gnavi08 a:hover {
	background-position: -575px -129px;
}
.cloud #gnavi08 a {
	background-position: -575px 0 !important;
}
.cloud #gnavi08 a:hover {
	background-position: -575px -43px !important;
}
.cloud #gnavi05 a {
	background-position: -303px -86px !important;
}
.cloud #gnavi05 a:hover {
	background-position: -303px -129px !important;
}

/* .btnDownload ------------------------------------*/

.btnDownload {
	width: 725px;
	margin-bottom: 20px;
	text-align:center;
}
.btnDownload a {
	margin:0 auto;
	display:block;
	width: 298px;
	height: 49px;
	background: url("../img/btn_download.gif") no-repeat 0 0;
	text-indent: -9999px;
}

/*-----------------------------------------------*/
/*                   pageEveSpe                  */
/*-----------------------------------------------*/

#pageEveSpe label {
	border:none;
	background:none;
}

#pageEveSpe .boxBorder{
	width:715px;
	margin: 0 10px 20px;
	padding:20px;
	border: 1px solid red;
	border-spacing: 0;
	box-sizing: border-box;
}

#pageEveSpe .boxBorder.boxBlue{
	border: 2px solid #003e8b;
}

/*-----------------------------------------------*/
/*                   pageEvent                   */
/*-----------------------------------------------*/

#pageEve ul.box {
	margin-bottom: 10px;
}
#pageEve ul.box li {
	float: left;
    width: 360px;
	margin-bottom:0;
	background: url(../img/bg_box_w360.gif) no-repeat left bottom;
}
#pageEve ul.box li:nth-of-type(2) {
	float: right;
}
#pageEve ul.box li h5 {
	line-height: 18px;
	margin: 0 0 5px 12px;
	padding: 0 0 0 17px;
	border: none;
	background: url(../img/arrow.gif) no-repeat 0 2px;
	font-size: 14px;
	letter-spacing: 0;
}
#pageEve ul.box li h5 a,
#pageEve ul.box li h5 a:visited {
	color: #1b1b1b;
}
#pageEve ul.box li h5 a:hover {
	color: #005fd4;
}
#pageEve ul.box li h6 {
	margin-left: 12px;
	color: #0344a6;
	font-weight: bold;
}
#pageEve ul.box li p {
	width: 340px;
	margin-left: 12px;
}

ul.program {
	margin:0 10px 10px 10px;
}
ul.program li {
	margin:10px 0;
	padding-bottom:5px;
	background:url(../img/line_dot.gif) no-repeat center bottom;
}
ul.program li.last {
	background:none;
}

#mainContents ul.program h6 {
	margin:0 0 5px 0;
	padding:0;
	background:none;
	color: #0344a6;
	font-size: 14px;
	font-weight: bold;
	line-height:1.2em;
}
ul.program h6 a:link,
ul.program h6 a:visited {
	color:#0344a6;
}
ul.program h6 a:hover {
	color: #666666;
}
ul.program h6 span {
	font-size: 12px;
}
ul.program h6 span.pdfSize {
	font-weight:normal;
}
ul.program p {
	margin:0;
}

/*-----------------------------------------------*/
/*                  cloud common                 */
/*-----------------------------------------------*/

.cloud .boxScene,
#pageEveNew .boxScene,
#pageEveWor .boxScene{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.cloud .boxScene.left,
#pageEveNew .boxScene.left,
#pageEveWor .boxScene.left{
  justify-content:flex-start;
}
.cloud .boxScene li,
#pageEveNew .boxScene li,
#pageEveWor .boxScene li{
  margin-right:10px;
  margin-bottom:15px;
}
.cloud .boxScene li:last-of-type,
#pageEveNew .boxScene li:last-of-type,
#pageEveWor .boxScene li:last-of-type {
  margin-right:0;
}
.cloud .boxScene li p,
#pageEveNew .boxScene li p,
#pageEveWor .boxScene li p {
  margin-top:5px !important;
  margin-bottom:0 !important;
  margin-left:0 !important;
}

.member_exchange .boxScene {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.member_exchange .boxScene li {
  margin-right:10px;
  margin-bottom:15px;
}
.member_exchange .boxScene li p {
  margin-top:5px !important;
  margin-bottom:0 !important;
  margin-left:0 !important;
}

.member_info_exchange .boxScene {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.member_info_exchange .boxScene li {
  margin-right:10px;
  margin-bottom:15px;
}

.member_info_exchange .boxScene li p {
  margin-top:5px !important;
  margin-bottom:0 !important;
  margin-left:0 !important;
}


.member_info_exchange .boxScene.spaceBetween {
  padding: 0 5px 0;
  justify-content:space-between;
}



/*-----------------------------------------------*/
/*                  pageEveNew                   */
/*-----------------------------------------------*/

#pageEveNew .boxPhoto{
  display:flex;
  justify-content:space-between;
    margin-right: 5px;
    margin-left: 5px;
}
#pageEveNew .boxPhoto .txt{
}
#pageEveNew .boxPhoto figure{
    margin: 0 0 0 20px;
}
#pageEveNew .boxPhoto figure p{
    margin:5px 0 0 0;
}

/*-----------------------------------------------*/
/*                  pageEveClo                   */
/*-----------------------------------------------*/

#pageEveClo ul.box {
	margin-bottom: 15px;
}
#pageEveClo ul.box li {
	float:left;
	width:360px;
	margin-bottom:0;
	background: url(../img/bg_box_w360.gif) no-repeat left bottom;
}
#pageEveClo ul.box li.last {
	float: right;
}
#pageEveClo #mainContents ul.box li h5 {
	height:auto;
	line-height: 18px;
	margin: 0 0 5px 12px;
	padding: 0 0 0 17px;
	border: none;
	background: url(../img/arrow.gif) no-repeat 0 2px;
	font-size: 14px;
	letter-spacing: 0;
}
#pageEveClo ul.box li h5 a,
#pageEveClo ul.box li h5 a:visited {
	color: #1b1b1b;
}
#pageEveClo ul.box li h5 a:hover {
	color: #005fd4;
}
#pageEveClo ul.box li h6 {
	margin-left: 12px;
	color: #0344a6;
	font-weight: bold;
}
#pageEveClo ul.box li p {
	width: 340px;
	margin-left: 12px;
}

#pageEveClo ul.boxLink {
	margin:15px 20px 15px 10px;
}
#pageEveClo ul.boxLink li {
	float:left;
	line-height:1em;
	margin-right:20px;
	margin-bottom:10px;
	padding-left:18px;
	background:url(../img/arrow.gif) no-repeat 0 0;
}
#pageEveClo ul.boxLink li.w9em {
	width:9em;
	margin-right:10px;
}

/* float clear ------------------------------------*/

#pageEveClo ul.boxLink {
	zoom: 1; /* for IE5.5 - IE7 */
}
#pageEveClo ul.boxLink:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*-----------------------------------------------*/
/*                  pageEveCloOpn                */
/*-----------------------------------------------*/

#pageEveCloOpn .boxPhoto {
	margin-bottom:20px;
}
#pageEveCloOpn .boxPhoto .photo {
	float:right;
	margin-left:20px;
}

/*-----------------------------------------------*/
/*                  .boxLecPhoto                */
/*-----------------------------------------------*/

.boxLecPhoto {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:20px;
	margin-left:10px;	
}

/*-----------------------------------------------*/
/*                 pageEveCloCon                 */
/*-----------------------------------------------*/

#pageEveCloCon table td h5 {
	line-height:150%;
	margin: 0 0 5px 0;
	padding:0;
	border:none;
	background:none;
	font-size:12px;
}

#pageEveCloCon table td {
	vertical-align:top;
}
#pageEveCloCon table td p {
	margin:0;
}

/*-----------------------------------------------*/
/*                 pageEveCloCar                 */
/*-----------------------------------------------*/

#pageEveCloCar .boxPhoto3 {
	width:725px;
	margin-left:10px;
}
#pageEveCloCar .boxPhoto3 li {
	float:left;
	margin-right:10px;
}
#pageEveCloCar .boxPhoto3 p {
	margin-top:3px;
	margin-left:0;
}

/*-----------------------------------------------*/
/*                 pageEveCloTec                 */
/*-----------------------------------------------*/

#pageEveCloTec #mainContents table ol.noNumber {
	margin:0;
}
#pageEveCloTec #mainContents table ol.noNumber li {
	margin-left: 1.5em;
	margin-bottom:0;
	text-indent:-1.5em;
}

/*-----------------------------------------------*/
/*                 pageEveCloRec                 */
/*-----------------------------------------------*/

#pageEveCloRec #mainContents p.catch {
  font-weight:bold;
  font-size:14px;
}

/* float clear ------------------------------------*/

#pageEveCloCar .boxPhoto3 {
	zoom: 1; /* for IE5.5 - IE7 */
}
#pageEveCloCar .boxPhoto3:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*-----------------------------------------------*/
/*                   pageEveAwa                  */
/*-----------------------------------------------*/

#pageEveAwa #mainContents a:link,
#pageEveAwa #mainContents a:visited {
  text-decoration: underline;
}
#pageEveAwa #mainContents a:hover {
	text-decoration: none;
}
/* メールアドレスに_が含まれていたらアンダーラインを入れない */
#pageEveAwa #mainContents a[href*="_"][href*="mailto"] {
	text-decoration: none;
}
/* 結果でリンクが無い場合は反応しないようにする※未使用 */
#pageEveAwa #mainContents a[href*="xxx"],
#pageEveAwa #mainContents a[href*="x.pdf"]{
    pointer-events: none;
    text-decoration: none;
    color: #262626;
}

#pageEveAwa ul.box3 {
	width:715px;
	margin:15px auto;
}
#pageEveAwa ul.box3 li {
	width:220px;
	float:left;
	margin-right:15px;
}
#pageEveAwa ul.box3 li img {
	margin:0 auto;
	display:block;
	text-align:center;
}
#pageEveAwa ul.box3 li p {
	margin:10px auto ;
	text-align:center;
}
#pageEveAwa ul.box4 {
	width:700px;
	margin:15px auto;
	padding-left:15px;
}
#pageEveAwa ul.box4 li {
	width:160px;
	float:left;
	margin-right:15px;
}
#pageEveAwa ul.box4 li img {
	margin:0 auto;
	display:block;
	text-align:center;
}
#pageEveAwa ul.box4 li p {
	margin:10px auto ;
	text-align:center;
}

#pageEveAwa ul.box5 {
	width:700px;
	margin:15px auto;
	padding-left:15px;
}
#pageEveAwa ul.box5 li {
	width:125px;
	float:left;
	margin-right:15px;
}
#pageEveAwa ul.box5 li img {
	margin:0 auto;
	display:block;
	text-align:center;
}
#pageEveAwa ul.box5 li p {
	margin:10px auto ;
	text-align:center;
}

#mainContents dl.list dl.top10 {
	margin-top:10px;
}
#mainContents dl.list dl dl {
	margin-top:10px;
	margin-bottom:5px;
}
#mainContents dl.list dl dt {
	padding-left: 0px;
	background: none;
}
#mainContents .centerItem.btm40 {
	margin-bottom:40px;
}

/*-----------------------------------------------*/
/*                    btn apply                  */
/*-----------------------------------------------*/

/* .btnApply.awardApply ------------------------------------*/

.btnApply {
	width: 725px;
	margin-bottom: 20px;
	text-align:center;
}
.btnApply a {
	margin:0 auto;
	display:block;
	width: 298px;
	height: 49px;
	background: url(../img/btn_apply.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.btnApply.awardApply {
	width:auto;
	margin-bottom: 0px;
	text-align:center;
}
.btnApply.awardApply a {
	margin:10px auto;
	background:url(../../event/award/img/btn_apply.gif) no-repeat 0 0;
}
.btnApply.awardApply a:hover {
	background-position: 0 -49px;
}

/* btnapplyL ------------------------------------*/

.btnApplyL {
	width: 725px;
	margin-bottom: 20px;
	text-align:center;
}
.btnApplyL a {
	margin:0 auto;
	display:block;
	width: 488px;
	height: 58px;
	background: url(../img/btn_apply_l.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.btnApplyL a:hover {
	background-position: 0 -58px;
}

/*-----------------------------------------------*/
/*                   pageEveAli                  */
/*-----------------------------------------------*/

#pageEveAli ul.photo2Box {
	width:635px;
	margin:0 auto 10px auto;
	text-align:center;
}
#pageEveAli .photo2Box li {
	float:left;
	margin:0 10px 0 0;
	font-size:0;
}

/*-----------------------------------------------*/
/*                   pageEveSpe                  */
/*-----------------------------------------------*/

#pageEveSpe ul.photo2Box {
	width:360px;
	margin:0 auto 10px auto;
	text-align:center;
}
#pageEveSpe .photo2Box li {
	float:left;
	margin:0 10px 0 0;
	font-size:0;
}
#pageEveSpe .photo2Box li.last {
	margin-right:0;
}

/* contactBox --------------------------------------*/

.contactBox {
	width:695px;
	margin: 0 5px 10px;
	padding:20px 15px;
	border: 1px solid #dfdfdf;
	border-spacing: 0;
	background:#f3f3f3;
}
#mainContents .contactBox dl.list {
	width:675px;
	margin-bottom:0px;
	padding:12px 10px;
}

/*-----------------------------------------------*/
/*                   pageEveFor                  */
/*-----------------------------------------------*/

/*-----------------------------------------------*/
/*                    dl list                    */
/*-----------------------------------------------*/

#pageEveFor #mainContents dl.list dd {
	margin: -18px 0 6px 0;
	padding: 0 0 6px 170px;
}
#pageEveFor #mainContents dl.list dt span {
	font-size:10px;
}
#pageEveFor #mainContents dl.list dd span.left20 {
	margin-left:20px;
}

/* table.photo --------------------------------------*/

#pageEveFor #mainContents table.photo,
#pageEveFor #mainContents table.photo td {
	padding:0;
	border:0;	
}
#pageEveFor #mainContents table.photo td p {
	margin-left:0;
}
#pageEveFor #mainContents table.photo td ul.arrow {
	background-position:0 2px;
}
#pageEveFor #mainContents table.photo td:first-child {
	width:300px;
}

/*-----------------------------------------------*/
/*                     boxBtn                    */
/*-----------------------------------------------*/

#pageEveFor #mainContents .boxBtn {
	width:735px;
	border:1px solid #f3f3f3;
	background:#f9f9f9;
}
#pageEveFor #mainContents .boxBtn ul {
	/* width:526px; */
	width:258px;
	margin:10px auto;
}
#pageEveFor #mainContents .boxBtn ul li {
	float:left;
}
#pageEveFor #mainContents .boxBtn ul li a {
	display:block;
	width:258px;
	height:48px;
	background-image:url(../../event/forum/2013/img/btn_forum.png);
	text-indent:-9999px;
}
#pageEveFor #mainContents .boxBtn ul li#btnSponsor {
	margin-right:10px;
}
#pageEveFor #mainContents .boxBtn ul li#btnSponsor a:hover {
	background-position:0 -48px;
}
#pageEveFor #mainContents .boxBtn ul li#btnSchedule {
	margin-right:10px;
}
#pageEveFor #mainContents .boxBtn ul li#btnSchedule a:hover {
	background-position:0 -48px;
}
#pageEveFor #mainContents .boxBtn ul li#btnApply a {
	background-position:-258px 0;
}
#pageEveFor #mainContents .boxBtn ul li#btnApply a:hover {
	background-position:-258px -48px;
}

/*-----------------------------------------------*/
/*                   pageEveInt                  */
/*-----------------------------------------------*/

#pageEveInt #mainContents p.catch {
	font-size:14px;
	font-weight:bold;
}

/*-----------------------------------------------*/
/*                   pageEve15th                  */
/*-----------------------------------------------*/

/*-----------------------------------------------*/
/*                     boxBtn                    */
/*-----------------------------------------------*/

#pageEve15th #mainContents .boxBtn {
	width:735px;
	margin-bottom:20px;
	border:1px solid #f3f3f3;
	background:#f9f9f9;
}
#pageEve15th #mainContents .boxBtn ul {
	width:526px;
	margin:10px auto;
}
#pageEve15th #mainContents .boxBtn ul li {
	float:left;
}
#pageEve15th #mainContents .boxBtn ul li a {
	display:block;
	width:258px;
	height:48px;
	background-image:url(../../event/15th/img/btn_apply.png);
	text-indent:-9999px;
}
#pageEve15th #mainContents .boxBtn ul li#btnMember {
	margin-right:10px;
}
#pageEve15th #mainContents .boxBtn ul li#btnMember a:hover {
	background-position:0 -48px;
}
#pageEve15th #mainContents .boxBtn ul li#btnNomember a {
	background-position:-258px 0;
}
#pageEve15th #mainContents .boxBtn ul li#btnNomember a:hover {
	background-position:-258px -48px;
}

/* .box3, .box2 */

#pageEve15th ul.box3 {
	width:495px;
	margin:20px auto 0 auto;
}
#pageEve15th ul.box2 {
	width:330px;
	margin:15px auto;
}
#pageEve15th ul.box3 li,
#pageEve15th ul.box2 li {
	width:150px;
	float:left;
	margin-right:15px;
}
#pageEve15th ul.box3 li img,
#pageEve15th ul.box2 li img {
	margin:0 auto;
	display:block;
	text-align:center;
}
#pageEve15th ul.box3 li p,
#pageEve15th ul.box2 li p {
	margin:10px auto ;
	text-align:center;
}

/*-----------------------------------------------*/
/*                   pageEve25th                  */
/*-----------------------------------------------*/

#pageEve25th .boxPhoto{
  display:flex;
  justify-content:space-between;
    margin-right: 5px;
    margin-left: 5px;
}
#pageEve25th .boxPhoto .txt{
    padding-top: 10px;
}
#pageEve25th .boxPhoto figure{
    margin: 0 20px 0 0;
}

/*-----------------------------------------------*/
/*                   float clear                 */
/*-----------------------------------------------*/

.clearfix,
#pageEveAwa ul.box3,
#pageEveAwa ul.box4,
#pageEveAwa ul.box5,
.photo2Box,
#pageEveFor #mainContents .boxBtn ul,
#pageEve15th #mainContents .boxBtn ul,
#pageEve15th ul.box2,
#pageEve15th ul.box3 {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after,
#pageEveAwa ul.box3:after,
#pageEveAwa ul.box4:after,
#pageEveAwa ul.box5:after,
.photo2Box:after,
#pageEveFor #mainContents .boxBtn ul:after,
#pageEve15th #mainContents .boxBtn ul:after,
#pageEve15th ul.box2:after,
#pageEve15th ul.box3:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*-----------------------------------------------*/
/*                 pageEveCloSec                 */
/*-----------------------------------------------*/
#pageEveCloSec.top #mainContents dl.list {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
    background: url(../img/line_dot.gif) no-repeat center bottom;
}
#pageEveCloSec.top #mainContents dl.list dt {
}
#pageEveCloSec.top #mainContents dl.list dd:last-child{
    margin-top: 0;
    padding-left: 20px;
}
#pageEveCloSec.top #mainContents dl.list + dl.list {
    
}




