html {
	color:#000;
	background:#FFF;
	height:100%;
	overflow-y:scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	word-break: break-all;
}
fieldset, img {
	border:0;
	padding:0;
	margin:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
input, button, textarea, select {
	*font-size:100%;
}

body {
	width:100%;
	height:100%;
	color:#333;
	/*behavior:url("https://labola.jp/manage/htc/csshover3.htc");*/
}

*{zoom:1;}

body#manage {
	font:75%/150% "MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}
body#user {
	font:75%/150% "MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	word-break:break-all;
	word-wrap:break-word;
}
select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
	padding:1px;
	margin:0;
	vertical-align:middle;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/* common */

h1 {
	font-size:140%;
	font-weight:bold;
}

h2 {
	font-size:100%;
	font-weight:bold;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}

.alcenter {
	text-align:center;
}

.hidden {
	display: none;
}

a,
a:visited,
a:link {
	color:#4992c7;
	text-decoration:underline;
}
a:active,
a:hover {
	color:#FB7E7E;
}

strong { font-weight:bold; }

.errors li {
	color:#FF0000;
	font-weight:bold;
}

.linkblack a,
.linkblack a:visited,
.linkblack a:link {
	color:#333;
}
.linkblack a:active,
.linkblack a:hover {
	color:#FB7E7E;
}

.box { margin:0 auto 15px; }
.box5 { margin:0 auto 5px; }
.box10 { margin:0 auto 10px; }
.underline { text-decoration:underline; }
.gray { color:#999999; }
.darkgray { color:#666666; }
.darkgray2 { color:#505050; }
.red { color:#FF0000; }
.blue { color:#0845AC; }
.blue a,
.blue a:link,
.blue a:visited { color:#0845AC; }
.blue a:active,
.blue a:hover {color:#FF9900;}
.bold,
.notread { font-weight:bold; }
.font10 {font-size:83%;font-weight:normal;}
.font14 { font-size:117% }
.font16 { font-size:133% }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right }
.topdotted {
	margin:5px 0 0;
	padding:5px 5px 0;
	border-top:dotted 1px #CCC;
}
.user_add {padding:1px 0 1px 17px;background:url(../../../static/img/manage/key_icon.gif) no-repeat left top;}
.users_add {padding:1px 0 1px 17px;background:url(../../../static/img/manage/key_icon.gif) no-repeat left -30px;}
.user_set {padding:1px 0 1px 17px;background:url(../../../static/img/manage/key_icon.gif) no-repeat left -60px;}
.add {padding:1px 0 1px 18px;background:url(../../../static/img/manage/add.gif) no-repeat left;}

.relative {
	position:relative;
}
.absolute_htag {
	position:relative;
	margin-left:5px;
	top:4px;
	left:15px;
}

.big { font-size:133%;font-weight:bold;}

.absolute_bt {
	position:absolute;
	right:3px;
	top:-1px;
}

.table table,
table.table {
	width:100%;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
.table .tit {
	background:#666 url(../../../static/img/manage/menu_bg.gif) repeat-x left top;
	color:#FFF;
}
.table th {
	padding:5px 8px;
	background:#EEE;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.table td {
	padding:5px 8px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.date_move_box {
	margin:-5px 0 5px 0;
	padding:0 0 0 10px;
	background:url(../../../static/img/manage/reserve_icon.gif) no-repeat left -114px;
}
#layout_side2 .date_move_box {
	margin:5px 0 0 0;
}

.back_blue {
	padding:5px;
	background:#ebf4fd;
}

.pager {
	margin:5px 0;
}
.pager a {
	padding:3px 6px;
	margin:0 1px;
	border:1px solid #AAA;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.pager a, .pager a:link, .pager a:visited {
	border:solid 1px #A6C9E2;
	background:url(../../../static/img/user/repeat_bg.gif) repeat-x left -180px;
	color:#333;
	text-decoration:none;
}
.pager a:hover, .pager a:focus, .pager a:active {
	background:#DDEBF4;
}
.pager span {
	padding:3px 5px;
	margin:0 1px;
	border:solid 1px #CCC;
	background:#EEE;
	color:#999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.pager span.current {
	font-weight:bold;
	background:#FFF;
	color:#333;
}
.pager .pagings {
	float:left;
}
.pager .totals {
	float:right;
	color:#666;
}

tr.reservation_pre {
	background-color:#FFEECC;
}
tr.reservation_expired {
	background-color:#EEE;
}
tr.reservation_reserved {
	background-color:#FFF;
}
tr.reservation_canceled {
	background-color:#EEE;
}
tr.subrow {
	border-bottom:2px solid #CCC;
}

.notice {
	padding:5px 10px;
	margin:0 0 5px 0;
	background:#FFFFD1;
	border:solid 1px #F5E38F;
}

/* form */

input {
	padding:1px 5px;
	margin:0;
}
* html body input {
	padding:2px 5px;
}
input.mini_input {
	width:35px;
	margin:3px 3px 3px 0;
	padding:3px;
	border:solid 1px #CCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	vertical-align:middle;
}
input.mini_input:hover,
input.mini_input:focus,
input.mini_input:active {
	border:solid 1px #E49E49;
	background:#FFEECC;
}
form.styled input[type=text],
form.styled input[type=password] {
	width:200px;
	margin:3px 3px 3px 0;
	padding:3px;
	border:solid 1px #CCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
form.styled textarea:hover,
form.styled textarea:focus,
form.styled textarea:active,
form.styled input[type=text]:hover,
form.styled input[type=text]:focus,
form.styled input[type=text]:active,
form.styled input[type=password]:hover,
form.styled input[type=password]:focus,
form.styled input[type=password]:active {
	border:solid 1px #E49E49;
	background:#FFEECC;
}
form.styled input[disabled]:hover {
	cursor: not-allowed;
	background-color: #EEE;
	border-color: #DDD;
}
form.styled input[type=text].big_input {
	width:300px;
}
form.styled input[type=text].full {
	width:90%;
}
form.styled input[size] {
	width:auto;
}
form.styled input[name=submit_back] {
	font-size:100%;
	margin:0 15px 0 0;
}
form.styled input[name=submit_conf] {
	font-size:150%;
}
form.styled input[name=submit_ok] {
	font-size:150%;
}
form.styled input.hasDatepicker {
	width:100px;
}
form.styled input.mini_input {
	width:60px;
}

#wysiwyg {
	padding:10px 0 0;
	line-height:100%;
}
#wysiwyg div, #wysiwyg p { margin:0;padding:0;line-height:150%; }
#wysiwyg ul,
#wysiwyg ol,
#wysiwyg dl { margin:0 0 5px;padding:0; }
#wysiwyg strong          { font-weight:bolder }
#wysiwyg pre             { white-space:pre }
#wysiwyg ol, #wysiwyg ul {
	margin-left:2em;
}
#wysiwyg li {
	list-style-type:disc;
}
#wysiwyg font {
	line-height:110%;
}
#wysiwyg table {
	border:1px solid #aaa;
}
#wysiwyg th {
	border:1px solid #aaa;
	padding:3px 5px;
}
#wysiwyg td {
	border:1px solid #aaa;
	padding:3px 5px;
}

/* manage global layout */

#manage #wrapper {
	margin:0 auto;
	width:100%;
	min-width:1000px;
	min-height:100%;
	height:auto!important;
	height:100%;
	font-size:100%;
	line-height:150%;
	background:url(../../../static/img/manage/bg.gif) repeat-x left top;
}

#manage #header_wrapper {
	margin:0 auto;
	width:1000px;
}
#manage .login #header_wrapper {
	width:100%;
	height:inherit;
}

#manage #layout_content_wrapper {
	margin:0 auto;
	width:1000px;
}

#manage #wrapper.login {
	background:none;
}

#manage #wrapper.login #layout_content_wrapper {
	padding:25px 0 0;
}

#manage #layout_side {
	float:left;
	width:200px;
}

#manage #layout_content {
	float:left;
}

#manage #layout_center {
	text-align:center;
}

#manage #layout_footer {
	clear:both;
	width:100%;
	position:relative;
	margin:-87px 0 0;
	font-size:93%;
	border-top:solid 1px #CCC;
	background:url(../../../static/img/manage/footer_bg.gif) repeat-x left top;
}

#manage #middle_content {
	float:left;
	width:665px;
}

#manage #right_side {
	float:right;
	width:318px;
	border:solid 1px #a6c9e2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#manage #header_logo {
	float:left;
	margin:0;
	padding:0;
	width:320px;
}
#manage .login #header_logo {
	width:100%;
	border-bottom:solid 1px #EEE;
	background:url(../../../static/img/manage/bg.gif) repeat-x left top;
}

#manage #header_logo h1 {
	padding:20px 10px 10px;
}
#manage .login #header_logo h1 {
	width:980px;
	margin:0 auto;
}

#manage #login_user {
	float:right;
	margin:0;
	padding:0;
	width:670px;
	text-align:right;
}

#manage #login_user div {
	padding:7px 0;
	width:670px;
	vertical-align:middle;
	text-align:right;
	line-height:230%;
}

