@charset "utf-8";

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body{
	overflow:hidden;
	min-width:1000px;
}


#index a:link {
	color:#fff;
}

#index a:visited {
	color:#fff;
}

#index a:hover {
	text-decoration: none;
	color:#fff;
}

#index a:active {
	color:#fff;
}
.wrap{
	width:1000px;
	margin:0 auto;
}

.onlysm{
	display:none;
}

.sumaho{
	display:none;
}

.link{
	position: absolute;
	top: -150px;
	left: 0;
}

.onmouse{
	cursor:pointer;
}

.pc_link{
	position:absolute;
	top:-100px;
}
.onmouse{
	 cursor : pointer; 
}

.gentei{
	width:700px;
	margin:130px auto 0 auto;
	background-color:#fce6c9;
	padding:20px;
	color:#804e21;
	letter-spacing:0.1em;
	line-height:180%;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 	
}
.gentei .g_title{
	font-size:18px;
	margin-bottom:20px;
	font-weight:bold;
}



.review_area{
	width:92%;
	margin:0 auto;
	padding:20px 0;
}

.review_area a{
	text-align:right;
	color:#614008 !important;
}

.review_area-title{
	text-align: center;
	margin-bottom: 30px;
}
.review_area .review_detail_container .review_head{
	color:#614008;
	padding:5px 15px;
	font-weight:bold;
	margin:0 auto 10px auto;
	background-color:#f4db64;
	width:94%;
	/* clearfix */
	overflow: hidden;
border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;	
}
.review_area .review_detail_container .review_head .name_area{
	font-size: 14px;
	width:70%;
	float:left !important;
	text-align:left;
}
.review_area .review_detail_container .review_head .date_area{
	text-align:right;
	padding:5px 0 0 0;
	font-size: 12px;
	width:25%;
	float:right;
}
.review_area .review_detail_container .review_comment{
	font-size: 14px;
	text-align:left;
	padding:5px 15px 25px 15px;
	color: #785574;
	width:90%;
	margin:0 auto;
}
.review_area .review_detail_container .box{
	background-color:#f3efdf;
	width:90%;
	margin:0 auto 30px auto;
	padding:10px 0 0 0;
}
.review_area .review_detail_container .ar{
	text-align: center;
	font-size: 16px;
}






/* =========================================================
index
========================================================= */
div#index {
	background:url(../img/top_bg.jpg)#f1eace center top no-repeat;
}

div#index .anchor{
	position:absolute;
	top:-250px;
}

/* =========================================================
navi
========================================================= */
div#index div#navi {
	width:100%;
	z-index:999;
}

div#index div#navi div.bg {
	background:url(../img/navi_bg.png) center top no-repeat;
}

div#index div#navi div.bg div.wrap {
	width:1000px;
	margin:0 auto;
	padding:15px 0;
}

div#index div#navi div.bg div.wrap ul {
	width:790px;
	margin-left:45px;
}

div#index div#navi div.bg div.wrap ul li{
	float:left;
	margin:0 7px;
}

div#index div#navi div.bg div.wrap ul li.n_top {
	width:70px;
}

div#index div#navi div.bg div.wrap ul li.n_story {
	width:108px;
}

div#index div#navi div.bg div.wrap ul li.n_event {
	width:141px;
}

div#index div#navi div.bg div.wrap ul li.n_flow {
	width:114px;
}

div#index div#navi div.bg div.wrap ul li.n_map {
	width:131px;
}

div#index div#navi div.bg div.wrap ul li.n_prize {
	width:115px;
}

div#index div#navi div.bg div.wrap ul li a img {
}

div#index div#navi div.bg div.wrap p.btn {
	position: absolute;
	top: 5px;
	right: 26px;
}

div#index div#navi div.bg div.wrap p.btn a {
}

div#index div#navi div.bg div.wrap p.btn a img {
}

/* =========================================================
top
========================================================= */
div#index div#top {
}

div#index div#top div.bg {
}

div#index div#top div.bg div.wrap {
	padding:0 0 250px 0;
}

