@CHARSET "UTF-8";
/****************************************
 * copylight JENC 2015
 * author 3RiseCreative 2015
 ****************************************/

/****************************************
 * Common
 ****************************************/
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	background: #ffffff;
	color: #434343;
	line-height: 180%;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.window {
	width: 100%;
	margin: 0;
	padding: 0;
}

.page {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; }

.vtop { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.vbottom { vertical-align: bottom; }

.posCenter,
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	display: block;
	margin-left: auto;
	margin-right: 0;
}

.fullWidth { width: 100%; }

.hoverOpacity:hover { opacity: 0.6; }

img { border: none; margin: 0; padding: 0; }

ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; }
ul.list1 { margin: 0; padding: 0; list-style: disc; }

ol { margin: 0; padding: 0; list-style: none; }
ol > li {
	list-style-type:none;
	counter-increment: cnt;
}
ol > li:before{
	content: "(" counter(cnt) ") ";
}


a {}
a:link {  color: #00a0e9; }
a:visited { color: #00a0e9; }
a:hover { color: #f39c12; }


p { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 {}
h2 {
	height: 17px;
	background: url(../images/h2.png) left top no-repeat;
	font-size: 14px;
	margin-bottom: 20px;
	padding-top: 32px;
	padding-left: 16px;
}
h3 {
	font-size: 12px;
	color: #23a93b;
}
h4 {}
h5 {}
h6 {}


/****************************************
 * top page
 ****************************************/
#top_window {
	background: #000 url(../images/topBG.png) center top no-repeat;
	background-attachment: fixed;
}

#blockLeft {
	padding-top: 16px;
}
#blockRight {
	padding-top: 130px;
}

.infoBlock {
	width: 420px;
	margin-bottom: 50px;
	padding: 0 17px 25px 17px;
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #354e61;
}

.infoBlockWide {
	margin-bottom: 50px;
	padding: 0 17px 25px 17px;
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #354e61;
}

div.em {
	margin: 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: #c23c83;
}

.btnBox {
	height: 77px;
	margin-top: 7px;
	margin-bottom: 5px;
	padding-top: 28px;
	background: #ffffff;
	border: 1px solid #f0e431;
}

.btnBoxL {
	height: 50px;
	margin-top: 7px;
	margin-bottom: 5px;
	padding: 28px 0 56px 0;
	background: #ffffff;
	border: 1px solid #f0e431;
}

#submission {
	background: #ffffff url(../images/btnBoxSeparate.png) center top no-repeat;
}
#applicationFax {
	margin-left: 73px;
}
#btnApplicationMail {
	margin-right: 85px;
}

.btnOldContestBox {
	padding: 30px 70px;
	margin-top: 7px;
	margin-bottom: 5px;
	background: #ffffff;
	border: 1px solid #f0e431;
}

.btnOldContestBox ul {}
.btnOldContestBox ul li {
	width: 337px;
	height: 46px;
	float: left;
	box-sizing: border-box;
	background: url(../images/btnBg1.png) top left no-repeat;
	margin: 10px 0;
	padding-top: 12px;
	text-align: center;
}
.btnOldContestBox ul li:nth-child(even) {
	float: right;
}
.btnOldContestBox ul li a {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	display: block;
	width: 337px;
	height: 46px;
}
.btnOldContestBox ul li:hover {
	opacity: 0.6;
}

.btnOldContestBox ul li a:hover {
	text-decoration: none;
}

/* 20161214: add */
h1 {
	margin-top: 20px;
	color: #ffffff;
	font-size: 50px;
	font-weight: bold;
	line-height: 120%;
}
h1 span {
	font-size: 36px;
}

#topDate {
	margin-top: 20px;
	padding-top: 30px;
	box-sizing: border-box;
	width: 240px;
	height: 240px;
	border-radius: 500px;
	background: #F3F4E4;
	color: #000000;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	display: block;

}
#topDate .topDate_date {
	font-size: 32px;
}
#topDate .topDate_date span {
	font-size: 16px;
	text-align: right;
}


/****************************************
 * header
 ****************************************/
#header_window {}
#header_page {}



/****************************************
 * footer
 ****************************************/
#footer_window {}
#footer_page {
	border-top: 2px solid #395e6c;
}


.copyright {
	margin-top: 10px;
	text-align: center;
	color: #313773;
}



/****************************************
 * main
 ****************************************/