#manage .push_box {
	clear:both;
	height:86px;
}

#manage .submit {
	padding:5px 15px;
	border-left:solid 1px #A6C9E2;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	background:#fafdff;
}
#manage .submit input { padding:5px 15px;}

#manage #header_navigation {
	height:30px;
	width:100%;
	background:url(../../../static/img/manage/menu_bg.gif) repeat-x left -60px;
}
#manage #header_navigation table {
	width:1000px;
	margin:0 auto;
	border-top:solid 1px #333;
	border-left:solid 1px #333;
	border-bottom:solid 1px #333;
}

#manage #header_navigation table td {
	width:11%;
	text-align:center;
	background:#333;
	border-right:solid 1px #333;
}

#manage #header_navigation.login table.login td {
	width:20%;
}

#manage #header_navigation table td a,
#manage #header_navigation table td a:link,
#manage #header_navigation table td a:visited {
	display:block;
	padding:7px 0;
	width:auto;
	height:12px;
	border:solid 1px #666;
	color:#FFF;
	text-decoration:none;
	line-height:100%;
	background:url(../../../static/img/manage/menu_bg.gif) repeat-x left top;
}

html>/**/body #manage #header_navigation table td a,
html>/**/body #manage #header_navigation table td a:link,
html>/**/body #manage #header_navigation table td a:visited {
	padding /***/:8px 0 6px;
}

#manage #header_navigation table td a:hover,
#manage #header_navigation table td a:active {
	background:url(../../../static/img/manage/menu_bg.gif) repeat-x left -30px;
}

#manage #header_navigation table td a.on,
#manage #header_navigation table td a.on:link,
#manage #header_navigation table td a.on:visited,
#manage #header_navigation table td a.on:hover,
#manage #header_navigation table td a.on:active {
	color:#F07D1B;
}

#manage #footer_link {
	margin:0 auto;
	padding:9px 10px;
	width:980px;
	height:12px;
	text-align:center;
	line-height:100%;
	border-bottom:solid 1px #CCC;
}

#manage #footer_content {
	margin:0 auto;
	width:1000px;
	font-size:83%;
	height:55px;
	border-top:solid 1px #FFF;
}

#manage #footer_content td,
#manage #footer_content th {
	padding:0 10px;
}

#manage #footer_content img {
	margin:0 0 5px;
}

#manage #layout_content2 {
	float:right;
	width:630px;
}
#manage #layout_side2 {
	float:left;
	width:360px;
}
/* user global layout */

#user #wrapper {
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:1000px;
	min-height:100%;
	height:auto!important;
	height:100%;
	font-size:100%;
	line-height:150%;
}

#user #header_wrapper {
	margin:0 auto;
}

#user #layout_content_wrapper {
	clear:both;
	margin:0 auto;
	width:1000px;
	padding:0 0 30px;
}
#layout_content_wrapper::after {
	content: '';
	width: 100%;
	clear: both;
	display: block;
}

#user #layout_wide_content {
	width:1000px;
}

#user #layout_content {
	float:right;
	width:785px;
}

#user #layout_main {
	float:left;
	width:685px;
}

#user #layout_side {
	float:left;
	width:200px;
}

#user #layout_content2 {
	float:right;
	width:630px;
}

#user #layout_side2 {
	float:left;
	width:360px;
}
#user #layout_side3 {
	float:right;
	width:300px;
}

#user #layout_footer {
	clear:both;
	width:100%;
}

#user #layout_mini {
	width:785px;
	margin:0 auto 15px;
}

#user #layout_footer {
	position:relative;
	margin:-92px 0 0;
	font-size:100%;
	border-top:solid 1px #CCC;
	background:url(../../../static/img/user/footer_bg.gif) repeat-x left top;
}

#user .push_box {
	clear:both;
	height:93px;
}

#user #footer_manu {
	text-align:center;
}
#user #footer_link {
	margin:0 auto;
	padding:5px 0;
	width:1000px;
	text-align:left;
	line-height:120%;
	font-size:83%;
	border-bottom:solid 1px #CCC;
}

#user #footer_content {
	margin:0 auto;
	padding:10px 10px 5px 10px;
	width:1000px;
	font-size:83%;
	border-top:solid 1px #FFF;
}

#user #footer_content img {
	margin:0 0 5px;
}

/* design */

#login_box {
	width:266px;
	margin:0 auto;
	border:solid 1px #FFF;
	padding:25px;
	background:url(../../../static/img/manage/bg3.gif) repeat-x left bottom;
	background:-moz-linear-gradient(top,#FFF,#eef6fd);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eef6fd));
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:left;
}
#login_box.reset {
	width:500px;
	padding:30px;
	margin:30px auto 0;
	border:solid 1px #CCC;
	background:url(../../../static/img/manage/bg2.gif) repeat-x left bottom;
	background:-moz-linear-gradient(top,#FFF,#F6F6F6);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F6F6F6));
}
*html #login_box {
	padding:8px;
}
#login_box h3 {
	font-weight:bold;
	color:#555;
	font-size:125%;
	margin:0 0 5px;
}
#login_box h2 {
	font-size:117%;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 17px;
	background:url(../../../static/img/manage/box1.gif) no-repeat left 1px;
}
#login_box p {
	margin:0 0 10px;
	padding:0 5px 5px;
	border-bottom:dotted 1px #CCC;
}
#login_box th {
	padding:0 10px 0 0;
}
#login_box input {
	vertical-align:middle;
	padding:7px;
}
#login_box.reset .input {
	padding:4px 7px;
}
#login_box .input {
	border:solid 1px #CCC;
	background:#FFF;
	margin:0 0 5px;
	width:250px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#login_box .radio {
	margin:0 5px 3px 0;
}
#login_box .input:hover,
#login_box .input:focus,
#login_box .input:active {
	border:solid 1px #E49E49;
	background:#FFEECC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#login_box hr,
.table hr {
	border-top:dotted 1px #CCC;
	border-left:0;
	border-right:0;
	border-bottom:0;
	height:0;
	background:none;
}
.table .radio {
	margin:0 0 3px;
}
.table strong {
	font-weight:bold;
}

.tel {
	width:100%;
	padding:6px 0;
	background:url(../../../static/img/user/ccc2.gif) repeat-x left bottom;
}
.tel span {
	background:url(../../../static/img/user/tel.gif) no-repeat left top;
	line-height:117%;
	padding:0 0 0 21px;
}

/* manage header */

/* user header */
#user hr {
	border-top:dotted 1px #999;
	border-left:0;
	border-right:0;
	border-bottom:0;
	height:0px;
	background:none;
}
#user #header_word {
	width:100%;
	background:#EEE;
	border-bottom:solid 1px #CCC;
}
#user #seo {
	width:100%;
	background:#F7F7F7;
	border-bottom:solid 1px #FFF;
}
#user #seo h1 {
	margin:0 auto;
	padding:4px 0;
	width:1000px;
	font-size:83%;
	color:#666;
	height:10px;
	line-height:10px;
	font-weight:normal;
}

#user #header {
	width:1000px;
	height:70px;
	margin:0 auto;
}

#user #header_banner {
	float:right;
	margin:0 60px 0 0;
}

#user #header_links {
	float:right;
	font-size:83%;
}

#user #header_links {
	padding:0 0 0 10px;
	background:url(../../../static/img/user/head_link_bg.gif) no-repeat left top;
	line-height:100%;
	color:#666;
}

#user #header_links ul {
	padding:0 10px 0 0;
	background:url(../../../static/img/user/head_link_bg.gif) no-repeat right top;
}

#user #header_links ul li {
	padding:5px 5px 10px;
	background:url(../../../static/img/user/repeat_bg.gif) repeat-x left -60px;
}

#user #header_links a,
#user #header_links a:link,
#user #header_links a:visited {
	text-decoration:none;
	color:#666;
}
#user #header_links a:active,
#user #header_links a:hover {
	text-decoration:underline;
	color:#AAA;
}

#user #header_logo {
	float:left;
	width:400px;
	padding:25px 0 0 0;
}

#user h2.gray {
	margin:0 0 5px;
	padding:4px 0 7px 10px;
	font-size:117%;
	color:#333;
	line-height:100%;
	background:url(../../../static/img/user/h2.gif) no-repeat left -100px;
	border-bottom:dotted 1px #CCC;
}

