@charset "utf-8";
/* CSS Document */

/* ========================================
Reset of Default Style
========================================= */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
img, form {
	margin:  0;
	padding:  0;
	line-height:  120%;
	list-style-type:  none;
	font-style:  normal;
	font-weight:  normal;
	font-size:  100%;
	text-align:  left;
}
img	{ border: none; }
th	{ font-weight:  normal; }
td	{ vertical-align: top; }

textarea { font-size:  100%; }
img { vertical-align:  bottom; }

/* ========================================
Style of All setting
========================================= */
body	{
	font-family: sans-serif;
	font-size: 80%;
	margin:  0;
	padding:  0;
	color: #330000;
	background: url(../images/bg.jpg) no-repeat center 70px;
}

form	{
	font-size: 90%;
}

a:link	{ color: #0000FF; }
a:visited	{ color: #800080; }
a:hover	{ color: #FF6633; }

.menu01	{
	padding-right: 6px;
	margin-right: 6px;
	background: url(../images/menu_line.gif) no-repeat right center;
}

.address	{
	text-align: right;
	padding-right: 12px;
	margin-right: 6px;
}

/* ========================================
Style of whole frame
========================================= */

#wrapper	{
	width: 900px;
	padding: 0 4px;
	margin: 0 auto;
	background: url(../images/bg2.gif) repeat-y;
	position: relative;
}

#header	{
	height: 70px;
	font-size: 13px;
}

#cover	{
	height: 200px;
}

#middle	{
	padding-bottom: 15px;
	background: url(../images/left_column_bg.gif) repeat-y 13px 0;
	background-color: #FFFFFF;
}

#right_column	{
	float: right;
	width: 688px;
}

#contents	{
	width: 658px;
	padding-top: 15px;
	margin: 0 auto;
}

#left_column	{
	float: left;
	width: 212px;
}

#bottom_menu	{
	clear: both;
	padding-top: 40px;
}

#footer	{
	height: 46px;
	padding-right: 20px;
	line-height: 46px;
	text-align: right;
	font-size: 12px;
	background: url(../images/footer.gif) no-repeat;
}

.bg_left	{
	width: 4px;
	height: 200px;
	background: url(../images/bg_left.jpg) no-repeat;
	position: absolute; top: 70px; left: 0px;
}

.bg_right	{
	width: 4px;
	height: 200px;
	background: url(../images/bg_right.jpg) no-repeat;
	position: absolute; top: 70px; right: 0px;
}


.home,
.facilities,
.system,
.instruction,
.proshop,
.sitemap,
.accessmap,
.contact,
.taiken,
.contents_bace	{
	width: 646px;
	margin: 0 auto;
}

/* ========================================
Style of Header
========================================= */
#header_right	{
	width: 676px;
	padding-top: 7px;
	padding-right: 12px;
	float: right;
	text-align: right;
}

#header_left	{
	width: 212px;
	float: left;
}

#header h1 a	{
	text-decoration: none;
	color: #330000;
}

#header a	{
	color: #330000;
}


#header h1,
#header h2	{
	display: inline;
	font-weight: bold;
	line-height: 19px;
}

#header_right ul	{
	text-align: right;
}

#header_right li	{
	display: inline;
	line-height: 19px;
}

/* ========================================
Style of Cover image
========================================= */
#cover	{background: url(../images/cover.jpg) no-repeat;}

#cover img	{
	display: block;
}

#cover a	{
	display: block;
	width: 199px;
	margin-left: 14px;
}

/* ========================================
Styleg of Global menu
========================================= */
#gm	{
	height: 46px;
}

#gm li	{
	float: left;
}

#gm h3	{
	float: left;
}

/* ========================================
Style of Contents
========================================= */
.heading01	{
	width: 643px;
	height: 41px;
	padding-left: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
	text-indent: 10px;
	color: #FFFFFF;
	line-height: 39px;
	background: #330000;
	background: url(../images/heading01.gif) #330000;
}

.heading02	{
	width: 646px;
	margin: 0 auto 12px;
	border-bottom: solid 1px #330000;
}

.list01	{
	padding: 0 10px;
	margin-bottom: 20px;
}

