

caption{
	caption-side	: top;
	text-align		: center;
}
code, pre, samp, var, kbd, textarea{
	/* 'ＭＳ ゴシック','Osaka－等幅' */
	font-family	: '\00ff2d\00ff33\000020\0030b4\0030b7\0030c3\0030af','\00004f\000073\000061\00006b\000061\00ff0d\007b49\005e45',monospace;
}
.section {
	width:565px;
}
.section textarea {
	width:500px;
}
/* ----- (初期化ここまで) ---------------------------------------- */

/* (見た目を変更したい時は、ここ以降を適宜変更・追記して下さい) */
/* 装飾 */

h4.title_sc {
/*	background:url(/images/common/ico_box_grd.gif) no-repeat 5px 4px;*/
/*	padding:3px 10px;*/
	color:#3b2706;
	font-size:16px;
	background-color:#fff;
	margin-bottom:3px;	
}
/* タイトル */
#calender h1{
	padding		: 1em 0 0.5em;
	text-align	: center;
	font-weight	: bold;
	font-size	: 24px;
	color		: #ddddff;
}

/* 項目のタイトル */
#calender h2{
	margin		: 1em 0 0;
	padding		: 1em 0.5em 0;
	font-weight	: bold;
	font-size	: 16px;
	color		: #066;
}

/* BLOCK要素 */
#calender address{
	margin		: 1em;
	text-align	: right;
	font-style	: italic;
	font-size	: 80%;
}
#calender p,
#calender li,
#calender dd{
}
#calender p{
/*	margin	: 1em 0;
	margin	: 1em;*/
}
#calender ul{
	margin		: 1em;
	font-size	: 90%;
}
#calender li{
	padding	: 2px;
}



/* スケジュール表示 */
#schedule {
	width:565px;
}
#schedule .tbl_calen {
	margin:15px 0px;
	width:565px;
	border:1px solid #d2d2d2;
	border-bottom:0;
	border-right:0;
}
#schedule .tbl_calen td ,
#schedule .tbl_calen th {
	border:1px solid #d2d2d2;
	border-top:0;
	border-left:0;
	padding		: 9px 15px;
}

#schedule .tbl_calen th{	/* 日付 */
	white-space:nowrap;
	width:71px;
	background:#fafafa;
}

#schedule dt.s-day,	/* 土曜 */
#schedule dt.s-day dd {
	background:#f4f8ff;
}

#schedule dt.h-day{	/* 日曜 */

	background:#fff8f7;
}




#schedule dd{	/* 書き込み内容 */
	float:right;
	width:480px;
	padding:10px;
	margin-left:20px;
}
.tbl_navi {
	width:565px;
}
.tbl_navi td ,
.tbl_navi th {
	padding:8px 5px;
	padding-bottom:7px;
	vertical-align:middle;
}

.tbl_navi td {
	width:91px;
	text-align:center;
	background:url(/information/images/bg_navi.jpg) no-repeat;
}
.tbl_navi th {
	background:#46260f;
/*	width:368px;*/
	color:#fff;

}
/* 他の月へのリンク */
ul.navi{
	text-align	: center;
}
ul.navi li{
	display	: inline;
}
ul.navi li a.prev:before{
	content	: '\00226a\000020';
/*	content	: '≪ '; */
}
ul.navi li a.next:after{
	content	: '\000020\00226b';
/*	content	: ' ≫'; */
}

/* ページ上部へのリンク */
#back-t, .top{
	margin		: 0 1em;
	text-align	: right;
	font-size	: 80%;
}
/***/

#times {
	padding:5px;
	border:1px solid #d2d2d2;
	background:#fff;
	width:555px;
	overflow:hidden;
	margin-bottom:25px;
}
/* カレンダー */
#calender{
/*	text-align	: center;*/
/*	width:224px;*/
	width:555px;
/*	float:left;*/
}
#calender h2{
	display	: none;
}
#calender table{
/*	width:224px;*/
	width:100%;
	margin			: 0 auto;
	border			: 1px solid #d2d2d2;
	border-collapse	: separate;
	border-bottom:0;
	border-right:0;
}
#calender caption{
	display	: none;
}
#calender th {
	width:14%;
}
#calender th,
#calender td{	/* カレンダーの各セル */
	padding		: 0px 2px;
	border		: 1px solid #d2d2d2;
	text-align	: center;
	empty-cells	: show;
	border-top:0;
	border-left:0;
}
#calender th.sub,
#calender th span{
	display	: none;
}
#calender td.too{
	color	: #ccc;
}
#calender select {
	width:165px;
	padding:3px;
	margin-bottom:10px;
}
#calender input {
	margin-bottom:10px;
}
#calender .calendar {
	margin-bottom:10px;
}