#user h2.blue {
	padding:0 0 0 15px;
	font-size:100%;
	color:#333;
	height:31px;
	line-height:31px;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left top;
}
#user h2.blue2 {
	padding:0 0 0 10px;
	font-size:100%;
	color:#FFF;
	height:31px;
	line-height:31px;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left -61px;
}
#user h2.blue3 {
	margin:0;
	padding:4px 0 0 15px;
	font-size:133%;
	color:#333;
	height:31px;
	line-height:31px;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left -185px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#user h2.blue3 a {
	color:#333;
	text-decoration:none;
}
#user h2.orange {
	padding:0 0 0 10px;
	font-size:100%;
	color:#FFF;
	height:31px;
	line-height:31px;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left -92px;
}
#user h2 a.h_more,
#user h3 a.h_more {
	font-weight:normal;
	margin:0 0 0 15px;
	padding-left:8px;
	background:url(../../../static/img/user/arrow1.gif) no-repeat left 3px;
}
#user h2.blue3 a.h_more {
	font-size:75%;
}
#user h2 a.text {
	color:#333;
	text-decoration:none;
}
#user h2 a.strong {
	font-size:133%;
	margin:0 0 0 15px;
	padding-left:18px;
	background:url(../../../static/img/user/reserve_icon.gif) no-repeat left -58px;
}
#user h3.blue {
	padding:0 10px;
	font-size:100%;
	font-weight:bold;
	height:30px;
	line-height:30px;
	color:#333;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left -31px;
}
#user h3.orange {
	padding:0 0 0 10px;
	font-size:100%;
	color:#FFF;
	height:31px;
	line-height:31px;
	font-weight:bold;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left -123px;
}
#user h3.orange2 {
	padding:0 0 0 10px;
	font-size:100%;
	color:#FFF;
	height:31px;
	line-height:31px;
	font-weight:bold;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left -154px;
}
#user h3.gray {
	padding:10px 0 9px 10px;
	font-size:100%;
	color:#333;
	line-height:100%;
	font-weight:bold;
	background:url(../../../static/img/user/h_tag.gif) repeat-x -380px -123px;
}

/* 左685px+右300pxレイアウト */

#court_search .left {
	float:left;
	width:400px;
	text-align:left;
}
#court_search .right {
	float:right;
	width:280px;
	text-align:left;
}
#court_search input {
	width:293px;
	padding:3px 5px;
	border:solid 1px #A6C9E2;
}
#court_search input:hover,
#court_search input:focus,
#court_search input:active {
	border:solid 1px #E49E49;
	background:#FFEECC;
}

#court_search select {
	line-height:150%;
	background:#FFF;
	vertical-align:baseline;
	border:solid 1px #A6C9E2;
}
#court_search option {
	line-height:150%;
	background:#FFF;
	vertical-align:baseline;
}
#court_search .map_flash {
	height:200px;
	background:#FFF;
	padding:4px 5px 5px;
	border:solid 1px #A6C9E2;
}

#court_search select:hover,
#court_search select:focus,
#court_search select:active {
	border:solid 1px #E49E49;
	background:#FFEECC;
}
#court_search h3,
.back_blue h4 {
	background:url(../../../static/img/user/repeat_bg.gif) repeat-x left -230px;
	font-size:100%;
	line-height:100%;
	border:solid 1px #A6C9E2;
}
#court_search h3.area {
	background:url(../../../static/img/user/repeat_bg.gif) repeat-x left -230px;
	font-size:100%;
	line-height:100%;
	border-bottom:none;
}
#court_search h3 div {
	border:solid 1px #FFF;
}
#court_search h3.area div {
	border-bottom:none;
}

#court_search h3 div.keyword {
	padding:7px 7px 7px 25px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat 5px 5px;
}

#court_search h3 div.aki {
	padding:7px 7px 7px 25px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat 5px -25px;
}

#court_search h3 div.area {
	padding:7px 7px 7px 25px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat 5px -55px;
}

.back_blue h4 div.new {
	padding:7px 7px 7px 25px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat 5px -171px;
	border:solid 1px #FFF;
}

#court_search .serch_box2 {
	padding:9px;
	border-left:solid 1px #A6C9E2;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	background:#FAFDFF;
}
#court_search .serch_box3 {
	padding:0 4px 4px;
	border-left:solid 1px #A6C9E2;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	background:#EFF7FD;
}
#court_search table {
	width:100%;
}
#court_search th {
	vertical-align:middle;
}
#court_search tr.box5 td {
	padding:0 10px 5px 0;
	vertical-align:middle;
}
#court_search td.border {
	padding:13px 0 0;
	background:url(../../../static/img/user/blue.gif) repeat-x left 4px;
	text-align:center;
}
#court_search th.area {
	padding:0 10px 5px 18px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat left -58px;
}
#court_search th.day {
	padding:0 10px 5px 18px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat left -88px;
}
#court_search th.time {
	padding:0 10px 5px 18px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat left -118px;
}
#court_search img,
#court_search img {
	padding:0;
	margin:0;
	vertical-align:middle;
}
ul.list {
	background:#FFF;
	border-left:solid 1px #A6C9E2;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	padding:10px;
}
ul.list li {
	padding:0 0 0 18px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat 5px -204px;
}
ul.list li.tit {
	padding:0 0 0 18px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat left -149px;
	color:#666;
	font-weight:bold;
}

.left370 {
	width:370px;
	float:left;
	background:url(../../../static/img/user/gray_box_bg.gif) no-repeat left top;
	padding:10px 0 0;
}
.left370 div.bottom {
	background:url(../../../static/img/user/gray_box_bg.gif) no-repeat left bottom;
	padding:0 0 10px;
}
.left370 div.middle{
	padding:10px 10px 10px 20px;
	background:url(../../../static/img/user/gray_box_bg.gif) repeat-y -370px;
}
.left370 dl.left {
	float:left;
	width:170px;
	height:80px;
	background:url(../../../static/img/user/t_ccc.gif) repeat-y 165px top;
	text-align:left;
	line-height:140%;
}

.left370 dl.right {
	float:right;
	width:170px;
	height:80px;
	text-align:left;
	line-height:140%;
}
.left370 dl.left dt {
	padding:0 18px 0;
	font-weight:bold;
	background:url(../../../static/img/user/sport_list.gif) no-repeat 3px -17px;
}

.left370 dl.right dt {
	padding:0 18px 0;
	font-weight:bold;
	background:url(../../../static/img/user/sport_list.gif) no-repeat 3px 3px;
}
.left370 dd {
	padding:0 0 0 18px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat 10px -204px;
}

.gray_box {
	padding:5px;
	background:#f6f6f6;
}
.gray_box h4.about {
	padding:0 0 5px 18px;
	font-weight:bold;
	background:url(../../../static/img/user/ather_icon.gif) no-repeat left top;
}
.gray_box h4.info {
	padding:0 0 5px 18px;
	font-weight:bold;
	background:url(../../../static/img/user/ather_icon.gif) no-repeat left -29px;
}
.gray_box div {
	background:#FFF;
	border:solid 1px #eee;
	padding:10px;
}
.gray_box hr {
	padding:0;
	margin:10px 0;
	border:none;
	border-top:dotted 1px #BBB;
}
.gray_box p {
	line-height:130%;
}

/* manage 2 column layout */

#manage .left_column_content {
	float:left;
	width:200px;
}
#manage .left_content_top {
	width:200px;
	height:5px;
	background:url(../../../static/img/manage/menu_bg2.gif) no-repeat left top;
	font-size:0;
	line-height:0;
}
#manage .left_content_bottom {
	width:200px;
	height:5px;
	background:url(../../../static/img/manage/menu_bg2.gif) no-repeat left bottom;
	font-size:0;
	line-height:0;
}

#manage .left_content {
	padding:5px 10px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	background:#F6F6F6;
}

#manage .left_column_content h3,
#manage #middle_content h3 {
	height:17px;
	line-height:17px;
	margin:0 0 5px;
	padding:0 0 0 19px;
	background:url(../../../static/img/manage/box1.gif) no-repeat left 1px;
	font-weight:bold;
}
#manage .left_column_content h3.info {
	background:url(../../../static/img/manage/icon.gif) no-repeat left top;
}
#manage .left_column_content h3.menu {
	background:url(../../../static/img/manage/icon.gif) no-repeat left -20px;
}
#manage .left_column_content h3.basic {
	background:url(../../../static/img/manage/icon.gif) no-repeat left -40px;
}
#manage .left_column_content ul,
#manage #middle_content ul {
	padding:0 0 0 5px;
}

#manage .left_column_content ul li,
#manage .arrow {
	padding:0 0 0 8px;
	background:url(../../../static/img/manage/arrow1.gif) no-repeat left 6px;
}
.icon_reserve {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -60px;}
.icon_cup {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -80px;}
.icon_invid {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -100px;}
.icon_match {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -120px;}
.icon_school {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -140px;}
.icon_league {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -160px;}
.icon_list {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -180px;}
.icon_buy {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -200px;}
.icon_par {padding:1px 0 1px 17px;background:url(../../../static/img/manage/icon.gif) no-repeat left -220px;}

#manage #middle_content li {
	padding:0 0 6px;
	margin:0 0 5px;
	background:url(../../../static/img/manage/ccc.gif) repeat-x left bottom;
}

#manage .right_column_content {
	float:right;
	width:785px;
	margin:0 0 15px 0;
}

#manage h2 {
	margin:0 0 5px;
	padding:0 0 0 15px;
	font-size:100%;
	color:#333;
	height:31px;
	line-height:31px;
	background:url(../../../static/img/user/h_tag.gif) repeat-x left top;
}

