/* -----------------------------------------------
 * つばきの様用
 * ----------------------------------------------- */
body{
	font-size:100%;
	color:#222222;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka",verdana,arial, sans-serif;
	background-color:#FCEED1;
	background-image: url(../img/bg.gif);
	background-position: center top;
	background-repeat:repeat;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
}


/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#574731; }
a:visited{ text-decoration:none; color:#574731; }
a:active{ text-decoration:underline; color:#000000; }
a:hover{ text-decoration:underline; color:#DE5C00; }

.x-large{ font-size:24px; }
.large{ font-size:18px; line-height: 120%; }
.medium{ font-size:14px; line-height: 130%; }
.normal{ font-size:12px; line-height: 130%;}
.small{ font-size:10px; line-height: 130%;}
.x-small{ font-size:9px; line-height: 120%; }


H1, H2, H3, H4, p {
	margin:0pt;
	font-size:100%;
	font-weight: normal;
}

a img {
	border:0px;
}

.uetuki{
	font-size:50%;
	vertical-align: super;
}

.color01{
	color:#cc0000;
}


/* -----------------------------------------------
 * 全ページ共通
 * ----------------------------------------------- */

#page {
	width: 780px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image: url(../img/bg_side_2column.gif);
	background-position: center top;
	background-repeat:repeat-y;
	position:relative;
	left: 22px;
/*	left: 2px;
	top: 91px;*/
}

#home #page, #pm-sitemap #page {
	background-image: url(../img/bg_side_1column.gif);
}

#page-plan {
	width: 780px;
	padding: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image: url(../img/bg_side_1column_w.gif);
	background-position: center top;
	background-repeat:repeat-y;
	position:relative;
}

H1 {
	height: 12px;
	font-size:12px;
	font-weight: normal;
	color:#222222;
	text-align:center;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bg.gif);
	background-position: center top;
	background-repeat:repeat;
}


#header {
	width: 750px;
	height: 88px;
	padding: 11px 15px 0px 15px;
	background-image: url(../img/header_bg.gif);
	background-position: center top;
	background-repeat:no-repeat;
	text-align:left;
}

#header-side-flower {
	position:absolute;
	top:12px;
 	left:-49px;
}

#header-menu {
	width: 636px;
	margin: 0px;
	padding : 0px 0px 0px 114px;
	text-align:right;
	clear:both;
}

#header H2,  #header-plan H2{
	width: 202px;
	height: 58px;
	margin: 0px;
	padding : 10px 0px 0px 110px;
	float:left;
}

#header-menu-tel {
	width: 428px;
	margin: 0px;
	padding : 8px 10px 3px 0px;
	text-align:right;
	float:right;
}

#header-menu-sub {
	width: 438px;
	margin: 0px;
	padding : 0px;
	text-align:right;
	float:right;
}

#header-menu a, #header-menu-plan a {
	font-size:12px;
	font-weight: normal;
/*	line-height: 1em; */
	color:#574731;
	padding:10px 0px 10px 15px;
	margin:0px 12px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_arrow02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#header-menu a#apo_arrow, #header-menu-plan a#apo_arrow{
	background-image: url(../img/menu_arrow06.gif);
}





#header-menu-sub a {
	height: 28px;
	font-size:12px;
	font-weight: normal;
	line-height: 28px; 
	color:#574731;
	padding:10px 0px 10px 10px;
	margin:0px 12px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#header-menu a:hover, #header-menu-sub a:hover,
#header-menu-plan a:hover, #header-menu-sub-plan a:hover{
	color:#F0553E;
}




#header-plan {
	padding: 0px;
	background-image: url(../img/header_bg.gif);
	background-position: center top;
	background-repeat:no-repeat;
}

#header-menu-plan {
	margin: 0px;
	padding : 0px 10px 5px 0px;
	text-align:right;
}

#header-menu-tel-plan {
	margin: 0px;
	padding : 4px 10px 0px 0px;
	text-align:right;
}

