﻿body {
	font-size: small;
	padding: 0px 5px;
	margin: 0px 3px;
}

img 
{
	border-width:0px;
}
p
{
	margin-top:0.2em;
	margin-bottom:0.2em;
}
ul
{
	margin:0px;
	padding:0px;
}
li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.cmn_main
{
	margin-left: auto;
	margin-right: auto;
	margin-top:2px;
	width: 760px;
	text-align:left;    	
}

.cmn_item_require_mark
{
	color:#cc0000;
	margin-right:0.2em;
}
.cmn_page_title
{
	font-weight:bold;font-size:larger;color:#666666;margin-bottom:0.5em;
}

.cmn_main_body
{
	padding:10px 5px;
}

.cmn_memo
{
	line-height:125%;
}

.cmn_watermarked
{
	color:#999999;
}

/* ヘッダ */
.header
{
	width:760px;height:80px;margin:0px;	padding:0px;background:url(/img/header_bg.gif) repeat-x;
}	

.header_text
{
	height:20px;font-size:10px;	line-height:1.5em;color:#666666;letter-spacing:1px;clear:both;
}

.header_text_l
{
	margin:0px 0px 0px 2px;	width:370px;float:left;
}
	
.header_text_r
{
	margin:0px 2px 0px 0px;	width:370px;float:right;text-align:right;
}

.header_main
{
	height:60px;clear:both;
}

.header_logo
{
	width:284px;float:left;
}

.header_menu
{
	width:471px;margin:18px 0px 0px 0px;padding:0px;float:right;
}
	
.header_menu ul
{
	padding:0px;margin:0px;clear:both;
}
	
.header_menu li
{
	margin:0px;padding:0px;	list-style:none;float:left;
}

/* 会員登録 */	
.header_btn_regist 
{ 
	margin:0px; padding:0px;
}
.header_btn_regist a:link
{ 
	width:157px; height:42px; background: url(/img/menu01_off.gif) no-repeat;	display:block;
}
.header_btn_regist a:visited
{ 
	width:157px; height:42px; background:url(/img/menu01_off.gif) no-repeat; display:block;
}
.header_btn_regist a:hover
{ 
	width:157px; height:42px; background:url(/img/menu01_on.gif) no-repeat; display:block;
}
.header_btn_regist a:active
{ 
	width:157px; height:42px; background:url(/img/menu01_on.gif) no-repeat; display:block;
}	

/* 新規予約 */	
.header_btn_rsev
{ 
	margin:0px; padding:0px;
}
.header_btn_rsev a:link
{ 
	width:157px; height:42px; background: url(/img/menu02_off.gif) no-repeat;	display:block;
}
.header_btn_rsev a:visited
{ 
	width:157px; height:42px; background:url(/img/menu02_off.gif) no-repeat; display:block;
}
.header_btn_rsev a:hover
{ 
	width:157px; height:42px; background:url(/img/menu02_on.gif) no-repeat; display:block;
}
.header_btn_rsev a:active
{ 
	width:157px; height:42px; background:url(/img/menu02_on.gif) no-repeat; display:block;
}

/* 予約の確認 */	
.header_btn_confirmorder
{ 
	margin:0px; padding:0px;
}
.header_btn_confirmorder a:link
{ 
	width:157px; height:42px; background: url(/img/menu03_off.gif) no-repeat;	display:block;
}
.header_btn_confirmorder a:visited
{ 
	width:157px; height:42px; background:url(/img/menu03_off.gif) no-repeat; display:block;
}
.header_btn_confirmorder a:hover
{ 
	width:157px; height:42px; background:url(/img/menu03_on.gif) no-repeat; display:block;
}
.header_btn_confirmorder a:active
{ 
	width:157px; height:42px; background:url(/img/menu03_on.gif) no-repeat; display:block;
}

/* 登録情報の確認 */	
.header_btn_profile 
{ 
	margin:0px; padding:0px;
}
.header_btn_profile a:link
{ 
	width:157px; height:42px; background: url(/img/menu04_off.gif) no-repeat;	display:block;
}
.header_btn_profile a:visited
{ 
	width:157px; height:42px; background:url(/img/menu04_off.gif) no-repeat; display:block;
}
.header_btn_profile a:hover
{ 
	width:157px; height:42px; background:url(/img/menu04_on.gif) no-repeat; display:block;
}
.header_btn_profile a:active
{ 
	width:157px; height:42px; background:url(/img/menu04_on.gif) no-repeat; display:block;
}

/* フッタ */
.footer
{
	background-image:url(/img/footer_back.gif);
}
.footer_menu
{
	font-size:smaller;text-align:center;
}


/* ページ移動 */
.pagemove
{
	text-align:center;margin-bottom:0.5em;		
}
.pagemoveprev
{
	margin-right:0.2em;	
}
.pagemovenext
{
	margin-left:0.2em;
}

/* アコーディオン標準 */
.accordion_header_standard
{
    color:Blue;text-decoration:underline;cursor:pointer;
}