#manage h2 a {
	font-weight:normal;
	margin:0 0 0 15px;
	padding-left:8px;
	background:url(../../../static/img/manage/arrow1.gif) no-repeat left 3px;
}
#manage h2 a.icon_edit {
	padding:1px 0 1px 17px;
	background:url(../../../static/img/manage/icon.gif) no-repeat left -20px;
}
#manage h2 a.icon_delete {
	padding:1px 0 1px 17px;
	background:url(../../../static/img/manage/icon.gif) no-repeat left -286px;
}

#manage .right_content_body {
	padding:0 5px 10px 5px;
}
#manage .inputs .input {
	margin:2px 0;
}
#manage .input2 {
	vertical-align:middle;
	padding:4px 15px;
}

#manage .event_list tr.mainrow td {
	background-color:#FAFDFF;
}
#manage .event_list tr.mainrow td[rowspan] {
	background-color:#FFF;
}
#manage .event_list tr.subrow span {
	margin:0 10px 0 0;
}
#manage .right_content span.cancel {
	color: #C0C0C0;
	font-weight: bold;
}

td .select_tag_box {
	margin:5px 0 10px 0;
}

#force_join {
	margin-left: 10px;
}

/* user */

#user #path_root {
	padding:0 0 9px 0;
	line-height:100%;
}

#user #side_menu {border-top:solid 1px #CCC;}
#user #side_menu dt {
	font-size:100%;
	line-height:117%;
	background:url(../../../static/img/user/side_repeat.gif) repeat-x left top;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	height:29px;
	overflow:hidden;
}
#user #side_menu dd {
	padding:5px 21px;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#FDFDFD;
}
#user #side_menu dd a {
	padding:0 0 0 8px;
	background:url(../../../static/img/user/reserve_icon.gif) no-repeat left -118px;
}

#user #side_menu dt a span {display:block;width:auto;height:auto;padding:9px 0 6px 22px;line-height:100%;border:solid 1px #FFF;}
#user #side_menu dt.top a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -323px;}
#user #side_menu dt.reserve a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px 6px;}
#user #side_menu dt.menu a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -24px;}
#user #side_menu dt.review a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -54px;}
#user #side_menu dt.hp a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -83px;}
#user #side_menu dt.report a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -171px;}
#user #side_menu dt.member a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -203px;}
#user #side_menu dt.cup a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -262px;}
#user #side_menu dt.recruit a span {background:url(../../../static/img/user/reserve_icon.gif) no-repeat 5px -293px;}

#user #side_menu dt a {
	display:block;
	width:auto;
	height:auto;
	color:#333;
	font-weight:bold;
}
#user #side_menu a:active,
#user #side_menu dt a:hover {
	background:#F3FCFF;
	text-decoration:none;
}

#user #shop_menu {
	margin:0 0 10px 0;
	padding:6px 5px 4px 5px;
	color:#CCC;
	line-height:100%;
	border:solid 1px #A6C9E2;
	background:#FAFDFF;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#user #shop_menu a {
	margin:0 5px;
	text-decoration:none;
}

.orange_box .float {
	float:left;
	width:390px;
}
.orange_box table {
	width:100%;
	border-left:solid 1px #FF9900;
	background:#FFF;
	border-spacing:0;
	border-collapse:separate;
}
.orange_box table th {
	padding:4px 8px;
	border-right:solid 1px #FF9900;
	border-bottom:solid 1px #FF9900;
	text-align:center;
	background:#FFF4D0;
	vertical-align:middle;
	width:250px;
}
.orange_box table.left th {
	text-align:left;
}
.orange_box table.left th.center {
	text-align:center;
}
.orange_box table.input td {
	vertical-align:middle;
	line-height:100%;
}
.orange_box table.input td input {
	vertical-align:text-bottom;
}
.orange_box table td {
	padding:7px 8px;
	border-right:solid 1px #FF9900;
	border-bottom:solid 1px #FF9900;
}
.orange_box table th.input {
	background:#FFC875;
}
.orange_box table td.input {
	padding:5px;
}
.orange_box table.visiter {
	border-color:#CCC;
}
.orange_box table.visiter th {
	background:#F6F6F6;
	border-color:#CCC;
}
.orange_box table.visiter td {
	border-color:#CCC;
}
.orange_box table.visiter th.input {
	background:#f6f6f6;
}

#user .blue_box {
	padding:10px 9px 9px;
	border:solid 1px #A6C9E2;
	background:#FAFDFF;
}

#user .blue_box.list {
	padding:5px 9px 4px;
}

#user .inner_blue_box {
	padding:9px;
	border:solid 1px #A6C9E2;
	background:#FFF;
}

#user .inner_blue_box .box {
	margin:0 0 10px;
}

#user .info_table {
	margin:0 0 10px;
	width:100%;
	border:solid 1px #A6C9E2;
	background:#FFF;
}

#user .info_table th {
	width:200px;
	padding:10px 10px 5px;
	border-left:solid 1px #A6C9E2;
	background:#FFF;
	vertical-align:top;
}
#user .info_table td {
	padding:3px 5px;
	background:#FFF;
	vertical-align:top;
}
#user .info_table .dotted td {
	padding:3px 5px 4px;
	background:url(../../../static/img/user/blue.gif) repeat-x left bottom;
}

#user .blue_table {
	width:100%;
	border-top:solid 1px #A6C9E2;
	border-left:solid 1px #A6C9E2;
	background:#FFF;
}

#user .blue_table th {
	padding:3px 5px;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	background-color:#ecf6fd;
}
#user .blue_table.review th {
	font-weight:bold;
}
#user .blue_table.review th .normal {
	font-weight:normal;
}
#user .blue_table.review td {
	padding:10px;
	text-align:left;
}
#user .blue_table.th th {
	width:130px;
	padding:5px;
	background:#ecf6fd;
}
#user .blue_table td {
	padding:3px 5px;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	background:#FFF;
	vertical-align:middle;
}
#user .blue_table.th td {
	padding:5px;
	vertical-align:bottom;
}
#user .blue_table .rnone {
	border-right:0;
}
#user .submit {
	padding:15px;
	border-left:solid 1px #A6C9E2;
	border-right:solid 1px #A6C9E2;
	border-bottom:solid 1px #A6C9E2;
	background:#fafdff;
}
#user .submit input { padding:5px 15px;}
#user .blue_table.th input,
#user .blue_table.th select {
	vertical-align:baseline;
}

#user .blue_table .cancell td {
	background:#F6F6F6;
}
#user .more { padding:5px;}
#user .more a {
	display:inline-block;
	padding:0 0 0 18px;
	background:url(../../../static/img/user/magnifier.gif) no-repeat left;
	line-height:120%;
}
#user .blue_table.review th {
	background:#DDEBF4;
}

/*
#user .pager {
	width:100%;
	font-size:100%;
}

#user .pager td {
	padding:5px 0;
	font-size:83%;
}
#user .pager td.right {
	padding:5px;
	color:#666;
}
#user .pager .sum a,
#user .pager .sum span {
	float:left;
	display:block;
	margin:0 2px 0 0;
	padding:4px 7px 3px;
	height:10px;
	width:auto;
	line-height:100%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#user .pager .sum a,
#user .pager .sum a:link,
#user .pager .sum a:visited {
	border:solid 1px #A6C9E2;
	background:url(../../../static/img/user/repeat_bg.gif) repeat-x left -180px;
	color:#333;
	text-decoration:none;
}
#user .pager .sum a:hover,
#user .pager .sum a:active {
	border:solid 1px #A6C9E2;
	background:#DDEBF4;
	color:#333;
	text-decoration:none;
}
#user .pager .sum span {
	border:solid 1px #CCC;
	background:#EEE;
	color:#999;
}
*/

#winner {
	margin:0 auto;
	padding:57px 0 0 0;
	width:450px;
	background:url(../../../static/img/user/winner_top.jpg) no-repeat left top;
	text-align:center;
}
#winner .winner_bg {
	padding:5px 0 15px;
	background:url(../../../static/img/user/winner_bg.gif) no-repeat left bottom;
}
#winner .winner_bg img {
	border:solid 2px #D7BE6F;
	background:#FFF;
}

table.event_league_table, table.event_match_table {
	width:100%;
	margin:0 0 10px 0;
}
table.event_match_table td {
	text-align:center;
	border:solid 1px #A6C9E2;
	padding:5px;
	font-weight:bold;
	font-size:108%;
}
table.event_match_table td.point {
	background-color:#DDEBF4;
}
table.event_league_table th, table.event_league_table td {
	text-align:center;
	border:solid 1px #A6C9E2;
}
table.event_league_table th {
	padding:0 5px;
	background-color:#DDEBF4;
	font-weight:bold;
}
table.event_league_table td {
	padding:3px 5px;
}
table.event_league_table td.none {
	background-color:#EFEFEF;
}
table.event_league_table td.win {
	color:#0000FF;
}
table.event_league_table td.draw {
	color:#333;
}
table.event_league_table td.lose {
	color:#FF0000;
}
.eresult table.kekka {
	width:542px;
	border-top:1px solid #5CC4F4;
	border-left:1px solid #5CC4F4;
	margin:10px 0;
}
.eresult table.kekka td {
	border-bottom:1px solid #5CC4F4;
	border-right:1px solid #5CC4F4;
	padding:3px;
	text-align:center;
}
.eresult table.kekka td.t {
	background:#DFEFFD;
}
.event_result_float {
	float:left;
	margin:0 10px 10px 0;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	background-color:#FAFDFF;
	border:solid 1px #A6C9E2;
}
.event_result_float img {
	margin:5px 0;
}
.event_result_float .comment {
	font-weight:normal;
	padding:0 5px;
}