#header-menu-sub-plan {
	margin: 0px;
	padding : 0px 10px 0px 0px;
	text-align:right;
}

#header-menu-plan a {
	padding:10px 0px 10px 15px;
	margin:0px 0px 0px 0px;
}

#header-menu-sub-plan a {
	font-size:12px;
	font-weight: normal;
	line-height: 1em; 
	color:#574731;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




#top-flash {
	width: 750px;
	height: 250px;
	padding: 0px 15px 0px 15px;
}

/*
#page-tit {
	width: 675px;
	height: 112px;
	padding: 0px 15px 0px 90px;
	background-position: center top;
	background-repeat:no-repeat;
	text-align:left;
}

#page-tit H2 {
	font-size:18px;
	font-weight: bold;
	line-height: 112px;
	color:#FFFFFF;
	padding: 0px 0px 0px 18px;
	background-image: url(../img/page_tit_icon.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
*/

#content {
	width: 750px;
	text-align:left;
	padding: 0px 15px 0px 15px;
	background-image: url(../img/tit_shadow_2column.gif);
	background-position: center top;
	background-repeat:no-repeat;
}

#home #content, #pm-sitemap #content {
	width: 750px;
	text-align:left;
	padding: 0px 15px 0px 15px;
	background-image: url(../img/tit_shadow_1column.gif);
	background-position: center top;
	background-repeat:no-repeat;
}

#content-plan {
	width: 750px;
	text-align:left;
	padding: 0px 15px 0px 15px;
	background-image: url(../img/tit_shadow_1column_w.gif);
	background-position: center top;
	background-repeat:no-repeat;
}


td#menu-sub {
	width: 165px;
	vertical-align:top;
	padding: 15px 0px 20px 0px;
}

#menu-sub ul {
	width: 130px;
	margin: 0px auto;
	padding :0px;
	list-style-type : none;
}

#menu-sub li {
	font-size:12px;
	font-weight: normal;
	color: #574731;
	line-height: 1em; 
	padding: 5px 0px 5px 0px;
}

#menu-sub li ul li{
	font-size:12px;	
	color: #574731;
	line-height: 1em; 
	padding: 0px 0px 0px 0px;
	border-bottom:1px dashed #DE5C00;
}

#menu-sub li a{
	display:block;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
}

#menu-sub li ul li a{
	display:block;
	font-weight: bold;
	padding: 8px 0px 8px 24px;
	background-image: url(../img/menu_arrow03.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
}

#menu-sub li.menu-home{
	display:none;
}

#pm-topics #menu-sub li#C03, #pm-topics #menu-sub li#C04, #pm-topics #menu-sub li#C05, #pm-topics #menu-sub li#C06, #pm-topics #menu-sub li#C07, #pm-topics #menu-sub li#C08, #pm-topics #menu-sub li#C09, #pm-topics #menu-sub li#C10, #pm-topics #menu-sub li#C11, #pm-topics #menu-sub li#C12, #pm-topics #menu-sub li#C13, #pm-topics #menu-sub li#C14, #pm-topics #menu-sub li#C15, #pm-topics #menu-sub li#C16, #pm-topics #menu-sub li#C17, #pm-topics #menu-sub li#C24{
	display:none;
}

#pm-greeting #menu-sub li#C02, #pm-greeting #menu-sub li#C04, #pm-greeting #menu-sub li#C05, #pm-greeting #menu-sub li#C06, #pm-greeting #menu-sub li#C07, #pm-greeting #menu-sub li#C08, #pm-greeting #menu-sub li#C09, #pm-greeting #menu-sub li#C10, #pm-greeting #menu-sub li#C11, #pm-greeting #menu-sub li#C12, #pm-greeting #menu-sub li#C13, #pm-greeting #menu-sub li#C14, #pm-greeting #menu-sub li#C15, #pm-greeting #menu-sub li#C16, #pm-greeting #menu-sub li#C17, #pm-greeting #menu-sub li#C24{
	display:none;
}