.calendar_navi a {
	display:block;
	padding:4px 11px;
	background:#e0e0e0;
	color:#323232;
	font-weight:bold;
}
/* ANCHOR */
#calender a{
	text-decoration	: underline;
	font-weight		: inherit;
	font-style		: inherit;
}

#calender a:link{		/* 未訪問リンク */
/*	color:#0964c8;*/
/*	color	: #c3c;*/
}
#calender a:visited{	/* 既訪問リンク */
/*	color	: #669;*/
}
#calender a:hover{	/* マウスを乗せた時 */
/*	color	: #f66;*/
}
#calender a:active{	/* クリックした時 */
/*	color	: #cc6;*/
}
*/

/* カレンダー内のリンク */
#calender td a:link{	/* カレンダー内のリンク */
	color	: #fff;
}
#calender .calendar a {
/*	background:#f3da8a;*/
/*	display:block;*/
}
#calender td a:hover{	/* マウスを乗せた時 */
	text-decoration	: overline underline;
}
/* 営業時間 */
#information {
	width:303px;
	float:right;
	padding-left:20px;
	border-left:1px solid #d2d2d2;
}
#information table {
	margin-left:10px;
	width:270px;
}
#information td,
#information th {
	padding:3px 5px;
	border-bottom:5px solid #ffffff;
}
#information th {
	width:30%;
	white-space:nowrap;
}
/* スケジュール */
#schedule {
	clear:both;
}


/* COLOR */
.s-day, td.s-day a{	/* 土曜日の色 */
	color	: #1848a8 !important;
}
.s-day_th {	/* 土曜日の色 */
	background:#d3ecff;
}
.h-day, td.h-day a{	/* 日曜日・祝日の色 */
	color	: #d62727 !important;
}
.h-day_th {	/* 日曜日・祝日の色 */
	background:#ffe6e6;
}
.today, td.today a{	/* 今日 */
	font-weight			: bold;
/*	color				: #066 !important;*/
/*	background-color	: #ffc;*/
}
.h-name{			/* 祝日名の色 */
	color	: #e42727;
	font-weight:normal;
/*	display:block;
	width:80px;
	float:left;*/
/*	display:none;*/
}
.bg_gry {background:#e0e0e0;}
.bg_pnk {background:#ffe6e6;}
.bg_ble {background:#4792d3;}

/* FORM */
form{
/*	margin	: 1em;*/
}
form#admin p{	/* パスワード入力フォーム */
	margin-top:20px;
/*	text-align:left;*/
}
form#admin p input {
	display:;
}
form#back-ad p{
	text-align	: center;
}

/* 管理モード */
div#original{	/* 元の文章 */
	margin	: 1em 0;
	padding	: 1em;
	border	: 1px dotted #ccc;
}
fieldset{
	margin		: 1em;
	padding		: 1em;
	border		: 3px dotted #ccc;
	font-size	: 90%;
}
legend{
	padding		: 3px;
	background	: #fff;
	font-weight	: bold;
}
.edit dt{
/*	width	: 12em;*/
	/*float	: left;*/
	clear	: left;
	padding	: 5px;
	border	: 0 none;
}
.edit dd{
	margin-top		: 0;
	margin-bottom	: 1.5em;
	padding-bottom:5px;
	border-bottom:1px dotted #cccccc;
	margin-bottom:5px;
}
.edit dd.ctrl{
	margin		: 0 0 0.5em;
	border-top	: 1px dotted #ccc;
}

.mb_m {
	margin-bottom:15px;
}
.mb_s {
	margin-bottom:5px;
}
.bg_color {
	margin-bottom:5px;
}
.bg_color input {
	vertical-align:;
}
.bg_t_00 ,.bg_t_01 ,.bg_t_02 ,.bg_t_03 ,.bg_t_04 {
	padding:2px 5px;
}
.bg_t_00 {color:#ffffff; border:1px solid #cccccc;}
.bg_t_01 {color:#ffe6e6;background:#ffe6e6;border:1px solid #cccccc;}
.bg_t_02 {color:#eeeeee;background:#eeeeee;border:1px solid #cccccc;}
.bg_t_03 {color:#ead3ff;background:#ead3ff;border:1px solid #cccccc;}
.bg_t_04 {color:#d5ffd3;background:#d5ffd3;border:1px solid #cccccc;}

#footer {
	text-align:center;
}
.txt_xl {
	font-size:16px;
}

