@charset "utf-8";

@import url(globalomit.css);
@import url(japanese.css);







@charset "utf-8";

a {}
a:link { color:#09c;}
a:visited { color:#09c;}
a:active { color:deepskyblue; text-decoration:underline;}
a:hover { color:deepskyblue; text-decoration:underline;}
body { margin:0; padding:0; scrollbar-3dlight-color:#eee; scrollbar-arrow-color:#09c; scrollbar-darkshadow-color:#eee; scrollbar-face-color:#fff; scrollbar-highlight-color:#ccc; scrollbar-shadow-color:#ccc; scrollbar-track-color:#f5f5f5; font-size:small; color:#555;}
img, a img { border:none;}
.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}
img.left { float:left; margin:0 15px 5px 0;}
img.right { float:right; margin:0 0 5px 15px;}
img.center { margin:0 auto; padding:0; text-align:center; display:block; clear:both;}
p { margin:0; padding:0.3em 0;}
small { font-size:71%; line-height:139%; color:#aaa; display:block;}
address { margin:0 0 0 15px; padding:5px 0; font-size:85%; line-height:139%; font-style:normal; font-weight:normal; color:#666;}
sup{ vertical-align:text-top;}

h1 { margin:0 0 10px 0; padding:30px 0 0 0; width:550px; font-size:100%;}
h2 { margin:20px 0 10px 0; padding:5px 0 5px 23px; width:527px; height:40px; line-height:40px; font-size:small; background:url(../imgs/ttl_h2.png) no-repeat left center;}
h3 { margin:20px 0 10px 0; padding:0 0 0 15px; width:535px; font-size:small; background:url(../imgs/ttl_h3.png) no-repeat left center; display:block;}
h4 { margin:20px 0 10px 0; padding:0 0 0 0; width:550px; font-size:medium; display:block; color:#07c;}
h5 { margin:15px 0 0px 0; padding:0 0 0 15px; line-height:20px; font-size:small; background:url(../imgs/ttl_h5.png) no-repeat left center; display:block;}
h6 { margin:10px 0 0px 0; padding:0 0 0 15px; width:535px; line-height:20px; font-size:small; background:url(../imgs/ttl_h6.png) no-repeat left center;}

h3.icn_building { margin:20px 0 10px 0; padding:0 0 0 23px; width:527px; font-size:small; background:url(../imgs/icn_building.png) no-repeat left center; display:block;}
h3.icn_transport { margin:20px 0 10px 0; padding:0 0 0 23px; width:527px; font-size:small; background:url(../imgs/icn_transport.png) no-repeat left center; display:block;}
h3.icn_shuttlebus { margin:20px 0 10px 0; padding:0 0 0 23px; width:527px; font-size:small; background:url(../imgs/icn_shuttlebus.png) no-repeat left center; display:block;}

table { margin:0; padding:0; border-collapse:collapse; border-style:none;}
thead { text-align:center; background-color:#eee;}
th, td { margin:0; padding:0; border:0px none #ccc;}
caption { padding:0.3em; line-height:139%; text-align:right; caption-side:bottom;}
i { padding:0 0 0 15px; font-style:normal; font-size:85%;}
strong { color:#333;}
em { padding:10px 0; line-height:139%; color:#f30; font-style:normal; font-weight:normal;}
blockquote { margin:0 20px 25px 20px; padding:20px 0 0 0; color:#9ac;}
hr { border:none; border-top:1px #ccc dashed; height:1px; width:550px; margin:20px 0 10px 0;}
ol { margin-top:5px; margin-bottom:10px;}
ol li ol { font-size:80%;}
ol li { list-style-position:outside; line-height:120%; margin-bottom:0.2em; list-style-type:circle;}
ol li ol li { line-height:120%;}
dl { margin-top:5px; margin-bottom:10px;}
dt { margin:0; padding:10px 0 10px 30px; background:url(../imgs/icn_q.png) no-repeat left center;}
dd { margin:0; padding:0 0 10px 30px; background:url(../imgs/icn_a.png) no-repeat left top;}
/**/
.clearall { margin:0; padding:0; height:1px; line-height:1px; font-size:1px; display:block; clear:both;}
.clearbox { margin:0; padding:0; height:50px; line-height:1px; font-size:1px; display:block; clear:both;}
.zone { margin:300px 0 0 0; font-size:0; line-height:0;}
#hide { display:none;}
/**/


/* flasharea */
#flasharea { margin:20px auto 0 auto; width:930px; height:500px; clear:both;}


/* header */
#header { margin:0; width:100%; height:80px; background:url(../imgs/bgi_header.png) repeat-x top left; display:block; clear:both;}
#header span { display:none;}
#header_line { background:black url(../imgs/bit.png) no-repeat top right; height:2px; font-size:2px; line-height:2px;}
#header_logo { width:120px; height:55px; position:absolute; top:2; left:0; margin:0; padding:0;}
#header_logo a { width:120px; height:55px; background:url(../imgs/seagaia.png) no-repeat top left; display:block;}
#header_menu { width:500px; display:block; float:right;}
	/* header_lng */
#header_lng { height:21px; padding:0 0 0 260px; margin:0; list-style-type:none; background:url(../imgs/bgi_language.png) no-repeat top left;}
#header_lng li { padding:0; margin:0; list-style-type:none; display:inline; float:left;}
#header_lng a { display:block; height:21px;}
#header_lng .lng_ja a { background-image:url(../imgs/lng_ja.png); width:63px;}
#header_lng .lng_en a { background-image:url(../imgs/lng_en.png); width:57px;}
#header_lng .lng_ko a { background-image:url(../imgs/lng_ko.png); width:56px;}
#header_lng .lng_zh a { background-image:url(../imgs/lng_zh.png); width:64px;}
#header_lng .lng_ja_on a { background-image:url(../imgs/lng_ja_on.png); width:63px;}
#header_lng .lng_en_on a { background-image:url(../imgs/lng_en_on.png); width:57px;}
#header_lng .lng_ko_on a { background-image:url(../imgs/lng_ko_on.png); width:56px;}
#header_lng .lng_zh_on a { background-image:url(../imgs/lng_zh_on.png); width:64px;}
	/* header_nav */
#header_nav { height:34px; padding:0 0 0 150px; margin:0; list-style-type:none; background:url(../imgs/bgi_nav.png) no-repeat top left;}
#header_nav li { padding:0; margin:0; list-style-type:none; display:inline; float:left;}
#header_nav a { display:block; height:34px;}
#header_nav .nav_home a { background-image:url(../imgs/nav_home.png); width:71px;}
#header_nav .nav_reserve a { background-image:url(../imgs/nav_reserve.png); width:69px;}
#header_nav .nav_access a { background-image:url(../imgs/nav_access.png); width:97px;}
#header_nav .nav_seagaiamap a { background-image:url(../imgs/nav_seagaiamap.png); width:113px;}


/* mainmenu */
#mainmenu { margin:0 auto; width:900px; height:75px; text-align:center; clear:both; background:url(../imgs/mmn_blank.png) no-repeat top right;}
#mainmenu ul { padding:0; margin:0 auto; width:880px; height:75px; list-style-type:none;}
#mainmenu ul li { padding:0; margin:0; list-style-type:none; display:inline; float:left;}
#mainmenu ul a { display:block; margin:0; width:110px; height:75px;}
#mainmenu span { display:none;}
#mainmenu a:hover { background-position:0 -75px;}
#mainmenu .mmn_rcmd a { background-image:url(../imgs/mmn_rcmd.png);}
#mainmenu .mmn_rcmd_on { background-image:url(../imgs/mmn_rcmd.png); background-position:0 -150px;}
#mainmenu .mmn_hotel a { background-image:url(../imgs/mmn_hotel.png);}
#mainmenu .mmn_hotel_on { background-image:url(../imgs/mmn_hotel.png); background-position:0 -150px;}
#mainmenu .mmn_golf a { background-image:url(../imgs/mmn_golf.png);}
#mainmenu .mmn_golf_on { background-image:url(../imgs/mmn_golf.png); background-position:0 -150px;}
#mainmenu .mmn_spas a { background-image:url(../imgs/mmn_spas.png);}
#mainmenu .mmn_spas_on { background-image:url(../imgs/mmn_spas.png); background-position:0 -150px;}
#mainmenu .mmn_activity a { background-image:url(../imgs/mmn_activity.png);}
#mainmenu .mmn_activity_on { background-image:url(../imgs/mmn_activity.png); background-position:0 -150px;}
#mainmenu .mmn_ras a { background-image:url(../imgs/mmn_ras.png);}
#mainmenu .mmn_ras_on { background-image:url(../imgs/mmn_ras.png); background-position:0 -150px;}
#mainmenu .mmn_wedding a { background-image:url(../imgs/mmn_wedding.png);}
#mainmenu .mmn_wedding_on { background-image:url(../imgs/mmn_wedding.png); background-position:0 -150px;}
#mainmenu .mmn_conference a { background-image:url(../imgs/mmn_conference.png);}
#mainmenu .mmn_conference_on { background-image:url(../imgs/mmn_conference.png); background-position:0 -150px;}


/* location */
#location { margin:30px auto 0 auto; padding:0; width:900px; height:22px; background:url(../imgs/rln_location.png) no-repeat left bottom; display:block; clear:both;}
#location p { margin:0; padding:0 0 0 20px; height:17px; background:url(../imgs/icn_location.png) no-repeat top left; font-size:11px; line-height:17px;}


/* main */
#main { margin:20px auto 0 auto; width:900px;}
#mainwide { margin:20px auto 0 auto; width:900px;}


/* extra */
#main #extra { float:right; width:150px; margin:15px 0 0 0;}
#mainwide #extra { display:none;}
#extra img { display:block; margin-bottom:5px; padding-bottom:10px; border-bottom:2px #ccc solid;}
#extra p { line-height:130%; font-size:85%;}
#extra h1 { margin:0; padding:5px 0; width:120px; font-size:85%; line-height:139%; text-align:left;}
#extra ul { margin:0; padding:0;}
#extra ul li { margin:0; padding:0 0 0 15px; list-style-type:none; list-style-position:outside; background:url(../imgs/arw_1.png) no-repeat left center; font-size:70%; line-height:1em;}
#extra .box { margin:15px 0 0 0; padding:0 0 10px 0; background:url(../imgs/box_foot.png) no-repeat bottom left;}
#extra .box .box_head { background:url(../imgs/box_head.png) no-repeat left top; font-size:1px; line-height:1px; height:15px;}
#extra .box .box_body { background:url(../imgs/box_body.png) repeat-y; padding:0 15px;}
#extra a img { margin:0 auto; padding:12px 0 0 0; display:block; border:none;}
	/* column */
#extra .box#column { padding:0 0 20px 0;}
#column h1 { margin:0; padding:0; width:120px; height:50px; background:url(../imgs/ext_ttl_column.png) no-repeat top center;}
#column h2#ttl_calendar { margin:0; padding:0; width:120px; height:20px; line-height:20px; background:url(../imgs/ext_ttl_calendar.png) no-repeat top left;}
#column h2#ttl_weather { margin:0; padding:0; width:120px; height:20px; background:url(../imgs/ext_ttl_weather.png) no-repeat top left;}
#column img, #column a img { margin:0; padding:0; border:none; display:block;}
#column span { display:none;}
#column hr { border:none; border-top:1px #ccc dashed; height:1px; width:120px; margin:10px 0 10px 0;}
#column p { margin:0; padding:0;}
	/* calendarmini */
#calendarmini { margin:0 0 1px 0; padding:0; width:120px; display:block;}
#calendarmini table th { background-color:#fff; border:1px solid #fff; width:16px; height:16px; font-size:1px;}
#calendarmini table td { background-color:#e5e5e5; border:1px solid #fff; width:16px; height:16px; font-size:1px;}
#calendarmini table td .today { background-color:#cfecf6;}
	/* weather */
#weather { margin:0 0 10px 0; padding:0; width:120px; background:url(../imgs/rln_ext_weather.png) repeat-y top center; display:block;}
#weather table { margin:0; padding:0; width:120px; border-collapse:collapse; border:none; display:block;}
#weather td { width:60px; text-align:center; font-size:75%; border:none;}
#weather td img { margin:0 auto 5px auto; padding:0; display:block; border:none; filter:chroma(color=#E5E1E2);}
	/* weekly */
#weekly table { width:100%;}
#weekly table table { width:auto;}
#weekly td img { filter:chroma(color=#E5E1E2);}
	/* vss */
#vss { margin:3px 10px auto 0 auto; text-align:center;}
#vss p { font-size:70%; color:silver;}
#vss img { border:none; margin:0; padding:0;}


/* pagetop */
#pagetop { width:900px; margin:0 auto; padding:30px 0 0 0; text-align:right; display:block; clear:both;}
#pagetop a { margin:0 0 0 auto; width:70px; height:20px; background:transparent url(../imgs/btn_pagetop.png); display:block;}
#pagetop span { display:none;}
/* pageback */
#pageback a { margin:0 auto 0 0; width:64px; height:20px; background:url(../imgs/btn_back.png); display:block; float:left;}
#pageback span { display:none;}


/* footer */
#footer { margin:0; padding-top:39px; width:100%; background:url(../imgs/bgi_footer.png) repeat-x; clear:both;}
#footer ul { padding:0; margin:0; list-style-type:none;}
#footer ul li { padding:0; margin:0; list-style-type:none; display:inline; float:left;}
#footer ul a { display:block; height:33px;}
#footer span { display:none;}
#footer_menu { height:33px;}
#footer_addon { float:left;}
#footer_addon .nav_miyazaki a { background-image:url(../imgs/nav_miyazaki.png); width:67px;}
#footer_addon .nav_links a { background-image:url(../imgs/nav_links.png); width:60px;}
#footer_addon .nav_tour a { background-image:url(../imgs/nav_tour.png); width:70px;}
#footer_addon .nav_barrierfree a { background-image:url(../imgs/nav_barrierfree.png); width:99px;}
#footer_addon .nav_recruit a { background-image:url(../imgs/nav_recruit.png); width:61px;}
#footer_addon .nav_company a { background-image:url(../imgs/nav_company.png); width:61px;}
#footer_nav { float:right;}
#footer_nav .nav_privacypolicy a { background-image:url(../imgs/nav_privacypolicy.png); width:119px;}
#footer_nav .nav_about a { background-image:url(../imgs/nav_about.png); width:98px;}
#footer_nav .nav_support a { background-image:url(../imgs/nav_support.png); width:81px;}
#footer_nav .nav_faq a { background-image:url(../imgs/nav_faq.png); width:72px;}
#footer_nav .nav_sitemap a { background-image:url(../imgs/nav_sitemap.png); width:74px;}
#footer_line { background:black url(../imgs/bit.png) no-repeat top right; height:2px; font-size:2px; line-height:2px; clear:both;}
#footer_copyright { background:black url(../imgs/copyright.png) no-repeat top right; height:23px; text-align:right; clear:both;}


/* submenu */
#submenu { margin:30px 0 0 0; padding:0; float:left; width:150px; position:absolute;}
#submenu img { display:block;}
#submenu #sub_image { margin:10px 0;}
#submenu #sub_level1 { margin:0 0 20px 0; padding:0 0 5px 0; background:url(../imgs/smn_line.png) no-repeat bottom left;}
#submenu #sub_level1 a img { margin:0; padding:5px 0 0 0; background:url(../imgs/smn_line.png) no-repeat left top;}
#submenu #sub_level2 { margin:5px 0; padding:0;}
#submenu #sub_level2 a img { margin:0; padding:3px 0 0 0; background:none;}
/**/
#submenu .sub_faq { padding:0; margin:0;}
#sub_level1 ul { margin:0; padding:5px 0 1px 10px; background:url(../imgs/smn_line.png) no-repeat left top;}
#sub_level1 ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_1.png) no-repeat left top; display:block; line-height:1em; font-size:11px;}
#sub_level2 ul { margin:0; padding:0 0 0 25px; background:none;}
#sub_level2 ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_2.png) no-repeat left top; display:block; line-height:1em; font-size:11px;}
#submenu a { text-decoration:none; color:#555;}
#submenu a:hover { text-decoration:none; color:#555;}


/* topics */
#topics { margin:23px 0 0 0; float:left; width:475px;}
#topics h3 { margin:0 0 10px 0; padding:0; width:475px; height:30px; background:url(../imgs/ttl_topics.png) no-repeat left top; display:block; text-align:right;}
#topics span { display:none;}
#topics_list { overflow:auto; border:none; width:470px; height:500px;}
/*#topics_list table { margin:0; padding:0; border-collapse:collapse; border:none; display:block;}*/

#topics_list tr { background:url(../imgs/rln_topics.png) repeat-x left bottom;}
#topics_list ul { margin:0 0 0 2px; padding:0;}
#topics_list ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_1.png) no-repeat left 3px; display:block; line-height:100%;}
#topics_list a { margin:0 0 5px 0; padding:0; font-size:100%;}
#topics_list img { margin:0 auto;}
#topics_list p { padding-bottom:10px; background:url(../imgs/rln_topics.png) repeat-x left bottom;}
#topics_list i { color:#999; font-size:90%;}


/* banner */
#banner { margin:0 0 0 492px; padding:25px 0 0 0; width:234px;}
#banner img { display:block; padding:5px 0;}


/* pages */
#main #pages { margin:0 0 0 175px; width:550px;}
#pages p { line-height:139%;}
#pages ul { margin:0; padding:0;}
#pages ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_1.png) no-repeat left top; display:block; line-height:1em;}
#pages li p { margin:10px 0;}
#pages ul ul { margin:0; padding:0;}
#pages ul ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_2.png) no-repeat left top; display:block; line-height:1em; font-size:90%;}
	/* mainwide pages */
#mainwide #pages { float:right; width:725px;}
#mainwide h1 { width:725px; background:url(../imgs/ttl_h1.png) repeat-x left 20px; margin:0 0 10px 0; padding:20px 0 0 0;}
#mainwide h2 { width:702px; height:40px; background:url(../imgs/ttl_h2_wide.png) no-repeat left center;}
#mainwide h3 { width:710px;}
#mainwide h4 { width:724px;}
#mainwide h5 { width:710px;}
#mainwide h6 { width:710px;}
#mainwide hr { border:none; border-top:1px #ccc dashed; height:1px; width:725px; margin:20px 0 10px 0;}

	/* pages_alllist */
#main #pages_alllist { margin:0 0 0 175px; width:550px;}
#pages_alllist ul { margin:0; padding:0;}
#pages_alllist ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_1.png) no-repeat left top; display:block; line-height:1em;}
#pages_alllist li p { margin:10px 0;}
#pages_alllist ul ul { margin:0; padding:0;}
#pages_alllist ul ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_2.png) no-repeat left top; display:block; line-height:1em; font-size:90%;}
	/* pages_list */
#main #pages_list { margin:0 0 0 175px; width:550px;}
#pages_list ul { margin:0; padding:0;}
#pages_list ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_1.png) no-repeat left top; display:block; line-height:1em;}
#pages_list li p { margin:10px 0;}
#pages_list ul ul { margin:0; padding:0;}
#pages_list ul ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_2.png) no-repeat left top; display:block; line-height:1em; font-size:90%;}
	/* pages_detail */
#main #pages_detail { margin:0 0 0 175px; width:550px;}
#pages_detail ul { margin:0; padding:0;}
#pages_detail ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_1.png) no-repeat left top; display:block; line-height:1em;}
#pages_detail li p { margin:10px 0;}
#pages_detail ul ul { margin:0; padding:0;}
#pages_detail ul ul li { margin:7px 0; padding:0 0 0 17px; line-height:normal; list-style-position:outside; list-style-type:none; background:url(../imgs/arw_2.png) no-repeat left top; display:block; line-height:1em; font-size:90%;}

#pages a img,#topics_list a,#pages_alllist a,#pages_list a,#pages_detail a { margin-right:10px;}
#phtconmain a img { margin-right: 0px;}

	/* calendar */
#calendar { margin:5px 0 30px 0; padding:0;}
#calendar .navi { height:1em; width:95%;}
#calendar .navi i { font-style:normal; font-size:120%; float:left; width: 200px;}
#calendar .navi span { float:right; width: 200px; text-align: right;}
#calendar a.prev { padding-left:15px; background:url(../imgs/arw_prev.png) no-repeat left center;}
#calendar a.next { padding-right:15px; background:url(../imgs/arw_next.png) no-repeat right center;}
#calendar h2 { margin:15px 0 0 0; padding:0; height:50px; width:100%; background:url(../imgs/ttl_week.png) no-repeat center center;}
#calendar h3 { margin:0 0 30px 0; padding:0; height:50px; width:100%; background:url(../imgs/ttl_week.png) no-repeat center center;}
#calendar h2 span, #calendar h3 span { display:none;}
#calendar table { width:100%;}
#calendar table th, #calendar table td { border:1px solid #ccc; vertical-align:top; padding:5px; width:80px; font-size:9px;}
#calendar table td span { font-size:16px; padding-right:5px;}
#calendar img { float:right;}
#calendar p { text-align:center;}
#calendar p img { float:none; text-align:center;}
#calendar td img { filter:chroma(color=#E5E1E2);}
#calendar .sunday { background-color:#FFEBE6;}
#calendar .saturday { background-color:#E6EEFF;}
#calendar .none { background-color:#d9d9d9;}
#calendar .none p { background-color:#d9d9d9; color:#fff;}
#calendar .today { background-color:#fffff6;}
#calendar .today p { background-color:#f2eac3;}
#pages #calendar a { margin-right:0; font-weight:normal;}
#pages #calendar ul li { width:auto;}
#pages #calendar a img,#topics_list a,#pages_alllist a,#pages_list a,#pages_detail a { margin-right:0;}
.eventtitle { margin:0; padding-left:10px; background:url(../imgs/ttl_skyblue.png) no-repeat left center; display:block; width:auto; font-weight:bold;}

	/* movie */
#movie { margin:0; padding:0; width:550px; display:block;}
#movie_list { margin:25px 0 0 0; padding:0; width:220px; height:240px; float:right; overflow:auto;}
#movie_list table td { margin:0; padding:5px;}
#movie_list a { display:block;}
#moviepages { margin:0; padding:0;}
#moviepages h5 { margin-top:5px; font-size:12px;}
#moviephoto { margin:0; padding:0;}
#moviephoto h5 { margin-top:5px; font-size:12px; font-weight:normal;}

/* other */
	/* font color */
.red { color:red;}
.blue { color:blue;}
	/* table frame */
table.frm { margin:5px 0; padding:0;}
.frm th, .frm td { border:1px solid #ccc; padding:0.4em; font-size:90%;}


/* cms */
	/* pages_alllist */
#main #pages_alllist { margin:0 0 0 175px; width:550px;}
	/* pages_list */
#main #pages_list { margin:0 0 0 175px; width:550px;}
	/* pages_detail */
#main #pages_detail { margin:0 0 0 175px; width:550px;}

#pages { margin:10px 0; padding:0;}
#pages ul li { display:block; width:533px; height:auto;}
#pages ul li a { font-weight:bold; text-decoration:none;}
#pages ul li a:link { text-decoration:none;}
#pages ul li a:active { text-decoration:underline;}
#pages ul li a:hover { text-decoration:underline;}
#pages p { height:auto; overflow:auto;}
#mainwide #pages ul li { display:block; width:705px; height:auto;}
#mainwide #pages ul li ul li { display:block; width:auto; height:auto;}
#mainwide #pages #calendar ul li { display:block; width:auto; height:auto;}

#pages_alllist { margin:10px 0; padding:0;}
#pages_alllist ul li { display:block; width:533px; height:auto;}
#pages_alllist ul li a { font-weight:bold; text-decoration:none;}
#pages_alllist ul li a:link { text-decoration:none;}
#pages_alllist ul li a:active { text-decoration:underline;}
#pages_alllist ul li a:hover { text-decoration:underline;}
#pages_alllist p { height:auto; overflow:auto;}

#pages_list { margin:10px 0; padding:0;}
#pages_list ul li { display:block; width:533px; height:auto;}
#pages_list ul li a { font-weight:bold; text-decoration:none;}
#pages_list ul li a:link { text-decoration:none;}
#pages_list ul li a:active { text-decoration:underline;}
#pages_list ul li a:hover { text-decoration:underline;}
#pages_list p { height:auto; overflow:auto;}

#pages_detail { margin:10px 0; padding:0;}
#pages_detail ul li { display:block; width:533px; height:auto;}
#pages_detail ul li a { font-weight:bold; text-decoration:none;}
#pages_detail ul li a:link { text-decoration:none;}
#pages_detail ul li a:active { text-decoration:underline;}
#pages_detail ul li a:hover { text-decoration:underline;}
#pages_detail p { height:auto; overflow:auto;}




#pages .box,#pages_detail .box { margin:10px 0 0 0; padding:0 0 5px 0; background:url(../imgs/frame_foot.png) no-repeat bottom left;}
#pages .box .box_head,#pages_detail .box_head { background:url(../imgs/frame_head.png) no-repeat left top; font-size:1px; line-height:1px; height:7px;}
#pages .box .box_body,#pages_detail .box_body { background:url(../imgs/frame_body.png) repeat-y; padding:5px 15px;}
#pages .box td p,#pages_detail .box td p { font-size:90%; margin-left:20px;}
#pages .box p,#pages_detail .box p { margin-left:20px;}
#pages .box ul li,#mainwide #pages .box ul li,#pages_detail .box ul li,#pages_detail .box ul li { width:auto;}
#pages .box h2,#pages_detail .box h2 { width:auto; margin:50px 0 0 0; padding:0 0 10px 0; background:url(../imgs/frame_head.png) no-repeat left 0.5em; height:1em; line-height:1em; text-align:center;}
#pages .box h2 span,#pages_detail .box h2 span { font-size:12px; margin:0; padding:0 5px; background:#fff; color:#aaa; letter-spacing:4px;}
#pages .box h3,#pages_detail .box h3 { width:auto; margin:0; padding:0 0 0 15px; display:block;}
#pages .box td h5,#pages_detail .box td h5 { width:auto; margin:8px 0 2px 0; padding:0 0 0 5px; background:none; height:1.2em; line-height:1.2em; border-left:5px solid #BAD5EB;}
#pages .box h5,#pages_detail .box h5 { width:auto;}
#pages .remark,#pages_detail .remark { margin:5px 0; padding:15px 0; background:url(../imgs/bgi_grad_yellow.png) repeat-y center top; text-align:center;}
#pages .box form,#pages_detail .box form { margin:0; padding:0;}
#pages .box form table,#pages_detail { width:auto;}
#pages .box form table th,#pages_detail .box form table th { text-align:right; font-weight:normal; padding:2px 2px 2px 20px;}
#pages .box form table td,#pages_detail .box form table td { text-align:left; padding:2px 5px 2px 7px;}

#stayingref { margin:0 auto;}
#stayingref table { margin:0 auto;}
#stayingref select { font-size:100%;}
#stayingref td,#stayingref th { font-size:85%;}

#mainwide #pages .box { margin:15px 0 0 0; padding:0 0 10px 0; background:url(../imgs/frame_wide_foot.png) no-repeat bottom left;}
#mainwide #pages .box .box_head { background:url(../imgs/frame_wide_head.png) no-repeat left top; font-size:1px; line-height:1px; height:15px;}
#mainwide #pages .box .box_body { background:url(../imgs/frame_wide_body.png) repeat-y; padding:5px 15px;}
#mainwide #pages .box h2 { width:auto; margin:50px 0 0 0; padding:0 0 10px 0; background:url(../imgs/frame_wide_head.png) no-repeat left 0.5em; height:1em; line-height:1em; text-align:center;}

#searchbox { background: url(../imgs/bg_searchbox.png) bottom; padding-bottom:5px; width:150px; margin-top:3px;}
#searchbox .box_head { background: url(../imgs/img_searchbox_head.png) no-repeat; width: 150px; height: 25px; line-height: 34px; display: block;}
#searchbox .box_head span { display: none;}
#searchbox .box_body { padding-left: 5px; padding-right: 5px; text-align: center;}
#searchbox .box_body form { margin: 0; padding: 0;}
#searchbox .box_body .inputbox { width: 125px; border: 1px solid #CCCCCC;}
#submenu #searchbox { margin-top:20px;}

#frmplanseek #seek { background:url(../imgs/btn_stayingref.png); width:123px; height:23px;}

/* ------------------------------------------------------------------- */







/*--------  background color  --------*/

.bggray1 {
	background-color: #F9F9F9;
}
.bggray2 {
	background-color: #F6F6F6;
}
.bggray3 {
	background-color: #E4E4E4;
}
.bggray4 {
	background-color: #D2D2D2;
}
.bgred1 {
	background-color: #FEF5F9;
}
.bgred2 {
	background-color: #FAE4EB;
}
.bgred3 {
	background-color: #F7D2D2;
}

.bgred4 {
	background-color:#FF8E8E;
}
.bggreen1 {
	background-color: #F5FEF7;
}
.bggreen2 {
	background-color: #E4FAE8;
}
.bggreen3 {
	background-color: #D5F4D5;
}
.bgblue1 {
	background-color: #F5FCFE;
}
.bgblue2 {
	background-color: #E3F5FB;
}
.bgblue3 {
	background-color: #D2EEF7;
}
.bgblue4 {
	background-color:#A6DCF7;
}
.bgyellow1 {
	background-color: #FEFEF5;
}
.bgyellow2 {
	background-color: #FAFAE4;
}
.bgyellow3 {
	background-color: #F4F4D5;
}
.bgorange1 {
	background-color: #FEFBF5;
}
.bgorange2 {
	background-color: #FAF1E4;
}
.bgorange3 {
	background-color: #F4E9D5;
}

.bgorange4 {
	background-color: #F9C062;
}
.bgorange5 {
	background-color: #FB742B;
}
.calendar .bgorange5 {
	color:#FFFFFF;
}

.bgredtw {
	background-color:#FF151C; color:#FFFFFF;
}
.bgredtw1 {
	background-color:#FF9B9B; color:#FFFFFF;
}
.bgredat {
	background-color: #F7D2D2;
	text-align: right;
	vertical-align: middle;
}


/*--------  photocon  --------*/

#photoconmain { margin:20px auto 0 auto; width:725px;}
#photoconmain h4 { width:auto;}
#photoconmain h5 { width:auto; font-size:small; color:#07c; padding:0; background:none;}
#photoconmain table td { vertical-align:top;}
#photoconmain h3.gold{ margin:20px 0 10px 0; padding:0 0 0 28px; width:527px; font-size:small; background:url(../imgs/icn_crown_gold.png) no-repeat left center; display:block;}
#photoconmain h3.silver{ margin:20px 0 10px 0; padding:0 0 0 28px; width:527px; font-size:small; background:url(../imgs/icn_crown_silver.png) no-repeat left center; display:block;}
#photoconmain h3.copper{ margin:20px 0 10px 0; padding:0 0 0 28px; width:527px; font-size:small; background:url(../imgs/icn_crown_copper.png) no-repeat left center; display:block;}
#photoconmain h3.seagaia{ margin:20px 0 10px 0; padding:0 0 0 28px; width:527px; font-size:small; background:url(../imgs/icn_crown_seagaia.png) no-repeat left center; display:block;}










/* japanese */
@charset "utf-8";

body { font-family:'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;}





/*元気クーポン*/

.gcp_image { width: 320px; float: left;}
.gcp_detail { width: 380px; float: right;}
#pages .gcp_detail h3 { width: 380px; margin-top: 0;}

.infoboxl { float: left; width: 350px; background: url(../../genki/imgs/bg_h3.png) top no-repeat;}
.infoboxr { float: right; width: 350px; background: url(../../genki/imgs/bg_h3.png) top no-repeat;}
.infobody { width: 200px; float: right; font-size: 70%; padding-right: 4px;}
#mainwide #pages .infobody p { margin-bottom: 0.2em; line-height: 135%; padding: 0;}
#mainwide #pages .infobody ol { width: auto; margin-left: 0;}
#mainwide #pages .infobody ol li { width: auto; margin-left: 20px;}
.infottl { color:#FF9933;}

.infoboxl img.left,.infoboxr img.left { margin: 0; margin-left: 5px;}
.infoboxl div.left,.infoboxr div.left { margin: 0; margin-left: 3px; width:120px; float: left;}
.infoboxl div.left img,.infoboxr div.left img { margin-bottom: 3px;}
#pages .infoboxl h3, #pages .infoboxr h3 { /*width: 205px;*/ background: none; width: auto; padding-top: 9px; padding-left: 10px; margin-top: 0; margin-bottom: 10px; /*float: right;*/ clear: none;}
#pages .infoboxl h3 img, #pages .infoboxr h3 img { float: left; margin-right: 3px;}

#pages .infobody h4 { width: 210px; margin-top: 0.6em; margin-bottom: 0.4em; font-size: 120%;}

#mainwide #pages #couponlist .clearall { height: 10px; line-height: 10px; margin-bottom: 10px;}

#mainwide #pages .thblist { width: 695px; margin-left: auto; margin-right: auto;}
#mainwide #pages .thblist a { float: left; display: inline; padding: 0; margin:0;}
#mainwide #pages .thblist a:hover { filter: alpha(style=0, opacity=50); -moz-opacity:0.7;}
#mainwide #pages .thblist img { display: inline; margin: 0; padding: 2px 3px 3px 2px; width: 72px; height: 72px; float: left;}

.thbbox { background: url(../../genki/imgs/bg_thbbox.png) repeat-y left;}
#mainwide #pages .thbbox p { clear: both; display: block; margin-left: auto; margin-right: auto; width: 695px;}
.thbboxbtm { background: url(../../genki/imgs/img_thblist_btm.png) bottom no-repeat ; display: block; clear: both; height: 15px; line-height: 15px;}

.recbox { margin-bottom: 3px;}
.recbox td { background-repeat: repeat-y left; vertical-align: top;}
.recbox td.blankarea { background:#F3F7F9 url(../../genki/imgs/bg_rec_blank.png) top no-repeat ; vertical-align: top;}
.reclist { padding: 0 0 0 12px; width: 215px;}

#mainwide #pages .reclist ul { display: block; margin: 0; padding: 0;}
#mainwide #pages .reclist ul li { display: block; list-style: none; background: url(../../genki/imgs/img_recline.png) bottom repeat-x; margin: 0; padding: 3px 0 5px 0; width: 215px;}
#mainwide #pages .reclist ul li a { font-weight: normal;}


.ttlsummer { clear: both; text-align: center; margin-left: auto; margin-right: auto;}


/*ホテル SGORトップ*/
.sssbintr { border: 1px solid #CCCCCC; background: #FFF0FC; color: #762897;}
