@charset "utf-8";
/* CSS Document */

/*------------------------

　　　　共通項目

------------------------*/

* {
    margin:0px;
    padding:0px;
    font-size:100%;
}

a img {
    border:none;
}

a:link {
    color:#809900;
	text-decoration:none;
}

a:visited {
    color:#809900;
	text-decoration:none;
}

a:hover {
    color:#809900;
	text-decoration:underline;
}

.clear {
    clear:both;
	height:0px;
	margin:0px;
	_margin:-20px 0px 0px 0px; /*IE6*/
	padding:0px;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/


.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/


/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


body {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:85%;
	color:#665e5c;
    margin:0px auto;
    padding:0px;
    background-color:#ffffff;
	line-height:150%;
	text-align:center;
}



/*------ 余白系 -------*/

.mt5 {margin:5px 0 0 0;}
.mt10 {margin:10px 0 0 0;}
.mt15 {margin:15px 0 0 0;}
.mt20 {margin:20px 0 0 0;}
.mt25 {margin:25px 0 0 0;}
.mt30 {margin:30px 0 0 0;}

.mb5 {margin:0 0 5px 0;}
.mb10 {margin:0 0 10px 0;}
.mb15 {margin:0 0 15px 0;}
.mb20 {margin:0 0 20px 0;}
.mb25 {margin:0 0 25px 0;}
.mb30 {margin:0 0 30px 0;}
.mb35 {margin:0 0 35px 0;}
.mb40 {margin:0 0 40px 0;}
.mb45 {margin:0 0 45px 0;}
.mb50 {margin:0 0 50px 0;}

.ml5 {margin:0 0 0 5px;}

.pt5 {padding:5px 0 0 0;}
.pt10 {padding:10px 0 0 0;}
.pt15 {padding:15px 0 0 0;}
.pt20 {padding:20px 0 0 0;}
.pt25 {padding:25px 0 0 0;}
.pt30 {padding:30px 0 0 0;}

.pb5 {padding:0 0 5px 0;}
.pb10 {padding:0 0 10px 0;}
.pb15 {padding:0 0 15px 0;}
.pb20 {padding:0 0 20px 0;}
.pb25 {padding:0 0 25px 0;}
.pb30 {padding:0 0 30px 0;}

.ptb5 {padding:5px 0;}
.ptb10 {padding:10px 0;}
.ptb15 {padding:15px 0;}
.ptb20 {padding:20px 0;}
.ptb25 {padding:25px 0;}
.ptb30 {padding:30px 0;}

.ct {text-align:center;}



/*------------------------

　　　　更新追加分

------------------------*/

.schedule_title {
    margin:0px 0px 7px 0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
}

.schedule_hosoku {
    margin:5px 0px 0px 70px;
	padding:0px;
	font-size:12px;
	text-align:left;
}

.schedule_table {
    margin:0px auto;
	padding:0px;
	text-align:center;
	font-size:13px;
	border:1px solid #ffffff;
	border-collapse:collapse;
	width:100%;
}

.schedule_table th {
	text-align:left;
	padding:0px 0px 0px 5px;
	border-bottom:1px dotted #bbbbbb;
}

.schedule_table td {
    width:15px;
	padding:1px 0px;
	text-align:center;
	border-left:1px solid #ffffff;
	border-bottom:1px dotted #bbbbbb;
}

.gray {
    background:#f2f2f2;
    margin:0px;
	padding:0px;
	border-bottom:1px dotted #bbbbbb;
}

.sunday {
    background:#ffc999;
    margin:0px;
	padding:0px;
	border-bottom:1px dotted #bbbbbb;
}

.saturday {
    background:#eeff99;
    margin:0px;
	padding:0px;
	border-bottom:1px dotted #bbbbbb;
}

span {
    color:#f2780c;
	font-size:8px;
}