.list01 li	{
	padding-left: 23px;
	min-height: 18px;
	margin-bottom: 7px;
	line-height: 18px;
	background: url(../images/list01.gif) no-repeat left top;
}

.list02,
.list03,
.list04	{
	padding: 0 10px;
	margin-bottom: 30px;
}

.list05	{
	padding-left: 20px;
}

.list02 li	{
	padding-left: 13px;
	min-height: 9px;
	margin-bottom: 7px;
	background: url(../images/list02s.gif) no-repeat left 3px;
}

.list03 li	{
	padding-left: 13px;
	min-height: 9px;
	margin-bottom: 7px;
	background: url(../images/list03s.gif) no-repeat left center;
}

.list04 li	{
	padding-left: 13px;
	min-height: 9px;
	margin-bottom: 7px;
	background: url(../images/list01s.gif) no-repeat left 3px;
}

.list05 li	{
	padding-left: 13px;
	min-height: 9px;
	margin-bottom: 7px;
	background: url(../images/list05.gif) no-repeat left 4px;
}

.list_record	{
	overflow: auto;
}

.list_record li	{
	height: 21px;
	padding-left: 67px;
	min-height: 18px;
	margin-bottom: 3px;
	line-height: 21px;
	background: url(../images/list01.gif) no-repeat left top;
}

.list_record .event	{ background: url(../images/record_event.gif) no-repeat left top;}
.list_record .news	{ background: url(../images/record_news.gif) no-repeat left top;}
.list_record .campaign	{ background: url(../images/record_campaign.gif) no-repeat left top;}

.line	{
	margin: 15px 0;
	height: 1px;
	overflow: hidden;
	background: #999999;
}
.list_news	{
	overflow: auto;
}

.list_news li	{
	height: 21px;
	padding-left: 30px;
	min-height: 18px;
	margin-bottom: 3px;
	line-height: 21px;
	background: url(../images/list01.gif) no-repeat left top;
}
.step01	{
	width: 646px;
	margin: 0 auto 30px;
	position: relative;
}

.logo	{
	float: left;
	display: block;
	margin: 15px 30px 10px;
}

* html .logo	{
	margin: 15px 30px 10px 15px;
}

.home_logo_right	{
	float: left;
	padding-top: 20px;
}

.home_logo_right p	{
	width: 450px;
	padding-left: 5px;
	margin-top: 10px;
}

.top_box_heading	{
	height: 35px;
	padding-left: 10px;
	margin: 0 auto;
	line-height: 35px;
	font-weight: bold;
	font-size: 120%;
	background: url(../images/top_box_heading.gif) no-repeat;
}

.top_box	{
	padding: 10px;
	margin: 0 auto 15px;
	background: url(../images/top_box_bg.gif) repeat-y;
	border-bottom: solid 1px #999999;
}

.top_box .top_recruit	{
	float: left;
	width: 290px;
	border: solid 1px #999999;
}

.top_box .top_campaign_banner	{
	display: clock;
	float: left;
}

.top_box_inner	{
	position: relative;
}

.top_box dl	{
	float: left;
	width: 440px;
	padding-left: 10px;
}

.top_box dt	{
	height:25px;
	padding-left: 5px;
	line-height:25px;
	font-weight: bold;
	color: #FF0000;
	background: #F7F7F7;
}

.top_box dd	{
	padding: 0 5px;
	margin-top:10px;
}
.top_box h4	{
	font-size: 18px;
	font-weight: bold;
}

.top_box_link	{
	margin-top: 5px;
	text-align: right;
}

.campaign_banner p	{
	padding:0;
	margin:0;
	color:#FFFFFF;
	text-align:center;
}

.campaign_heading	{
	width: 610px;
	height:30px;
	padding-left: 10px;
	margin:0 auto;
	line-height: 30px;
	color:#FF0000;
	font-weight:bold;
	font-size:130%;
	background:#F9F7F2;
	border-top:solid 3px #C9B092;
	border-left:solid 1px #C9B092;
	border-right:solid 1px #C9B092;
}

.campaign_box	{
	width: 630px;
	margin: 0 auto 15px;
	border: solid 1px #C9B092;
}

