@charset "UTF-8";

/* CSS Document */


*{
	margin:0;
	padding:0;
}
	
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
	font-style:normal
;
}

body {
  font-family: 'メイリオ', 'MS P ゴシック', sans-serif;
	text-align: center;
	font-size: 12px;
	color: #333333;
	background: rgb(232,244,242);
	*font-size: small;
	
*font: x-small; 
}
}

* html p {
  font-family: 'MS P ゴシック', sans-serif;
  font-size:13px;
}

*:first-child+html p {
  font-family: 'メイリオ', sans-serif;
}

img {
 border:none;
 margin:0; padding:0;
}
p {
	margin:0; padding:0;
}
iframe {
	border: 1px #fff solid;
}
#container {
	width: 900px;
	margin: auto;
	padding: 0px;
	text-align: left;
	border-right: 1px ridge #999999;
	border-left: 1px ridge #999999;
	background: #FFFFFF ;
	clear: both;
	height: auto;
	border-bottom: 1px ridge #999999;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 900px;
	float: left;
	background : transparent url(top_header.jpg) no-repeat scroll 0px 0px;
}

p.sitename {
	width:600px;
	text-indent: -99999px;
	padding-left:0;
	margin:0;
}
p.sitename a {
	height:80px;
	display: block;
}
#main {
	width: 900px;
	background: #FFFFFF;
	clear: both;
	float: left;
}

#main_left {
/*	border: 1px #ccc solid;*/
	width: 210px;
	background-color: #fff;
	clear: left;
	float: left;
	height: auto;
	margin: 0;
	padding:0;
	text-align: center;
}

ul.navi {
	width: 210px;
	background-color: #d0d0d0;
	height: 470px;
	clear: left;
	font-size: 0px;
	line-height: 0px;
	margin:0;padding:0;_margin-top:-6px;
}
ul.navi li{
	list-style-type:none;
}
ul.navi li a{
	/* border: 1px #000 solid;*/
	text-indent:-9999px;
	display:block;
}
ul.navi li.navi_01 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px 0px;
	height: 70px;
}
ul.navi li.navi_01 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px 0px;
}
ul.navi li.navi_02 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -70px;
	height: 40px;
}
ul.navi li.navi_02 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -70px;
}
ul.navi li.navi_03 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -110px;
	height: 40px;
}
ul.navi li.navi_03 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -110px;
}
ul.navi li.navi_04 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -150px;
	height: 40px;
}
ul.navi li.navi_04 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -150px;
}
ul.navi li.navi_05 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -190px;
	height: 40px;
}
ul.navi li.navi_05 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -190px;
}
ul.navi li.navi_06 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -230px;
	height: 40px;
}
ul.navi li.navi_06 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -230px;
}
ul.navi li.navi_07 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -270px;
	height: 40px;
}
ul.navi li.navi_07 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -270px;
}
ul.navi li.navi_08 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -310px;
	height: 40px;
}
ul.navi li.navi_08 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -310px;
}
ul.navi li.navi_09 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -350px;
	height: 40px;
}
ul.navi li.navi_09 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -350px;
}
ul.navi li.navi_10 a{
	background : transparent url(side_navi.jpg) no-repeat scroll 0px -390px;
	height: 60px;
}
ul.navi li.navi_10 a:hover {
	background : transparent url(side_navi.jpg) no-repeat scroll -204px -390px;
}

#main_r {
	width: 690px;
	background: #FFFFFF;
	clear: right;
	float: right;
	height: auto;
}

