.main {	font-size: 12px; color: #666666; line-height: 17px;}.main2 { font-size: 11px; color: #666666;}/* ---------- テキストLink　カラー ---------- */.blue a:link { color: #FFFFFF; text-decoration: none;}.blue a:visited { color: #FFFFFF; text-decoration: none;}.blue a:hover { color: #6699FF; text-decoration: none;}.orange a:link { color: #FFFFCC; text-decoration: none;}.orange a:visited { color: #FFFFCC; text-decoration: none;}.orange a:hover { color: #663333; text-decoration: none;}.green a:link { color: #CCFFCC; text-decoration: none;}.green a:visited { color: #CCFFCC; text-decoration: none;}.green a:hover { color: #003300; text-decoration: none;}img{border:0px;}body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.head { font-size:12px; color: #666666;}.menu1 { font-size:12px; color:#D2DFF7;}.menu1 a:link {	font-size:12px;	color:#FFFFFF;	text-decoration: none;}.menu1 a:visited {	font-size:12px;	color:#FFFFFF;	text-decoration: none;}.menu1 a:hover {	font-size:12px;	color:#6699FF;	text-decoration: none;}.contentstitle { font-size:14px; font-weight: bold; color: #124487;}.whatsnew1 { font-size:12px; font-weight: bold; color: #0E3367;}.whatsnew2 { font-size:11px; color: #0E3367;}.mobile { font-size:12px; color: #666666;}h1 { font-size:12px; font-weight: bold; color: #FFFFFF;}h2 { font-size:12px; }h3 { font-size:12px; }.pheight1 { line-height:80%}/* ---------- rsv 予約システム ---------- */.plantitle { font-size:11px; color: #E9EEF3;}.planmain {	font-size: 12px; font-weight: bold; color: #666666;}.planmain2 { font-size: 12px; font-weight: bold; color: #333333;}.planday { font-size:11px; font-weight: bold; color: #1757AC;}.plansatur { font-size:11px; color: #1757AC;}.plansun { font-size:11px; color: #E18484;}/* ---------- restaurant レストラン---------- */.resmain { font-size: 12px; color: #666666; line-height: 18px;}.resmenu1 { font-size:12px; color:#FFFFFF;}.resmidashi { font-size:13px; font-weight: bold; color: #DE750D; line-height: 17px;}.reswhatsnew1 { font-size:12px; font-weight: bold; color: #F99815;}.reswhatsnew2 { font-size:11px; color: #E48605;}/* ---------- hall---------- */.hallmidashi { font-size:12px; font-weight: bold; color: #4C7325; line-height: 17px;}.hallmain { font-size: 12px; color: #666666; line-height: 18px;}/* ---------- hall/shinsaibashi---------- */.halltitle { font-size:11px; color: #F3F7F0;}.hallbox {	font-size: 11px; font-weight: bold; color: #666666;}.hallbox2 { font-size: 11px; color: #333333;}.hallwhatsnew1 { font-size:12px; font-weight: bold; color: #466E1E;}.hallwhatsnew2 { font-size:11px; color: #466E1E;}/* ---------- rsv/plan---------- */.clmn01 {	font-size:12px;	color: #666666;	width: 290px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	color: 666666;	line-height: 200%;}.clmn02 {	font-size:12px;	color: #666666;	border: 1px solid #CCCCCC;	padding: 5px;}.monthbar {	font-size:11px;	color: #333333;	background-image: url(../rsv/img/monthbar.jpg);	background-repeat: no-repeat;	display: block;	height: 30px;	width: 450px;}.head_sheet {	font-size:12px;	color: #999999;}/* ---------- faq---------- */.question{	border-bottom-width: 1px;	border-bottom-style: dotted;	font-weight: bold;}.answer{	margin-top: 5px;	margin-bottom: 5px;	line-height: 150%;}/* ---------- kakomikei---------- */.kakomi{	border: 1px solid #CCCCCC;}/* ---------- rest_menu---------- */.menulist{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	font-size: 12px;	color: #666666;}