.campaign_box .p01	{
	font-size: 120%;
}

.campaign_banner	{
	display: block;
	margin: 10px 0;
}

.campaign_details	{
	float: left;
	width: 300px;
	padding-left: 10px;
}

.c_heading02	{
	padding-bottom:3px;
	margin-bottom:15px;
	color:#FF0000;
	font-weight:bold;
	font-size:120%;
	border-bottom:solid 2px #FF0000;
}

.campaign_banner	{
	margin: 10px 0;
}

.campaign_dl	{
	padding-bottom: 15px;
	margin-bottom:15px;
	background: url(../images/dot_line_640px.jpg) no-repeat center bottom;
}

.campaign_dl dt	{
	margin-bottom:5px;
	font-weight:bold;
	font-size:120%;
}

.campaign_dl dd	{
	margin-top:5px;
	padding-left:15px;
}

.campaign_dl .member,
.campaign_dl .visitor	{
	margin-top:10px;
}

.campaign_dl .member span	{
	display:inline;
	padding:3px 5px;
	font-weight:bold;
	color:#FFFFFF;
	background:#FF0000;
}

.campaign_dl .visitor span	{
	display:inline;
	padding:3px 5px;
	font-weight:bold;
	color:#FFFFFF;
	background:#0000FF;
}


.campaign_dl ul	{
	padding-left:5px;
	margin-top:5px;
	margin-bottom:10px;
}


.kessai_p	{
	width: 450px;
	padding: 10px;
	margin: 0 20px 20px;
	background: #E9E9F4;
}

.pay01	{
	margin-right: 20px;
	text-decoration: line-through;
}
.pay02	{margin-left: 20px;}

.leave_dl	{
	margin-bottom: 30px;
}

.leave_dl dt	{
	margin-bottom: 10px;
}

.leave_dl ul	{
	width: 500px;
}

.staff_box	{
	width: 646px;
	margin: 0 auto 15px;
	background: url(../images/staff_bg02.gif) repeat-y;
}

.table_staff	{
	width: 646px;
	background: url(../images/staff_bg01.gif) no-repeat;
}

.staff_photo	{
	padding: 25px 0 0 25px;
}

.profile01	{
	padding: 25px 30px 0 12px;
}

.profile02	{
	padding: 15px 10px 15px 0;
}

.license	{
	padding-left: 17px;
	min-height: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	background: url(../images/staff_mark.gif) no-repeat;
}

.staff_name01	{
	float: left;
	font-size: 200%;
	font-weight: bold;
}

.staff_name02	{
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}

.profile02 table	{
	float: right;
	width: 180px;
	font-size: 95%;
}

.profile02 table tr	{
	vertical-align: top;
}

.profile02 table th	{
	text-align: right;
	padding-bottom: 4px;
	font-weight: bold;
	white-space: nowrap;
}

.profile02 table td	{
	padding-bottom: 4px;
}

.comment	{
	float: left;
	width: 220px;
	height: 88px;
	padding: 8px 10px 14px 20px;
	line-height: 150%;
	font-size: 95%;
	background: url(../images/staff_comment.gif) no-repeat;
}

.coment dl	{
	padding-left: 188px;
}

.coment dt	{
	font-weight: bold;
	margin-bottom: 5px;
}

.step_proshop	{
	min-height: 120px;
	margin-bottom: 15px;
	background: url(../images/proshop_bg.gif) no-repeat 295px bottom;
}

.maker01	{
	float: left;
	padding-left: 15px;
}

.maker02	{
	float: left;
	padding-left: 30px;
}

.maker01 dt	{
	min-height: 18px;
	padding-left: 23px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 120%;
	background: url(../images/list02.gif) no-repeat left center;
}

.maker02 dt	{
	min-height: 18px;
	padding-left: 23px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 120%;
	background: url(../images/list03.gif) no-repeat left center;
}

.maker01 dd	{
	float: left;
}

.pankuzu	{
	padding-left: 10px;
	margin-bottom: 10px;
}

.pankuzu li	{
	display: inline;
}

.pankuzu li.parent	{
	padding-right: 20px;
	margin-right: 10px;
	font-weight: normal;
	background: url(../images/list01s.gif) no-repeat right center;
}

