@charset "UTF-8";
body {
	text-align: center;
	background-color:#f7f6ee;
	font-family: sans-serif;
}
#all_flame {
	margin: 0px auto 0px;
	text-align:left;
}

.left_space {
width:100%;
	max-width: 1100px;
	margin:2% auto 2%;
	background-image: url("new_left2.jpg");
	background-position:left bottom;
	background-repeat: no-repeat;
	min-height:400px;
	position:relative;
	border-radius:8px;
}
.left_board {
    position: absolute;
    top: 10%;
    right: 10%;
    width: 400px;
    border-radius: 8px;
    background-color: #FFFFFF;
}
.left_board img {
	width:100%;
}
.left_board_text {
	width:320px;
	margin:2% auto 10%;
}
.left_board_text a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.left_board_text a:hover {
	font-weight:bold;
	color:#eb6e8e;
	text-decoration:underline;
}

.right_space {
width:100%;
	max-width: 1100px;
	margin:0px auto 2%;
	background-image: url("new_right2.jpg");
	background-position:right bottom;
	background-repeat: no-repeat;
	min-height:400px;
	position:relative;
	border-radius:8px;
}
.right_board {
	position:absolute;
	top:10%;
	left:10%;
    width: 400px;
	border-radius:8px;
	background-color:#FFFFFF;
}
.right_board img {
	width:100%;
}
.right_board_text {
	width:320px;
	margin:2% auto 10%;
}
.right_board_text a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.right_board_text a:hover {
	font-weight:bold;
	color:#eb6e8e;
	text-decoration:underline;
}


p.year_text {
	text-align:center;
	font-size:medium;
	font-wight:bold;
	margin:8% 3% 0%;
}

.close_year {
	background-color:#FFFFFF;
	padding:3% 0px 3%;
}
.close_data {
	margin:2% auto 2%;
	max-width:1000px;
}
.close_year_text {
	text-align:left;
	font-size:small;
	margin:8% 0% 0%;
}
.close_data img {
	width:300px;
}
.close_lead {
	color:#eb6e8e;
	font-size:large;
	font-weight:bold;
}
.close_text {
	font-size:small;
}

div.pr_area {
	background-color:#f7f6ee;
	padding:5%;
	text-aign:center;
}
.pr_pack {
	max-width:1100px;
	margin:0px auto 0px;
}
/*
div.pr_box {
	margin:0px 5%;
	display:inline-block;
	text-align:left;
	width:350px;
	border-radius:8px;
	background-color:#FFFFFF;
	line-height:150%;
}
*/

div.pr_box {
	margin:0px 1%;
	display:inline-block;
	text-align:left;
	width:30%;
	border-radius:8px;
	background-color:#FFFFFF;
	line-height:150%;
}

span.pr_obi {
	background-color:#eb6e8e;
	font-weight:bold;
	text-align:center;
	font-size:large;
	display:block;
	color:#FFFFFF;
	border-radius:8px 8px 0px 0px;
	padding:3%;
	margin:0px;
}
span.pr_body {
	display:block;
	text-align:center;
	padding:5%;
}
span.pr_lead {
	display:block;
	padding:4%;
	font-size:medium;
	text-align:center;
	color:#eb6e8e;
	font-weight:bold;
}
span.pr_text {
	display:block;
	padding:5% 8%;
	font-size:small;
	text-align:left;
}
a.pr_btn {
	background-color:#91c53f;
	padding:3%;
	border-radius:8px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:medium;
	text-align:center;
	display:block;
	max-width:200px;
	margin:3% auto 6%;
	text-decoration:none;
}
a.pr_btn:hover {
	background-color:#b2df6b;
}




table.banner_space {
margin:0px 0px 30px 10px;
font-size:12px;
line-height:150%;
}


#footer {
font-size:12px;
	background-color:#FFFFFF;
	
}
.footer_box {
	max-width:1100px;
	margin:5% auto 0px;
	padding:3% 0px 3%;
	text-align:center;
}
.pmark {
	width:70px;
}
.nextage_logo {
	 width:290px;
}
br.sp_only {
	display:none;
}



/**/



div#sp_space {
display:none;
}