div#index div#top div.bg div.wrap h1 {
	text-align:center;
}

div#index div#top div.bg div.wrap h1 img {
}

div#index div#top div.bg div.wrap div.story {
	text-align:center;
	margin:60px 0 0 0;
}

div#index div#top div.bg div.wrap div.story p.imgtext {
	margin-bottom:25px;
}

div#index div#top div.bg div.wrap div.story p.imgtext img {
}

div#index div#top div.bg div.wrap div.story h2 {
	margin-bottom:30px;
}

div#index div#top div.bg div.wrap div.story h2 img {
}

div#index div#top div.bg div.wrap div.story div.text {
}

div#index div#top div.bg div.wrap div.story div.text h3 {
	font-size:24px;
	color:#f1cd64;
	font-weight:bold;
	margin-bottom:20px;
}

div#index div#top div.bg div.wrap div.story div.text div.p {
	font-size:16px;
	color:#fff;
	letter-spacing:0.1em;
	line-height:180%;
	margin-bottom:35px;
}

div#index div#top div.bg div.wrap div.story div.text div.p span.fb {
}

div#index div#top div.bg div.wrap div.story p.btn {
}

div#index div#top div.bg div.wrap div.story p.btn a {
}

div#index div#top div.bg div.wrap div.story p.btn a img {
}

/* =========================================================
event
========================================================= */
div#index div#event {
}

div#index div#event div.bg {
	background-color:#f1eace;
}

div#index div#event div.bg div.wrap {
}

div#index div#event div.bg div.wrap h2 {
	text-align:center;
}

div#index div#event div.bg div.wrap h2 img {
	margin:-50px 0 0 0;
}

div#index div#event div.bg div.wrap p.knight {
	position: absolute;
	top: -149px;
	left: -36px;
}

div#index div#event div.bg div.wrap p.img img {
}

div#index div#event div.bg div.wrap div.top_text {
	width:640px;
	color:#614008;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:170%;
	margin:30px 0 0 300px;
}

div#index div#event div.bg div.wrap div.datail {
	margin:50px auto 0 auto;
	width:880px;
}

div#index div#event div.bg div.wrap div.datail h3 {
}

div#index div#event div.bg div.wrap div.datail h3 img {
}

div#index div#event div.bg div.wrap div.datail div.main {
	background:url(../img/event_datail_main.png) center top repeat-y;
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg {
	background-color:#faf5dd;
	width:800px;
	margin:0 auto;
	padding:25px 0;
	border-radius: 16px; 
	-moz-border-radius: 16px; 
	-webkit-border-radius: 16px; 
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner {
	width:700px;
	margin:0 auto;
	color:#614008;
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner h4 {
	font-size:20px;
	letter-spacing:0.12em;
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner dl.cf {
	margin:15px 0;
	letter-spacing:0.1em;
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner dl.cf dt {
	font-size:14px;
	width:120px;
	float:left;
}
div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner dl.areamap dt {
	background-color:#e6ddb9;
	padding:3px 5px;
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner dl.cf dt span.in {
	background-color:#e6ddb9;
	padding:3px 5px;
}

div#index div#event div.bg div.wrap div.datail div.main div.m_bg div.inner dl.cf dd {
	width:550px;
	font-size:18px;
	letter-spacing:0.1em;
	float:right;
}

div#index div#event div.bg div.wrap div.datail p.d_img {
}

div#index div#event div.bg div.wrap div.datail p.d_img img {
}

/* =========================================================
flow
========================================================= */
div#index div#flow {
}

div#index div#flow div.bg {
	background:url(../img/flow_main_bg.jpg) center top repeat-y;
}

div#index div#flow div.bg div.bg_top {
	background:url(../img/flow_top_bg.jpg) center top no-repeat;
}