.sitemap01	{
	float: left;
	width: 250px;
}

.sitemap01 dl	{
	margin-bottom: 20px;
}

.sitemap01 dt	{
	padding-left: 23px;
	min-height: 18px;
	margin-bottom: 7px;
	background: url(../images/list01.gif) no-repeat left top;
	background
}

.map	{
	float: left;
	display: block;
	margin-bottom: 20px;
}

.map_right	{
	float: left;
	width: 220px;
	padding-left: 15px;
}

.map_right dl	{

}

.map_right dt	{
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 10px;
}

.map_right dt img	{
	vertical-align: -6px;
	margin-right: 7px;
}

.map_right dd	{
	padding-left: 17px;
	margin-bottom: 10px;
	text-indent: -1em;
}

.taiken_tel	{
	margin: 5px 0
}

.p01	{
	margin-bottom: 15px;
}

.p02	{
	margin-bottom: 10px;
}

.p04	{
	padding-top: 2px;
	padding-left: 23px;
	min-height: 18px;
	margin-bottom: 5px;
	background: url(../images/list01.gif) no-repeat left top;
}

.p05	{
	margin-bottom: 10px;
	text-align: center;
}

.p06	{
	width: 560px;
	margin: 20px auto 0;
	line-height: 200%;
}
.p07	{
	width: 560px;
	margin: 20px auto 0;
}


.ki	{
	text-align: center;
	margin: 20px 0 5px;
}

.center	{
	text-align: center;
}


#totop	{
	float: right;
	display: block;
	width: 68px;
	height: 21px;
	margin-bottom: 30px;
	background: url(../images/totop.gif) no-repeat;
}

#totop: hover	{
	filter: alpha(opacity=50);
	opacity: 0.8;
}

#bottom_menu ul	{
	text-align: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

#bottom_menu li	{
	display: inline;
}

#bottom_menu a	{
	color: #330000;
}

.spaceer10	{
	height: 10px;
}

.spaceer15	{
	height: 15px;
}

.spaceer20	{
	height: 20px;
}

.contents_bottom_space	{
	margin-top: 30px;
}

/* ========================================
Style of Table
========================================= */
.table01	{
	border-collapse: collapse;
	border-bottom: solid 1px #746A53;
	margin-bottom: 15px;
}

.table01 .tr01 th	{
	background: #F9F8F2;
}

.table01 .tr02 th	{
	background: #EAE7CF;
}

.table01 .tr02	{
	background: #EFEDDF;
}

.table01 td,
.table01 th	{
	padding: 8px;
}

.table01 thead th	{
	font-size: 120%;
	border: solid 1px #746A53;
	background: #FCCA00;
}

.table01 tbody th	{
	border-left: solid 1px #A7A091;
}

.table01 th	{
	font-weight: bold;
}

.table01 td	{
	text-align: center;
	vertical-align: middle;
	border-left: solid 1px #A7A091;
	border-right: solid 1px #A7A091;
}

.table02,
.table03	{
	clear: both;
	margin: 0 auto;
	border-collapse: collapse;
	border: solid 2px #005E26;
	font-size: 10pt;
	background: #FFFFFF;
}

.table02 th	{
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	white-space: nowrap;
	background: #5A8C29;
	border-bottom: solid 3px #005E26;
	border-right: solid 1px #005E26;
}

.table03 th	{
	padding: 8px;
	color: #FFFFFF;
	font-weight: bold;
	white-space: nowrap;
	background: #5A8C29;
	border-bottom: solid 1px #005E26;
	border-right: solid 1px #005E26;
}

.table02 td,
.table03 td{
	padding: 5px;
	color: #3A0E04;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: solid 1px #7EB686;
	border-right: solid 1px #7EB686;
}

.teaching_shift td	{
	text-align: center;
	font-weight: bold;
}

.teaching_shift th.new1	{
}

.teaching_shift th.new2	{
	background: #FF7928;
}

.teaching_shift td.new1	{
}

.teaching_shift td.new2	{
	color: #E15500;
	background: #FFEDE1;
}


.event_td01	{
	text-align: center;
}