/* 他 */

#user .map {
	padding:2px 0 0 17px;
	width:inherit;
	line-height:140%;
	background:url(../../../static/img/user/reserve_icon.gif) no-repeat left -150px;
}

#user .sub {
	padding:5px 5px 0;
	font-size:83%;
	line-height:130%;
	color:#666;
}

/* 1 column layout */

.wide_content {
}

.calendar {
	width:200px;
}
#time_table.week {
	width:1000px;
	max-width:100%;
	min-width:1000px;
	margin:0 0 10px 0;
}
#time_table.day {
	width:100%;
	margin:0 auto 15px;
}
#layout_side .calendar {
	margin:0 0 10px 0;
}

#layout_side2 .calendar {
	width:175px;
	font-size:83%;
	float:left;
	margin:0 5px 0 0;
}

.calendar .day,
#time_table .day {
	margin:0;
	width:100%;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	border:solid 1px #CCC;
	border-collapse:inherit;
}

.calendar .day td.right,
#time_table .day td.right {
	padding:4px 0;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background:url(../../../static/img/manage/repeat_bg.gif) repeat-x left -90px;
}
.calendar .day th {
	padding:8px 0 6px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background:url(../../../static/img/manage/repeat_bg.gif) repeat-x left -90px;
	width:40%;
}
#time_table .day th {
	padding:8px 0 6px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background:url(../../../static/img/manage/repeat_bg.gif) repeat-x left -90px;
}
#time_table .day.date th {
	padding:8px 0 6px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background:url(../../../static/img/manage/repeat_bg.gif) repeat-x left -90px;
}

.calendar .day td.left,
#time_table .day td.left {
	padding:4px 0;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background:url(../../../static/img/manage/repeat_bg.gif) repeat-x left -90px;
}

#layout_side2 .calendar .day th {
	width:45%;
	padding:7px 0 5px;
}
#layout_side2 .calendar .day td {
	padding:3px 0;
}

.calendar a.bt,
#time_table a.bt {
	display:block;
	width:24px;
	height:19px;
}

.calendar .right a.bt,
.calendar .right a.bt:link,
.calendar .right a.bt:visited,
#time_table .right a.bt,
#time_table .right a.bt:link,
#time_table .right a.bt:visited {
	float:right;
	background:url(../../../static/img/manage/calendar_bt.gif) no-repeat left top;
}
.calendar .left a.bt,
.calendar .left a.bt:link,
.calendar .left a.bt:visited,
#time_table .left a.bt,
#time_table .left a.bt:link,
#time_table .left a.bt:visited {
	background:url(../../../static/img/manage/calendar_bt.gif) no-repeat right top;
}
.calendar .right a.bt:active,
.calendar .right a.bt:hover,
#time_table .right a.bt:active,
#time_table .right a.bt:hover {
	background:url(../../../static/img/manage/calendar_bt.gif) no-repeat left -20px;
}
.calendar .left a.bt:active,
.calendar .left a.bt:hover,
#time_table .left a.bt:active,
#time_table .left a.bt:hover {
	background:url(../../../static/img/manage/calendar_bt.gif) no-repeat right -20px;
}

.calendar .week {
	width:100%;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	border-spacing:2px;
	border-collapse:inherit;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	background:#F6F6F6 url(../../../static/img/manage/ccc.gif) repeat-x left bottom;
}
.calendar .week th {
	padding:8px 0 6px;
	width:14%;
	text-align:center;
}
#layout_side2 .calendar .week th {
	padding:7px 0 5px;
}

.calendar .date {
	width:100%;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	border-spacing:2px;
	border-collapse:inherit;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	font-family:Verdana,sans-serif,osaka,Arial,Helvetica;
}
.calendar .date td {
	height:26px;
	padding:0;
	width:14%;
	text-align:center;
	background:#F6F6F6;
}
#layout_side2 .calendar .date td {
	height:20px;
}
.calendar .date td.red {background:#FFE1E1;}
.calendar .date td.blue {background:#DDEEFF;}
.calendar .date td.weekday_5 {background:#DDEEFF;}
.calendar .date td.weekday_6 {background:#FFE1E1;}
.calendar .date td.weekday_7 {background:#FFE1E1;}
.calendar .date td.none {background:#FFF;}

.calendar .date a,
.calendar .date a:link,
.calendar .date a:visited {
	display:block;
	width:24;
	height:12px;
	padding:8px 0 6px;
	color:#333;
	text-decoration:none;
}

#layout_side2 .calendar .date a,
#layout_side2 .calendar .date a:link,
#layout_side2 .calendar .date a:visited {
	height:10px;
	padding:6px 0 4px;
}

.calendar .date a.now,
.calendar .date a.now:link,
.calendar .date a.now:visited {
	padding:7px 0 5px;
	background:#FFFFD1;
	border:solid 1px #F5E38F;
}

#layout_side2 .calendar .date a.now,
#layout_side2 .calendar .date a.now:link,
#layout_side2 .calendar .date a.now:visited {
	padding:5px 0 3px;
}

.calendar .date td.none a,
.calendar .date td.none a:link,
.calendar .date td.none a:visited {
	color:#999;
}

#layout_side2 .calendar .date a:active,
#layout_side2 .calendar .date a:hover,
#layout_side2 .calendar .date a.now:active,
#layout_side2 .calendar .date a.now:hover {
	padding:5px 0 3px;
}

.calendar .date a:active,
.calendar .date a:hover,
.calendar .date a.now:active,
.calendar .date a.now:hover {
	padding:7px 0 5px;
	background:url(../../../static/img/manage/repeat_bg.gif) repeat-x left -120px;
	border:solid 1px #F75E5E;
	color:#FFF;
}

.calendar .date td.none a:active,
.calendar .date td.none a:hover {
	color:#FFF;
}

/* 予約テーブル */

#time_table .facility_name {
	position: relative;
}
#time_table .facility_name a {
	display:block;
}
#time_table .facility_name a.edit_icon {
	position: absolute;
	top: 4px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('../../../static/img/user/search_icon.gif') 0 -120px;
}
#time_table .facility_name a.edit_icon_time {
	right: 3px;
	background-position: 0 -120px;
}
#time_table .time_slots span,
#time_table .time_slots a {
	color:#333;
	font-size:83%;
	text-decoration:none;
	display:block;
	overflow:hidden;
	border:2px solid #DDD;
}
#time_table.week .time_slots span,
#time_table.week .time_slots a {
	color:#666;
	height:28px;
	line-height:28px;
}
#time_table .time_slots a.temporary {
	background:#FFFFCC;
	border-top-color:#FFF;
	border-left-color:#FFF;
	border-right-color:#F1D963;
	border-bottom-color:#F1D963;
}
#time_table .time_slots a.free {
	background:#FCFCFC;
	border-top-color:#FFF;
	border-left-color:#FFF;
	border-right-color:#DDD;
	border-bottom-color:#DDD;
}
#time_table .time_slots a.normal {
	background:#B5CAF4;
	border-top-color:#e1eafb;
	border-left-color:#e1eafb;
	border-right-color:#91a2c3;
	border-bottom-color:#91a2c3;
}
#time_table .time_slots a.tournament {
	background:#F8B461;
	border-top-color:#fce1c0;
	border-left-color:#fce1c0;
	border-right-color:#c6904e;
	border-bottom-color:#c6904e;
}
#time_table .time_slots a.matchmake {
	background:#FFC4F0;
	border-top-color:#ffe7f9;
	border-left-color:#ffe7f9;
	border-right-color:#cc9dc0;
	border-bottom-color:#cc9dc0;
}
#time_table .time_slots a.versus {
	background:#FFBBBB;
	border-top-color:#ffe4e4;
	border-left-color:#ffe4e4;
	border-right-color:#cc9696;
	border-bottom-color:#cc9696;
}
#time_table .time_slots a.league {
	background:#BFF9BF;
	border-top-color:#e5fde5;
	border-left-color:#e5fde5;
	border-right-color:#99c799;
	border-bottom-color:#99c799;
}
#time_table .time_slots a.personal {
	background:#E9FCAF;
	border-top-color:#f6fedf;
	border-left-color:#f6fedf;
	border-right-color:#baca8c;
	border-bottom-color:#baca8c;
}
#time_table .time_slots a.school {
	background:#D0FFFF;
	border-top-color:#ecffff;
	border-left-color:#ecffff;
	border-right-color:#a6cccc;
	border-bottom-color:#a6cccc;
}
#time_table .time_slots a.disabled,
#time_table .time_slots span,
#time_table .time_slots a.space {
	background:#EEE;
	border-top-color:#FFF;
	border-left-color:#FFF;
	border-right-color:#DDD;
	border-bottom-color:#DDD;
}
#time_table.week .time_slots a.free {
	background:url(../../../static/img/manage/side_repeat.gif) repeat-x left top;
}
#time_table .time_slots a.free:hover,
#time_table .time_slots a:hover {
	background:#FF8E8E;
	color:#FFF;
	cursor:pointer;
	border-color:#FFA4A4;
}
#user #time_table .time_slots a.no_reserve {cursor:default;}
#time_table.day .facility_timeline {
	float:left;
	width:63px;
	text-align:center;
	font-weight:bolder;
	border-left:1px solid #CCC;
}
#time_table.day .facility_timeline div {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFFFEA;
}
#time_table.day .facility_wrapper {
	float:left;
	width:142px; /* (775 - 63) / 5 */
	text-align:center;
	font-weight:bolder;
}
#time_table.day .facility_wrapper.narrow {
	width:71px; /* (775 - 63) / 10 */
}
#time_table.day .facility_name {
	height:25px;
	line-height:25px;
	background:url(../../../static/img/manage/repeat_court_bg.gif) repeat-x left bottom;
	overflow:hidden;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#time_table.day .facility_name.long_name {
	font-weight:normal;
	font-size:83%;
}
#time_table.day .facility_wrapper .facility_name {
	margin-bottom:1px;
}
#time_table.day .time_slots {
	font-weight:normal;
}
#time_table.week .facility_timeline {
	font-weight:bolder;
	text-align:center;
}
#time_table.week .facility_timeline .header_day {
	float:left;
	width:56px;
	height:20px;
	overflow:hidden;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#time_table.week .facility_timeline .header_court {
	float:left;
	width:120px;
	height:20px;
	overflow:hidden;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#time_table.week .facility_timeline .header_time_wrapper {
	float:left;
	text-align:left;
}
#time_table.week .facility_timeline .header_time_wrapper div {
	float:left;
	height:20px;
	border-right:1px solid #AAA;
	border-bottom:1px solid #CCC;
	background-color:#FFFFEA;
	padding:0 0 0 5px;
}
#time_table.week .facility_date {
	float:left;
	width:56px;
	line-height:100%;
	overflow:hidden;
	/*background:#FEFEFE url(../../../static/img/user/side_repeat.gif) repeat-x left bottom;*/
	background:#EEE url(../../../static/img/user/side_repeat.gif) repeat-x left top;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px 0 0 0;
	font-size:83%;
	text-align:center;
}
#time_table.week .facility_date.weekday_5 {background:#DDEEFF;}
#time_table.week .facility_date.weekday_6 {background:#FFE1E1;}
#time_table.week .facility_date.weekday_7 {background:#FFE1E1;}
#time_table.week .facility_date a {color:#333;text-decoration:none;}
#time_table.week .facility_date a:active,
#time_table.week .facility_date a:hover {
	text-decoration:underline;
}
#time_table.week .facility_wrapper {
	float:left;
	text-align:center;
	width:920px;
	margin:0;
	padding:0;
}
#time_table.week .facility_name {
	float:left;
	width:120px;
	height:31px;
	line-height:31px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	overflow:hidden;
	background:#EEE url(../../../static/img/manage/repeat_court_bg.gif) repeat-x left bottom;
	font-weight:bolder;
}
#time_table.week .facility_name.long_name {
	font-weight:normal;
	font-size:83%;
}
#time_table.week .time_slots div {
	float:left;
}
#time_table_inner {
	background-color:#FFF;
	margin:0;
}