#pm-faclities #menu-sub li#C02, #pm-faclities #menu-sub li#C03, #pm-faclities #menu-sub li#C05, #pm-faclities #menu-sub li#C06, #pm-faclities #menu-sub li#C07, #pm-faclities #menu-sub li#C08, #pm-faclities #menu-sub li#C09, #pm-faclities #menu-sub li#C10, #pm-faclities #menu-sub li#C11, #pm-faclities #menu-sub li#C12, #pm-faclities #menu-sub li#C13, #pm-faclities #menu-sub li#C14, #pm-faclities #menu-sub li#C15, #pm-faclities #menu-sub li#C16, #pm-faclities #menu-sub li#C17, #pm-faclities #menu-sub li#C24{
	display:none;
}

#pm-dining #menu-sub li#C02, #pm-dining #menu-sub li#C03, #pm-dining #menu-sub li#C04, #pm-dining #menu-sub li#C06, #pm-dining #menu-sub li#C07, #pm-dining #menu-sub li#C08, #pm-dining #menu-sub li#C09, #pm-dining #menu-sub li#C10, #pm-dining #menu-sub li#C11, #pm-dining #menu-sub li#C12, #pm-dining #menu-sub li#C13, #pm-dining #menu-sub li#C14, #pm-dining #menu-sub li#C15, #pm-dining #menu-sub li#C16, #pm-dining #menu-sub li#C17, #pm-dining #menu-sub li#C24{
	display:none;
}

#pm-kinosaki #menu-sub li#C02, #pm-kinosaki #menu-sub li#C03, #pm-kinosaki #menu-sub li#C04, #pm-kinosaki #menu-sub li#C05, #pm-kinosaki #menu-sub li#C06, #pm-kinosaki #menu-sub li#C08, #pm-kinosaki #menu-sub li#C09, #pm-kinosaki #menu-sub li#C10, #pm-kinosaki #menu-sub li#C11, #pm-kinosaki #menu-sub li#C12, #pm-kinosaki #menu-sub li#C13, #pm-kinosaki #menu-sub li#C14, #pm-kinosaki #menu-sub li#C15, #pm-kinosaki #menu-sub li#C16, #pm-kinosaki #menu-sub li#C17, #pm-kinosaki #menu-sub li#C24{
	display:none;
}

#pm-resavation #menu-sub li#C02, #pm-resavation #menu-sub li#C03, #pm-resavation #menu-sub li#C04, #pm-resavation #menu-sub li#C05, #pm-resavation #menu-sub li#C06, #pm-resavation #menu-sub li#C07, #pm-resavation #menu-sub li#C09, #pm-resavation #menu-sub li#C10, #pm-resavation #menu-sub li#C11, #pm-resavation #menu-sub li#C12, #pm-resavation #menu-sub li#C13, #pm-resavation #menu-sub li#C14, #pm-resavation #menu-sub li#C15, #pm-resavation #menu-sub li#C16, #pm-resavation #menu-sub li#C17, #pm-resavation #menu-sub li#C24{
	display:none;
}

#pm-link #menu-sub li#C02, #pm-link #menu-sub li#C03, #pm-link #menu-sub li#C04, #pm-link #menu-sub li#C05, #pm-link #menu-sub li#C06, #pm-link #menu-sub li#C07, #pm-link #menu-sub li#C08, #pm-link #menu-sub li#C10, #pm-link #menu-sub li#C11, #pm-link #menu-sub li#C12, #pm-link #menu-sub li#C13, #pm-link #menu-sub li#C14, #pm-link #menu-sub li#C15, #pm-link #menu-sub li#C16, #pm-link #menu-sub li#C17, #pm-link #menu-sub li#C24{
	display:none;
}

