@charset "UTF-8";

/*common
-------------------------------------------------------------------------------- */


/*tab*/

.tab_catenav {
	margin-bottom:20px;
}

.tab_catenav ul {
	margin-left: -8px;
	margin-top: -6px;
}

.tab_catenav ul li {
	width:170px;
	margin-left:8px;
	margin-top: 6px;
	text-align:center;
	font-weight: bold;
	font-size:85%;
}

/*前の月・次の月*/

.link_2col_block {
	margin-bottom: 10px;
}

.link_2col_block li{
	list-style: none;
}

.link_2col_block .link_prev {
	float:left;
	width:49%;
}

.link_2col_block .link_next {
	float:right;
	width:19%;
	text-align:right;
}


/*カレンダーと一覧の切り替えボタン*/

.h2_calender h2 {
	overflow:hidden;
	zoom:1;
}

.h2_calender p {
	float: right;
	width:100px;
	margin-left: 15px;
}

/*注意分*/
.caution {
	margin-bottom: 30px;
}

.caution h2 {
	font-size: 123.1%;
}

/*名義使用申請書*/
.shinsei {
}

.shinsei ul {
	margin: 1em 0 1.5em;
}

.shinsei ul li {
	list-style-position: inside;
    list-style-type: none;
    list-style-image: url("/burger_editor/img/bge_style/marker_list01.png");
}

.shinsei .btn {
	width:auto;
	margin: 0 auto 30px;
	padding:10px;
	background-color:#e7e7e7;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0 0 5px 0 #dbdada;
	-moz-box-shadow: inset 0 0 5px 0 #dbdada;
	box-shadow: inset 0 0 5px 0 #dbdada;
}

.shinsei .btn a {
	display:block;
	padding:10px 5px;
	color:#444444;
	text-decoration:none;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f4f4f4 51%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#f4f4f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 0 #fff, 0 0 5px 0 #c3c3c3;
	-moz-box-shadow: inset 0 -1px 0 0 #fff, 0 0 5px 0 #c3c3c3;
	box-shadow: inset 0 -1px 0px 0 #fff, 0 0 5px 0 #c3c3c3;
	text-align: center;
}

.shinsei .btn a:hover {
	color:#fff;
	background: #ffa25f;
	background: -moz-linear-gradient(top, #ffa25f 0%, #ffa200 50%, #ff7e00 51%, #ff7e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa25f), color-stop(50%,#ffa200), color-stop(51%,#ff7e00), color-stop(100%,#ff7e00));
	background: -webkit-linear-gradient(top, #ffa25f 0%,#ffa200 50%,#ff7e00 51%,#ff7e00 100%);
	background: -o-linear-gradient(top, #ffa25f 0%,#ffa200 50%,#ff7e00 51%,#ff7e00 100%);
	background: -ms-linear-gradient(top, #ffa25f 0%,#ffa200 50%,#ff7e00 51%,#ff7e00 100%);
	background: linear-gradient(to bottom, #ffa25f 0%,#ffa200 50%,#ff7e00 51%,#ff7e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa25f', endColorstr='#ff7e00',GradientType=0 );
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.col3_list .col_block {
	width: 102%;
}

.col3_list .col_box {
	width:222px;
}


/*index.html
-------------------------------------------------------------------------------- */
/*table
---------------------------------------------------------- */

.event_list_thumb {
	float:left;
	width:86px;
	margin-right:10px;
	padding: 4px;
	background-color: #f3f3f3;
}


.event_list_thumb img {
	border:3px solid #fff;
}

.event_list_txt {
	overflow: hidden;
	zoom:1;
}

.event_list_txt ul {
	clear: both;
	width:100%;
}

.event_list_txt ul li {
	list-style-type:none;
	float:left;
	margin-right:5px;
}

.event_list_txt h3 {
	margin-top: 5px;
	font-weight:bold;
	line-height:1.28;
	font-size: 123.1%;
}



/*calendar.html
-------------------------------------------------------------------------------- */
/*table
---------------------------------------------------------- */

.table_calendar {
	width:100%;
	margin-bottom:30px;
	border-collapse:collapse;
}

/* ▽ 2015-07-02 */
.table_calendar th {
	width:110px;
	padding:0;
	background-color:#FFF;
	border:1px solid #dddddd;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ddfafd 0%, #effcfe 100%) repeat scroll 0 0;
}


.table_calendar th span.date {
	display:block;
	padding: 5px 0;
	font-weight: bold;
	font-size:108%;
	text-align: center;
	/* background-color: #ebf8fb; */
}

.table_calendar th.sat span.date {
	color: #25aae1;
}

.table_calendar th.sun span.date {
	color: #da2128;
}
/* △ 2015-07-02 */

.table_calendar td {
	width:110px;
	height:104px;
	padding:0 0 5px 0;
	background-color:#FFF;
	border:1px solid #dddddd;
}


.table_calendar td span.date {
	display:block;
	margin-bottom: 5px;
	padding: 2px 0;
	font-weight: bold;
	font-size:108%;
	text-align: center;
	background-color: #ebf8fb;
}

.table_calendar td.sat span.date {
	color: #25aae1;
}

.table_calendar td.sun span.date {
	color: #da2128;
}

.table_calendar ul {
	width:88px;
	margin: 0 auto;
}

.table_calendar li {
	float:left;
	width:34px;
	border:3px solid #e0e0e0;
	position:relative;
	margin:2px;
	list-style: none;
}

.table_calendar li span {
	display: none;
	width:120px;
	line-height:1.3;
	position:absolute;
	top:-35px;
	left:-68px;
}

.table_calendar li span span{
	display:block;
	padding: 5px;
	background-color:#fff;
	border:5px solid #f3f3f3;
	-webkit-box-shadow: 1px 1px 0px 0px #e5e5e5, -1px -1px 0px 0px #e5e5e5;
    -moz-box-shadow: 1px 1px 0px 0px #e5e5e5, -1px -1px 0px 0px #e5e5e5;
     box-shadow: 1px 1px 0px 0px #e5e5e5, -1px -1px 0px 0px #e5e5e5;
	 word-break:break-all;
	 font-size:85%;
}

.table_calendar li span span img {
	margin-bottom:5px;
}

.thumbnail{
	display:block;
	width:34px;
	height:34px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.thumbnail img {
	float:left;
	position:absolute;
}

.table_calendar li a:link,
.table_calendar li a:visited {
	color: #00aae9;
}

.table_calendar li a:hover,
.table_calendar li a:active {
	color: #00aae9;
}

.table_calendar li:hover span {
	display:block;
}
