/*
 * CSS for NEST West Garden Tosa
 * Coded by NAKKS Co., Ltd.
 */

/* === auto clear box === */
#wrapper, #top_box, #top_box2, #main_menu, #content, #news_list, #bottom_menu,
#welcome11, #welcome22, #welcome23, #welcome24, #welcome25, #welcome26,
#news1, #news2, #news3, #news4, #news5,
#news6, #news7, #news8, #news9, #news10,
#news11, #news12, #news13, #news14, #news15,
#news16, #news17, #news18, #news19, #news20,
#news21, #news22, #news23, #news24, #news25,
#news26, #news27, #news28, #news29, #news30,
#plan_content
{ /* display: inline-table; */ /* \*/ display: block;/* */ min-height: 1px; }
* html #wrapper, * html #top_box, * html #top_box2, * html #main_menu, * html .content, * html #news_list, * html #bottom_menu,
* html #welcome11, * html #welcome22, * html #welcome23, * html #welcome24, * html #welcome25, * html #welcome26,
* html #news1,  * html #news2,  * html #news3,  * html #news4,  * html #news5,
* html #news6,  * html #news7,  * html #news8,  * html #news9,  * html #news10,
* html #news11, * html #news12, * html #news13, * html #news14, * html #news15,
* html #news16, * html #news17, * html #news18, * html #news19, * html #news20,
* html #news21, * html #news22, * html #news23, * html #news24, * html #news25,
* html #news26, * html #news27, * html #news28, * html #news29, * html #news30,
* html #plan_content
{ height: 0px; }
#wrapper:after, #top_box:after, #top_box2:after,  #main_menu:after, #content:after, #news_list:after, #bottom_menu:after,
#welcome11:after, #welcome22:after, #welcome23:after, #welcome24:after, #welcome25:after, #welcome26:after,
#news1:after,  #news2:after,  #news3:after,  #news4:after,  #news5:after,
#news6:after,  #news7:after,  #news8:after,  #news9:after,  #news10:after,
#news11:after, #news12:after, #news13:after, #news14:after, #news15:after,
#news16:after, #news17:after, #news18:after, #news19:after, #news20:after,
#news21:after, #news22:after, #news23:after, #news24:after, #news25:after,
#news26:after, #news27:after, #news28:after, #news29:after, #news30:after,
#plan_content:after
{ content: url(/images/blank.gif); display: block; clear: both; height: 0; }
/* === end of auto clear box === */

/* === start of general settings === */
* {
    margin: 0px; padding: 0px; color: #808080; font-size: 12px;
    font-family: "lucida grande", "lucida sans unicode", tahoma,
    "hiramarupro-w4", "ヒラギノ丸ゴ pro w4", 
    "hiragino kaku gothic pro", "hg丸ゴシックm-pro", sans-serif;
}
body { padding: 20px; text-align: center; /* background-image: url(/images/css/1/Image1.gif); */ }
.gecko body, .opera body, .safari body { overflow-y: scroll; }