.table04	{
	border-collapse: collapse;
	border: solid 2px #005E26;
	font-size: 13pt;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

.table04 th,
.table04 td	{
	padding: 5px;
}

.table04 thead th	{
	color: #FFFFFF;
	font-weight: bold;
	background: #5A8C29;
	border-bottom: solid 5px #005E26;
	border-right: solid 2px #005E26;
}

.table04 tbody th	{
	font-family: Verdana,sans-serif;
	color: #00441B;
	font-weight: bold;
	background: #F2FAEA;
	border-bottom: solid 1px #005E26;
	border-right: solid 2px #005E26;
}

.table04 tbody td	{
	text-align: center;
	font-weight: bold;
	color: #3A0E04;
	border-bottom: solid 1px #005E26;
	border-right: solid 2px #005E26;
}

.table04 tbody td img.select_s	{
	margin-left: 8px;
}

.slash1	{
	background: url(../images/schedule_slash1.gif) no-repeat;
}

.slash2	{
	background: url(../images/schedule_slash2.gif) no-repeat;
}

.table05	{
	margin: 10px auto;
	background: #FFFFFF;
}

.table05 th,
.table05 td	{
	padding: 10px;
	text-align: center;
}

.table05 th	{
	font-weight: bold;
}

.table05 .tr_border01 th	{
	background: url(../images/shiharai_line.gif) no-repeat center bottom;
}

.table05 .tr_border02 th	{
	background: url(../images/shiharai_line.gif) no-repeat 37px bottom;
}

.table05 .tr_border02 td	{
	background: url(../images/shiharai_line.gif) no-repeat -130px bottom;
}

.table05 tbody th	{
	padding-left: 30px;
}

.table05 tbody td	{
	padding-right: 30px;
}

/* ========================================
Style of left_coumn
========================================= */
#left_box	{
	float: right;
	width: 199px;
	padding: 10px 0;
}

#left_box ul	{
	padding: 5px 7px;
	margin: 0 12px 20px;
	border: solid 1px #FFFFFF;
}

#left_box ul a	{color: #FFFFFF;text-decoration: none}
#left_box ul a:hover	{color: #FF6633;}

#left_box li	{
	padding-left: 10px;
	line-height: 160%;
	background:  url(../images/list04.gif) no-repeat left center;
}

.left_ADrl	{
	width: 156px;
	padding: 10px;
	margin: 0 auto 15px;
	background: #CCFF66;
	text-align: center;
}

#left_box .p01,
#left_box .p02	{
	text-align: center;
}

#left_box .resevation {
	color: #FFFFFF;
	width: 174px;
	margin-right: auto;
	margin-left: auto;
	background-position: left;
	margin-bottom: 10px;
}

.left_ADrl .p03	{
	font-size: 80%;
}

#footer_link{
	width:  900px;
	padding: 15px 0;
	margin: 0 auto;
}

#footer_link a{
	margin-right:  0.2em;
	font-size: 90%;
	text-decoration:  none;
}

#footer_link a:link,
#footer_link a:visited{
	color:  #796363;
}

#footer_link a:hover{
	color:  #422A2A;
}

/* ========================================
Seting of style
========================================= */
.style1 {
	color:  #FF0000;
}

.style2 {
	color:  #FF0000;
	font-weight:  bold;
}

.style3 {
	color:  #FF0000;
	font-size:  85%;
}

.style4 {
	font-size:  10px;
}

.style5 {
	color:  #330000;
	font-weight:  bold;
}

.style6 {
	font-weight:  bold;
	color:  #333333;
}

.style7 {
	font-size:  10px;
	color:  #666666;
}

.style8 {
	font-weight:  bold;
	text-align:  center;
}

.style9 {
	font-weight:  bold;
}

.style10 {
	font-weight:  normal;
	color:  #FF0000;
	line-height:  10px;
}

.style11 {
	color:  #FF0000;
	font-weight:  bold;
	font-size:  10pt;
}

.style12 {
	font-size:  10px;
}

.style13 {
	color:  #FF0000;
	font-weight:  bold;
	font-size:  120%;
}