#pm-access #menu-sub li#C02, #pm-access #menu-sub li#C03, #pm-access #menu-sub li#C04, #pm-access #menu-sub li#C05, #pm-access #menu-sub li#C06, #pm-access #menu-sub li#C07, #pm-access #menu-sub li#C08, #pm-access #menu-sub li#C09, #pm-access #menu-sub li#C11, #pm-access #menu-sub li#C12, #pm-access #menu-sub li#C13, #pm-access #menu-sub li#C14, #pm-access #menu-sub li#C15, #pm-access #menu-sub li#C16, #pm-access #menu-sub li#C17, #pm-access #menu-sub li#C24{
	display:none;
}

#pm-faq #menu-sub li#C02, #pm-faq #menu-sub li#C03, #pm-faq #menu-sub li#C04, #pm-faq #menu-sub li#C05, #pm-faq #menu-sub li#C06, #pm-faq #menu-sub li#C07, #pm-faq #menu-sub li#C08, #pm-faq #menu-sub li#C09, #pm-faq #menu-sub li#C10, #pm-faq #menu-sub li#C12, #pm-faq #menu-sub li#C13, #pm-faq #menu-sub li#C14, #pm-faq #menu-sub li#C15, #pm-faq #menu-sub li#C16, #pm-faq #menu-sub li#C17, #pm-faq #menu-sub li#C24{
	display:none;
}

#pm-download #menu-sub li#C02, #pm-download #menu-sub li#C03, #pm-download #menu-sub li#C04, #pm-download #menu-sub li#C05, #pm-download #menu-sub li#C06, #pm-download #menu-sub li#C07, #pm-download #menu-sub li#C08, #pm-download #menu-sub li#C09, #pm-download #menu-sub li#C10, #pm-download #menu-sub li#C11, #pm-download #menu-sub li#C12, #pm-download #menu-sub li#C13, #pm-download #menu-sub li#C15, #pm-download #menu-sub li#C16, #pm-download #menu-sub li#C17, #pm-download #menu-sub li#C24{
	display:none;
}

#pm-yakkan #menu-sub li#C02, #pm-yakkan #menu-sub li#C03, #pm-yakkan #menu-sub li#C04, #pm-yakkan #menu-sub li#C05, #pm-yakkan #menu-sub li#C06, #pm-yakkan #menu-sub li#C07, #pm-yakkan #menu-sub li#C08, #pm-yakkan #menu-sub li#C09, #pm-yakkan #menu-sub li#C10, #pm-yakkan #menu-sub li#C11, #pm-yakkan #menu-sub li#C12, #pm-yakkan #menu-sub li#C13, #pm-yakkan #menu-sub li#C14, #pm-yakkan #menu-sub li#C16, #pm-yakkan #menu-sub li#C17, #pm-yakkan #menu-sub li#C24{
	display:none;
}

#pm-privacy #menu-sub li#C02, #pm-privacy #menu-sub li#C03, #pm-privacy #menu-sub li#C04, #pm-privacy #menu-sub li#C05, #pm-privacy #menu-sub li#C06, #pm-privacy #menu-sub li#C07, #pm-privacy #menu-sub li#C08, #pm-privacy #menu-sub li#C09, #pm-privacy #menu-sub li#C10, #pm-privacy #menu-sub li#C11, #pm-privacy #menu-sub li#C12, #pm-privacy #menu-sub li#C13, #pm-privacy #menu-sub li#C14, #pm-privacy #menu-sub li#C15, #pm-privacy #menu-sub li#C17, #pm-privacy #menu-sub li#C24{
	display:none;
}

#pm-todaykinosaki #menu-sub ul,
#preview #menu-sub ul,
#pm-kounotori #menu-sub ul {
	display:none;
}

