body {
	margin : 0px auto;
	font-size : 13px;
	padding-top : 0px;
	color : #000000;
	text-align : center;
	background-color :#FFE084;
	font-family: Arial, Verdana, sans-serif;}

h1 {
	text-align : right;
	font-size : 10px;
	color : #585858;
	margin : 0px;
	padding : 2px 0px 5px 0px;
	font-weight : normal;}

h3 {
	text-align : left;
	font-size : 16px;
	color : ##444D8A;
	font-weight : strong;}

img {	border-style : none;}

img.yoko { border-style : none;
	   float: left; }

img.right {
	border-style : none;
	float: right;
	padding : 0px 0px 0px 10px;}

img.left {
	border-style : none;
	float: left;
	padding : 0px 10px 0px 0px;}
.t_right {
	text-align: right;
}

.vertical{vertical-align:middle;}

.mannala{text-align:center;}
.hidari{text-align: left;
padding:10px 10px;}

a:link	{ color: #669900;} 
a:visited	{ color: #585858;} 
a:active	{ color: orangered;} 
a:hover	{ color: orangered;}

dl a:link	{ color: #000000; text-decoration: none; } 
dl a:visited	{ color: #585858; text-decoration: none; } 
dl a:active	{ color: #ffffff; text-decoration: none; } 
dl a:hover	{ color: #ffffff; text-decoration: none; }

p.header a	{ cursor:text }
p.header a:link	{ color: #585858; text-decoration: none; } 
p.header a:visited	{ color: #585858; text-decoration: none; } 
p.header a:active	{ color: #585858; text-decoration: none; } 
p.header a:hover	{ color: #585858; text-decoration: none; }

.t_center{text-align: center;}

/* メイン main */

div#main {
	width: 940px;
	margin:5px auto 0px auto;
	padding:0px 0px;
	border : 0px;
	background-color :#ffffff;}

/* ヘッダー header */

div#header {
	width: 941px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align : left;
	font-size : 11px;
	color : #585858;
	background-color :#ffffff;
	background-image : url("img/back-header.jpg");
	background-repeat : no-repeat;}

p.header	{
	margin:0px auto;
	padding: 10px 10px 10px 10px;
	line-height : 200%;
	color : #666666;
	font-size : 12px;}

/* メニュー */

div#menu {
	width: 941px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

/* ボックス*/

div#box {
	width: 920px;
	margin:auto 0px;
	padding:10px 10px;
	text-align : center;
	background-color :#ffffff;}

/* トピックス */

.hajime{
	line-height: 1.5;
	color:#343434;
}
.hajime-p{
	line-height: 1.5;
	color:#fff;
	font-weight: 600;
}

table.topics	{
	width : 920px;
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;}

table.topics .topics-1	{
	width : 506px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 49px;
	font-size: 12px;
	color: #303030;
	line-height : 140%;
	border : 0px;
	background-image : url("img/bana-news.jpg")bottom no-repeat;
	background-repeat : no-repeat;}

table.topics .topics-long	{
	width : 900px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	font-size: 12px;
	color: #303030;
	line-height : 180%;
	border : 0px;}

table.topics .topics-2	{
	width : 345px;
	vertical-align :top;
	margin : 0px 0px;
	padding : 0px 0px 0px 10px;
	font-size: 12px;
	color: #303030;
	line-height : 140%;
	border : 0px;
	background-image : url("img/back-car.jpg");}

table.topics .topics-3	{
	width : 545px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	font-size: 12px;
	color: #000000;
	line-height : 160%;
	border : 0px;}

table.topics .topics-4	{
	width : 440px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 0px 10px;
	font-size: 12px;
	color: #000000;
	line-height : 160%;
	border : 0px;}

table.topics .topics-5	{
	width : 325px;
	vertical-align :top;
	margin : 0px 0px;
	padding : 0px 0px;
	font-size: 12px;
	color: #000000;
	line-height : 140%;
	border : 0px;
	background-color :#FFE084;}

table.topics .topics-6	{
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 0px 10px;
	font-size: 12px;
	color: #303030;
	line-height : 160%;
	border : 0px;}

table.ranking	{
	width : 540px;
	margin : 0px 0px;
	padding : 0px 0px;}

table.ranking .waku	{
	width : 170px;
	height: 270px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;
	line-height : 160%;
	border : solid 1px orange;}

table.ranking .waku2	{
	width : auto;
	height: auto;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;
	line-height : 160%;
	border : solid 1px #669900;}

table.topics .topics-6	{
	width : 680px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 10px;
	font-size: 12px;
	color : #585858;
	line-height : 160%;
	border : 0px;}

table.topics .topics-7	{
	width : 200px;
	vertical-align :top;
	margin : 0px 0px;
	padding : 10px 10px 10px 10px;
	font-size: 12px;
	color: #000000;
	line-height : 140%;
	border : 0px;
	background-color :#EDF4BF;}

/* ビギナー */

table.biginer	{
	width : 920px;
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;}

table.biginer .faq	{
	width : 280px;
	vertical-align :top;
	margin : 0px 0px;
	padding : 10px 10px;
	font-size: 13px;
	font-weight:bold;
	color: #696969;
	line-height : 140%;
	border : 0px;
	background-color :#FFE084;}

table.biginer .answer	{
	width : 570px;
	vertical-align :top;
	margin : 0px 0px 0px 0px;
	padding : 10px 10px;
	font-size: 12px;
	color: #000000;
	line-height : 160%;
	border : 0px;
	background-color :#FFDAB9;}

/* 予約ページ　 */

table.yoyaku{
	width:901px;
	margin:10px 10px 0px 10px;
	color:#333333;
	font-size : 12px;
	background-color:#ffffff;
	border:none;}

table.yoyaku .comment-1{
	width:881px;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#663300;
	font-size : 12px;
	line-height:150%;
	background-color:#F5F1E9;
	border: 3px solid #E8DDC8;}

table.yoyaku .comment-2{
	width:431px;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#000000;
	font-size : 14px;
	line-height:180%;
	vertical-align:top;
	background-color:#ffffff;
	border: 3px solid #E8DDC8;}

table.yoyaku .comment-3{
	width:430px;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#009966;
	font-size : 12px;
	line-height:180%;
	vertical-align:top;
	background-color:#F5F1E9;
	border: 0px solid #E8DDC8;}

table.yoyaku .comment-4{
	width:881px;
	padding:10px 10px 10px 10px;
	text-align:left;
	color:#663300;
	font-size : 12px;
	line-height:180%;
	vertical-align:top;
	background-color:#F5F1E9;
	border: 0px solid #E8DDC8;}


/* フッター ,footer */

div#footer {
	width: 941px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-size : 12px;
	color:#696969;
	text-align : center;
	background-color :#EDF4BF;}

p.catch	{
	line-height: 200%;
	text-align : left;
	padding: 0px 0px 0px 20px;}

p.annai	{
	line-height: 150%;
	text-align : left;
	margin:10px 20px 10px 20px;
	font-size : 12px;
	color:#666666;}

p.copyright	{
	text-align : center;
	margin:10px 10px 15px 10px;}