/* ========================================
Seting of Clear
========================================= */
#header,
#middle,
#left_column,
#gm,
.home,
.facilities,
.system,
.instruction,
.proshop,
.event,
.sitemap,
.accessmap,
.contact,
.top_box_inner,
.campaign,
.step01,
.campaign_box	{
	zoom: 100%;
}

#header:after,
#middle:after,
#left_column:after,
#gm:after,
.home:after,
.facilities:after,
.system:after,
.instruction:after,
.proshop:after,
.event:after,
.sitemap:after,
.accessmap:after,
.contact:after,
.top_box_inner:after,
.campaign:after,
.step01:after,
.campaign_box:after	{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.heading_recruitment	{
	height: 26px;
	margin: 0 auto;
	font-weight: bold;
	font-size: 15px;
	text-indent: 10px;
	color: #330000;
	line-height: 26px;
	background: #E7DCCF;
	border-top: solid 1px #C9B092;
	border-left: solid 1px #C9B092;
	border-right: solid 1px #C9B092;
}

.recruitment	{
	padding: 17px;
	margin-bottom: 20px;
	background: #F9F7F2;
	zoom: 100%;
	border: solid 1px #C9B092;
}

.recruitment:after	{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.recruitment .teating	{
	float: left;
}

.recruitment .teating a	{
	display: block;
	width: 295px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/top_teaching.gif) no-repeat #F03B06;
}

.recruitment .teating a span	{
	background: red;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 80%;
}

.recruitment .front	{
	float: left;
	margin-left: 18px;
}

* html .recruitment .front	{
	margin-left: 9px;
}

.recruitment .front a	{
	display: block;
	width: 295px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/top_front.gif) no-repeat #FF9C08;
}

.side_recruitment	{
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
	text-align: center;
}

.side_recruitment_box	{
	width:170px;
	padding:5px;
	margin:0 auto 10px;
	background:#f9f7f2;
}

.ex_heading	{
	padding-top: 20px;
	margin-bottom: 40px;
	font-size: 140%;
	text-align: center;
	font-weight: bold;
}

.boshu_table	{
	width: 600px;
	margin: 10px auto 40px;
	font-size: 120%;
	border: solid 2px #351000;
	border-collapse: collapse;
}

.boshu_table th	{
	width: 110px;
	padding: 7px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border: solid 2px #351000;
	background: #DADADA;
	line-height: 1.5em;
}

.boshu_table td	{
	padding: 7px;
	vertical-align: top;
	border: solid 2px #351000;
	line-height: 1.4em;
}

.side_box01,
.side_box02	{
	width: 170px;
	margin: 0 auto 10px;
	background: #FFFFFF;
}

.side_box01 h3	{
	font-weight: bold;
	margin-bottom: 5px;
	color: #330000;
	padding: 5px;
	background: #FF0000;
}

.side_box02 h3	{
	font-weight: bold;
	margin-bottom: 5px;
	color: #330000;
	padding: 5px;
	background: #C9B092;
}

.side_box01 dl,
.side_box02 dl	{
	padding:0 5px 5px;
}

.side_box01 dt,
.side_box02 dt	{
	font-size:90%;
}

.side_box01 dd,
.side_box02 dd	{
	padding-left: 15px;
	padding-bottom: 5px;
}

.side_box01 p,
.side_box02 p	{
	text-align: center;
	padding-bottom: 5px;
}

.dl_gw	{
	width: 560px;
	margin: 0 auto 10px;
}

.dl_gw dt	{
	font-weight: bold;
}

.dl_gw dd	{
	margin-left: 1em;
	margin-bottom: 5px
}

.calendar	{
	display: block;
	margin: 0 auto;
}
.club_right{
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.club_right_02	{
	clear: both;
}

.top_ricruit_p01	{
	margin-bottom: 5px;
	text-align: center;
	font-size: 120%;
}

.top_ricruit_p02	{
	text-align: center;
}
.top_event_p01	{
	text-align: center;
	font-size: 120%;
	padding-top: 5px;
}
.seo_table {
	border: 2px solid #000000;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
.seo_table th{
	padding: 10px 10px 10px 20px;
	vertical-align: top;
}
.seo_table td{
	padding: 10px;
}
.seo_table h3{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.seo_table h4{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
