@charset "shift_jis";
/*レイアウト*/

body{color:dimgray;font-size:12px;margin:0 auto;text-align:center;background-color:white;line-height:140%;
/*font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;*/
}

#wrapper {
	width: 980px;
	margin:0 auto;
	text-align:center;
	background-color:white;
}
#contents{}
#main{width:760px;}
#main1 {/*1カラム*/
	width: 760px;
	margin:10px auto;
	text-align:left;
	}
td	{color:dimgray;font-size:12px;margin:0 auto;text-align:left;line-height:140%;}

img	{margin:0;padding:0;border:none;}

a img{background:none!important;}
a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";background:none!important;}

#left200	{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}

select	{font-size:11px;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}

HR	{border:1px dotted #999;margin:30px 0px;}
H1	{background-color:#BF0000;color:white;font-weight:bold;font-size:18px;padding:3px 0px 3px 14px;letter-spacing:2px;line-height:1.3em;}
H2	{font-weight:bold;font-size:14px;line-height:1.3em;padding:7px;letter-spacing:2px;margin:2em 0em 0em 0em;border-top:2px solid silver;}
H3	{color:#BF0000;font-weight:bold;font-size:14px;letter-spacing:2px;}

.comments01	{border:1px solid gainsboro;padding:5px;background-color:mistyrose;margin:10px;}

.bottom-guide	{font-weight:bold;font-family:century;font-size:18px;letter-spacing:2px;color:silver;}




/*   <table class="table-01">   */
table.table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
	font-size:12px;
    line-height: 120%;
    text-align: center;
}
table.table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}


/*   <table class="table-02">   */
table.table-02 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-02 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
	font-size:12px;
    line-height: 120%;
    text-align: left;
}
table.table-02 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}



table.table-03 {
/*    border: 1px #E3E3E3 solid;*/
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-03 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 0px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.table-03 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 0px;
    text-align: center;
}



/*------------リンク--------------------------*/

A:link {color: #36C;}
A:visited{color:#36C;}
A:active {color:#336;}
A:hover {color:#333;position:relative;top:1px;left:1px;}
A {text-decoration:none;}

.border	{border-bottom:1px dashed silver;margin:14px;}

.hosoku	{color:dimgray;font-size:11px;}


/*------------カレンダー---------------------------*/
table.calendar {
	padding: 0;
	margin: 0px;
	width:100%;
}



/*曜日欄*/
table.calendar tr.headline td{
	font-size: 10px;
	color:dimgray;
}

/*カレンダー上部帯　▼＝▲*/
table.calendar th {
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #666666;
	/*background-color:#D2C9C1;*/
	padding:2px;
}


table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
	float: right;
	font-size: 10px;	
}
table.calendar td {
	border-bottom: solid 1px #D2C9C1;
	text-align: center;
	width: 14%;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
	color: #7F7058;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009900;
	font-size: 12px;
}

/*カレンダー下部帯(今日の日付)*/
.cal_today	{background-color:#D2C9C1;border:1px solid gainsboro;padding:3px;color:#7F7058;font-size:11px;}


/* 水休み部分	*/
table.calendar td.Sun {
	color: #FF0000;
	background-color: mistyrose;
}

/* 臨時の休み部分	*/
table.calendar td.holyday {
	color: #FF0000;
	background-color: mistyrose;
	font-size:10px;
}

table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}