#pm-customer #menu-sub li#C02, #pm-customer #menu-sub li#C03, #pm-customer #menu-sub li#C04, #pm-customer #menu-sub li#C05, #pm-customer #menu-sub li#C06, #pm-customer #menu-sub li#C07, #pm-customer #menu-sub li#C08, #pm-customer #menu-sub li#C09, #pm-customer #menu-sub li#C10, #pm-customer #menu-sub li#C11, #pm-customer #menu-sub li#C12, #pm-customer #menu-sub li#C13, #pm-customer #menu-sub li#C14, #pm-customer #menu-sub li#C15, #pm-customer #menu-sub li#C17 {
	display:none;
}

#pm-blog #menu-sub li#C02, #pm-blog #menu-sub li#C03, #pm-blog #menu-sub li#C04, #pm-blog #menu-sub li#C05, #pm-blog #menu-sub li#C06, #pm-blog #menu-sub li#C07, #pm-blog #menu-sub li#C08, #pm-blog #menu-sub li#C09, #pm-blog #menu-sub li#C10, #pm-blog #menu-sub li#C11, #pm-blog #menu-sub li#C12, #pm-blog #menu-sub li#C13, #pm-blog #menu-sub li#C14, #pm-blog #menu-sub li#C15, #pm-blog #menu-sub li#C16, #pm-blog #menu-sub li#C17, #pm-blog #menu-sub li#C21, #pm-blog #menu-sub li#C22, #pm-blog #menu-sub li#C24{
	display:none;
}




td#main {
	width: 545px;
	padding: 5px 20px 20px 20px;
	vertical-align:top;
}

/*
#pm-greeting td#main {
	background-image: url(../greeting/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 360px 20px;
}
#pm-dining td#main {
	background-image: url(../dining/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 330px 20px;
}
#pm-faclities td#main {
	background-image: url(../faclities/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 270px 20px;
}
*/

#pm-sitemap td#main {
	width: 700px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.3em; 
	padding : 10px 0px 0px 50px;
}


#pm-sitemap li#C23{
	display:none;
}


#menu {
	width: 188px;
	float:left;
}

#menu ul {
	margin: 0px;
	padding :0px;
	list-style-type : none;
}

#menu ul li {
	display : block;	
}

#menu ul li.narrow a {
	display : block;
	width: 175px;
	font-size:13px;
	font-weight: bold;
	color: #000000;
	line-height: 1em; 
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #808080;
	padding:10px 0px 10px 13px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu ul li.narrow a:hover {
	display : block;
	width: 175px;
	font-size:13px;
	font-weight: bold;
	color: #FF4C00;
	line-height: 1em; 
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #808080;
	padding:10px 0px 10px 13px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu ul li.wide a {
	display : block;
	width: 175px;
	font-size:13px;
	font-weight: bold;
	color: #000000;
	line-height: 1.2em; 
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #808080;
	padding:10px 0px 10px 13px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_bg_wide.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

#menu ul li.wide a:hover {
	display : block;
	width: 175px;
	font-size:13px;
	font-weight: bold;
	color: #FF4C00;
	line-height: 1.2em; 
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #808080;
	padding:10px 0px 10px 13px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/menu_bg_wide.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}



#menu ul li ul {
	width: 188px;
	margin: 0px;
	padding : 5px 0px 10px 0px;
	list-style-type : none;
	background-image: url(../img/menu_bg_color.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#menu ul li ul hr {
	width: 168px;
	margin: 3px auto;
	padding : 0px 0px 0px 0px;
	border-bottom:0px;
	border-top:1px dashed #808080;
}


#menu ul li.narrow ul li a, #menu ul li.wide ul li a {
	display : block;
	width: 178px;
	font-size:14px;
	font-weight: bold;
	color: #FF4C00;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 10px center;
	border:0px;
	padding:4px 0px 4px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}

#menu ul li.narrow ul li a:hover, #menu ul li.wide ul li a:hover {
	display : block;
	width: 177px;
	font-size:14px;
	font-weight: bold;
	color: #FF4C00;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 11px center;
	border:0px;
	padding:4px 0px 4px 11px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}


