@charset "shift-jis";

body{
	font-family:"Verdana","Arial","Helvetica","Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","HiraKakuPro-W6","MS PGothic","ＭＳ Ｐゴシック","osaka",sans-serif;
	color:#444;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5;
	letter-spacing:0;
	text-align:center;
}
form,input,p,ul,li,dl,th,td,
dd,dt,h1,h2,h3,h4,h5,h6	{margin:0; padding:0; font-weight:normal;}
h1,h2,h3,h4,h5,h6		{font-size:12px;}
a img,img				{border:0; vertical-align:bottom;}
ul,ol					{margin:0; padding:0;}
dt,dd,li				{list-style-type:none;}
address					{font-style:normal;}


.clfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clfix {
	display:inline-block;
}
/*Hides from IE-mac\*/
* html .clfix{	height:1%;}
.clfix{display:block;}
/*End hide from IE-mac*/






h1		{margin:0 0 10px 0; font-size:18px; font-weight:bold; text-align:center;}
h1 span	{font-size:12px}

#detail		{width:640px; border-collapse:collapse; margin:0 auto 15px auto;}
#detail th,
#detail td	{border:1px solid #999; text-align:left; padding:4px 3px 4px 3px;}
#detail th	{width:25px; font-weight:bold; border-right:1px solid #999; text-align:center;}


#mapimg		{margin:10px 0;}

#hikikae-hd	{width:625px; padding:3px 0 3px 13px; font-size:16px; font-weight: bold; border:1px solid #999; border-bottom:0; text-align:left; margin:0 auto;}

#hikikae		{width:610px; padding:10px 14px 0 14px; border:1px solid #999; margin:0 auto; text-align:center; position:relative;}
#hikikae table	{width:610px; margin:0 0 10px 0; border-collapse:collapse;}
#hikikae th,
#hikikae td		{border:1px solid #999; text-align:left; padding:4px 0 4px 7px;}
#hikikae th		{width:120px; font-weight:bold; border-right:2px solid #999;}
#hikikae td		{width:250px; text-align: center;}
#hikikae td.colspan3	{width:490px; padding-right:10px;}
#hikikae p		{width:610px; height:40px; padding:0; margin:0; font-size:12px; font-weight:normal; border:0; text-align:left; margin:0;}
#hikikae img	{position:absolute;bottom:4px;right:14px;}



#time	{width:230px; margin:10px 0; float:right; border-collapse:collapse;}
#time th{border:1px solid #999; text-align:center; font-weight: bold;}
#time td{border:1px solid #999; text-align:center;}



.decimal li	{padding:0; margin:0 0 7px 20px; list-style-type:decimal;}
.disc li	{padding:0; margin:3px 0 0 15px; list-style-type:disc;}


.title_tokuten			{width:630px; margin:0 auto 7px auto; padding-left:5px; text-align:left; font-size:14px; font-weight:bold; border-left:5px solid #999;}
.table_tokuten			{width:640px; margin:0 auto 15px auto; border-collapse:collapse;}
.table_tokuten thead th	{background:#ddd; font-weight:bold;}
.table_tokuten th,
.table_tokuten td		{font-size:8px; padding:2px 5px; border:1px solid #999;}
.table_tokuten .price	{text-align:right;}
.table_tokuten .bikou	{text-align:left;}


.bold	{font-weight:bold; font-size:14px;}



/* 備考
------------------------------------------------------------------------------------ */
#bikou li	{margin:0 0 4px 17px; line-height:1.4; list-style-type:disc;}



/* 料金表
------------------------------------------------------------------------------------ */
#ryokin		{padding:10px 14px 0 14px; margin:0 auto;}
#ryokin table	{/*margin:0 0 10px 0;*/ border-collapse:collapse;  border:1px solid #999; text-align:left; margin-left:auto; margin-right:auto;}
#ryokin th,
#ryokin td		{border:1px solid #999; padding:2px 0 2px 0; text-align:center;}
#ryokin th		{font-weight:bold; background-color:#E8E8E8;}
#ryokin th.corese 	{font-weight:bold; background-color:#F7F7F7;  text-align:left; padding:2px 0 2px 5px;}
#ryokin td.colspan3	{text-align:left;}