div.about_f3 {
	background : transparent url(eyecatch_002.gif) no-repeat scroll 0px 0px;
	width:690px;
/*	height: 220px;*/
	margin:0; padding:10px 0 0 0 ;
}
p.about_title {
	background : transparent url(list_blue.gif) no-repeat scroll 5px 2px;
	padding: 0 0 0 30px; margin:0;
	font-size:1.2em;
	color:#124acc;
	font-weight: bold;
	width:300px;
}
p.about_line {
	font-size:1.0em;
	padding: 0 0 0 30px;margin:0;
	line-height:1.5em;
	width:300px;
}
p.top_sisetsu {
	 /*border:1px solid #000;*/
	padding: 0;margin:0;
	text-indent:-99999px;
	position:relative; top:0; left:580px;
	width:100px;
}
p.top_sisetsu a{
	display: block;
	height:30px;
}
div.campaign_bk {
	background : transparent url(../torao/images/campaign_bk.gif) no-repeat scroll 0px 0px;
	width:690px;
	height:350px;
}
div.top_paper {
	text-indent: -99999px;
	position:relative; top:0; left:0;
	float:left;
}
div.top_paper a {
	display: block;
	width:240px;
	height:350px;
}
p.campaign1{
	float:left;
	margin:0; padding:0;
	width:400px;
	position:relative; top:130px; left:30px;
	
}
p.campaign1 a{
	background : transparent url(list_blue.gif) no-repeat scroll 0px 0px;
	padding-left:30px;
	text-align:right;
	
}
p.campaign1 a:hover {
	text-decoration: underline;

}

p.campaign2{
	float:left;
	width:400px;
	margin:0; padding:0;
	position:relative; top:215px; left:30px;
	
}
p.campaign2 a{
	background : transparent url(list_blue.gif) no-repeat scroll 0px 0px;
	padding-left:30px;
	text-align:right;
	
}
p.campaign2 a:hover {
	text-decoration: underline;

}



div.news_bk {
	/*border: 1px solid #000;*/
	clear:both;
	width:690px;
	background : transparent url(news_bk.gif) no-repeat scroll 0px 0px;
	height:220px;
}
div.top_news {
	/*border: 1px solid #000;*/
	width: 460px;
	height: 160px;
	padding: 40px 0 0 15px ;
	float:left;
}
ul.link_f3 {
	/*border: 1px solid #000;*/
	width:210px;
	padding: 20px 0 0 0;
	float:left;
	height:220px;
	display: block;
}
ul.link_f3 li {
	list-style-type: none;
	margin:0;
	padding:0;
}
ul.link_f3 li a {

}
ul.link_f3 li a:hover {
	background: none;
	text-decoration: underline;
}
ul.link_f3 li.link1 a{
	/*border: 1px solid #000;*/
	width:210px;
	height: 70px;
	display: block;
	text-indent: -99999px;
}

ul.link_f3 li.link_line {
	/*border: 1px solid #000;*/
	background : transparent url(list_green.gif) no-repeat scroll 20px 5px;

}
ul.link_f3 li.link_line a{
	display: block;
	width:180px;
	height: 25px;
	padding: 0 0 0 35px;
	color: #000;
}

