/* CSS Document */
div.ttl
{
	
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center
	
}



/* -------------------
 標準 
------------------- */	
table.grid_normal	{ background-color:#ffffff; width:98%; border-bottom:1px dotted #838383;}
		table.grid_normal td	,
		table.grid_normal th
	{ padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:20px; vertical-align:top}
	
	table.grid_normal_no	{ background-color:#ffffff; width:98%; }
		table.grid_normal_no td	,
		table.grid_normal_no th
	{ padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:20px; vertical-align:top}
	
		table.grid_outline	{ background-color:#ffffff; width:98%;}
		table.grid_outline td	,
		table.grid_outline th
	{ padding-top:6px; padding-left:16px; padding-right:6px; padding-bottom:6px; vertical-align:top; border-bottom:1px dotted #838383; text-align:left}
		table.grid_outline td.b_none
	{ border-bottom:0px dotted #838383; padding-bottom:10px;}
	table.grid	{ background-color:#ffffff; padding:2px; }
		table.grid td	,
		table.grid th
	{ background-color:#ffffff;}
table.grid2	{ border-collapse:collapse; width:98%; margin-top:8px; margin-bottom:8px; }
		table.grid2 td	,
		table.grid2 th
	{ border:1px solid #CCCCCC; padding:5px 10px;}
		table.grid2 th
	{background:#D5DBEE; font-weight:normal; text-align:center; }	
	table.grid2_2	{ border-collapse:collapse; width:100%; margin-top:8px; margin-bottom:8px; }
		table.grid2_2 td	,
		table.grid2_2 th
	{ border:1px solid #CCCCCC; padding:5px 10px;}
		table.grid2_2 th
	{background:#D5DBEE; font-weight:normal; text-align:center; }	
div.red_b
{

font-size:14px;
font-weight:bold;
color:#0000CC;

}

div.read
{

font-size:12px;
font-weight:bold;

}

div.text_box2
{

font-size:12px;
padding-top:5px;


}

div.all_box
{

margin-left:10px;

}


div.all_box2
{

margin-left:10px;
margin-right:10px;
}

div.bottom_p
{
padding-bottom:8px;
}


	table.grid3	{ background-color:#ffffff; padding-left:20px; padding-top:10px; width:100%}
		table.grid3 td	,
		table.grid3 th
	{ background-color:#ffffff;}


/* 施設 */
div.map_back
{
	background: url('../../s-taikyu_s/images/map_b.jpg') no-repeat left top;
	text-align:center;
	font-weight:bold
	
}

div.map_ti
{
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	padding-bottom:4px;
	
}

div.price_ti
{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-left:7px;
	padding-bottom:8px;
	
}

div.price_ti_red
{
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-left:7px;
	padding-bottom:8px;
	color:#FF0000
	
}
/* 施設ここまで */

div.left_box
{
	
	float: left;
	clear:left;
display: block;
width:300px;
margin-left:10px;
	

}

div.left_box2
{
	
	float: left;
	clear:left;
display: block;
width:650px;
padding-left:4px;
padding-top:8px;	

}
div.left_box_news
{
	
	float: left;
	clear:left;
display: block;
width:650px;
padding-left:4px;
padding-top:8px;
margin-top:55px;	

}

div.left_box_news2
{
	
	float: left;
	clear:left;
display: block;
width:650px;
padding-left:4px;
padding-top:8px;
margin-top:35px;	

}


div.left_box3
{
	
	float: left;
	clear:left;
display: block;
width:670px;
padding-left:4px;	
margin-left:20px;

}
div.left_box4
{
	
	float: left;

display: block;
width:360px;
margin-left:15px;
	
padding-left:4px;
}


div.right_box
{
	
	float: right;
	display: block;
	width:300px;
	
	

}
		

div.ti_left_box
{
	
	float: left;

display: block;
width:400px;
margin-left:10px;
	border-right:1px dotted #838383;
padding-right:10px;

}

div.ti_left_box2
{
	
	float: left;

display: block;
width:330px;
margin-left:10px;
	border-right:1px dotted #838383;
padding-right:10px;

}
div.ti_right_box
{
	
	float: right;
	display: block;

	width:265px;

}
div.ti_right_box2
{
	
	float: right;
	display: block;

	width:330px;

}

div.black_box
{
border:1px dotted #838383;

}
/*-------タイスケ用------*/
table.calender
{background-color:#ffffff; border:1px solid #555555; border-left:none; border-top:none; }

table.calender td{
padding:5px; border:1px solid #555555;  border-bottom:none; border-right:none; white-space:nowrap}

table.calender td.gray{
background-color:#F1F1F1}


table.calender th
{
padding:5px; border:1px solid #555555;  text-align:center; border-bottom:none; border-right:none; background-color:#CCCCCC}


/*-------------エントリーリスト------------*/
table.entry
{background-color:#ffffff; width:100% }

table.entry td{
padding:1px;}

td.td1{
padding:1px; border:1px solid #3366CC; border-top:none; border-right:none;  text-align:center}
td.td2{
padding:1px; border:1px solid #3366CC;   border-right:none; text-align:center;  border-top:none }
td.td3{
padding:1px; text-align:left; border-right:none; border-left:none; border-bottom:none; border-top:none }
td.td5{
padding:1px; border:1px solid #3366CC; text-align:center; border-top:none;}
td.td6{
padding:1px; border:1px solid #3366CC; border-right:none; text-align:center; border-top:none}




td.entry{
 background-color:#66CCFF;font-weight:bold; border:1px solid #3366CC; text-align:center; border-right:none}
td.entry2{
 background-color:#66CCFF;font-weight:bold; border:1px solid #3366CC; text-align:center; }
 td.entry3{
background-color:#66CCFF;font-weight:bold; border:1px solid #3366CC; text-align:center; border-top:none; border-right:none }