div#index div#flow div.bg div.bg_top div.bg_bottom {
	background:url(../img/flow_bottom_bg.jpg) center bottom no-repeat;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap {
	padding:150px 0 250px 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap h2 {
	text-align:center;
	margin-bottom:35px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap h2 img {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap p.dragon1 {
	position: absolute;
	top: 152px;
	right: -544px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap p.dragon1 img {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap p.dragon2 {
	position: absolute;
	bottom: -158px;
	left: -497px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap p.dragon2 img {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course {
	background:url(../img/flow_main_bg.png) repeat;
	width:930px;
	margin:0 auto;
	padding:40px 0 0 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top {
	background:url(../img/flow_main_bg2.png) right bottom no-repeat;
	padding:0 0 50px 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top h3 {
	text-align:center;
	margin-bottom:40px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top h3 img {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol {
	width:450px;
	margin:0 0 0 45px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li dl.cf {
	background-color:#f1eace;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li dl.cf dt {
	width:50px;
	float:left;
	padding:10px 0 0 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li dl.cf dt img {
	margin:0 0 0 -20px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li dl.cf dd {
	width:370px;
	float:right;
	margin-right:20px;
	padding:20px 0;
	color:#614008;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:180%;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li dl.cf dd div.inner {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li dl.cf dd div.inner span.small {
	font-size:14px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li p.arrow {
	text-align:center;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.top ol li p.arrow img {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.bottom {
	background:#dad4a9;
	padding:25px 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.bottom ul {
	width:580px;
	margin:0 auto;
	color:#614008;
	font-size:16px;
	letter-spacing:0.1em;
	line-height:180%;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.course div.bottom ul li {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area {
	margin:60px 0 0 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area h3 {
	text-align:center;
	margin-bottom:5px;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area h3 img {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main {
	width:710px;
	margin:0 auto;
	background:url(../img/flow_area_bg.png) repeat;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner {
	width:690px;
	margin:0 auto;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner div.box {
	border-bottom:#a2c5cc 1px solid;
	padding:20px 0;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner div.box dl {
	width:540px;
	margin:0 auto;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner div.box dl dt {
	margin-bottom:15px;
	font-size:20px;
	font-weight:bold;
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner div.box dl dd {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner div.box dl dd ul.cf {
}

div#index div#flow div.bg div.bg_top div.bg_bottom div.wrap div.area div.main div.inner div.box dl dd ul.cf li {
	width:50%;
	float:left;
}

/* =========================================================
map
========================================================= */
div#index div#map {
	text-align:center;
}

div#index div#map div.bg {
	background:url(../img/map_bg.jpg) center bottom no-repeat;
}

div#index div#map div.bg div.wrap {
	padding:0 0 100px 0;
}

div#index div#map div.bg div.wrap h2 {
	margin-bottom:90px;
}

div#index div#map div.bg div.wrap h2 img {
}

div#index div#map div.bg div.wrap p.mapimg {
	margin:0 0 30px 0;
}

div#index div#map div.bg div.wrap p.mapimg img {
}

div#index div#map div.bg div.wrap p.txt{
	font-size:14px;
	color:#1c5f6c;
	letter-spacing:0.1em;
	line-height:180%;
	margin:50px 0 0 0;
}

div#index div#map div.bg div.wrap p.txt .red2{
	color:#e94545;
}


/* =========================================================
prize
========================================================= */
div#index div#prize {
	text-align:center;
}

div#index div#prize div.bg {
	background:url(../img/prize_bg.jpg) repeat;
}

div#index div#prize div.bg div.wrap {
	padding:90px 0 200px 0;
}

div#index div#prize div.bg div.wrap h2 {
	margin-bottom:90px;
}

div#prize div.bg div.wrap h2 img {
}

div#prize div.bg div.wrap div.prize {
}

div#prize div.bg div.wrap div.prize div.toptext {
	margin-bottom:50px;
	position:relative;
}

div#prize div.bg div.wrap div.prize div.toptext p.text {
	color:#fdda35;
	font-size:24px;
	font-weight:bold;
	width:;
	letter-spacing:0.1em;
	line-height:180%;
}

div#prize div.bg div.wrap div.prize div.toptext p.icon {
	position: absolute;
	top: -48px;
	left: 791px;
}

div#prize div.bg div.wrap div.prize div.toptext p.icon img {
}

div#prize div.bg div.wrap div.prize div.main {
	background:url(../img/prize_main_bg.png) right bottom no-repeat;
}

div#prize div.bg div.wrap div.prize div.main ul.cf {
	width:885px;
	margin:0 auto;
}

div#prize div.bg div.wrap div.prize div.main ul.cf li {
	width:285px;
	margin:0 5px 10px 5px;
	float:left;
}

div#prize div.bg div.wrap div.prize div.main ul.cf li img {
}

div#prize div.bg div.wrap div.prize div.entry_prize {
	margin:30px auto 10px auto;
	background-color:#f1eace;
	width:870px;
	padding:15px 0 35px 0;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}

div#prize div.bg div.wrap div.prize div.entry_prize h3 {
}

div#prize div.bg div.wrap div.prize div.entry_prize h3 img {
}

div#prize div.bg div.wrap div.prize div.entry_prize p.textimg {
	margin:15px 0;
}

div#prize div.bg div.wrap div.prize div.entry_prize p.textimg img {
}

