/* CSS Document */

body,td,th {
	font-family: "ＤＦＰ華康ゴシック体W5", "ＭＳ ゴシック";
	font-size: small;
	color: #3F2622;
	line-height: 140%;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.schedule{
	font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	padding:10px 5px;margin:0;font-size:12px;
	font-weight:bold;
}



a:link {
	text-decoration: none;
	color: #3F2622;
}
a:visited {
	text-decoration: none;
	color: #3F2622;
}
a:hover {
	text-decoration: none;
	color: #A19593;
}
a:active {
	text-decoration: none;
	color: #3F2622;
}

/*リンクカラー　ブルー×イエロー*/
a.link-blue:link {
	text-decoration: none;
	color: #00CCFF;
}

a.link-blue:visited {
	text-decoration: none;
	color: #00CCFF;
}
a.link-blue:hover {
	text-decoration: none;
	color: #FFCC00;
}
a.link-blue:active {
	text-decoration: none;
	color: #6ACBFF;
}
/**/

/*リンクカラー　アンダーライン　ブルー×イエロー*/
a.link-blue-line:link {
	text-decoration: underline;
	color: #00CCFF;
}

a.link-blue-line:visited {
	text-decoration: underline;
	color: #00CCFF;
}
a.link-blue-line:hover {
	text-decoration: underline;
	color: #FFCC00;
}
a.link-blue-line:active {
	text-decoration: underline;
	color: #6ACBFF;
}
/**/





.font-menu {
	font-family: "ヒラギノ角ゴ Pro W6", Osaka, "ＭＳ ゴシック";
	font-size: small;
	color: #3F2622;
	line-height: 100%;
}

.font-brown-10px {
	font-size: 10px;
}
.font-brown-x-small {
	font-size: x-small;
}
.font-brown-medium {
	font-size: medium;
}

.font-blue-11px {
	font-size: 11px;
	color: #00CCFF;
}
.font-blue-small {
	font-size: small;
	color: #00CCFF;
}
.font-blue-medium {
	font-size: medium;
	color: #00CCFF;
}

.font11px {
	font-size:11px;
}


.line-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3F2622;
}
.line-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3F2622;
	padding-bottom: 5px;
}
.line-top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3F2622;
}
.line-box {
	border: 1px solid #3F2622;
}

.line-box-blue {
	border: 1px solid #66CCFF;
}


.line-bottom-gray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9B0AE;
	padding-bottom: 5px;
}
.line-box-gray {
	border: 1px solid #B9B0AE;
	padding: 7px;
}




.stitch-bottom {
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #D3CDCC;
}
.stitch-box {
	padding: 5px;
	border: 2px dashed #66CCFF;
}




.dot-blue {
	background-image: url(../img-g/dot-blue.gif);
	background-repeat: repeat-x;
	background-position: center center;
}




.name01 {
	background-image: url(../img-g/bg-name.gif);
	background-repeat: repeat;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.name02 {
	background-image: url(../img-g/bg-name.gif);
	background-repeat: repeat;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 25px;
}
.name03 {
	background-image: url(../img-g/bg-name-blue.gif);
	background-repeat: repeat;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.name04 {
	background-image: url(../img-g/bg-name-blue.gif);
	background-repeat: repeat;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 25px;
}


td.ind{
	text-indent: -1.3em;
	padding-left: 1.3em;
}