div.bunner_area {
	text-align: center;
	margin: 10px 0 20px 0;
}
div.bunner_area img{
	padding : 10px 0 5px 0;

}
div.rss_area {
	margin: 0 auto;
	border: 1px solid #ccc;
	width:202px;
	font-size: 11px;
}
div.rss_area img{
	padding : 0 ;
	margin:0;

}
div.otoiawase {
	background : transparent url(top_otoiawase.jpg) no-repeat scroll 0px 0px;
	text-indent: -99999px;
	clear: both;
	height: 180px;
	width: 690px;
	border: none;
}
div.eyecatch_area {
	background : transparent url(eyecatch_ko.jpg) no-repeat scroll 0px 0px;
	height:250px;
	width:690;
	
}
p.eyecatch_001{
	/*border: solid 1px #fff;*/
	text-indent:-99999px;
	width:100px;
	position:relative; top:150px; left:450px;
}
p.eyecatch_001 a{
	display:block;
	height:80px;
}
p.eyecatch_002{
	/*border: solid 1px #fff;*/
	text-indent:-99999px;
	width:100px;
	position:relative; top:50px; left:580px;
}
p.eyecatch_002 a{
	display:block;
	height:80px;
}
div.banner_area  {
	/*border:1px solid #000;*/
	width:690px;
	height: 400px;
	margin:10px 0 0 0; padding:0;
	background : transparent url(top_b1.jpg) no-repeat scroll 0px 0px;
	float:left;
	line-height:1.2em;
}
.banner_area_title  {
	text-indent: -9999px;
	margin:0;
	padding:0;
}
.banner_area_line  {
	 /*border:1px #000 solid;*/
	font-size:0.9em;
	line-height: 1.4em;
	margin:0;
	width: 180px;	
	_width: 190px;
	padding:40px 0 0 15px;
}
.banner_area_line2  {
	font-size:0.9em;
	line-height: 1.5em;
	margin:0;
	width: 330px;
	_width: 170px;
	padding:40px 100px 0 15px;
}
div.banner_link_area {
	margin:0;
	padding: 5px 0 0 15px;
}
div.banner_link_area2 {
	margin:0;
	padding: 0;
	position:relative; top: 10px; left: 15px;
	width:320px;
}
div.banner_link_area3 {
	margin:0;
	padding: 0;
	position:relative; top: 25px; left: 15px;
	width:320px;
}
.banner_area_link {
	background : transparent url(list_g1.gif) no-repeat scroll 0px 7px;
	padding: 0 0 0 15px;
	float: left;margin:0 5px 0 0;
	width:120px;
	font-size: 0.9em;
}
.banner_area_link  a{
	text-decoration: underline;
	display:block;
	height:20px;
}
.banner_area_link2 {
	background : transparent url(list_g1.gif) no-repeat scroll 0px 7px;
	padding: 0 0 0 15px;
	float: left;margin:0;
	width:300px;
	font-size: 0.9em;
}
.banner_area_link2  a{
	text-decoration: underline;
	display:block;
	height:20px;
}
.banner_area_link3 {
	background : transparent url(list_g1.gif) no-repeat scroll 0px 7px;
	padding: 0 30px 0 15px;
	_padding: 0 0 0 15px;
	float: left;margin:0;
	_width:160px;
	font-size: 0.9em;
}
.banner_area_link3  a{
	text-decoration: underline;
	display:block;
	height:20px;
}
div.banner1{
	/*border:1px solid #000;*/
	margin:0;
	padding:0;
	height:200px;
	width:345px;
	float: left;
}
div.banner2  {
	/*border:1px solid #000;*/
	padding:0;margin:0;
	width:340px;
	height: 200px;
		float: left;
}
div.banner3  {
	/*border:1px solid #000;*/
	padding:0;margin:0;
	width:345px;
	height: 200px;
		float: left;
}
div.banner4  {
	/*border:1px solid #000;*/
	padding:0;margin:0;
	width:340px;
	height: 200px;
		float: left;
}

div.access_area  {
	width: 690px;
	margin: 20px 0 0 0;
}
div.access_area  img{
	margin: 0 auto;
	padding:0;
}

p.access_title {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 20px;
}
div.map_address {
	margin:0; padding: 20px 30px 50px 20px;
}
div.map_address strong{
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 0;
}
div.info_area  {
	width: 690px;
	margin: 20px 0 0 0;
}
div.info_area  img{
	margin: 0 auto;
	padding:0;
}

p.info_title {
	font-size:1.5em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 20px;
	color:#e50012;
}
p.info_title_b {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#000;
}
p.info_title2 {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#f15a24;
}
p.info_title3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#42b049;
}
p.info_title4 {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#444;
}
p.info_title5 {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#0000ff;
}
p.info_title6 {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#ff00ff;
}
p.info_title7 {
	font-size:1.2em;
	font-weight:bold;
	margin:0; padding: 10px 0 0 0;
	color:#9e005d;
}
div.info_line {
	margin:0; padding: 10px 30px 0 20px;
	font-size:1.1em;
}
div.info_line strong{
	font-size: 1.2em;
	font-weight: bold;
	color:#e50012;
}
h2 {
	width:690px;
	height:30px;
	background : transparent url(h2_bk.gif) no-repeat scroll 0px -7px;
	font-size:1.2em;
	font-weight: bold;
	margin:0;
	padding: 12px 0 0 30px;
}
div.h2_sub {
	margin:0; padding: 0 0 0 30px;
	font-weight: bold;
	font-size: 1.1em;
}