div#prize div.bg div.wrap div.prize div.entry_prize ul.cf {
	width:780px;
	margin:0 auto;
}

div#prize div.bg div.wrap div.prize div.entry_prize ul.cf li {
	width:380px;
	float:left;
	margin:0 5px;
}

div#prize div.bg div.wrap div.prize div.entry_prize ul.cf li.right {
	padding:20px 0 0 0;
}

div#prize div.bg div.wrap div.prize div.entry_prize ul.cf li img {
}

div#prize div.bg div.wrap div.prize ul.ate {
	width:580px;
	margin:0 auto;
	color:#fff;
	font-size:14px;
	letter-spacing:0.1em;
	line-height:180%;
	text-align:left;
}

div#prize div.bg div.wrap div.prize ul.ate li {
}

div#prize div.bg div.wrap div.prize div.item {
	margin:45px auto;
	width:900px;
	padding:30px 0;
	background-color:#4d8473;
	border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
}

div#prize div.bg div.wrap div.prize div.item dl.cf {
	width:820px;
	margin:0 auto;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dt {
	width:310px;
	float:right;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dt ul.cf {
	width:308px;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dt ul.cf li {
	width:150px;
	margin:0 2px;
	float:left;
	background-color:#f1eace;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dt ul.cf li img {
	width:100%;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dd {
	width:450px;
	text-align:left;
	float:left;
	color:#fff;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dd h4 {
	font-size:24px;
	letter-spacing:0.1em;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dd p.i_text {
	margin:20px 0 40px 0;
	font-size:14px;
	letter-spacing:0.1em;
	width:370px;
}

div#prize div.bg div.wrap div.prize div.item dl.cf dd p.linkt {
}

div#prize div.bg div.wrap div.prize div.item dl.cf dd p.linkt a {
}


/* =========================================================
other
========================================================= */
div#index div#other {
	color:#614008;
}

div#index div#other div.bg {
	background:url(../img/sns_bg.png) center bottom no-repeat;
}

div#index div#other div.bg div.wrap {
	padding:70px 0 120px 0;
}

div#index div#other div.bg div.wrap div.attention {
	margin-bottom:70px;
}

div#index div#other div.bg div.wrap div.attention h2 {
	text-align:center;
	margin-bottom:90px;
}

div#index div#other div.bg div.wrap div.attention h2 img {
}

div#index div#other div.bg div.wrap div.attention ul {
	font-size:14px;
	width:780px;
	margin:0 auto;
}

div#index div#other div.bg div.wrap div.attention ul li {
	margin:8px 0 8px 20px;
	list-style:disc;
	letter-spacing:0.1em;
	line-height:170%;
}

div#index div#other div.bg div.wrap div.attention ul li a {
	color:#614008;
}

div#index div#other div.bg div.wrap div.voice {
	background-color:#e9e0ba;
	width:880px;
	margin:0 auto 250px auto;
	padding:10px 0 20px 0;
}

