/* ===========================
default set
============================*/

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "qMmΫS ProN W4", "Hiragino Maru Gothic Pro", "CI", Meiryo, Verdana, Arial, sans-serif;
	font-size: 94%;
	line-height: 160%;
}

address, p, ul, ol, li, dl, dt, dd, table, th, td, form center {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 160%;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
}

h1, h2, h3, h4, h5, h6{
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	line-height: 160%;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
}

textarea, input, select {
	font-family: "Lucida Grande", "segoe UI", "qMmΫS ProN W4", "Hiragino Maru Gothic Pro", "CI", Meiryo, Verdana, Arial, sans-serif;
	margin:0;
	vertical-align: middle;
}

a:hover img {
filter: alpha(opacity=80); -moz-opacity:0.80;  opacity:0.80;
}

img { 
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}

pre {
	text-align: left;
	font-family: "Lucida Grande", "qMmΫS ProN W4", "Hiragino Maru Gothic Pro", "CI", Meiryo, Verdana, Arial, sans-serif;
	word-break: break-all;
}

font {
	display:inline-block;
}

a:link  { color: #042840; text-decoration: underline;}
a:visited  { color: #042840; text-decoration: underline;}
a:hover  { color: #65B1D6; text-decoration: none;}

.ch@{font-family: 'Noto Sans SC', sans-serif;}

.c_box {
	display: inline-block;
    /display: inline;
    /zoom: 1;
	background: #FFFFFF;
	border:1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom:10px;
}

.c_box_b {
	display: inline-block;
    /display: inline;
    /zoom: 1;
	margin-bottom: 20px;
	vertical-align: top;
}

.end { clear:both;}

/* ===========================
float clear
=============================*/
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* ===========================
float_box
============================*/
.l_box { float: left; }
.r_box { float: right; }

/* ===========================
text_align
============================*/
.a_left { text-align: left; }
.a_right { text-align: right; }
.a_center { text-align: center; }

/* ===========================
word-break
=============================*/
.wb { word-break: break-all; }

/* ===========================
font
============================*/
.f09 { font-size: 76%; }
.f10 { font-size: 82%; }
.f11 { font-size: 88%; }
.f12 { font-size: 94%; }
.f13 { font-size: 100%; }
.f14 { font-size: 106%; }
.f15 { font-size: 112%; }
.f16 { font-size: 118%; }
.f17 { font-size: 124%; }
.f18 { font-size: 130%; }
.f19 { font-size: 136%; }
.f20 { font-size: 142%; }
.f21 { font-size: 148%; }
.f22 { font-size: 154%; }
.f23 { font-size: 160%; }
.f24 { font-size: 166%; }
.f25 { font-size: 172%; }
.f26 { font-size: 178%; }
.f27 { font-size: 184%; }
.f28 { font-size: 190%; }
.f29 { font-size: 196%; }
.f30 { font-size: 202%; }
.fwb { font-weight: bold; }

/* ===========================
border
=============================*/
.bs_radius5 {
 	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.bs_radius10 {
 	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.bs_radius15 {
 	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

.bs_bottom01 { border-bottom: 1px #CCCCCC solid; }
.bs_bottom02 { border-bottom: 1px #3b1200 solid; }

.bd_bottom01 { border-bottom: 1px #CCCCCC dotted; }
.bs { border: 1px #CCCCCC solid; }
.bs02 { border: 4px #e00303 solid; }
.bs03 { border: 4px #CCCCCC solid; }
.bs04 { border: 4px #c10202 solid; }
.bs05 { border: 1px #e00303 solid; }


/* ===========================
margin_padding
=============================*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }

.m_top1 { margin-top: 1px; }
.m_top2 { margin-top: 2px; }
.m_top3 { margin-top: 3px; }
.m_top5 { margin-top: 5px; }
.m_top6 { margin-top: 6px; }
.m_top7 { margin-top: 7px; }
.m_top8 { margin-top: 8px; }
.m_top9 { margin-top: 9px; }
.m_top10 { margin-top: 10px; }
.m_top15 { margin-top: 15px; }
.m_top20 { margin-top: 20px; }
.m_top25 { margin-top: 25px; }
.m_top30 { margin-top: 30px; }
.m_top40 { margin-top: 40px; }
.m_top50 { margin-top: 50px; }
.m_top60 { margin-top: 60px; }
.m_top70 { margin-top: 70px; }

.m_left3 { margin-left: 3px; }
.m_left5 { margin-left: 5px; }
.m_left7 { margin-left: 7px; }
.m_left10 { margin-left: 10px; }
.m_left15 { margin-left: 15px; }
.m_left20 { margin-left: 20px; }
.m_left25 { margin-left: 25px; }

.m_right3 { margin-right: 3px; }
.m_right5 { margin-right: 5px; }
.m_right7 { margin-right: 7px; }
.m_right10 { margin-right: 10px; }
.m_right15 { margin-right: 15px; }
.m_right20 { margin-right: 20px; }
.m_right25 { margin-right: 25px; }

.m_bottom1 { margin-bottom: 1px; }
.m_bottom2 { margin-bottom: 2px; }
.m_bottom3 { margin-bottom: 3px; }
.m_bottom4 { margin-bottom: 4px; }
.m_bottom5 { margin-bottom: 5px; }
.m_bottom8 { margin-bottom: 8px; }
.m_bottom10 { margin-bottom: 10px; }
.m_bottom15 { margin-bottom: 15px; }
.m_bottom20 { margin-bottom: 20px; }
.m_bottom25 { margin-bottom: 25px; }
.m_bottom30 { margin-bottom: 30px; }
.m_bottom40 { margin-bottom: 40px; }
.m_bottom50 { margin-bottom: 50px; }
.m_bottom60 { margin-bottom: 60px; }
.m_bottom70 { margin-bottom: 70px; }
.m_bottom160 { margin-bottom: 160px; }

.p_3 { padding: 3px; }
.p_5 { padding: 5px; }
.p_8 { padding: 8px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_30 { padding: 30px; }
.p_40 { padding: 40px; }
.p_50 { padding: 50px; }

.p_top2 { padding-top: 2px; }
.p_top3 { padding-top: 3px; }
.p_top5 { padding-top: 5px; }
.p_top10 { padding-top: 10px; }
.p_top20 { padding-top: 20px; }
.p_top30 { padding-top: 30px; }
.p_top40 { padding-top: 40px; }
.p_top50 { padding-top: 50px; }
.p_top60 { padding-top: 60px; }
.p_top220 { padding-top: 220px; }
.p_top270 { padding-top: 270px; }

.p_bottom1 { padding-bottom: 1px; }
.p_bottom2 { padding-bottom: 2px; }
.p_bottom3 { padding-bottom: 3px; }
.p_bottom5 { padding-bottom: 5px; }
.p_bottom7 { padding-bottom: 7px; }
.p_bottom10 { padding-bottom: 10px; }
.p_bottom15 { padding-bottom: 15px; }
.p_bottom20 { padding-bottom: 20px; }
.p_bottom30 { padding-bottom: 30px; }
.p_bottom90 { padding-bottom: 90px; }

.p_left3 { padding-left: 3px; }
.p_left5 { padding-left: 5px; }
.p_left10 { padding-left: 10px; }
.p_left15 { padding-left: 15px; }

.p_right3 { padding-right: 3px; }
.p_right5 { padding-right: 5px; }
.p_right10 { padding-right: 10px; }
.p_right15 { padding-left: 15px; }

.p_tb1 { padding-top: 1px; padding-bottom: 1px; }
.p_tb2 { padding-top: 2px; padding-bottom: 2px; }
.p_tb3 { padding-top: 3px; padding-bottom: 3px; }
.p_tb4 { padding-top: 4px; padding-bottom: 4px; }
.p_tb5 { padding-top: 5px; padding-bottom: 5px; }
.p_tb7 { padding-top: 7px; padding-bottom: 7px; }
.p_tb10 { padding-top: 10px; padding-bottom: 10px; }
.p_tb20 { padding-top: 20px; padding-bottom: 20px; }
.p_tb30 { padding-top: 30px; padding-bottom: 30px; }
.p_tb110 { padding-top: 110px; padding-bottom: 110px; }

.p_lr5 { padding-left: 5px; padding-right: 5px; }
.p_lr10 { padding-left: 10px; padding-right: 10px; }
.p_lr15 { padding-left: 15px; padding-right: 15px; }
.p_lr20 { padding-left: 20px; padding-right: 20px; }

/* ===========================
color
============================*/
.c_red01 { color: #F00; }
.c_red02 { color: #c00202; }
.c_orange01 { color: #ed7b01; }
.c_white01 { color: #FFFFFF; }
.c_blue01 { color: #046585; }
.c_blue02 { color: #0384d5; }
.c_blue03 { color: #01436d; }
.c_green01 { color: #2e5a03; }
.c_green02 { color: #348414; }
.c_grey01 { color: #a9a9a9; }
.c_grey02 { color: #333333; }
.c_grey03 { color: #999999; }
.c_grey04 { color: #645a48; }
.c_grey05 { color: #666666; }
.c_brown01 { color: #3b1200; }
.c_purple01 { color:#ece3fc;}
.c_purple02 { color:#590080;}

/* ===========================
background
============================*/
.b_red01 { background: #e40419; }
.b_red02 { background: #cb0223; }
.b_green01 { background: #6da304; }
.b_green02 { background: #dbfdb8; }
.b_green03 { background: #8cbb26; }
.b_blue01 { background: #b8e2fd; }
.b_blue02 { background: #017fb9; }
.b_blue03 { background: #e4f4fe; }
.b_blue04 { background: #013d88; }
.b_black { background: #000000; }
.b_grey01 { background: #EEEEEE; }
.b_grey02 { background: #e6ded4; }
.b_grey03 { background: #e9e9e9; }
.b_grey04 { background: #ebe6cb; }
.b_grey05 { background: #9e9873; }
.b_grey06 { background: #a69f74; }
.b_grey07 { background: #eae7dd; }
.b_pink01 { background: #fedfdf; }
.b_pink02 { background: #ff5353; }
.b_orange01 { background: #f46f03; }
.b_orange02 { background: #feb404; }
.b_orange03 { background: #fdcb02; }
.b_yellow01 { background: #fef5b5; }
.b_yellow02	{ background: #fefade; }
.b_purple01 { background: #f1edf8; }
.b_white01 { background: #FFFFFF; }

/* ===========================
width
============================*/
.w20 { width: 20px; }
.w25 { width: 25px; }
.w30 { width: 30px; }
.w35 { width: 35px; }
.w40 { width: 40px; }
.w45 { width: 45px; }
.w50 { width: 50px; }
.w55 { width: 55px; }
.w60 { width: 60px; }
.w65 { width: 65px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w85 { width: 85px; }
.w90 { width: 90px; }
.w95 { width: 95px; }
.w100 { width: 100px; }
.w105 { width: 105px; }
.w110 { width: 110px; }
.w115 { width: 115px; }
.w120 { width: 120px; }
.w125 { width: 125px; }
.w130 { width: 130px; }
.w135 { width: 135px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w165 { width: 165px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w188 { width: 188px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w265 { width: 265px; }
.w270 { width: 270px; }
.w278 { width: 278px; }
.w280 { width: 280px; }
.w298 { width: 298px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w370 { width: 370px; }
.w380 { width: 380px; }
.w390 { width: 390px; }
.w400 { width: 400px; }
.w430 { width: 430px; }
.w440 { width: 440px; }
.w445 { width: 445px; }
.w465 { width: 465px; }
.w470 { width: 470px; }
.w490 { width: 490px; }
.w500 { width: 500px; }
.w530 { width: 530px; }
.w550 { width: 550px; }
.w595 { width: 595px; }
.w605 { width: 605px; }
.w610 { width: 610px; }
.w620 { width: 620px; }
.w630 { width: 630px; }
.w635 { width: 635px; }
.w640 { width: 640px; }
.w650 { width: 650px; }
.w686 { width: 686px; }
.w707 { width: 707px; }
.w730 { width: 730px; }
.w770 { width: 770px; }
.w780 { width: 780px; }
.w800 { width: 800px; }
.w925 { width: 925px; }
.w950 { width: 950px; }

.w2per { width: 2%; }
.w2_5per { width: 2.5%; }
.w3_1per { width: 3.1%; }
.w5per { width: 5%; }
.w6per { width: 6%; }
.w7per { width: 7%; }
.w8per { width: 8%; }
.w9per { width: 9%; }
.w10per { width: 10%; }
.w12per { width: 12%; }
.w13per { width: 13%; }
.w15per { width: 15%; }
.w16per { width: 16%; }
.w17per { width: 17%; }
.w18per { width: 18%; }
.w20per { width: 20%; }
.w21per { width: 21%; }
.w22per { width: 22%; }
.w23per { width: 23%; }
.w25per { width: 25%; }
.w26per { width: 26%; }
.w28per { width: 28%; }
.w29per { width: 29%; }
.w30per { width: 30%; }
.w31per { width: 31%; }
.w32per { width: 32%; }
.w33per { width: 33%; }
.w35per { width: 35%; }
.w37per { width: 37%; }
.w38per { width: 38%; }
.w40per { width: 40%; }
.w43per { width: 43%; }
.w45per { width: 45%; }
.w47per { width: 47%; }
.w48per { width: 48%; }
.w49per { width: 49%; }
.w50per { width: 50%; }
.w53per { width: 53%; }
.w55per { width: 55%; }
.w60per { width: 60%; }
.w61per { width: 61%; }
.w63per { width: 63%; }
.w64per { width: 64%; }
.w65per { width: 65%; }
.w66per { width: 66%; }
.w67per { width: 67%; }
.w68per { width: 68%; }
.w70per { width: 70%; }
.w75per { width: 75%; }
.w79per { width: 79%; }
.w80per { width: 80%; }
.w82per { width: 82%; }
.w83per { width: 83%; }
.w84per { width: 84%; }
.w85per { width: 85%; }
.w86per { width: 86%; }
.w87per { width: 87%; }
.w88per { width: 88%; }
.w89per { width: 89%; }
.w90per { width: 90%; }
.w93per { width: 93%; }
.w95per { width: 95%; }
.w100per { width: 100%; }

.img_w100per {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* IE8 */
.img_w100per {
	max-width: 100%\9;
	width: auto\9;
}

.img_border{ border:4px solid #FFFFFF; 
	box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.2);}

/* ===========================
height
============================*/
.h40 { height: 40px; }
.h350 { height: 350px; }

/* ===========================
line-height
============================*/
.lh_115 { line-height: 115%; }
.lh_120 { line-height: 120%; }
.lh_150 { line-height: 150%; }
.lh_180 { line-height: 180%; }

/* ===========================
display
============================*/
.dis_block { display: block; }
.dis_none { display: none; }
.dis_in_block { display:inline-block: }

/* ===========================
overflow
============================*/
.of_a { overflow: auto; }
.of_h { overflow: hidden; }
.of_s { overflow: scroll; }


/* ===========================
fb
============================*/
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{ width: 100%!important; } 

/* ===========================
box
=============================*/
.top_event {
	background-color: #F0CF6D;
	border-radius: 20px;
}

.top_event .c_box_b {
	margin:20px 10px;
}

.top_ev_ttl {
	margin-bottom:10px;
}

	.bnr_div {
		clear: both;
		margin-top:20px;
	}

	.bnr_div img {
		margin-bottom:25px;
	}




/* ===========================
table
=============================*/
.t01 {
	background: #efefef;
	width: 100%;
	border-collapse: collapse;
}

.t01 th {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px;
	background: #EEEEEE;
}

.t01 td {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px 5px;
}

.t01 tr:hover { background: #fae9e9; }

.t01_wh {
	background: #ffffff;
	width: 100%;
	border-collapse: collapse;
}

.t01_wh th {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px;
	background: #EEEEEE;
}

.t01_wh td {
	border: 1px #ffffff solid;
	text-align: center;
	padding: 5px 5px;
}

.t02 {
	background: #efefef;
	border-collapse: collapse;
}

.t02 th {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px;
	background: #EEEEEE;
}

.t02 td {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px 5px;
}

.t03 {
	width:100%;
	border-collapse: collapse;	
	padding: 5px;
}

.t03 th {
	border: 1px #ffffff solid;
	text-align: center;
	background: #EEEEEE;
	white-space:nowrap;
	padding: 5px;
}

.t03 td {
	border: 1px #efefef solid;
	text-align: center;
	padding: 5px;
}


.t02 tr:hover { background: #e2ffbd; color: #000; }



.t04 {
	border-collapse: collapse;
}

.t04 th {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px;
	background: #EEEEEE;
}

.t04 td {
	border: 1px #cccccc solid;
	padding: 5px;
}

.t05 {
	width: 100%;
border-collapse: collapse;
}

.t05 th {
	border: 1px #ffffff solid;
	text-align: center;
	padding: 5px;
	background: #EEEEEE;
}

.t05 td {
	border: 1px #efefef solid;
	text-align: center;
	padding: 3px 5px;
}

.t06 {
	background: #efefef;
	border-collapse: collapse;
}

.t06 th {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px;
	background: #EEEEEE;
}

.t06 td {
	border: 1px #cccccc solid;
	text-align: center;
	padding: 5px 5px;
}


#td_left { text-align:left;}
#td_right { text-align:right;}


/* ===========================
button
============================*/
.button a {
	text-align: center;
	display: block;
	padding: 3px 5px;
	color: #000000;
	text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	border: 1px #999999 solid;
	background: #ffffff;
	font-size:75%;
}

.button a:hover {
	background: #65a72b;

}

.button01 a { 
	background: #295800;
	display: block;
	padding: 15px 0px;
	text-decoration: none;
	color:#FFFFFF;
	width:100%;
	font-size:160%;
	text-align:center;
}

.button01_sm a { 
	background: #3cb29a;
	display: block;
	padding: 15px 20px;
	color: #422401;
	text-decoration: none;
	color:#FFFFFF;
	font-size:130%;
	margin-right:2%;
	text-align:center;
}


.button01_sm a:hover { background: #1a0a3a; }

.button_web a { 
	background: #3cb29a;
	display: block;
	padding: 15px 20px;
	color: #422401;
	text-decoration: none;
	color:#FFFFFF;
	font-size:130%;
	margin-right:2%;
	text-align:center;
}


.button_web a:hover { background: #1a0a3a; }

.button02 a {
	background: #266d98;
	padding: 5px 15px;
 	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #FFF;
	text-decoration: none;
	margin:15px auto;
}

.button02 a:hover { background: #000000; }

.button03 a { 
	background: #266d98;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	padding: 13px 0px 13px 20px;
 	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:left;
	width:90%;
	text-decoration: none;
}

.button03 a span{
	border-left:3px solid #FFFFFF;
	text-align:left;
	padding-left:25px;
	color: #ffffff;
	text-decoration: none;
	font-size:140%;
	font-weight:normal;}

.button03 a:hover { background: #1a0a3a; }

.button04 a {
	background: #ffffff;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	padding: 5px 15px;
	color: #000000;
	text-decoration: none;
	margin:10px auto;
	border:1px solid #CCCCCC;
	font-size:200%;
	width:85%;
	padding: 20px 25px;
}

.button04 a:hover { background: #efefef; }

.button05 a {
	background: #266d98;
	padding: 10px 20px;
 	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #FFF;
	text-decoration: none;
	margin:15px auto;
}

.button05 a:hover { background: #39034b; }

.button06 a {
	background: #ffffff;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	padding: 5px 15px;
	color: #000000;
	text-decoration: none;
	margin:10px auto;
	border:1px solid #CCCCCC;
	font-size:170%;
	width:85%;
	padding: 20px 25px;
}

.button06 a:hover { background: #efefef; }


.top_btn02 { 
}

.top_btn02 a { 
	background: #3cb29a;
	display: block;
	padding: 1em 1.6em;
	color: #422401;
	text-decoration: none;
	color:#FFFFFF;
	font-size:130%;
	text-align:center;
	font-size:160%;
	line-height:1.5em;
	text-decoration:none;
	color:#fff;
}


/* ===========================
Σπ«p
============================*/
.ind-24{
	padding-left: 24px;
	text-indent:-24px;
}
.ind-18{
	padding-left: 18px;
	text-indent:-18px;
}
.ind-12{
	padding-left: 12px;
	text-indent:-12px;
}

/*---------------------------------------------------
 Page Top Btn
--------------------------------------------------- */
#pagetopComp {
width:50px;
height:50px;
position:fixed;
bottom:0px;
right:0px;
z-index:999;
}
* html #pagetopComp {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
margin-left:expression(0 - parseInt(this.offsetWidth / 2) + (document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft) + 'px');
}

#onlineBttn {
width:130px;
height:130px;
position:fixed;
top:50%;
right:0px;
z-index:999;
}
* html #onlineBttn {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
margin-left:expression(0 - parseInt(this.offsetWidth / 2) + (document.documentElement && document.documentElement.scrollLeft || document.body.scrollLeft) + 'px');
}

#stage {background:#fffbeb; padding:5px 12px 5px 20px; line-height:250%; margin:5px auto; border-bottom:1px dotted #c3be94; border-top:1px dotted #c3be94; margin-bottom:10px; overflow:auto; text-align:left; clear:both;}


/* ===========================
pageNav
=============================*/
#page{background: #EFEFEF;
}
#page ul.pageNav01 {
	margin: 15 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
	font-size:140%;
}

#page ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#page ul.pageNav01 li span,
#page ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #ffffff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

#page ul.pageNav01 li a:hover {
	background: #edf9da;
	border-color: #190a39;
	color: #190a39;
}

.atten {
	margin-top: 30px;
	border: 2px #d40207 solid;
	padding: 15px;
}

.atten h2 {
	font-size: 130%;
	color:#F00;
	font-weight: bold;
}

.atten p {
	font-size: 106%;
}

dl.list_table dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 7.5em;
	padding-left: 5px;
	color: #000;
}

dl.list_table dd {
	margin-bottom: 0.8em;
	margin-left: 9.5em;
}

    .scroll-box {
      overflow-x: auto;
    }
    .scroll-box::-webkit-scrollbar {
      height: 5px;
    }
    .scroll-box::-webkit-scrollbar-track {
      border-radius: 5px;
      background: #F1F1F1;
    }
    .scroll-box::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background: #BCBCBC;
    }
		

/* ===========================
gbvy[W
============================*/
.bnr_lst li {
	display:inline-block;
	width:30%;
	margin-right:1%;
}

.bnr_lst img { width:100%; }

.youtube_top, .youtube_top02, .stv01, .stv02 {
	position: relative;
	width:100%;
	height: 0;
	overflow: hidden;
	margin-bottom:15px;
	padding-top: 0px;
}

.youtube_top {
	padding-bottom: 50%;
/*    padding-bottom: 56.25%;*/
}
 
.youtube_top02 {
	padding-bottom: 60%;
/*    padding-bottom: 56.25%;*/
}
 
.stv01 {
	padding-bottom: 66%;
}
 
.stv02 {
	padding-bottom: 60%;
}
 
.youtube_top iframe, .youtube_top02 iframe, .stv01 iframe, .stv02 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-bottom:10px;
}

.top_event_info {
	border:1px #ccc solid;
	text-align:center;
}

.top_event_info * {
	width:90%;
	margin:3% auto;
	text-align:center;
	font-size:90%;
}

.top_event_info img {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.top_event_info .tei_ttl {
	font-size:120%;
	width:100%;
	margin:0px;
	padding:0px;
	line-height:160%;
	text-align:left;
	border-bottom:1px #ccc dotted;
}

.top_btn {
	padding: 0px;
	line-height:120%;
	width:80%;
}


/* ===========================
event
============================*/
.dajare { padding:10px; margin-bottom:20px; border:2px #ccc solid; }

.dajare_img img { width:100%; margin-bottom:5px; }
.dajare_img { font-size:50%; line-height:120%; }



/* ===========================
o[ΦΜ¨mηΉ
============================*/
.mem_info *, .mem_info02 * {
	border-color:#fff;
	border-style:none;
	background-color:#fff;
}

.mem_info th, .mem_info02 th {
	display:none;
}

.mem_info02 b{
	color:#f00;;
}

.mem_info02 i{
	color:#070;;
}

.mem_info02 u{
	color:#00f;;
}

/* ===========================
Xgy[W
============================*/
.l_ttl {
	font-size: 120%;
	font-weight: bold;
	padding:5px 0px;
	margin-bottom:8px;
	text-align:center;
	background-image: url(../images/restaurant/bg_wood.jpg);
	color:#331502;
}

.pickup li {
	width:100%;
	display:block;
}

#menu_name {
	color:#FF5F00;
	font-weight:bold;
}

#menu_comment {
	line-height:160%;
}

#menu_jpg img {
	width:100%;
}

.menu_btn {
	margin-bottom:15px;
}

.menu_btn li a { 
	background-color: #F8E3D5;
	padding: 2px 0px;
	display: block;
	color:#331502;
	text-decoration: none;
	text-align:center;
	margin-bottom:5px;
}

.menu_btn li a:hover { 
	background: #CF8646;
	color:#FFFFFF;
	font-weight:bold;
}

.title .res_ico {
	margin-right: 3px;
	vertical-align: middle;
	float:left;
}

.title02, .title03 {
	font-weight:bold;
	padding-bottom: 0px;
}

.title02 {
	text-align: right;
}

.title03 {
	text-align: left;
}

.title02 span {
	display: inline-block;
}

.menu_com {
	text-align:left;
}


		

/* ===========================
»ΜΌ
=============================*/
.bnr_div01 {
	width:100%;
}

.bnr_div01 img {
	width:70%;
	margin:10px auto ;
}


.u_lst ul { margin-left:20px; }
.u_lst li { margin-left:20px; list-style-type:disc; }

font { display:inline-block; }