#menu ul li.narrow ul li.sub a, #menu ul li.wide ul li.sub a {
	display : block;
	width: 168px;
	font-size:12px;
	font-weight: normal;
	color: #000000;
	background-image: url(../img/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border:0px;
	padding:4px 0px 4px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}

#menu ul li.narrow ul li.sub a:hover, #menu ul li.wide ul li.sub a:hover {
	display : block;
	width: 168px;
	font-size:12px;
	font-weight: normal;
	color: #FF4C00;
	background-image: url(../img/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 11px center;
	border:0px;
	padding:4px 0px 4px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}








#footer {
	width: 750px;
	padding: 10px 15px 10px 15px;
	background-image: url(../img/footer_side_2column.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
}

#home #footer,  #pm-sitemap #footer {
	background-image: url(../img/footer_side_1column.gif);
}

#footer-plan {
	width: 750px;
	padding: 10px 15px 10px 15px;
	background-image: url(../img/footer_side_1column_w.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:left;
}


#footer-menu {
	margin: 0px;
	padding : 0px 0px 8px 8px;
}

#footer-menu a {
	display:block;
	margin-right: 12px;
	font-size:11px;
	color:#3D3D3D;
	line-height: 1em; 
	padding : 5px 0px 6px 17px;
	background-image: url(../img/menu_arrow_footer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float:left;
}

#footer-address {
	margin: 0px;
	font-size:11px;
	color:#612200;
	line-height: 1em; 
	padding : 3px 0px 0px 8px;
	clear:both;
}




#copyright{
	font-size:10px;
	color:#222222;
	padding: 20px 0px 0px 0px;
}




/* -----------------------------------------------
 * TOPページ
 * ----------------------------------------------- */
td#top-left-column {
	width: 412px;
	padding: 20px 10px 15px 16px;
	vertical-align:top;
}

td#top-right-column {
	width: 285px;
	padding: 20px 16px 15px 11px;
	vertical-align:top;
	text-align:center;
}




#top-topics {
	width: 398px;
	padding: 5px 6px 6px 6px;
	border:1px solid #C99797;
}


#top-blog {
	width: 374px;
	padding: 13px 12px 11px 12px;
	background-color:#FFFFFF;
}

/*
#top-blog {
	width: 398px;
	padding: 5px 6px 6px 6px;
	border:1px solid #697592;
	margin-top:15px;
}
*/

#top-blog .blog-ph-box th img{
	background-color:#E6E6E6;
	padding: 5px;
	margin: 0px 15px 0px 0px;
}


.topics {
	width: 330px;
	background-image: url(../img/topics_waku_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 15px 5px 15px;
	margin: 0px 10px 0px 0px;
	clear:left;
	float:right;
}

.topics h3 {
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px solid #222222;
}

.topics h3 a, #news H3 a {
	color: #000000;
	text-decoration:none;
}

.top-topics-one-box {
	width: 350px;
	padding: 8px 0px 2px 0px;
	border-bottom:1px dashed #A6A6A6;
	margin: 0px auto 0px auto;
}

div.top-topics-one-box H4{
	font-size:12px;
	line-height: 1.2em; 
	padding: 0px 0px 0px 0px;
}