img { border: 0px; }
p { line-height: 130%; }
div.clear {
    clear: both; display: block;
    height: 0px; line-height: 0px; font-size: 0em;
    visibility: hidden;
}
a { text-decoration:none; color: #6699CC; }
a:hover { color: #336600; }
strong { color: #F0841E; font-weight: bold; }
strong.light { color: #F0841E; font-weight: normal; }
.red { color: #FF0000; }
.gold { color: #ffb700; }
.silver { color: #C0C0C0; }
.bronze { color: #E3C5C5; }
/* === end of general settings === */

/* === start of document layout === */

/* wrapper */
#wrapper {
    width: 715px; margin: 0px auto; text-align: left;
    background-color: #FFFFFF;
}

/* ssl_header */
#ssl_header { text-align: center; }

/* top_title */
#top_title { color: #999999; font-size: 11px; text-align: center; font-weight: default; }

/* top_box */
#top_box { width: 715px; border-bottom: 10px solid #FFFFFF; }

/* top_message */
#top_message { float: left; width: 170px; }

/* topmenu */
#top_menu {float: left; width: 545px; text-align: right; background-image: url(/images/parts/1/Image5.gif); }
#top_menu form { float: left; width: 545px; height: 36px; margin: 0px; padding: 0px;}
#top_menu form table { width: 100%; }

/* top_box2 */
#top_box2 { width: 715px; text-align: center; }
#flash { float: left; width: 715px; }

/* main_menu */
#main_menu { width: 715px; list-style-type: none; margin: 0px 0px 5px 0px; }
#main_menu li { float: left; }

/* content */
#content { width: 715px; margin-top: 15px; }
.ie6 #content { width: 720px; }
#js_error {
	background-color: #FFFFFF;
	padding: 20px 0px;
	text-align: center;
}

/* left_content */
#left_content { float: left; width: 535px; margin-left: 0px; }
.ie6 #left_content { width: 525px; margin-left: 0px; }

/* navigator */
#navigator { padding: 0px 0px 10px 5px; }

/* right_content */
#right_content { float: left; width: 180px; padding-top: 0px; margin-left: 0px; }
#right_content div.submenu { margin-bottom: 15px; }
#valid { padding: 20px 0px 10px 0px; text-align: center; }

/* bottom_menu */
#bottom_menu { margin-top: 30px; padding: 10px 0px; text-align: center; border-top: 1px solid #CCCCCC; }

/* ssl_footer */
#ssl_footer { padding: 30px; text-align: center; }

/* footer */
#footer { padding: 0px 0px 10px 0px; text-align: center; }
#access_counter { padding-bottom: 10px; }
#title_name { padding-bottom: 5px; }
#title_name a { font-size: 1.5em; }

/* simple_copyright */
#simple_copyright { text-align: center; padding-bottom: 10px; }

/* === start of document layout === */

/* === start of YAMAMOMO === */
.sequence {
	padding: 10px 10px 10px 10px; text-align: center;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
.sequence span { color: #554248; text-decoration: underline; }
#yamamomo_box {
	width: 715px;
	padding: 10px 0px;
}
#description5 {
	background-color: #FFFFFF;
	width: 715px;
	padding: 10px 0px;
}
.ymm_title { padding: 10px; text-align: center; color: #554248; font-size: 16px; }
.ymm_message { padding: 10px; text-align: center; }
.ymm_datatable { border-spacing: 2px; }
.ymm_datatable th {
    background-color: #A69B98; color: #FFFFFF;
    padding: 2px 5px; text-align: center;
}
.ymm_tdleft { text-align: right; padding: 2px 5px; background-color: #EDEBDF; }
.ymm_tdright { text-align: left; padding: 2px 10px 2px 5px; background-color: #F9F9F9; }
.ymm_required { color: #CC0000; }
.ymm_caution { text-align: right; }
.ymm_submit { background-color: #FFFFFF; }
.ymm_submittable { width: 100%; margin-bottom: 20px; }
.ymm_button { width: 120px; height: 30px; }
.ymm_pagetop { text-align: right; }
.ymm_error { color: #FF0000; }
th.ymm_detail { font-weight: normal; color: #808080; background-color: #EDEBDF; }
.pagetop { text-align: right; }

/* === end of YAMAMOMO === */

/* === start of each pages === */

/* all pages */
table.title { width: 520px; }
.ie6 table.title { width: 500px; }
table.title td {
	padding: 0px 5px 3px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #3F7ED3;
	border-bottom: 2px solid #3F7ED3;
}
table.title td span.mark {
	font-size: 1.3em;
	color: #6BA2EC;
}
table.title td span.english {
	margin-left: 15px;
	font-weight: normal;
	color: #3F7ED3;
}
.page_description { padding: 15px 0px; }
.generic_table { border: 1px solid #CCCCCC; }
.generic_table th { padding: 2px 5px; text-align: center; background-color: #EEEEEE; }
.generic_table tr.odd  { background-color: #FFFFFF; }
.generic_table tr.even { background-color: #FFFFCC; }
.generic_table td { padding: 2px 5px; }

/* /index.php */
#news_list { width: 520px; margin: 2px 10px 10px 0px; }
#news_list table#news_table { width: 520px; padding: 10px 0px; }
#news_list td#news_image { padding: 10px 10px 10px 0px; }
#news_list td#news_content { width: 100%; vertical-align: top; padding-top: 5px; }
#news_list td#news_content li { margin-left: 30px; line-height: 2em; list-style-image: url(/images/css/1/Image2.gif); }
#recommended_stay_plan { width: 520px; margin: 10px 0px 30px 0px; }
#recommended_stay_plan .plan_box { padding: 10px 10px 0px 0px; }
#recommended_stay_plan .plan_box .title { width: 510px; border-bottom: 1px dotted #CCCCCC; }
#recommended_stay_plan .plan_box .title a { font-size: 1.0em; font-weight: bold; }
#recommended_stay_plan .plan_box .title a span { color: #FF6600; font-size: 1.2em; font-weight: bold; }
#recommended_stay_plan .plan_box .img { width: 160px; text-align: center; padding-top: 5px; }
#recommended_stay_plan .plan_box .description { padding-top: 5px; padding-left: 35px; }
#recommended_stay_plan .plan_box .description li { line-height: 2em; list-style-image: url(/images/css/1/Image2.gif); }
#welcome_title { width: 520px; }
.welcome1 { width: 520px; margin: 0px 10px 20px 0px; }
.welcome1 img { padding: 2px 0px 10px 0px; }
.welcome1 p { text-indent: 1em; line-height: 180%; }
.welcome1 .upper_image { text-align: center; }
.welcome1 .lower_image { text-align: center; }
.welcome2 { width: 520px; margin: 10px 10px 20px 0px; }
.welcome2 img { padding: 10px 0px 10px 0px; }
.welcome2 p { text-indent: 1em; line-height: 180%; }
.welcome2 p span.title { margin-left: -1em; padding: 0px 0.5em; font-size: 1.2em; font-weight: bold; color: #3F7ED3; border-bottom: 0px solid #FF6633; }
.welcome2 p span.mark { font-size: 1.3em; color: #6BA2EC; }
.welcome2 p span.english { font-size: 1.2em; color: #3F7ED3; padding-right: 1em; }
.welcome2 .upper_image { text-align: center; }
.welcome2 .lower_image { text-align: center; }

/* /news/index.php /news/news.php /blog/index.php */
#news_title {
	width: 510px; height: 22px; padding: 3px 0px 0px 10px;
	background-image: url(/images/css/1/Image3.gif);
	font-weight: bold; color: #3F7ED3;
}
#frmNewsSearch, #frmPlanSearch { margin-top: 10px; text-align: center; }
#newscategory option, #plancategory option { padding-right: 10px; }
.news { width: 520px; margin: 10px 10px 10px 0px; }
.news img { padding: 10px 0px; }
.news p { text-indent: 1em; line-height: 180%; }
.news .upper_image { text-align: center; }
.news .lower_image { text-align: center; }
#regdate { width: 510px; text-align: right; }
#blog_calendar a { text-decoration: underline; color: #FF0000; }
.blog_menu_title { padding: 0px 0px 3px 10px; color: #3F7ED3; }
.blog_menu {
	padding: 10px; margin-bottom: 10px;
	list-style-type: none;  border: 1px solid #E0E0E0;
	background-color: #F9F9F9;
}
.blog_menu li {
	margin: 0px; padding: 0px;
	list-style-image: url(/images/css/1/Image2.gif); list-style-position: inside;
}
.blog_menu li a { margin: 0px; padding: 0px; line-height: 100%; }
.blog_menu li a img { padding-left: 10px; }
.category_label1 { font-weight: bold; padding: 2px 5px; margin-right: 5px; }
.category_label2 { font-weight: bold; padding: 1px 5px; }

/* /blog/index.php */
.bottom { text-align: right; }

/* /blog/blog.php */
#trackback_url {
	width: 518px;
	margin: 20px 0px;
	padding: 20px 0px;
	background-color: #FFFF99;
	border: 1px dotted #CC9966;
	text-align: center;
}
.comment_title {
	width: 510px; height: 22px; padding: 3px 0px 0px 10px;
	background-image: url(/images/css/1/Image3.gif);
	font-weight: bold; color: #3F7ED3;
}
.comment {
	width: 480px; padding: 20px;
}
.comment .description {
	padding-bottom: 10px;
}

.comment .name_and_date {
	text-align: right;
	border-top: 1px dotted #CCCCCC;
}

/* /search/index.php */
#category option { padding-right: 10px; }
#wait { text-align: center; margin-top: 50px; }
#frmSearch { padding: 20px 20px 0px 10px; text-align: center; }
#nav_table { width: 520px; margin-bottom: 10px; padding: 10px; text-align: center; border-bottom: 1px dotted #CCCCCC; }
#nav_table td { padding: 0px 5px; }
#nav_table td a {  }
#result_table { width: 520px; }
#result_table tr.odd { background-color: #FFFFDD; }
#result_table tr.even { background-color: #EEFFFF; }
#result_table td { padding: 5px 0px; }
#result_table td.left { vertical-align: top; text-align: center; }
#result_table td.right { width: 100%; padding: 10px 10px 5px 10px; vertical-align: top; }
#result_table td.right .title { font-size: 1.2em; font-weight: bold; line-height: 150%; }
#result_table td.right .kiji { padding: 10px; }
#result_table td.right .regdate { text-align: right; }

/* /search/search.php */
#not_found { text-align: center; margin: 50px; }
#not_found img { margin-bottom: 20px; }

/* /equipment/equipment.php */
.sisetsu_title { margin: 5px 0px; }
#kounou { margin: 10px 10px 20px 50px; float: left; }
#nyuyoku { margin: 10px 10px 20px 130px; float: left; }
#nyuyoku #nyuyoku_ryou{ margin-bottom: 30px; }
#kounou td, #nyuyoku td { font-size: 1.5em; font-weight: bold; color: #3F7ED3; }
#room_ryoukin td { padding: 5px; }

/* /restaurant/index.php */
.goods_title_images { padding: 10px 0px; }
.goods_images { }
.goods_menu { margin: 10px 20px 10px 10px; }
.ie7 .goods_menu { width: 400px; }
.goods_menu tbody tr td.goods_menu_td1 {
	white-space: nowrap; /* width: 100%; */
	background-image: url(/images/pages/34/Image2.gif);
}
.goods_menu tbody tr td.goods_menu_td1 span { background-color: #FFFFFF; padding-right: 15px; }
.goods_menu tbody tr td.goods_menu_td2 { white-space: nowrap; text-align: right; padding: 0px 10px 0px 10px; }
.p_color { color: #007700; padding: 0px 0px 0px 10px; }

/* /plan/index.php */
.catchcopy {
	color: #FF6633;
	font-weight: bold;
	text-align: right;
}

/* /plan/plan.php */
.plan_catchcopy {
	margin: 20px 0px 10px 0px; font-weight: bold;
	font-size: 150%; color: #FF9933;
}
.plan_description {
	width: 520px;
	margin: 10px 0px 10px 20px;
	line-height: 1.5em;
}
#plan_left { float: left; width: 325px; padding-right: 5px; }
.plan_table { width: 300px; }
.plan_table th { padding: 10px 5px 2px 5px; white-space: nowrap; color: #6666FF; }
.plan_table td { padding-top: 10px; }
#plan_right { float: left; width: 200px; }
#plan_right p{ margin: 5px 0px 10px 0px; }
.plan_table ul {
	margin: 0px 0px 0px 10px;
}

/* guide/index.php */
.event_name { color: #F0841E; font-size: 18px; }
.toiawase { float: left; margin: 0px 30px 10px 10px; }
.bottom_line { width: 520px; border-top: 1px dotted  #3F7ED3; }

/* /sitemap/index.php */
#sitemap {
	margin: 20px 20px 20px 20px;
}
#sitemap td {
	vertical-align: top;
	padding: 5px 5px;
}
#sitemap td.name {
	width: 100px;
	white-space: nowrap;
}
#sitemap td.name a {
	background-color: #FFFFFF;
}

/* /staffintroduction/index.php */
.staff_introduction { margin-top: 10px; padding: 10px 10px 0px 5px; }
.staff_introduction p span { border-bottom: 1px dotted  #3F7ED3; font-size: 18px; color: #FF9933; }
.staff_introduction .staffintroduction_bottom { border-bottom: 1px solid  #3F7ED3; }
#staffs {
	text-align: center;
	margin: 30px auto;
}
h2.staff_name {
	padding-left: 10px;
	font-size: 1.2em;
	color: #FF6633;
}

/* /link/index.php */
.link_box { margin-top: 10px; width: 500px; }
.link_title { font-weight: bold; }
.link_title a { font-size: 14px; }
.link_category_name { border: 0.5px solid #3F7ED3; }

/* /access/index.php */
.access_box { margin-top: 10px; }
.access_box img { margin: 0px; padding: 0px; }
.access_box span { font-size: 14px; font-weight: bold; }
.access_box .access_table { width: 520px; }
.access_box .access_time { list-style: inside; margin-left: 10px; }
.access_box .access_p { padding-left: 5px;}

/* /mobile/index.php */
#mobile_box { margin-top: 15px; width: 520px;}
#mobile_box p { padding: 3px; margin-left: 3px; }
#mobile_box p.mobile_box_p { padding-bottom: 10px; }
#mobile_memo { padding-left: 5px; float:left; width: 380px; }
#mobile_memo strong.mobile_fontsize { font-size: 14px; }
#mobile_memo span { font-size: 13px; font-weight: bold; }

/* /yakkan/index.php */
#yakkan_box { width: 520px; margin-top: 10px; }
#yakkan_box h3 { margin: 3px; margin-top: 10px; }
#riyoukiyaku { width: 520px; padding: 2px; margin: 10px 0px; }
#riyoukiyaku ol.riyoukiyaku_list { margin-top: 10px; }
#riyoukiyaku ol.riyoukiyaku_list li { list-style: decimal outside; margin-left: 25px; padding-top: 10px }
#riyoukiyaku ol.riyoukiyaku_list p { margin-left: 25px; }
.list_kuromaru { list-style: disc outside; margin-left: 25px; }
.yakkan_table { margin: 10px 10px 10px 20px; }
.yakkan_table td { padding: 4px; }
.yakkan_table td.yakkan_table_center { text-align: center; }

/* /error/*.php */
#err { margin-top: 40px; text-align: center; }
#err img { margin-bottom: 20px; }
#err h3 { margin-bottom: 20px; }

/* === end of each pages === */