div#index div#other div.bg div.wrap div.voice h2 {
	background-color:#a9ca7d;
	width:770px;
	margin:0 auto 20px auto;
	font-size:32px;
	text-align:center;
	font-weight:bold;
	color:#1c5f6c;
	padding:10px 0;
	border-radius: 50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
}

div#index div#other div.bg div.wrap div.voice div.main {
	text-align:center;
}

div#index div#other div.bg div.wrap div.sns {
	width:300px;
	margin:0 0 0 400px;
}

div#index div#other div.bg div.wrap div.sns div.s_bg {
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box {
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box h2 {
	text-align:center;
	margin-bottom:5px;
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box h2 img {
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main {
	background-color:#ffffff;
	padding:25px 0;
	border-radius: 70px; 
	-moz-border-radius: 70px; 
	-webkit-border-radius: 70px; 
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main ul.cf {
	width:230px;
	margin:0 auto;
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main ul.cf li {
	width:50%;
	text-align:center;
	float:left;
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main ul.cf li dl {
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main ul.cf li dl dt {
	margin-bottom:5px;
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main ul.cf li dl dt a img {
}

div#index div#other div.bg div.wrap div.sns div.s_bg div.box div.main ul.cf li dl dd {
	font-size:14px;
	font-weight:bold;
}

/* =========================================================
bottom
========================================================= */
div#index div#bottom {
	color:#614008;
	font-size:14px;
}

div#index div#bottom div.bg {
	background:url(../img/bottom_bg.jpg)#e3dab5 center top no-repeat;
}

div#index div#bottom div.bg div.wrap {
	padding:40px 0 100px 0;
}

div#index div#bottom div.bg div.wrap div.takarush {
	width:910px;
	margin:0 auto;
	padding:15px 0;
	background-color:#ede6c7;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf {
	width:800px;
	margin:0 auto;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dt {
	width:260px;
	float:right;
	margin-right:20px;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dt img {
	margin:-25px 0 0 0;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dd {
	width:470px;
	float:left;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dd h2 {
	margin-bottom:10px;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dd h2 img {
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dd div.text {
	letter-spacing:0.1em;
	line-height:180%;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dd p.textlink {
	margin:20px 0 0 0;
}

div#index div#bottom div.bg div.wrap div.takarush dl.cf dd p.textlink a {
	color:#614008;
}

div#index div#bottom div.bg div.wrap div.credit {
	width:880px;
	margin:40px auto 0 auto;
}

div#index div#bottom div.bg div.wrap div.credit p {
	margin:15px 0;
	letter-spacing:0.1em;
}


div#index div#bottom div.bg div.wrap div.credit p img {
}


#story_box{
	background-color:#ebe3d2;
	width:730px;
	margin:0 auto;
	color:#785e27;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:220%;
	text-align:center;
	border:#bbab88 3px solid;
	padding:20px 0;
}

#story_box .inner{
	background:url(../img/main_story_line.png) center bottom no-repeat;
	padding:0 0 50px 0;

}

#story_box .inner .red2{
	color:#c34c4c;
	font-size:24px;
}

#story_box .inner .blue2{
	color:#135588;
	font-size:24px;
}

#story_box .inner p{
	margin:20px 0;
}



/* =========================================================
entry_box
========================================================= */
div#entry_box {
	background-color:#ebe3d2;
	border:#b6a581 3px solid;
	width:500px;
	margin:0 auto;
}

div#entry_box div.inner {
	width:400px;
	margin:0 auto;
	padding:20px 0;
	color:#61402c;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	line-height:180%;
}

div#entry_box div.inner p.img {
}

div#entry_box div.inner p.img img {
	width:100%;
}

div#entry_box div.inner p.text {
	margin:20px 0;
}

div#entry_box div.inner p.text a{
	color:#61402c;
}

div#entry_box div.inner p.btn {
}

div#entry_box div.inner p.btn a {
}

div#entry_box div.inner p.btn a img {
	width:100%;
}

div#entry_box div.inner p.posa {
}

div#entry_box div.inner p.posa button.remodal-close {
}

div#entry_box div.inner p.posa button.remodal-close img {
}