.topics-color a:link{ text-decoration:none; color:#006D8D; }
.topics-color a:visited{ text-decoration:none; color:#006D8D; }
.topics-color a:active{ text-decoration:underline; color:#006D8D; }
.topics-color a:hover{ text-decoration:underline; color: #009DC1; }

.topics-color1 a:link{ text-decoration:none; color:#FF4E00; }
.topics-color1 a:visited{ text-decoration:none; color:#FF4E00; }
.topics-color1 a:active{ text-decoration:underline; color:#FF4E00; }
.topics-color1 a:hover{ text-decoration:underline; color: #FF7C48; }

.topics-color2 a:link{ text-decoration:none; color:#1C8000; }
.topics-color2 a:visited{ text-decoration:none; color:#1C8000; }
.topics-color2 a:active{ text-decoration:underline; color:#1C8000; }
.topics-color2 a:hover{ text-decoration:underline; color: #2DB700; }

div.top-topics-one-box .date{
	font-size:10px;
	color:#85704A;
	text-align: left;
}



div.topics-one-box{
	width: 535px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 4px 0px;
	border-bottom:1px solid #E0D8CF;
}

div.topics-one-tit{
	line-height: 130%; 
	padding: 0px 0px 0px 22px;
	background-image:url(../page/img/icon_page.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.topics-one-tit a:link{ text-decoration:none; color:#006D8D; }
.topics-one-tit a:visited{ text-decoration:none; color:#006D8D; }
.topics-one-tit a:active{ text-decoration:underline; color:#006D8D; }
.topics-one-tit a:hover{ text-decoration:underline; color: #009DC1; }


div.topics-one-tit1{
	line-height: 130%; 
	padding: 0px 0px 0px 22px;
	background-image:url(../page/img/icon_page.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.topics-one-tit1 a:link{ text-decoration:none; color:#FF4E00; }
.topics-one-tit1 a:visited{ text-decoration:none; color:#FF4E00; }
.topics-one-tit1 a:active{ text-decoration:underline; color:#FF4E00; }
.topics-one-tit1 a:hover{ text-decoration:underline; color: #FF7C48; }


div.topics-one-tit2{
	line-height: 130%; 
	padding: 0px 0px 0px 22px;
	background-image:url(../page/img/icon_page.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.topics-one-tit2 a:link{ text-decoration:none; color:#1C8000; }
.topics-one-tit2 a:visited{ text-decoration:none; color:#1C8000; }
.topics-one-tit2 a:active{ text-decoration:underline; color:#1C8000; }
.topics-one-tit2 a:hover{ text-decoration:underline; color: #2DB700; }

td.topics-one-date{
	width: 70px;
	font-size:85%;
	color:#85704A;
	text-align: right;
}



#top-today-kinosaki{
	width: 374px;
	padding: 15px 12px 15px 12px;
	background-color:#FFFFFF;
}

#top-today-kinosaki td{
	font-size:12px;
	line-height: 1.3em; 
	color:#85704A;
	text-align: left;
	vertical-align:top;
}

#top-today-kinosaki td strong{
	font-size:13px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

#top-today-kinosaki .top-today-kinosaki-ph img{
	background-color:#E6E6E6;
	padding: 5px;
	margin: 0px 15px 0px 0px;
}

#top-yoyaku a{
	display:block;
	width: 285px;
	height: 29px;
	text-indent:-9999px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	background-image:url(../img/top_yoyaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#top-plan{
	width: 285px;
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#top-plan img{
	padding: 0px 0px 0px 0px;
}

#banner-menu {
	width: 188px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}

#home #banner-menu {
	display:none;
}

#banner a, #banner-menu a {
	display : block;
	width: 180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#banner img, #banner-menu img {
	padding:0px 0px 0px 0px;
	margin:0px auto 3px auto;
}

div.plan-banner-box-ye{
	width: 285px; 
	background-image:url(../img/plan_bg_ye.gif);
	}
	
	div.plan-banner-box-or{
	width: 280px; 
	background-image:url(../img/plan_bg_or.gif);
	}
	
	div.plan-banner-box-nv{
	width: 285px; 
	background-image:url(../img/plan_bg_nv.gif);
	}
	
	div.plan-banner-box-eme{
	width: 285px; 
	background-image:url(../img/plan_bg_eme.gif);
	}
	
	div.plan-banner-box-gr{
	width: 285px; 
	background-image:url(../img/plan_bg_gr.gif);
	}
	
	div.plan-banner-box-rd{
	width: 285px; 
	background-image:url(../img/plan_bg_rd.gif);
	}
	
	div.plan-banner-box-br{
	width: 285px; 
	background-image:url(../img/plan_bg_br.gif);
	}

div.plan-banner-tit{
	display:block;
	width: 260px; 
	font-size:12px; 
	line-height: 1.2em;
	font-weight: bold;
	padding: 0px 5px 0px 20px;
	text-align: left;
	color:#BF5000;
	}
	
.plan-banner-tit a:link{ text-decoration:none; color:#BF5000; }
.plan-banner-tit a:visited{ text-decoration:none; color:#BF5000; }
.plan-banner-tit a:active{ text-decoration:underline; color:#AA0000; }
.plan-banner-tit a:hover{ text-decoration:underline; color: #AA0000; }
	

div.plan-banner-text{ 
	display:block;
	width: 160px; 
	font-size:11px; 
	font-weight: bold;
	line-height: 1.2em; 
	font-normal: bold;font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", 	"Osaka", verdana,arial, sans-serif;
	padding: 5px 5px 0px 10px;
	text-align: left;
	color:#574731;
	}

.mobile-tit{
	font-size:12px;
	font-weight: bold;
	color:#57351B;
	line-height: 1.2em;
}

.mobile-text{
	font-size:11px;
	font-weight: normal;
	color:#3D3D3D;
	line-height: 1.3em;
}
.visitor_banner_top{
	padding-top:20px;
}

/* -----------------------------------------------
 * お問い合わせ
 * ----------------------------------------------- */
td.table-item01 {
	width: 150px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: center;
	padding: 13px 0px 6px 2px;
	border-bottom: 1px solid #999999;
	background-color: #F2F2F2;
}

td.table-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #999999;
}

td.table-item03 {
	font-size:12px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#CC0000;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #999999;
}




/* -----------------------------------------------
 *ぎゃらりーの宿とは
 * ----------------------------------------------- */

.greeting-text {
	width: 454px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.5em;
	padding: 10px 0px 10px0px;
}





/* -----------------------------------------------
 *料理
 * ----------------------------------------------- */

.dining-text {
	width: 380px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.8em;
	padding: 10px 0px 10px0px;
}
.dining-sub-text {
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0px 0px 10px0px;
}

.dining-beef-text {
	width: 285px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 10px 0px 10px0px;
}

.dining-fish-text {
	width: 230px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 10px 0px 10px0px;
}



/* -----------------------------------------------
 *館内案内
 * ----------------------------------------------- */

.faclities-midashi {
	width: 400px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.5em;
	padding: 10px 0px 10px0px;
}


.faclities-medium {
	font-size:14px;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0px 5px0px;
}

.faclities-text {
	font-size:12px;
	font-weight: normal;
	line-height: 1.3em;
}

.room-text{
	font-size:12px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0px 0px 0px0px;
}
.text_bekkanhe{
	padding-top:38px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.3em;
	text-align:center;

}

/* -----------------------------------------------
 *予約
 * ----------------------------------------------- */
.order_internet{
	padding-bottom:20px;
	text-align:center;
}
.order_tel{
	text-align:center;
}
.order_party{
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
}
/* -----------------------------------------------
 * メルマガ登録
 * ----------------------------------------------- */
.banner_mail{
	padding-bottom:20px;
	}
.mail_explain{
	width:504px;
	text-align:center;
	color:#7F0000;
	font-size:13px;
	padding-bottom:20px;

}

/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form {
    margin-top: 0em;
    margin-bottom: 0em;
}

TEXTAREA.normal-area {
	width: 100%;
	margin:2px 0px 2px 0px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}

input.normal-input{
	margin:2px 0px 2px 0px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}


/* -----------------------------------------------
 *top
 * ----------------------------------------------- */
.top-column-txt{
 	width: 700px;
	margin: 0 auto;
	font-size: 12px;
}

.top-column-txt dt, 
.top-column-txt dd, 
.top-column-txt dl{
 	margin: 0;
	padding: 0;
}
.top-column-txt dt{
	margin: 0 0 3px 0;
}
.top-column-txt dl{
	margin: 10px 0 0 0;
}