@media screen and (max-device-width: 414px) {
body {
	text-align: center;
	background-color:#f7f6ee;
}
#all_flame {
	margin: 0px auto 0px;
	text-align:left;
}

.left_space {
width:100%;
	max-width: 100%;
	margin:0% auto 2%;
	background-image: url("new_left2.jpg");
	background-position:left bottom;
	background-repeat: no-repeat;
	min-height:550px;
	position:relative;
	border-radius:8px;
}
.left_board {
    position: absolute;
    top: 5%;
    right: 0%;
    width: 75%;
    border-radius: 8px;
    background-color: #11ffee00;
}
.left_board img {
	width:100%;
}
.left_board_text {
	width:90%;
	text-align:right;
	margin:-5% 5% 10% 0px;
}
.left_board_text a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:xx-large;
	line-height:200%;
}
.left_board_text a:hover {
	font-weight:bold;
	color:#eb6e8e;
	text-decoration:underline;
}

.right_space {
width:100%;
	max-width: 1100px;
	margin:0px auto 2%;
	background-image: url("new_right2.jpg");
	background-position:right bottom;
	background-repeat: no-repeat;
	min-height:550px;
	position:relative;
	border-radius:8px;
}
.right_board {
	position:absolute;
	top:5%;
	left:0%;
    width: 75%;
	border-radius:8px;
	background-color:#11ffee00;
}
.right_board img {
	width:100%;
}
.right_board_text {
	width:90%;
	text-align:left;
	margin:-5% 0px 10% 7%;
}
.right_board_text a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:xx-large;
	line-height:200%;
}
.right_board_text a:hover {
	font-weight:bold;
	color:#eb6e8e;
	text-decoration:underline;
}


p.year_text {
	text-align:center;
	font-size:medium;
	font-wight:bold;
	margin:8% 3% 0%;
	display:none;
}

.close_year {
	background-color:#FFFFFF;
}
.close_data {
	margin:2% auto 2%;
	max-width:90%;
}
.close_year_text {
	text-align:left;
	font-size:medium;
	margin:8% 0% 0%;
	display:none;
}
.close_data img {
		width:60%;
}
	
.close_lead {
	color:#eb6e8e;
	font-size:x-large;
	font-weight:bold;
}
.close_text {
	font-size:medium;
}

div.pr_area {
	background-color:#f7f6ee;
	padding:5%;
	text-aign:center;
}
.pr_pack {
	max-width:100%;
	margin:0px auto 0px;
}
div.pr_box {
	margin:0px;
	display:block;
	text-align:left;
	width:100%;
	border-radius:8px;
	background-color:#FFFFFF;
	line-height:150%;
	padding-bottom:5%;
	margin-top:5%;
}
span.pr_obi {
	background-color:#eb6e8e;
	font-weight:bold;
	text-align:center;
	font-size:xx-large;
	display:block;
	color:#FFFFFF;
	border-radius:8px 8px 0px 0px;
	padding:3%;
	margin:0px;
}
span.pr_body {
	display:block;
	text-align:center;
	padding:5%;
}
span.pr_body img {
		width:60%;
	}
span.pr_lead {
	display:block;
	padding:5%;
	font-size:xx-large;
	text-align:center;
	color:#eb6e8e;
	font-weight:bold;
	line-height:150%;
}
span.pr_text {
	display:block;
	padding:5% 8%;
	font-size:medium;
	text-align:left;
}
a.pr_btn {
	background-color:#91c53f;
	padding:3%;
	border-radius:8px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:xx-large;
	text-align:center;
	display:block;
	max-width:400px;
	margin:3% auto 6%;
	text-decoration:none;
}
a.pr_btn:hover {
	background-color:#b2df6b;
}




table.banner_space {
margin:0px 0px 30px 10px;
font-size:12px;
line-height:150%;
}


#footer {
font-size:12px;
	background-color:#FFFFFF;
	
}
.footer_box {
	max-width:1100px;
	margin:5% auto 0px;
	padding:3% 1% 3% 3%;
	font-size:x-large;
	text-align:center;
}
.pmark {
	width:120px;
	margin-right:5%;
}
.nextage_logo {
	 width:400px;
}
	br.sp_only {
	display:block;
}

}