#tipbox {
	padding:10px 10px 5px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	text-align:center;
	background:#FCFCFC;
}
#tipbox table {
	width:100%;
	margin:0 auto;
	text-align:left;
}
#tipbox table td { padding:0 0 5px;}
#tipbox .tip {
	float:left;
	width:15px;
	height:15px;
	margin:0 5px 0 0;
	font-size:83%;
	line-height:100%;
	text-align:center;
}
#tipbox .tip.free {height:10px;width:10px;padding:2px 2px 3px 3px;background:url(../../../static/img/manage/th_repeat.gif) repeat-x left top;border:solid 1px #CCC;}
#tipbox .tip.temporary {border:solid 1px #F1D963;background:#FFFFCC;}
#tipbox .tip.reserved {background:#B5CAF4;border:solid 1px #80A0E9;}
#tipbox .tip.matchmake {background:#FFC4F0;border:solid 1px #FF71DC;}
#tipbox .tip.vs {background:#FFBBBB;border:solid 1px #FF6666;}
#tipbox .tip.school {background:#D0FFFF;border:solid 1px #A4F7F4;}
#tipbox .tip.cup {background:#F8B461;border:solid 1px #E49E49;}
#tipbox .tip.league {background:#BFF9BF;border:solid 1px #7CEA77;}
#tipbox .tip.personal {background:#E9FCAF;border:solid 1px #C5E750;}
#tipbox .tip.none {border:solid 1px #CCC;background:#DDD;}

table.reserve {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border-left:solid 1px #0845AC;
	font-size:100%;
}
table.reserve th {
	padding:5px 8px;
	text-align:center;
	border-right:solid 1px #0845AC;
	border-bottom:solid 1px #0845AC;
	background:#B3D0F0;
	font-size:84%;
	line-height:100%;
}
table.reserve td {
	padding:4px 8px;
	border-right:solid 1px #0845AC;
	border-bottom:solid 1px #0845AC;
	font-weight:bold;
	text-align:center;
}
table.reserve td span {
	font-size:84%;
	font-weight:normal;
}

/* program */

a.timetable {
	display:block;
	width:100%;
	height:100%;
	color:#000;
}

a.timetable:hover {
	color:#fff;
}

table.simple {
	border:none;
	padding 0;
}

table.simple tr {
	border:none;
	border-bottom:none;
	padding 0;
}
table.simple td {
	border:none;
	border-bottom:none;
	padding:0;
	margin:0;
}
table.simple th {
	border:none;
	border-bottom:none;
	padding:0;
	text-align:left;
	vertical-align:top;
	margin:0;
}

.lefttop {
	text-align:left;
	vertical-align:top;
}

.centermiddle {
	text-align:center;
	vertical-align:middle;
}

.jq-datepicker {
	width:100px;
}

input.input_img {
	cursor:pointer;
	border:none;
}

#user #header_navigation {
	width:100%;
	margin-bottom:5px;
}
#user #header_navigation.box {
	margin-bottom: 15px;
}

#user #header_navigation div {
	width:1000px;
	margin:0 auto;
	padding: 5px 0;
}
#user #header_navigation table {
	border-left: solid 1px;
}
#user #header_navigation table td {
	height: 20px;
	border-right: solid 1px;
	font-weight: bold;
}
#user #header_navigation table td a {
	display:block;
	padding: 4px 10px;
	line-height: 100%;
	text-decoration: none;
	color: #333;
}
#user #header_navigation table td a:hover,
#user #header_navigation table td a:active {
	color: #666;
	text-decoration: underline;
}

#search_box .f_left {
	float: left;
	width: 400px;
}
#search_box .f_right {
	float: right;
	width: 280px;
}
#search_box .f_right2 {
	float: right;
	width: 583px;
	border: solid 1px #EAE28A;
	background:#FFFFEE;
}
#search_box .f_right2 p {
	padding: 10px;
}
#search_box h3 {
	padding: 9px 10px 9px 26px !important;
	background: url(../../../static/img/user/search_box_bg.jpg) no-repeat !important;
	line-height: 100% !important;
}
* html #search_box h3 {padding: 9px 10px 8px 26px !important;}
*+html #search_box h3 {padding: 9px 10px 8px 26px !important;}
#search_box .block {
	padding: 9px;
	border: solid 1px;
	border-top: none;
}
#search_box .block.mini {
	padding: 4px;
}
#search_box .block.mini .img_box {
	border: solid 1px #A6C9E2;
	padding: 15px 5px 15px 10px;
	background: #FFF;
}
* html #search_box .block.mini .img_box {padding: 17px 5px 16px 10px;}
*+html #search_box .block.mini .img_box {padding: 17px 5px 17px 10px;}
#search_box .topb {
	margin: 0 0 -5px;
	padding: 5px 0 0;
	border-top: dotted 1px;
}
* html #search_box .topb { width: 100%;}
#search_box table.court th,
#search_box table.court td {
	padding: 0 0 10px;
}
#search_box select {
	margin: 0;
	padding: 0;
	border: solid 1px;
	height: 23px;
}
#search_box input.text {
	margin: 0 5px 0 0;
	padding: 0 4px;
	border: solid 1px;
	height: 23px;
}
#search_box input.text.key {
	width: 295px;
}
#search_box input.bt {
	margin: 0;
	padding: 0;
	width:70px;
	height: 25px;
	border: none;
	background: url(../../../static/img/user/search_box_bt.gif) no-repeat;
	cursor: pointer;
}
#search_box input.bt:hover,
#search_box input.bt:active {
	background: url(../../../static/img/user/search_box_bt.gif) no-repeat;
}
.icon16 {
	padding: 2px 0 2px 21px !important;
	background-image: url(../../../static/img/user/icon16.gif) !important;
	background-repeat: no-repeat !important;
	line-height: 100%;
}
.icon16.map {background-position:left top !important;}
.icon16.calender {background-position:left -30px;}
.icon16.time {background-position:left -60px;}
.icon16.bell {padding: 2px 0 2px 19px !important;background-position:left -90px;}
.icon16.level {background-position:1px -150px;}
.icon16.class {background-position:1px -180px;}
#search_keyword {
	border: solid 1px;
	padding: 8px 10px;
}

