BODY,UL,DIV					{margin:0;padding:0;}
HEADER,NAV,SECTION,FOOTER	{margin:0;clear:both;}
BODY						{color:#666;background:#000;font-size:15px;
							 font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;}
A							{color:#FFF;text-decoration:none;}
A:visited					{color:#FFF;}
A:active					{color:#F93;}
A:hover						{color:#F36;}
A.alpha						{opacity:1;transition:0.3s;}
A.alpha:hover				{opacity:0.6;}
IFRAME,IMG					{border:0;}

/* ALL PAGE */
#page_top					{position:fixed;bottom:10px;right:15px;text-align:center;font-size:12px;font-weight:bold;z-index:10;}
#page_top A					{display:block;width:80px;padding:7px 0;background:#333;border-radius:5px;text-decoration:none;}
#page_top A:hover 			{background:#000;}

#header						{width:100%;background:#F37E1D;}
H1							{position:absolute;margin:10px 20px;font:42px 'Cabin Sketch',cursive;}
H1 A						{color:#FFF;}
DIV.social					{margin:15px;text-align:right;float:right;}
@media screen and (min-width:761px){
DIV.wrap					{max-width:1020px;margin:0px auto;padding:10px;}
DIV.logo					{width:680px;margin:0;padding:0px;float:left;}
P.caption					{font:46px 'Cabin Sketch',cursive;margin:40px 0 40px;color:#FFF;border-bottom:3px #FFF dotted;}
P.caption_orange			{font:46px 'Cabin Sketch',cursive;margin:20px 0 20px;color:#F37E1D;border-bottom:3px #F37E1D dotted;}
P.caption_red				{font:46px 'Cabin Sketch',cursive;margin:40px 0 40px;color:#936;border-bottom:3px #936 dotted;}
SPAN.caption_sub			{font-size:16px;font-weight:bold;margin-left:15px;letter-spacing:7px;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;}
}
@media screen and (max-width:760px){
DIV.wrap					{max-width:700px;margin:0px auto;padding:10px;}
DIV.logo					{font-size:22px;width:300px;margin:0;padding:0px;float:left;}
P.caption					{font-size:22px;margin:20px 0px 20px;color:#FFF;border-bottom:1px #FFF dotted;}
P.caption_orange			{font-size:22px;margin:20px 0px 20px;color:#F37E1D;border-bottom:1px #F37E1D dotted;}
P.caption_red				{font-size:22px;margin:20px 0px 20px;color:#936;border-bottom:1px #936 dotted;}
}

DIV.center					{text-align:center;}
DIV.clear					{clear:both;}
DIV.space					{padding:40px;}
DIV.s_space					{padding:16px;}
SPAN.bold					{font-size:16px;font-weight:bold;}
P.note						{color:#999;font-size:12px;}
P.attention					{color:#FFF;font-size:14px;font-weight:bold;}
SPAN.menu_bar				{border-bottom:5px dotted #F93;padding:10px;}

#nav									{position:relative;top:20px;background:#FF9933;z-index:10;}	
#nav DIV.wrap							{padding:0;}
@media screen and (min-width:761px){
#nav									{height:40px;}	
#nav DIV.toggle,#menu LI.toggle			{display:none;}
#menu 									{list-style-type:none;width:100%;margin:0;padding:0;font-size:12px;}
#menu A									{color:#FFF;transition:0.3s;}
#menu A:active							{color:#F93;}
#menu LI 								{position:relative;width:20%;margin:0;padding:0;text-align:center;float:left;}
#menu LI A 								{display:block;margin:0;padding:14px;line-height:1;}
#menu LI UL 							{list-style-type:none;position:absolute;left:0;width:100%;margin:0;padding:0;z-index:100;}
#menu LI UL LI							{overflow:hidden;width:100%;height:0;color:#FFF;transition:0.1s;}
#menu LI UL LI A						{margin:0;padding:14px 12px;background:#F37E1D;text-align:left;}
#menu > LI:hover > A					{background:#F37E1D;}
#menu > LI:hover LI:hover > A 			{background:#FF9933;}
#menu LI:hover > UL > LI 				{overflow:visible;height:40px;}
#menu LI UL LI UL 						{top:0;left:100%;}
#menu LI UL LI UL LI A					{background:#F37E1D;}
#menu LI:hover UL LI UL LI:hover > A 	{background:#FF9933;}
#menu LI UL LI UL:before 				{position:absolute;content:"";top:14px;left:-20px;width:0;height:0;border:5px solid transparent;border-left-color:#FFF;}
}
@media screen and (max-width:760px){
#nav									{height:36px;}
#nav DIV.toggle,#menu LI.toggle			{padding:4px 0px 2px 5px;cursor:pointer;}
#menu LI.toggle							{padding:1px 0 5px 0px;cursor:pointer;}
#menu 									{display:hidden;list-style-type:none;position:absolute;top:36px;left:3px;width:80%;margin:0;padding:0;
										 border-right:1px #4D4D4D solid;border-bottom:1px #4D4D4D solid;z-index:100;}
#menu A									{display:block;color:#FFF;font-size:16px;line-height:1.8;}
#menu A:hover							{color:#F36;background:#F93;font-weight:bold;}
#menu A:active							{color:#F93;}
#menu LI 								{position:relative;width:100%;margin:0;padding:0;background:#F37E1D;border-top:0px #F93 solid;}
#menu LI UL								{list-style-type:none;font-size:16px;margin:0 20px;}
}
#nav.fixed  							{position:fixed;top:0px;width:100%;}


#footer									{width:100%;margin:0;color:#FFF;background:#3E3E3E;font-size:11px;overflow:hidden;}
#footer P								{margin-top:0px;}
#footer INPUT							{margin-right:3px;padding:3px 5px;border:0;border-radius:5px}
#footer INPUT.btn						{color:#FFF;background-color:#666;cursor:pointer;}
#copy									{height:40px;padding:20px 0px 10px;background:#000;text-align:center;font-weight:bold;clear:both;}
@media screen and (min-width:761px){
#footer DIV.block_1						{width:200px;height:240px;margin:20px 0;padding:10px 0 0 20px;float:left;}
#footer DIV.block_2						{width:320px;height:240px;margin:20px 0;padding:10px 0 0 0;float:left;}
#footer DIV.block_3						{width:180px;height:240px;margin:25px 0 30px 0;padding:5px 0 0 15px;border-left:#666 1px solid;float:right;}
#footer DIV.bl_1_page					{width:220px;height:180px;margin:20px 0;padding:10px 0 0 20px;float:left;}
#footer DIV.bl_2_page					{width:300px;height:180px;margin:20px 0;padding:10px 0 0 0;float:left;}
#footer DIV.bl_3_page					{width:180px;height:180px;margin:25px 0 30px 0;padding:5px 0 0 15px;border-left:#666 1px solid;float:right;}
}
@media screen and (max-width:760px){
#footer DIV.block_1						{width:220px;height:140px;margin:15px 0;padding:5px 0 0 20px;float:left;}
#footer DIV.block_2						{display:none;}
#footer DIV.block_3						{display:none;}
#footer DIV.bl_1_page					{width:220px;height:140px;margin:15px 0;padding:10px 0 20px 20px;float:left;}
#footer DIV.bl_2_page					{display:none;}
#footer DIV.bl_3_page					{display:none;}
}


/* HOME */
/* Carousel */
#carousel					{background:#F37F1D;}
#carousel DIV.panel_1		{width:auto;background:url('image/panel1.jpg') no-repeat center;background-size:cover;}
#carousel DIV.panel_2		{width:auto;background:url('image/panel2.jpg') no-repeat center;background-size:cover;}
#carousel DIV.panel_3		{width:auto;background:url('image/panel3.jpg') no-repeat center;background-size:cover;}
#carousel DIV.panel_4		{width:auto;background:url('image/panel_canada.jpg') no-repeat center;background-size:cover;}
#carousel DIV.panel_5		{width:auto;background:url('image/panel5.jpg') no-repeat center;background-size:cover;}
#carousel DIV.panel_sp1		{}
#carousel DIV.panel_sp2		{}
#carousel P.p_caption		{position:absolute;width:100%;text-align:center;color:#FFF;font-family:'Cabin Sketch',cursive;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;z-index:30;}
#carousel DIV.p_wrap		{position:relative;width:100%;text-align:center;color:#FFF;font-weight:bold;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;}
#carousel UL.p_nav			{list-style-type:none;text-align:center;z-index:30;}
#carousel LI				{display:inline-block;font-weight:normal;margin:0 3px;}
#carousel LI.p_menu1		{background:rgba(60,30,50,0.6) url("image/allow_bottom.png") no-repeat;text-align:left;transition:0.3s;text-shadow:none;box-shadow:#000 1px 1px 10px;}
#carousel LI.p_menu2		{background:rgba(60,30,50,0.6) url("image/allow_right.png") no-repeat;text-align:left;transition:0.3s;text-shadow:none;box-shadow:#000 1px 1px 10px;}
#carousel LI.p_menu1:hover	{color:#FFF;background:rgba(60,30,50,0.8) url("image/allow_bottom.png") no-repeat;box-shadow:none;}
#carousel LI.p_menu2:hover	{color:#FFF;background:rgba(60,30,50,0.8) url("image/allow_right.png") no-repeat;box-shadow:none;}

@media screen and (min-width:1200px){
#carousel					{height:860px;}
#carousel DIV.panel_1,#carousel DIV.panel_2,#carousel DIV.panel_3,#carousel DIV.panel_4,#carousel DIV.panel_5,#carousel DIV.panel_sp1,#carousel DIV.panel_sp2	{height:820px;}
#carousel P.p_caption		{top:220px;font-size:86px;}
#carousel DIV.p_wrap		{top:400px;font-size:18px;}
#carousel UL.p_nav			{margin-top:30px;font-size:22px;}
#carousel LI				{width:160px;}
#carousel LI.p_menu1		{padding:5px 0 2px 40px;background-position:7px 7px;}
#carousel LI.p_menu2		{padding:5px 20px 2px 10px;background-position:125px 7px;}
#carousel LI.p_menu1:hover	{background-position:7px 10px;}
#carousel LI.p_menu2:hover	{background-position:130px 7px;}
}
@media screen and (min-width:761px) and (max-width:1199px){
#carousel					{height:620px;}
#carousel DIV.panel_1,#carousel DIV.panel_2,#carousel DIV.panel_3,#carousel DIV.panel_4,#carousel DIV.panel_5,#carousel DIV.panel_sp1,#carousel DIV.panel_sp2	{height:560px;}
#carousel P.p_caption		{top:120px;font-size:72px;}
#carousel DIV.p_wrap		{top:280px;font-size:16px;}
#carousel UL.p_nav			{margin-top:30px;font-size:20px;}
#carousel LI				{width:130px;}
#carousel LI.p_menu1		{padding:5px 0 2px 35px;background-position:8px 8px;}
#carousel LI.p_menu2		{padding:5px 30px 2px 15px;background-position:140px 8px;}
#carousel LI.p_menu1:hover	{background-position:8px 11px;}
#carousel LI.p_menu2:hover	{background-position:144px 8px;}
}
@media screen and (max-width:760px){
#carousel					{height:420px;}
#carousel DIV.panel_1,#carousel DIV.panel_2,#carousel DIV.panel_3,#carousel DIV.panel_4,#carousel DIV.panel_5,#carousel DIV.panel_sp1,#carousel DIV.panel_sp2	{height:360px;}
#carousel P.p_caption		{top:80px;font-size:40px;}
#carousel DIV.p_wrap		{top:160px;font-size:12px;}
#carousel UL.p_nav			{margin-top:10px;font-size:16px;}
#carousel LI				{width:150px;}
#carousel LI.p_menu1		{margin:2px;padding:8px 8px 8px 35px;background-position:5px 8px;}
#carousel LI.p_menu2		{margin:2px;padding:8px;background-position:110px 8px;}
}

/* Pickup */
@media screen and (min-width:761px){
#pickup						{height:100px;background:#F37E1D;}
#pickup DIV.banner			{padding:0;text-align:center;}
}
@media screen and (max-width:760px){
#pickup						{height:5px;background:#F37E1D;}
#pickup DIV.banner			{display:none;}
}

/* News */
#news						{border-top:solid 15px #F93;background:#FFC;color:#F37E1D;padding:20px 0;overflow:hidden;}
@media screen and (min-width:981px){
#news IFRAME.news			{width:100%;height:380px;margin:10px 0 0 0;}	
#news DIV.n_left			{width:700px;margin:0px auto;padding:0;float:left;}
#news DIV.n_right			{max-width:280px;margin:0px auto;padding:20px 0px;float:right;}
}
@media screen and (min-width:761px) and (max-width:980px){
#news IFRAME.news			{width:100%;height:360px;margin:10px 0 0 0;}	
#news DIV.n_left			{width:480px;margin:0px auto;padding:0;float:left;}
#news DIV.n_right			{max-width:280px;margin:0px auto;padding:20px 0px;float:right;}
}
@media screen and (max-width:760px){
#news IFRAME.news			{width:100%;height:300px;margin-top:10px;}	
#news DIV.n_left			{width:740px;margin:0px auto;padding:0;float:left;}
#news DIV.n_right			{display:none;}
}

#calender					{border-top:solid 15px #F93;background-color:#F37E1D;}
@media screen and (min-width:761px){
#calender IFRAME.size		{width:100%;height:650px;}
}
@media screen and (max-width:760px){
#calender IFRAME.size		{width:100%;height:775px;}
}
#calender DIV.btn			{width:80%;margin:0 auto;padding:30px;text-align:center;font-size:14x;}
#calender DIV.btn A			{width:280px;margin:0 auto 10px;padding:6px 70px;color:#FFF;background:#F93;
							 text-align:center;border:2px #F93 solid;border-radius:10px;transition:0.3s;}
#calender DIV.btn A:hover	{color:#F37E1D;background:#FFF;border:2px #F93 solid;}
#calender DIV.pass			{text-align:right;padding:0 10px 10px;}
#calender INPUT				{margin-right:3px;padding:3px 5px;border:0;border-radius:5px;}
#calender INPUT.btn			{color:#FFF;background-color:#F93;cursor:pointer;}

#movie						{border-top:solid 15px #F93;background:#000 url('image/live_back.jpg') no-repeat center center fixed;background-size:cover;}
#movie DIV.console			{width:100%;text-align:center;margin:0 0 20px 0;padding:40px 0;color:#FFF;
							 background:rgba(0,0,0,0.5);color:#FFF;border-radius:10px;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
#movie DIV.btn				{width:80%;margin:0 auto;padding:30px;text-align:center;font-size:14x;}
#movie DIV.btn A			{margin:5px 0 20px 10px;padding:6px 30px;color:#FFF;background:#903;text-align:center;
							 border:2px #903 solid;border-radius:10px;transition:0.3s;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
#movie DIV.btn A:hover		{color:#903;background:#FFF;border:2px #903 solid;}
@media screen and (min-width:761px){
#movie						{height:730px;}
#movie DIV.console			{height:320px;}
#movie IFRAME				{width:560px;height:315px;}
}
@media screen and (max-width:760px){
#movie						{height:500px;}
#movie DIV.console			{height:auto;}
#movie IFRAME				{width:240px;height:150px;}
}

#access						{border-top:solid 15px #F93;background:#F0F0F0;}
#map_canvas					{width:100%;position:absolute;z-index:1;}
#access .hidden_box input			{display:none;}
#access .hidden_box .hidden_show	{padding:0;height:auto;opacity:1;}
#access .hidden_box input:checked ~ .hidden_show {height:0;padding:0;overflow:hidden;opacity:0;transition:0.1s;}
#access DIV.container		{position:relative;margin:5px 0;padding:20px;font-size:12px;float:left;z-index:2;
							 background:rgba(255,255,255, 0.8);border-radius:5%;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
#access DIV.btn				{width:80%;margin:0 auto;padding:30px;text-align:center;clear:left;font-size:14x;}
#access DIV.btn A			{margin:10px auto 20px;padding:6px 60px;color:#FFF;background:#633;text-align:center;
							 border:2px #633 solid;border-radius:10px;transition:0.3s;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
#access DIV.btn A:hover		{color:#933;background:#FFF;border:2px #933 solid;}
#access P					{position:relative;z-index:2;}
#access P.name				{color:#333;font-weight:bold;}
#access P.onoff				{width:140px;padding:2px;font-size:11px;color:#FFF;background:rgba(0,0,0, 0.6);border-radius:5%;box-shadow:5px 5px 5px rgba(0,0,0,0.3);cursor:pointer;}
#access P.onoff:hover		{top:1px;box-shadow:0px 0px 0px rgba(0,0,0,0);}
@media screen and (min-width:761px){
#access,#map_canvas			{height:760px;}
#access DIV.container		{width:265px;height:380px;}}
@media screen and (max-width:760px){
#access,#map_canvas			{height:640px;}
#access DIV.container		{width:285px;height:345px;}}


/* ALL CONTENTS */

#page						{border-top:solid 10px #F93;background:#F37E1d;color:#FFF;font-size:16px;}
#page P						{margin:10px 15px;}
#page_title					{text-align:center;color:#FFF;font-family:'Cabin Sketch',cursive;text-shadow:#000 0px 0px 10px 3px;
							 background:#999 url('../image/info_back.jpg')no-repeat center;background-size:cover;}
#page_title_2				{text-align:center;color:#FFF;font-family:'Cabin Sketch',cursive;text-shadow:#000 0px 0px 10px 3px;
							 background:#999 url('../image/guide_back.png')no-repeat center;background-size:cover;}
#page P.h1					{font-weight:bold;margin:50px 15px;text-align:center;}
#page P.h1_link,#info P.h1_link,#guide P.h1_link		{font-size:32px;font-weight:bold;margin:50px 15px 10px 15px;text-align:center;color:#fff;}
#page P.p_link,#info P.p_link,#guide P.p_link			{margin:0px 0px 50px 0px;text-align:center;font-size:16px;color:#fff;}
#page P.h2,#info P.h2		{font-size:22px;font-weight:bold;margin:60px 0 30px 15px;padding:0 0 0 15px;border-left:10px solid #F93;color:#FFF;}
#page P.h3					{font-size:16px;margin:20px 15px 50px 15px;line-height:1.4;}
#page UL					{list-style-type:decimal;margin:10px 40px;line-height:1.8;}
#page DIV.container			{background:#F93;border-radius:10px;font-size:16px;font-weight:bold;}
#page SPAN.circle			{width:42px;height:42px;margin:0 15px 0 0;font-size:24px;font-weight:bold;color:#FFF;background:#F99;
							 text-align:center;vertical-align:middle;border-radius:50%;float:left;}
@media screen and (min-width:761px){
#page						{}
#page P						{line-height:1.8;}
#page_title,#page_title_2	{height:160px;padding:100px 0 0 0;font-size:86px;}
#page P.h1					{font-size:32px;}
#page P.h3					{text-align:center;}
#page DIV.container			{margin:20px 0;padding:40px;}}
@media screen and (max-width:760px){
#page						{padding:0;}
#page P						{line-height:1.6;}
#page_title,#page_title_2	{height:100px;padding:30px 0 0 0;font-size:48px;}
#page P.h1					{font-size:24px;}
#page P.h3					{text-align:left;}
#page DIV.container			{margin:20px 0;padding:10px;}}


/* ERROR PAGE */

#error						{border-top:solid 15px #F93;height:400px;background:#F37E1d;padding:60px;color:#FFF;font-size:16px;}
#error P					{margin-left:30px;}
#error P.er_code			{font-size:20px;font-weight:bold;}


/* ABOUT */
#about						{text-align:center;color:#FFF;background:#F37E1D url('../image/panel1.jpg') no-repeat center center;background-size:cover;z-index:1;position: relative;}
#about::before				{position:absolute;background-color:rgba(0,0,0,0.4);top: 0;right: 0;bottom: 0;left: 0;content: ' ';z-index:5;animation:fadeInB 4s ease 0s 1 normal;-webkit-animation:fadeIn 4s ease 0s 1 normal;}
 @keyframes fadeInB			{0% {opacity:0}100% {opacity:1}}
 @-webkit-keyframes fadeInB	{0% {opacity:0}100% {opacity:1}}

#about P.title				{font-family:'Cabin Sketch',cursive;text-shadow:#000 0px 0px 10px 3px;}
#about P					{position:relative;margin:10px 15px;z-index:10;}
#about P.sub_title			{font-weight:bold;text-align:center;}
@media screen and (min-width:1400px){
#about						{text-align:center;height:620px;padding:40px 0;}
#about P.title				{font-size:86px}
#about P.sub_title			{font-size:18px;}
#about P.intro				{display:block;font-size:16px;margin:30px 15px 50px 5px;line-height:1.3;}
#about P.intro_2			{display:none;}}
@media screen and (min-width:761px) and (max-width:1399px){
#about						{text-align:center;height:440px;padding:60px 0;}
#about P.title				{font-size:86px}
#about P.sub_title			{font-size:18px;}
#about P.intro				{display:block;font-size:14px;line-height:1.4;}
#about P.intro_2			{display:none;}}
@media screen and (max-width:760px){
#about						{height:400px;padding:20px 0;background:}
#about P.title				{font-size:42px;}
#about P.sub_title			{font-size:14px;}
#about P.intro				{display:none;}
#about P.intro_2			{display:block;font-size:13px;line-height:1.4;}}

#about DIV.fade				{color:#FFF;text-shadow:#000 0px 0px 10px 3px;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal;position:relative;;z-index:10;}
 @keyframes fadeIn			{0% {opacity:0}100% {opacity:1}}
 @-webkit-keyframes fadeIn	{0% {opacity:0}100% {opacity:1}}

#logo 						{background:#F37E1d;padding:30px 0 20px 0;}


#info						{border-top:solid 15px #F93;background:#F37E1d;color:#FFF;}
#info IMG					{padding:0 30px;}
#info P						{margin:10px 15px;}
#info P.h1					{font-weight:bold;font-size:32px;margin:50px 15px;text-align:center;}
@media screen and (min-width:761px){
#info TABLE					{margin:30px 0;width:100%;}
#info TD					{padding:12px;color:#FFF;vertical-align:top;text-align:left;font-size:16px;}
#info TD.left				{width:140px;background-color:#F37E1D;background-image:radial-gradient(#FFC080 1px, transparent 1px);background-size:4px 4px;}
}
@media screen and (max-width:760px){
#info TABLE					{margin:0;width:100%;}
#info TD					{padding:10px;color:#FFF;vertical-align:top;text-align:left;font-size:14px;}
#info TD.left				{width:120px;background-color:#F37E1D;background-image:radial-gradient(#FFC080 1px, transparent 1px);background-size:4px 4px;}
}
#info TD.right				{border-bottom:2px #FFC080 dotted;}
#info P.h3					{font-size:16px;margin:20px 15px 50px 15px;line-height:1.4;color:#FFF;}
#info DIV.container	  		{background:#F93;border-radius:10px;font-size:18px;font-weight:bold;padding:30px;margin:5px;}


#history					{border-top:solid 15px #F93;background:#FFC;color:#F37E1D;}
#history TD					{margin:0;padding:1px;vertical-align:top;text-align:left;font-size:14px;border-bottom:1px #F93 dotted;}
@media screen and (min-width:761px){
#history TABLE				{margin:30px 0;width:100%;}
#history TD.year			{width:80px;padding-right:5px;}
#history TD.month			{width:50px;padding-right:5px;}}
@media screen and (max-width:760px){
#history TABLE				{margin:0 auto;width:100%;}
#history TD.year			{width:auto;text-align:right;padding-right:5px;}
#history .month				{width:auto;text-align:right;padding-right:5px;}}

#bpopnews					{border-top:solid 15px #F93;height:560px;background:#000 url('../image/bpopnews.jpg') no-repeat center center;background-size:cover;}
#bpopnews DIV.console		{width:auto;background:rgba(0,0,0,0.5);color:#FFF;border-radius:10px;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
@media screen and (min-width:761px){
#bpopnews DIV.console		{height:280px;padding:40px;}
#bpopnews DIV.bn_l			{width:25%;text-align:center;float:left;}
#bpopnews DIV.bn_l IMG		{width:80%;height:auto;float:left;}
#bpopnews DIV.bn_r			{width:75%;text-align:left;float:right;}}
@media screen and (max-width:760px){
#bpopnews DIV.console		{height:360px;padding:20px;}
#bpopnews DIV.bn_l			{width:40%;text-align:center;float:left;margin:0 20px 20px 0;}
#bpopnews DIV.bn_l IMG		{width:100%;height:auto;}
#bpopnews DIV.bn_r			{width:100%;text-align:left;}}


/* CONTACT */
#page DIV.btn			{width:80%;margin:0 auto;padding:30px;text-align:center;font-size:14x;}
#page DIV.btn A		{width:280px;margin:0 auto 10px;padding:6px 15px;color:#FFF;background:#F93;
						 text-align:center;background:#F37E1D;border:2px #FFF solid;border-radius:10px;transition:0.3s;}
#page DIV.btn A:hover	{color:#F37E1D;background:#FFF;border:2px #F93 solid;}

A.s_btn					{display:inline-block;text-decoration:none;color:#FFF;padding:8px 12px;border-radius:5px;text-align:center;overflow:hidden;
						 font-weight:bold;background:linear-gradient(#fed6e3 0%, #ffaaaa 100%);box-shadow:0 1px 1px rgba(0, 0, 0, 0.28);}
A.s_btn:hover			{color:#F36;linear-gradient(#fed6e3 0%, #ffbcbc 100%);}
A.s_btn:active			{-webkit-transform:translateY(2px);transform:translateY(2px);box-shadow:0 0 1px rgba(0, 0, 0, 0.15);background-image:linear-gradient(#fed6e3 0%, #ffbcbc 100%);}



/* GUIDE */

#guide						{border-top:solid 15px #F93;background:#F37E1d;color:#FFF;}
#guide P					{margin:10px 15px;}
#guide P.h1					{font-weight:bold;margin:50px 15px;text-align:center;}
#guide P.h2					{font-size:22px;font-weight:bold;margin:60px 0 30px 15px;padding:0 0 0 15px;border-left:10px solid #F93;}
#guide P.h3					{font-size:16px;margin:20px 15px 50px 15px;line-height:1.4;}
#guide UL					{list-style-type:decimal;margin:10px 40px;line-height:1.8;}
#guide DIV.container		{background:#F93;border-radius:10px;line-height:1.6px;overflow:hidden;}
#guide DIV.block			{padding:10px 0 15px 0;font-size:18px;font-weight:bold;}
#guide SPAN.circle			{width:42px;height:42px;margin:0 15px 0 0;font-size:24px;font-weight:bold;color:#FFF;background:#F9C;
							 text-align:center;vertical-align:middle;border-radius:50%;float:left;}
@media screen and (min-width:761px){
#guide						{}
#guide P					{line-height:1.8;}
#guide P.h1					{font-size:32px;}
#guide P.h3					{text-align:center;}
#guide DIV.container		{margin:20px 0;padding:40px;}
}
@media screen and (max-width:760px){
#guide						{padding:0;}
#guide P					{line-height:1.6;}
#guide P.h1					{font-size:24px;}
#guide P.h3					{text-align:left;}
#guide DIV.container		{margin:20px 5px;padding:5px;}
}
#guide DIV.triangle			{margin:0 auto;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #F36;clear:both;}
#guide DIV.btn				{width:80%;margin:0 auto;padding:60px 0 30px 0;text-align:center;font-size:18px;font-weight:bold;}
#guide DIV.btn A			{width:280px;margin:0 auto;padding:10px 60px;color:#FFF;background:#F69;
							 text-align:center;border:2px #FFF solid;border-radius:10px;transition:0.3s;}
#guide DIV.btn A:hover		{color:#F37E1D;background:#FFF;border:2px #F96 solid;}
@media screen and (min-width:761px){
#guide TABLE					{margin:30px 5px;width:100%;}
#guide TD					{padding:12px;color:#FFF;vertical-align:top;text-align:left;font-size:16px;}
#guide TD.left				{width:140px;background-color:#F37E1D;background-image:radial-gradient(#FFC080 1px, transparent 1px);background-size:4px 4px;}
}
@media screen and (max-width:760px){
#guide TABLE					{margin:0;width:100%;}
#guide TD					{padding:10px;color:#FFF;vertical-align:top;text-align:left;font-size:14px;}
#guide TD.left				{width:120px;background-color:#F37E1D;background-image:radial-gradient(#FFC080 1px, transparent 1px);background-size:4px 4px;}
}
#guide TD.right				{border-bottom:2px #FFC080 dotted;}
#guide DIV.g_left				{padding:30px;vertical-align:middle;text-align:center;float:left;}
#guide DIV.g_right				{padding:0px;float:left;}


/* WORK */

#work						{border-top:solid 15px #F93;background:#F37E1D;color:#FFF;}
#work P.h1_link		{font-size:32px;font-weight:bold;margin:50px 15px 10px 15px;text-align:center;color:#fff;}
#work P.p_link		{margin:0px 0px 50px 0px;text-align:center;font-size:16px;color:#fff;}

#act 							{background:#F37E1D;color:#FFF;}
#act DIV.work					{padding:60px;border:1px solid #FC9;margin:0 0 30px 0;}
#act DIV.work_l					{width:40%;float:left;padding:0;margin:0;}
#act DIV.work_l IMG				{width:100%;height:auto;}
#act DIV.work_r					{width:60%;text-align:left;vertical-align:top;float:right;margin:0:padding:0;}
#act P.work_title				{font-size:26px;font-weight:bold;}
#act P.work_description			{font-size:16px;}