p.map_address {
	margin:0;
	font-size: 1.0em;
	color:#444;
	padding:0 10px 0 0;
	line-height: 1.5em;
}
p.map_tell {
	margin:0;
	font-size: 1.2em;
	color:#111;
	padding:0 10px 0 0;
	line-height: 1.5em;
	font-weight:bold;
}
#main #box_2 {
	font-size: 14px;
	color: #333333;
	clear: left;
	height: auto;
	width: 670px;
	float: left;
	background: #FFFFFF;
	padding-left: 10px;
	margin:0;
}

div.clubf3 {
	background : transparent url(clubf3_bk.jpg) no-repeat scroll -20px 0px;
	width:690px;
	height:260px;
	margin:20px 0 0 0;
}
p.club_title {
	font-size: 1.2em;
	width:300px;
	font-weight:bold;
	margin:0; padding:0 0 0 40px;
	background : transparent url(list_blue.gif) no-repeat scroll 20px 5px;
}
#main_r #box_2 table {
	font-size: 90%;
	color: #666666;
	line-height: 20px;
	width: 655px;
}

#main_r #box_2 table.club1 {
	border-collapse : collapse ;
	font-size: 90%;
	color: #666666;
	line-height: 20px;
	width: 300px;
	border:1px #666 solid;
	position: relative; top:0; left:10px;
}
#main_r #box_2 table.club1 tr {
	border:1px #666 solid;
}
#main_r #box_2 table.club1 th {
	border:1px #666 solid;
	padding: 5px ;
	background-color: #ffcc99;
}
#main_r #box_2 table.club1 td {
	border:1px #666 solid;
	padding: 5px;
}
#main_r #box_2 table.club1 td a{
	text-decoration:underline;
}
p.club_title2 {
	font-size: 1.2em;
	width:600px;
	font-weight:bold;
	margin:20px 0 0 0; padding:0 0 0 40px;
	background : transparent url(list_blue.gif) no-repeat scroll 20px 5px;
}
#main_r #box_2 table.club2 {
	border-collapse : collapse ;
	font-size: 90%;
	color: #666666;
	line-height: 20px;
	width: 650px;
	border:1px #666 solid;
	position: relative; top:0; left:10px;
	margin: 0 0 30px 0;
}
#main_r #box_2 table.club2 tr {
	border:1px #666 solid;
}
#main_r #box_2 table.club2 th {
	border:1px #666 solid;
	padding: 5px ;
	background-color: #ffcc99;
}
#main_r #box_2 table.club2 td {
	border:1px #666 solid;
	padding: 5px;
}
#main_r #box_2 table.club2 td strong{
	color:#ff0000;
}
ul.sisetsu_navi {
	width:690px;
	text-indent: -9999px;
	margin:0; padding:0;
}
ul.sisetsu_navi li{
	list-style-type:none;
	float:left;
	margin:0; padding:0;
	width:165px;

}
ul.sisetsu_navi li a {
	display: block;
	height:45px;
	margin:0px;
		margin:0; padding:0;
	
}
ul.sisetsu_navi li.s-001 a {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll 0px 0px;
	width:160px;
}
ul.sisetsu_navi li.s-001 a:hover {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll 0px -45px;
}
ul.sisetsu_navi li.s-002 a {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll -172px 0px;
	width:160px;
}
ul.sisetsu_navi li.s-002 a:hover {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll -172px -45px;
}
ul.sisetsu_navi li.s-003 a {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll -344px 0px;
	width:170px;
}
ul.sisetsu_navi li.s-003 a:hover {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll -344px -45px;
}
ul.sisetsu_navi li.s-004 a {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll -515px 0px;
	width:175px;
}
ul.sisetsu_navi li.s-004 a:hover {
	background : transparent url(sisetsu_navi.gif) no-repeat scroll -515px -45px;
}
div.sisetu_tb {
	width:690px;
	padding:30px 0 20px 0;
	margin:0;
}
table.sisetu_table {
	width:690px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	margin:0;
}