/* コート検索 */
#user #header_navigation,
#search_keyword {background: #E4F1FC;}
#user #header_navigation table,
#user #header_navigation table td,
#search_keyword {border-color: #A6C9E2;}
.court #search_box .block {background:#FAFDFF;}
.court #search_box .block,
.court #search_box .topb,
.court #search_box .block.mini img,
.court #search_box select,
.court #search_box input.text {border-color:#A6C9E2;}
.court #search_box h3.time {background-position:left -30px !important;}
.court #search_box h3.keyword {background-position:left -60px !important;}
.court #search_box h3.map {background-position:left -90px !important;}
.court #search_box input.bt {background-position: left top;}
.court #search_box input.bt:hover,
.court #search_box input.bt:active {background-position: left -25px;}
/* 大会検索 */
#user.tournament #header_navigation,
#user.tournament #search_keyword {background: #FDF1E3;}
#user.tournament #header_navigation table,
#user.tournament #header_navigation table td,
#user.tournament #search_keyword {border-color:#F7BA78;}
.tournament #search_box .block {background:#FEFAF5;}
.tournament #search_box .block,
.tournament #search_box .topb,
.tournament #search_box .block.mini img,
.tournament #search_box select,
.tournament #search_box input.text {border-color:#F7BA77;}
.tournament #search_box h3.time {background-position:left -120px !important;}
.tournament #search_box h3.keyword {background-position:left -150px !important;}
.tournament #search_box h3.map {background-position:left -180px !important;}
.tournament #search_box input.bt {background-position: left -50px;}
.tournament #search_box input.bt:hover,
.tournament #search_box input.bt:active {background-position: left -75px;}
/* 個人参加検索 */
#user.personal #header_navigation,
#user.personal #search_keyword {background: #F1F8DA;}
#user.personal #header_navigation table,
#user.personal #header_navigation table td,
#user.personal #search_keyword {border-color:#B4D945;}
.personal #search_box .block {background:#F9FCEF;}
.personal #search_box .block,
.personal #search_box .topb,
.personal #search_box .block.mini img,
.personal #search_box select,
.personal #search_box input.text {border-color:#B4D944;}
.personal #search_box h3.time {background-position:left -210px !important;}
.personal #search_box h3.keyword {background-position:left -240px !important;}
.personal #search_box h3.map {background-position:left -270px !important;}
.personal #search_box input.bt {background-position: left -100px;}
.personal #search_box input.bt:hover,
.personal #search_box input.bt:active {background-position: left -125px;}
/* マッチメイク検索 */
#user.matchmake #header_navigation,
#user.matchmake #search_keyword {background: #EFE2EA;}
#user.matchmake #header_navigation table,
#user.matchmake #header_navigation table td,
#user.matchmake #search_keyword {border-color:#DBBBCD;}
.matchmake #search_box .block {background:#F9F4F7;}
.matchmake #search_box .block,
.matchmake #search_box .topb,
.matchmake #search_box .block.mini img,
.matchmake #search_box select,
.matchmake #search_box input.text {border-color:#DBBBCD;}
.matchmake #search_box h3.time {background-position:left -300px !important;}
.matchmake #search_box h3.keyword {background-position:left -330px !important;}
.matchmake #search_box h3.map {background-position:left -360px !important;}
.matchmake #search_box input.bt {background-position: left -150px;}
.matchmake #search_box input.bt:hover,
.matchmake #search_box input.bt:active {background-position: left -175px;}
/* スクール検索 */
#user.school #header_navigation,
#user.school #search_keyword {background: #FDFCCE;}
#user.school #header_navigation table,
#user.school #header_navigation table td,
#user.school #search_keyword {border-color:#EEDF5E;}
.school #search_box .block {background:#FEFEED;}
.school #search_box .block,
.school #search_box .topb,
.school #search_box .block.mini img,
.school #search_box select,
.school #search_box input.text {border-color:#EEDF5E;}
.school #search_box h3.time {background-position:left -390px !important;}
.school #search_box h3.keyword {background-position:left -420px !important;}
.school #search_box h3.map {background-position:left -450px !important;}
.school #search_box input.bt {background-position: left -200px;}
.school #search_box input.bt:hover,
.school #search_box input.bt:active {background-position: left -225px;}
/* リーグ検索 */
#user.league #header_navigation,
#user.league #search_keyword {background: #FDF1E3;}
#user.league #header_navigation table,
#user.league #header_navigation table td,
#user.league #search_keyword {border-color:#F7BA78;}
.league #search_box .block {background:#FEFAF5;}
.league #search_box .block,
.league #search_box .topb,
.league #search_box .block.mini img,
.league #search_box select,
.league #search_box input.text {border-color:#F7BA77;}
.league #search_box h3.time {background-position:left -120px !important;}
.league #search_box h3.keyword {background-position:left -150px !important;}
.league #search_box h3.map {background-position:left -180px !important;}
.league #search_box input.bt {background-position: left -50px;}
.league #search_box input.bt:hover,
.league #search_box input.bt:active {background-position: left -75px;}


.bold {font-weight: bold;}

.back_gray {
	padding:5px;
	background:#F6F6F6
}
.back_gray h4 {
	padding: 9px 10px 9px 26px !important;
	background: url(../../../static/img/user/search_box_bg.jpg) no-repeat left top !important;
	line-height: 100% !important;
}
* html .back_gray h4 {padding: 9px 10px 8px 26px !important;}
*+html .back_gray h4 {padding: 9px 10px 8px 26px !important;}
.back_gray h4.tournament {background: url(../../../static/img/user/top_list_bg.jpg) no-repeat left top !important;}
.back_gray h4.league {background: url(../../../static/img/user/top_list_bg.jpg) no-repeat left top !important;}
.back_gray h4.personal {background: url(../../../static/img/user/top_list_bg.jpg) no-repeat left -30px !important;}
.back_gray h4.matchmake {background: url(../../../static/img/user/top_list_bg.jpg) no-repeat left -60px !important;}
.back_gray h4.school {background: url(../../../static/img/user/top_list_bg.jpg) no-repeat left -90px !important;}
.back_gray ul.menu {
}
.back_gray ul.menu li {
	border: solid 1px #CCC;
	border-top: none;
	background: #FFF;
}
.back_gray ul.menu li a,
.back_gray ul.menu li span {
	padding: 9px 10px 9px 26px;
	display: block;
	background: url(../../../static/img/user/icon12.gif) no-repeat;
	line-height: 100%;
	font-weight: bold;
	text-decoration: none;
}
.back_gray ul.menu li.court a,
.back_gray ul.menu li.court span {background-position: 10px 9px;}
.back_gray ul.menu li.tournament a,
.back_gray ul.menu li.tournament span {background-position: 10px -31px;}
.back_gray ul.menu li.league a,
.back_gray ul.menu li.league span {background-position: 10px -31px;}
.back_gray ul.menu li.personal a,
.back_gray ul.menu li.personal span {background-position: 10px -71px;}
.back_gray ul.menu li.matchmake a,
.back_gray ul.menu li.matchmake span {background-position: 10px -111px;}
.back_gray ul.menu li.school a,
.back_gray ul.menu li.school span {background-position: 10px -151px;}

