#body{
 text-align:left; margin:0; background-position:left top;background-color:#F4F4F4;
 background-image:url(../images/back01.gif);background-repeat:repeat-y;}
/*------------------------------------------------
       page General
------------------------------------------------*/
#page{
 width:1000px; text-align:left; position:static; margin:0px 0 0 20px; padding:0px;
 font-family: 'Noto Sans JP', sans-serif,Verdana,Arial,Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;font-size:14px; color:#666666;
}

#pan{
 font-size:10px;text-indent:90px;background-image:url(../images/pan.gif); background-repeat:repeat-x;
 text-align:left;text-decoration:none;line-height:22px;margin:15px 0 0 0;padding:1px 0 0 0;line-height:20px;}
#pan a{text-decoration:underline;font-size:12px;}
img{border:0;}
/*------------------------------------------------
       header Area
------------------------------------------------*/
#head_01{font-size:12px;text-align:right;color:#99CCFF;}
#head_01 a{color:#0099CC;text-align:right;font-size:12px;}
#head_01 a:hover{color:#6666FF;}
#head_02{
 clear:both;width:1000px;height:120px; position:relative; margin:0;text-align:center;
 background:url(../images/men_top.jpg) left top no-repeat #ebf3fd;}

#logo{ position:absolute; left:10px;top:-30px; z-index:999;}
/*------------------------------------------------
       コンテンツエリア
------------------------------------------------*/
/*#contents{width:800px;margin-top:10px;padding:0;}*/
#contents{width:1000px;margin-top:10px;padding:0;}
/*------------------------------------------------
       右コンテンツ
------------------------------------------------*/
#right_cont{width:820px;float:right;position:relative;margin:0;padding:0;font-size:14px;line-height:18px;text-align:left;background:#FFF;}
#right{width:620px; float:left; position:relative; margin:0; padding:0;}
/*
-------------- top Contents --------------*/
#right_topcontents{
 width:610px; margin:0 0 10px 0;padding:5px 0; position:relative;
 background:url(/images/parts/top_contbg.gif) top repeat-x #fff6b1;
}
#right_topcontents h3{font-size:16px;color:#666;text-indent:5px;}
#right #right_topcontents p{padding:10px; margin:0 10px}
#right_topcontents ul{color:#990000;font-weight:bold;margin-top:10px;margin-bottom:10px;font-size:14px;}
#right_topcontents li{margin-bottom:5px;}
#top_img{
 background-image:url(../images/lily.png);position:absolute;right:-20px;top:40px;
 width:307px;height:229px;background-repeat:no-repeat; z-index:999;
}

.right_contents{width:610px; margin:0; padding:0px; position:relative;}
#right p,#right #right_topcontents p{line-height:160%;}
#right p{margin:0 10px 10px 10px;padding-right:0;}

#right h1{
 font-family:'Noto Sans JP', sans-serif,"HGP創英角ﾎﾟｯﾌﾟ体",Osaka,arial,helvetica,sans-serif,"ＭＳ Ｐゴシック";
 font-size:28px; margin:0; padding:3px 0 10px 0;display:block;color:#FF7F00;
 font-weight: 900;
 line-height: 1.6;
}

#right h2{
 font-size:18px;color:#FFFFFF;text-indent:17px;line-height:39px;
 width:610px;height:40px;margin:15px 0;padding:0px;background:url(/images/parts/bar_h2title.png) no-repeat;
}

#right h3{font-size:16px;margin:10px 0 5px 0px;padding:0px;}
#right h4{font-size:16px;font-weight:bold;padding:3px;margin:0px;}
/*------------------------------------------------
         contents_2clumm
------------------------------------------------*/
.two_clm_long{width:610px; margin:0; padding:0; clear:both;}
.cont_l{width:295px;margin:0px 0 0px 0px;padding:5px;float:left;position:relative;}
.cont_l_txt,.cont_top_txt{width:260px;margin:0;padding:5px 15px;line-height:160%;font-size:12px;}
.cont_l_txt{background:url(/images/contTxtBg.jpg) repeat-x;}
.cont_top_txt{background:url(/images/contTopBg.gif) no-repeat;}
.cont_r{width:295px;margin:0;padding:5px; float:left;position:relative;}
/*------------------------------------------------
         右サイドコンテンツ
------------------------------------------------*/
#right2{
 width:200px;float:right; position:relative; margin:0; padding:15px 0 0 0;
 border-top:solid 7px #D6B69E;background:url(/images/bg_r_side.gif) repeat;
 font-size:12px;line-height:18px;text-align:left;}

