
.fsred {color: #FF0000; font-weight: bold;}


/* ----- float解除 ----- */

div.clear
{
	clear:both;;
}

div.clear hr
{
	display:none;
}

/* ----- 見出し ----- */

div.md2
{
	width:545px;
	font-size: 14px;
	font-weight:bold;
	color:#0066FF;
	margin: 15px 0px;
	padding:5px;

	border-style:solid;
	border-width: 0 0 2px 0;
	border-color: #999999;
}


/* ----- 予約カレンダー ----- */

div#calinfo
{
	font-size:12px;
	color:#666666;
	width:550px;
	margin:10px auto 10px 10px;
    padding:5px;
	text-align:left;
}

div.calcgi
{
	float: left;
	width:350px;
    padding:0px;
}

div.caltxt
{
	float: left;
	font-size:12px;
    padding:10px;
	text-align:left;
}

.fsc1 {color: #ffccff; }
.fsc2 {color: #00ffff; }
.fsc3 {color: #ffff00; }
.fsc4 {color: #ff0000; }

/* ----- ブログボックス ----- */

#blog {
	text-align: left;
	font-size:12px;
}
/*フィード タイトル*/
div.feedburnerFeedBlock p.feedTitle {
	font-size: 14px;
	font-weight: bold;
	display: inline;
	margin-left: 0px;
}

/*記事の日付*/
div.feedburnerFeedBlock p.date {
	font-size: 12px;
	display: inline;
	margin-left: 0px;
	color:#FF6600;
}

/*記事の見出し*/
div.feedburnerFeedBlock span.headline {
	font-weight: bold;
	display: block;
}

div.feedburnerFeedBlock ul li div {
	display: inline;
}

div.feedburnerFeedBlock ul {
	margin-left: 20px;
	margin-bottom: 5px;
	padding-left: 0px;
	list-style-type:square;
	list-style-position:outside;
}

div.feedburnerFeedBlock li {
}

/*ポッドキャストをダウンロード*/
div.feedburnerFeedBlock p.enclosure {
	margin-top: 3px;
}

div.feedburnerFeedBlock p.enclosure a {
	padding-left: 20px;
	background: url(img/play.gif) no-repeat left center;
}


/* ----- 共通ボックス ----- */

.bfl {
    float:left;
	text-align: left;
}

.b20 {
    float:left;
	width:20px;
	margin-bottom:10px;
	text-align: right;
}

.b90 {
    float:left;
	width:90px;
	text-align: left;
}

.b100 {
    float:left;
	width:100px;
	text-align: left;
}

.b200 {
    float:left;
	width:200px;
	margin:0px 10px 0px 0px;
	text-align: left;
}

.b330 {
    float:left;
	width:330px;
	margin:0px 10px 0px 0px;
	text-align: left;
}

.b450 {
    float:left;
	width:450px;
	margin:0px 10px 0px 0px;
	text-align: left;
}

.b550 {
    float:left;
	width:550px;
	margin-bottom:10px;
	text-align: left;
}

.cleft {
	font-size: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
}

.cleft p {
	line-height:130%;
}

.cbox0 {
	width:500px;
	font-size: 14px;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align: left;
}

.cbox0 p{
	line-height:130%;
}



.cbox1 {
	width:580px;
	font-size: 14px;
	margin: 20px 0px 0px 0px;
	padding:0px;
	text-align: left;
}

.cbox1 p{
	line-height:130%;
}

.cbox2 {
	width:580px;
	font-size: 14px;
	margin: 20px 0px 0px 0px;
	padding:0px;
	text-align: center;
}


.cfc {
	width:100%;
	margin: 10px auto;
	text-align: center;
}

.c480 {
	width:480px;
	font-size: 12px;
	margin: 5px auto 5px 10px;
	text-align: left;
	line-height:130%;
}

.c550 {
	width:550px;
	font-size: 12px;
	margin: 20px 0px;
	text-align: left;
	line-height:130%;
}

.c600 {
	width:600px;
	font-size: 14px;
	margin: 20px 0px;
	text-align: left;
	line-height:130%;
} 



.tpic {
	width:auto;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-align: center;
}



/* ----- テーブル ----- */

.tform {
	width:auto;
	margin: 10px 0px 10px 0px;
	padding:0px;
	text-align: center;
}

table.st10 {
	width: 550px;
	font-size: 14px;
	margin: auto;
	table-layout:fixed;
	border-collapse: collapse;
}

td.rt90 {
	padding:5px;
	font-weight: bold;
	text-align: center;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt100 {
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #0000CC; border-collapse: collapse;
	background-color:#FFFFFF;
}

td.rt101 {
	width:160px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #0000CC; border-collapse: collapse;
	background-color:#D8DDF8;
}


td.rt110 {
	width:290px;
	padding:5px;
	font-weight: bold;
	text-align: center;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt111 {
	width:290px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFFFFF;
}

td.rt120 {
	width:90px;
	padding:5px;
	font-weight: bold;
	text-align: center;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFDFBF;
}

td.rt121 {
	width:90px;
	padding:5px;
	text-align: left;
	line-height:130%;
	border: solid 1px #FF9900; border-collapse: collapse;
	background-color:#FFFFFF;
}