.back_gray ul.menu li a:hover,
.back_gray ul.menu li a:active {
	color: #4391D4;
}
.back_gray ul.menu li span { color: #333;}

.back_gray ul.menu li.court a:hover,
.back_gray ul.menu li.court a:active,
.back_gray ul.menu li.court span {background-color:#DBEDFB;}
.back_gray ul.menu li.tournament a:hover,
.back_gray ul.menu li.tournament a:active,
.back_gray ul.menu li.tournament span {background-color:#FFEACD;}
.back_gray ul.menu li.league a:hover,
.back_gray ul.menu li.league a:active,
.back_gray ul.menu li.league span {background-color:#FFEACD;}
.back_gray ul.menu li.personal a:hover,
.back_gray ul.menu li.personal a:active,
.back_gray ul.menu li.personal span {background-color:#F1F8D9;}
.back_gray ul.menu li.matchmake a:hover,
.back_gray ul.menu li.matchmake a:active,
.back_gray ul.menu li.matchmake span {background-color:#EFE2EB;}
.back_gray ul.menu li.school a:hover,
.back_gray ul.menu li.school a:active,
.back_gray ul.menu li.school span {background-color:#FDFCCE;}

.back_gray ul.sub_menu {
	padding: 10px;
	border: solid 1px #CCC;
	border-top: none;
	background: #FFF;
}
.back_gray ul.sub_menu li {
	padding: 0 0 0 16px;
	background: url(../../../static/img/user/icon16.gif) no-repeat 4px -113px;
}
.back_gray table.list {
	width: 100%;
	border-left: solid 1px #CCC;
}
.back_gray table.list th {
	padding: 5px 10px;
	background: #F6F6F6;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align: center;
	font-weight: bold;
	font-size: 83%;
	line-height: 100%;
}
.back_gray table.list td {
	padding: 5px 10px;
	background: #FFF;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align: center;
	font-size: 83%;
	line-height: 150%;
	vertical-align: top;
}
.back_gray table.list td.left {
	text-align:left;
}
.back_gray table.list td.font12 {
	font-size: 100% !important;
}

.right120 {
	width:300px;
	float:right;
	background:url(../../../static/img/user/gray_box_bg.gif) no-repeat -740px top;
	padding:10px 0 0;
}
.right120 dl {
	text-align:left;
	line-height:140%;
}
.right120 div.bottom {
	background:url(../../../static/img/user/gray_box_bg.gif) no-repeat -740px bottom;
	padding:0 0 10px;
}
.right120 div.middle{
	padding:10px 10px 10px 20px;
	background:url(../../../static/img/user/gray_box_bg.gif) repeat-y -1040px;
}
.right120 dl dt {
	padding:0;
	font-weight:bold;
}
.right120 dd {
	padding:0 0 0 8px;
	background:url(../../../static/img/user/search_icon.gif) no-repeat left -204px;
}

#cup_list {
	background: url(../../../static/img/user/side_cup_bg.gif) repeat-y -300px top;
}
#cup_list h4 {
	height: 46px;
	background: url(../../../static/img/user/side_cup_bg.gif) no-repeat left top;
}
#cup_list .bg {
	padding: 0 10px;
	background: url(../../../static/img/user/side_cup_bg.gif) no-repeat right bottom;
}
#cup_list table {width:100%;line-height:135%;}
#cup_list table th {
	width: 70px;
	padding: 10px 10px 10px 0;
	border-bottom: dotted 1px #CEA857;
	vertical-align: top;
}
#cup_list table td {
	padding: 10px 0;
	border-bottom: dotted 1px #CEA857;
	vertical-align: top;
}

#user #shop_list {
	width: 100%;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#user #shop_list th {
	padding: 7px;
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
}
#user #shop_list td {
	padding: 7px;
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
}
#user #shop_list .row_0 {background:#FFF;}
#user #shop_list .row_1 {background:#FAFDFF;}
#user #shop_list .tit th {
	background: #F6F6F6 !important;
	text-align:center !important;
	font-weight:bold;
}
#shop_list .menus a {
	padding: 1px 0 1px 15px;
}
#shop_list .menus a.info {
	background: url(../../../static/img/user/reserve_icon.gif) no-repeat left -30px;
}
#shop_list .menus a.calendar {
	margin: 0 10px 0 0;
	background: url(../../../static/img/user/reserve_icon.gif) no-repeat left -240px;
}
.green {color:#339999;}

.left_pager {
	margin: 0 0 10px 0;
}

.left_pager td {
	vertical-align: middlel;
}
.left_pager td a,
.left_pager td span {
	float: left;
	display: inline-block;
	margin-right: 2px;
	padding: 6px 8px 5px;
	width: auto;
	border: solid 1px #CCC;
	line-height: 100%;
	text-decoration: none;
}
.left_pager td a,
.left_pager td a:link,
.left_pager td a:visited {background:url(../../../static/img/user/pager_bg.gif) repeat-x left bottom;}
.left_pager td a:hover,
.left_pager td a:active {background:#E8F5FF;color:#4391D4;}
.left_pager td span {background: #EEE;}

table.search_list {
	width: 100%;
}
.search_list {
	border-left: solid 1px #CCC;
	border-top: solid 1px #CCC;
}
.search_list th {
	padding: 7px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background: #F6F6F6;
	text-align: center;
	font-weight:bold;
}
.search_list td {
	padding: 7px;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align:center;
}
.search_list td.left {
	text-align: left !important;
}
.search_list .row_0 {background:#FFF;}
.search_list .row_1 {background:#FAFDFF;}

.level {
	display: inline-block;
	width: 30px;
	height: 14px;
	background: url(../../../static/img/user/level.gif) no-repeat 0 0;
	position: relative;
	top: 3px;
}
.level_1 { background-position: 0 0; }
.level_2 { background-position: 0 -14px; }
.level_3 { background-position: 0 -28px; }
.level_4 { background-position: 0 -42px; }
.level_5 { background-position: 0 -56px; }
.level_6 { background-position: 0 -70px; }
.level_7 { background-position: 0 -84px; }
.level_8 { background-position: 0 -98px; }
.level_9 { background-position: 0 -112px; }
.level_10 { background-position: 0 -126px; }

#event_reserve {
	margin: 15px 0 0 0;
	text-align: center;
}
a.btn {
	font-weight: bold;
	display: inline-block;
	padding: 2px 10px;
	margin-bottom: 0;
	color: #ffffff;
	text-align: center;

	background-color: #FB9D23;
	background-image: -moz-linear-gradient(top, #F8AB6E, #FB9D23);
	background-image: -ms-linear-gradient(top, #F8AB6E, #FB9D23);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F8AB6E), to(#FB9D23));
	background-image: -webkit-linear-gradient(top, #F8AB6E, #FB9D23);
	background-image: -o-linear-gradient(top, #F8AB6E, #FB9D23);
	background-image: linear-gradient(top, #F8AB6E, #FB9D23);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8AB6E', endColorstr='#FB9D23', GradientType=0);
	border: 1px solid #FB9D23;

	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	text-decoration: none;
}
a.btn:hover {
	text-decoration: underline;
	background-color: #FB9D23;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
a.btn:active {
	background-image: none;
	background-color: #FB9D23;
	outline: 0;
}
a.btn-blue {
	line-height: 130%;
	padding: 2px 7px;
	font-weight: normal;
	background-color: #52B8F3;
	background-image: -moz-linear-gradient(top, #7AC8F5, #52B8F3);
	background-image: -ms-linear-gradient(top, #7AC8F5, #52B8F3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7AC8F5), to(#52B8F3));
	background-image: -webkit-linear-gradient(top, #7AC8F5, #52B8F3);
	background-image: -o-linear-gradient(top, #7AC8F5, #52B8F3);
	background-image: linear-gradient(top, #7AC8F5, #52B8F3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7AC8F5', endColorstr='#52B8F3', GradientType=0);
	border: 1px solid #52B8F3;
}
a.btn-blue:hover {
	background-color: #52B8F3;
}
a.btn-blue:active {
	background-color: #52B8F3;
}
#event_reserve a {
	font-size: 24px;
	line-height: 30px;
	padding: 4px 10px 4px;
}

#event_recent {
	border:solid 1px #A6C9E2;
}
#event_recent h3 {
	border-bottom:solid 1px #A6C9E2;
	background-color:#FAFDFF;
	padding:2px 4px;
	font-weight:bold;
}
#event_recent div {
	padding:6px 3px;
	border-bottom:dotted 1px #A6C9E2;
}
#event_recent div.last {
	border:none;
}
#event_recent a {
	padding:0 0 0 8px;
	background:url(../../../static/img/user/reserve_icon.gif) no-repeat left -118px;
}

#cnacel-block {
	margin: 18px 0;
	padding: 24px;
	border-radius: 4px;
	border: solid 1px #DDD;
	background: #FFF;
}
#cnacel-block h3 {
	font-size: 117%;
	font-weight: bold;
}
#cnacel-block p { color: #666; }
#cnacel-block div {
	padding: 9px 0;
}
#cnacel-block div input[type=checkbox] {
	vertical-align: top;
	margin: 2px 4px 0 0;
}
#cnacel-block li {
	color: #666;
	font-size: 84%;
}
#cnacel-block .btn { padding: 12px 0 0; }
#cnacel-block .btn a {
	display: inline-block;
	line-height: 1;
	margin-right: 8px;
	padding: 8px 24px;
	border: solid 1px #DDD;
	border-radius: 4px;
	background: #EEE;
	color: #222;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
}
#cnacel-block .btn a:hover { background: #F6F6F6; }
#cnacel-block .btn input {
	display: inline-block;
	line-height: 1;
	margin-right: 12px;
	padding: 8px 24px;
	border: solid 1px #444;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #666666, #444444);
	background: -moz-linear-gradient(top, #666666, #444444);
	background: -o-linear-gradient(top, #666666, #444444);
	background: -ms-linear-gradient(top, #666666, #444444);
	background: linear-gradient(to bottom, #666666, #444444);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#666666, endcolorstr=#444444);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#666666, endcolorstr=#444444)";
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	cursor: pointer;
}
#cnacel-block .btn input:hover { background: #777; }