.social{width:200px;text-align:left;padding:0px;}
.social .socialin{width:190px; padding:0 0 0 10px;}
.social .socialin div{ margin-bottom:5px;}
/*------------------------------------------------
         左コンテンツ
------------------------------------------------*/
#left_navi{
 text-align:left; margin:0 0 10px 0px;padding:0 5px 0 0; width:160px;float:left;position:relative;
 border-right:#99CCFF solid 1px;border-top:#99CCFF solid 1px;border-bottom:#99CCFF solid 1px;
}
/*
-------------- Menu --------------*/
#menu_list{margin:5px 0 10px 0px;width:160px;background:#F0F0F0;}
#menu_list ul{list-style:none;margin:0 0 0 5px; padding:5px 0 2px 0;padding-left:0;}
#menu_list li a{
 text-decoration:none; color:#14a3ff;background:url(/images/parts/nav_menu.gif) no-repeat top left;
 width:150px;height:30px; display:block;padding:0px 0 0 0; margin:0px 0 0 0;
 font-weight:bold; text-indent:25px; line-height:28px;
}
#menu_list li a:hover{background-position:0 -30px;color:#FF7F00;}
/*
-------------- subMenu --------------*/
#menu_list ul li ul{list-style:none; margin:0 0 7px 0px; padding:0;}
#menu_list li ul li a{
 text-decoration:none; color:#14a3ff;width:150px;height:30px; display:block;
 background-image:url(/images/parts/nav_menu_sub.gif);background-repeat:no-repeat;
 padding:0; margin:0px; font-weight:bold;text-indent:35px;line-height:28px;
}
#menu_list .foucus{background-position:0 -60px; color:#FF7F00;}
/*.access_list, .guide_list, .gallary_list, .link_list{display:none;}*/
/******  subMenu  ******/
#left_navi h4{
font-size:12px;padding:0px;text-indent:3px;
margin:10px 0px 10px 0px;border-bottom:#99CCFF solid 3px;}
/*
-------------- RSSエリア --------------*/
#Oki-Rss{display:block;border:#E7E7E7 solid 10px;margin:10px 10px;padding:10px;width:560px;}
#Oki-Rss h3{
 font-size:14px;display:block;margin:0 0 10px 0px; padding:0 0 0 10px;
 background-color:#99CCFF; color:#FFFFFF; font-weight:bold;
}
/*
-------------- 更新内容エリア --------------*/
#news{width:150px;position:relative;}
#news a{margin-top:20px; margin-bottom:0px;}
/*
-------------- フッターエリア --------------*/
#address{background:url(../images/footer.gif) repeat-x; width:1000px;height:50px;padding:0; margin:0;}
.address{font-size:10px;color:#333333;line-height:16px;text-decoration:none;font-style:normal;padding:5px 0 0 0; margin:5px 0 0px 0;}
#footer{text-align:center;clear:both;}
#foot_menu{font-size:9px; color:#999999;line-height:14px; margin-top:10px; padding:0 0 15px 0;}
/*
-------------- ホテル --------------*/
#hotel_pop{font-size:13px;line-height:18px;text-align:left;width:560px;}
#hotel_pop h1{
font-size:16px;font-weight:bold;margin:0px 0px 10px 0px;padding:5px;
background-color:#3366FF;color:#FFFFFF;line-height:18px;}
#hotel_pop p{margin:10px;}

#hotel_pop #h_foot{ text-align:right; padding:3px 10px; background:#3366FF; color:#FFF; font-size:11px; margin-top:10px;}
#hotel_pop table.h_info{ margin:0 0 0 10px;}
#hotel_pop table.h_info td{ border-bottom: solid 1px #CCC !important; background:#F0F0F0;}

/*
-------------- Analysis Block --------------*/
#spInfo{
position:relative;text-align:center;padding:25px 0 35px 0;width:100%;height:25px;
background:-webkit-gradient(linear,left top, left bottom,from(#999),color-stop(0.10,#F0F0F0),color-stop(0.90,#F0F0F0),to(#CCC));}
#spInfo a{
display:block;width:60%; height:35px;line-height:35px;font-size:18px;font-weight:bold;color:#fff;text-shadow:0px 1px 0px rgba(0, 0, 0, 0.4);text-decoration:none; margin:0 auto;
background:-webkit-gradient(
linear, left top, left bottom,
from(#FFD758),color-stop(0.52, #FF9000),color-stop(0.53, #F07400),color-stop(0.82, #F0862D),to(#FFAE21));
border-color:#D5592D #D59C35 #D57C35;border-radius:8px;border-style:solid;border-width:1px 1px 0;}