table.sisetu_table tr{
	border-bottom: solid 1px #444;
}
table.sisetu_table th {
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	width:150px;
	background-color:rgb(209,255,159);
	line-height: 2.0em;
	text-align: left;
	padding: 0 0 15px 0;
	vertical-align: top;
}
table.sisetu_table td {
	/*background-color: #eee;*/
/*	border: dashed 1px #666;*/
	border-bottom: solid 1px #aaa;
	padding: 1em  0 1em 0;

}
table.sisetu_table td strong {
	color:rgb(229,0,18);
	font-size:1.2em;
}
table.kojin_table {
	width:650px;
	padding-top:0px;
/*	border: 1px solid #000;*/
}

table.kojin_table tr{
/*	border-bottom: solid 1px #444;*/
}
table.sisetu_table th {
/*	border: dashed 1px #666;*/
	width:110px;
	line-height: 2.0em;
	text-align: left;
	padding: 0 0 15px 0;
	vertical-align: top;
}
table.kojin_table td {
	/*background-color: #eee;*/
/*	border: dashed 1px #666;*/
	padding: 0 0 15px 0;
	font-size:0.9em;
}
#main_r #box #box_r #news {
	width: 300px;
	height: auto;
}
div.google {
	width:350px;
	padding-left:10px;
}
div.kasidasi {
	text-align: left;
}
p.ka-caption {
	text-align: right;
	font-size:0.9em;
	margin:-10px 0 0 0; padding:0;
}
div.sisetu_title {
	text-align: center;
	line-height: 2.0em;
}
table.sisetsu_address {
	width:670px;
	margin-left: 10px;
	border: solid 1px #ccc;
}
table.sisetsu_address th {
	font-size: 1.1em;
	background-color: rgb(64,158,66);
	color: #fff;
}
table.sisetsu_address td {
	padding: 10px;
	vertical-align: top;
}
table.tounament {
	width:650px;
	margin-left: 10px;
	border: solid 1px #ccc;
}
table.tounament th {
	font-size: 1.1em;
	background-color: rgb(64,158,66);
	color: #fff;
}
table.tounament td {
	padding: 10px;
	vertical-align: top;
}
table.tounament td strong{
	color:#e50012;
}
table.result {
	margin: 10px 0 0 5px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
table.result th {
	border: solid 1px #ccc;
	font-size: 11px;
	color: #666;
	padding:0.5em;
	width:100px;
}
table.result td {
	border: solid 1px #ccc;
	border-collapse: collapse;
	padding: 5px;
	vertical-align: top;
}
table.result td strong{
	color:#e50012;
}
p.main_title {
	width:670px;
	text-indent:-99999px;
	margin:0; padding:0;
}
p.main_title a {
	display: block;
	height:80px;
	background : transparent url(f3-sisetsu.gif) no-repeat scroll 0px 0px;
}
p.main_title a:hover {
	background : transparent url(f3-sisetsu.gif) no-repeat scroll 0px -80px;
}
p.main_title2 {
	font-size:1.0em;
	color:#444;
	text-align:left;
}
p.main_title2 a{
	text-decoration: underline;
}
#main #boxin {
	font-size: 16px;
	color: #333333;
	clear: both;
	height: auto;
	width: 570px;
	margin: 10px 0px;
	float: right;
	border-top: 1px dotted #CCCCCC;
	padding: 5px 0px 5px 5px;
}
#boxin_l {
	clear: left;
	float: left;
	height: auto;
	width: 280px;
	font-size: 14px;
	line-height: 20px;
}
#boxin_r {
	clear: right;
	float: right;
	height: auto;
	width: 280px;
	font-size: 14px;
	line-height: 20px;
}

#main #box_tounament {
	font-size: 14px;
	color: #333333;
	clear: left;
	height: auto;
	width: 670px;
	float: left;
	background: #FFFFFF;
	padding-left: 15px;
}


#main #box_link {
	font-size: 14px;
	color: #333333;
	clear: right;
	height: auto;
	width: 655px;
	float: right;
	background: #FFFFFF;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}
#box_link #link_l {
	clear: left;
	float: left;
	width: 180px;
}
#box_link #link_r {
	clear: right;
	float: right;
	width: 460px;
	font-size: 90%;
	line-height: 18px;
	color: #666666;
}
#main_r #box_sisetu {
	padding-left: 20px;
	width: 660px;
}


#footer {
	clear: both;
	float: none;
	text-align: center;
	height: 20px;
	padding: 10px 0px 0px;
	font-size: 10px;
	color: #CCCCCC;
	background: #000033;
}

a {
	text-decoration: none;
}
p {
	font-size: small;
	line-height: 160%;
	margin: 15px 0px 20px;
}
h6 {
	font-size: 12px;
	color: #333333;
	margin: 5px 0px;
}
h1 {
	font: bold 24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h2 {
	font-size: 18px;
	color: #000066;
	margin: 10px 0px;
}

h3 {
	font-size: 14px;
	color: #000066;
	margin: 20px 0px 5px;
	border-left: 25px solid #000066;
	padding: 0px 0px 0px 5px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 0px 40px;
}
h4 {
	background : transparent url(line.gif) no-repeat scroll 0px 0px;
	font-size: 1.1em;
	font-weight:bold;
	line-height: 22px;
	color: #1b1465;
	padding: 15px 0px 10px 0;
	margin: 20px 0 0 0;
}
.red {
	font-size: 14px;
	line-height: 18px;
	color: #990000;
}
.link_t {
	font-size: 14px;
	color: #FFFFFF;
	background: #0099FF;
	padding: 5px;
	font-weight: bold;
}
.title_f {
	font-size: 12px;
	color: #FFFFFF;
	background: #0033FF;
	padding: 5px;
	font-weight: bold;
}
.title_14p {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
}
.title_12p {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#boxin_foot {
	clear: both;
	height: auto;
	width: 570px;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
table.news {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
table.news th {
	border-bottom: 1px dotted #CCCCCC;
}
table.news td {
	border-bottom: 1px dotted #CCCCCC;
}

table.link {
	width:660px;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
table.link th {
	border-bottom: 1px dotted #CCCCCC;
}
table.link td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 20px 5px 0;
}
table.kf3 {
	width:660px;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
table.kf3 th {
	border-bottom: 1px dotted #CCCCCC;
}
table.kf3 td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 20px 5px 0;
}
/* 予約状況ページ */

#main_r #box_2 table.yoyaku {
	border-collapse : collapse ;
	font-size: 0.8em;
	color: #666666;
	line-height: ;
	width: 670px;
	border:1px #666 solid;
	margin: 0 0 30px 0;
}
#main_r #box_2 table.yoyaku tr {
	border:1px #666 solid;
}
#main_r #box_2 table.yoyaku th {
	border:1px #666 solid;
	text-align: center ;
	background-color: #fff;
}
#main_r #box_2 table.yoyaku td {
	border:1px #666 solid;
	text-align:center;
}
#main_r #box_2 table.yoyaku td.no {
	background-color:#888;
}
#main_r #box_2 table.yoyaku td.no0 {
	background-color:#fff;
}
#main_r #box_2 table.yoyaku td.no1 {
	background-color:#ff9900;
}
#main_r #box_2 table.yoyaku td.no2 {
	background-color:#666699;
}
#main_r #box_2 table.yoyaku td.no3 {
	background-color:#ff0000;
	color:#fff;
}
#main_r #box_2 table.yoyaku td.no4 {
	background-color:#ff99cc;
	color:#000;
}
#main_r #box_2 table.yoyaku td.no5 {
	background-color:#ffff00;
	color:#000;
}
#main_r #box_2 table.yoyaku td.no6 {
	background-color:#008000;
}
#main_r #box_2 table.yoyaku td.no7 {
	background-color:#0000ff;
	color:#fff;
}

