@charset "shift-jis";

/**‹¤’Ê
**************************************************************************************************/

#imghd	{height:490px; margin:-23px auto 0 auto; overflow: hidden; text-align:center; background:url(../img/index/imghd.jpg) center 0 repeat-x;}
#left,
#right	{margin-top:-20px;}

#imghd { background:url(../img/group/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#imghd h2 {background:url(../img/group/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px; text-indent:-2000px; overflow:hidden;}

#nav-group				{width:700px; overflow:hidden; position:relative;}
#nav-group li			{float:left;}
#nav-group a			{height:46px; background-image:url(../img/group/nav-group.png); background-repeat:no-repeat; text-indent:-9999px; display:block;}

#nav-group1	{width:134px; background-position:0 0;}
#nav-group2	{width:158px; background-position:-134px 0;}
#nav-group3	{width:121px; background-position:-292px 0;}
#nav-group4	{width:169px; background-position:-413px 0;}
#nav-group5	{width:118px; background-position:-582px 0;}


#nav-group1:hover	{background-position:0 -46px;}
#nav-group2:hover	{background-position:-134px -46px;}
#nav-group3:hover	{background-position:-292px -46px;}
#nav-group4:hover	{background-position:-413px -46px;}
#nav-group5:hover	{background-position:-582px -46px;}
/*
#group1 #nav-group1	{background-position:0 -46px;}
#group2 #nav-group2	{background-position:-140px -46px;}
#group3 #nav-group3	{background-position:-295px -46px;}
#group4 #nav-group4	{background-position:-434px -46px;}
#group5 #nav-group5	{background-position:-574px -46px;}
*/

p.p-top { background:url(../img/onsen/kodawari/icon2.png) no-repeat 0 4px; padding-left:20px; margin:0 0 0 555px;}
p.p-top a:link , p.p-top a:visited { color:#df707f;}
p.p-top a:hover , p.p-top a:active { color:#701521;}


/**index.html
**************************************************************************************************/
#group #nav-group1	{background-position:0 -46px;}
#group .hd { position:relative;}
#group p.btn_inquiry {position:absolute; top:19px; right:20px;}
#group #group_plan {
  width:672px; height:396px;
  background:url(../img/group/index/bg-plan.png) no-repeat 0 0;
  position:relative;
  margin-bottom:20px;
  padding:22px 0 0 28px;
}
#group #group_plan li { float:left; margin-right:20px;}



/**enkai.html
**************************************************************************************************/
#enkai #nav-group2	{background-position:-134px -46px;}
#enkai #enkai-wrap { margin-bottom:20px;}

#enkai #enkai-wrap .read { background:url(../img/group/enkai/bg-read.png) no-repeat 0 0; height:172px; position:relative; line-height:1.5;}
#enkai #enkai-wrap .read p { width:390px; padding:14px 0 0 25px; margin-bottom:6px;}
#enkai #enkai-wrap .read ul { margin:0 0 0 30px;}
#enkai #enkai-wrap .read li { background:url(../img/group/enkai/icon.png) no-repeat 0 5px; padding-left:10px; }
#enkai #enkai-wrap .read li.red { color:red; font-weight:bold; /*text-decoration:underline;*/}
#enkai #enkai-wrap .read img { position:absolute; top:7px; right:20px;}

#enkai #enkai-wrap ul#ancher { background:url(../img/group/enkai/bg-ancher.png) no-repeat 0 0; padding:29px 0 0 33px; height:51px; position:relative;}
#enkai #enkai-wrap ul#ancher li { position:absolute;  background:url(../img/group/icon.png) no-repeat 0 5px; padding-left:15px;}
#enkai #enkai-wrap ul#ancher li.anc1 {top:28px; left:33px; }
#enkai #enkai-wrap ul#ancher li.anc2 {top:28px; left:96px; }
#enkai #enkai-wrap ul#ancher li.anc3 {top:28px; left:257px; }
#enkai #enkai-wrap ul#ancher li.anc4 {top:28px; left:347px; }
#enkai #enkai-wrap ul#ancher li.anc5 {top:28px; left:409px; }
#enkai #enkai-wrap ul#ancher li.anc6 {top:28px; left:537px; }
#enkai #enkai-wrap ul#ancher li.anc7 {top:28px; left:596px; }
#enkai ul#ancher a:link , #enkai ul#ancher a:visited { text-decoration:underline; color:#442f1f; } 
#enkai ul#ancher a:hover , #enkai ul#ancher a:active { text-decoration:underline; color:#b98055; } 


#enkai .plan { background:url(../img/group/enkai/bg-plan1.png) no-repeat 0 0; height:144px; position:relative; padding:140px 0 0 340px; } 
#enkai .plan h4 { position:absolute; top:10px; right:10px; z-index:3;} 
#enkai .plan p.txt { width:325px;} 
#enkai .plan p.btn { position:absolute; bottom:16px; right:21px;} 
#enkai .plan .img-box { position:absolute; top:0px; left:8px; z-index:1; } 
#enkai .plan p.kome { font-size:9px; margin-left:10px;} 
#enkai .plan .gentei { position:absolute; top:0px; right:10px; z-index:5;} 

#enkai .pink { background:url(../img/group/enkai/bg-plan2.gif) no-repeat 0 0; height:144px; position:relative; padding:140px 0 0 340px; } 
#enkai .pink .point { position:absolute; top:0px; right:5px; z-index:5;} 

#enkai .p-box { background:url(../img/group/enkai/bg-p-top1.jpg) no-repeat 0 0; height:25px; padding-top:7px} 
#enkai .p-box2 { background:url(../img/group/enkai/bg-p-top2.jpg) no-repeat 0 0; height:25px; padding-top:7px} 



/**ship.html
**************************************************************************************************/
#ship #nav-group3	{background-position:-292px -46px;}
#ship #ship-wrap { margin-bottom:20px;}

#ship #ship-wrap ul#ancher { background:url(../img/group/ship/bg-ancher.jpg) no-repeat 0 0; padding:23px 0 0 40px; height:63px; position:relative;}
#ship #ship-wrap ul#ancher li { position:absolute;  background:url(../img/group/icon.png) no-repeat 0 5px; padding-left:15px;}
#ship #ship-wrap ul#ancher li.anc1 {top:40px; left:23px; }
#ship #ship-wrap ul#ancher li.anc2 {top:40px; left:155px; }
#ship #ship-wrap ul#ancher li.anc3 {top:40px; left:291px; }
#ship #ship-wrap ul#ancher li.anc4 {top:40px; left:436px; }
#ship #ship-wrap ul#ancher li.anc5 {top:40px; left:576px; }
#ship ul#ancher a:link , #ship ul#ancher a:visited { text-decoration:underline; color:#442f1f; } 
#ship ul#ancher a:hover , #ship ul#ancher a:active { text-decoration:underline; color:#b98055; } 


#ship #lunch { background:url(../img/group/ship/bg-lunch.jpg) no-repeat 0 0; height:860px; padding-left:10px;}
#ship #stay { background:url(../img/group/ship/bg-stay.jpg) no-repeat 0 0; height:586px; padding-left:10px;}

#ship .plan { background:url(../img/group/ship/bg-plan1.png) no-repeat 0 0; height:124px; position:relative; padding:140px 0 0 340px; margin-bottom:14px; } 
#ship .plan h4 { position:absolute; top:10px; right:10px; z-index:3;} 
#ship .plan p.txt { width:325px;} 
#ship .plan p.btn { position:absolute; bottom:16px; right:21px;} 
#ship .plan .img-box { position:absolute; top:0px; left:0px; z-index:1; } 
#ship .plan p.kome { font-size:9px; margin-left:10px;} 

#ship .plan .point { position:absolute; top:-3px; right:5px; z-index:5;} 

#ship #attention { background:url(../img/group/ship/bg-tyui.jpg) no-repeat 0 0; height:380px; padding:13px 0 0 19px;} 
#ship #attention h4 { background:#ccc; height:20px; width:646px; padding:3px 0 0 15px; font-size:14px; font-weight:bold; margin-bottom:5px;}
#ship #attention ul { margin-bottom:5px;}
#ship #attention .left li , #ship #attention .right li { background:url(../img/group/enkai/icon.png) no-repeat 0 5px; padding-left:10px; }
#ship #attention .left { float:left; margin-left:14px; display:inlline;}
#ship #attention .left .red { color:red; font-weight:bold; /*text-decoration:underline;*/}
#ship #attention .right { float:right; margin-right:40px; display:inline;}

#ship #attention p.hd { clear:both; background:url(../img/group/ship/bg-line.gif) repeat-x 0 bottom; font-size:14px; font-weight:bold; padding:0 0 2px 10px; margin:0 0 5px 10px; width:641px;}
#ship #attention table { border-collapse: collapse; border:1px solid #c5ba83; margin:0 0 5px 20px;}
#ship #attention tr.hd { background:url(../img/group/ship/bg-table1.gif) repeat 0 0; text-align:center; vertical-align:middle;}
#ship #attention tr.txt { background:url(../img/group/ship/bg-table2.gif) repeat 0 0; text-align:center; vertical-align:middle;}
#ship #attention tr , #ship #attention td  {border:1px solid #c5ba83;}

#ship #attention .atten2 { margin:0 0 5px 15px;}
#ship #attention .atten2 li { background:url(../img/group/enkai/icon.png) no-repeat 0 5px; padding-left:10px; width:630px;}



/**lunch.html
**************************************************************************************************/
#lunch #nav-group4	{background-position:-413px -46px;}
#lunch #lunch-wrap { margin-bottom:20px;}

#lunch #lunch-wrap ul#ancher { background:url(../img/group/lunch/bg-ancher.jpg) no-repeat 0 0; padding:0 0 0 150px; height:118px; position:relative; white-space:nowrap;}
#lunch #lunch-wrap ul#ancher li.anc-lunch li , #lunch #lunch-wrap ul#ancher li.anc-houyo li { position:absolute; background:url(../img/group/icon.png) no-repeat 0 5px; padding-left:15px;}
#lunch #lunch-wrap ul#ancher li.anc-lunch li.anc1 {top:30px; left:137px; }
#lunch #lunch-wrap ul#ancher li.anc-lunch li.anc2 {top:30px; left:290px; }
#lunch #lunch-wrap ul#ancher li.anc-lunch li.anc3 {top:30px; left:429px; }
#lunch #lunch-wrap ul#ancher li.anc-lunch li.anc4 {top:30px; left:574px; }

#lunch #lunch-wrap ul#ancher li.anc-houyo li.anc1 {top:86px; left:137px; }
#lunch #lunch-wrap ul#ancher li.anc-houyo li.anc2 {top:86px; left:290px; }

/*
#lunch #lunch-wrap ul#ancher li { position:absolute;  background:url(../img/group/icon.png) no-repeat 0 5px; padding-left:15px;}
#lunch #lunch-wrap ul#ancher li.anc1 {top:34px; left:78px; }
#lunch #lunch-wrap ul#ancher li.anc2 {top:34px; left:220px; }
#lunch #lunch-wrap ul#ancher li.anc3 {top:34px; left:371px; }
#lunch #lunch-wrap ul#ancher li.anc4 {top:34px; left:516px; }
*/
#lunch ul#ancher a:link , #lunch ul#ancher a:visited { text-decoration:underline; color:#442f1f; } 
#lunch ul#ancher a:hover , #lunch ul#ancher a:active { text-decoration:underline; color:#b98055; } 

#lunch #lunch { background:url(../img/group/lunch/bg-planall.jpg) no-repeat 0 0; height:1153px; padding-left:10px; margin-bottom:20px;}
#lunch #houyo { background:url(../img/group/lunch/bg-planall2.jpg) no-repeat 0 0; height:543px; padding-left:10px; margin-bottom:20px;}

#lunch .plan { background:url(../img/group/lunch/bg-plan1.png) no-repeat 0 0; height:124px; position:relative; padding:140px 0 0 340px; } 
#lunch .plan h4 { position:absolute; top:9px; right:10px; z-index:3;} 
#lunch .plan p.txt { width:325px;} 
#lunch .plan p.btn { position:absolute; bottom:16px; right:21px;} 
#lunch .plan .img-box { position:absolute; top:0px; left:0px; z-index:1; } 

#lunch #houyo .plan { margin-bottom:15px;}
#lunch #houyo2 { background:url(../img/group/lunch/bg-plan2-2.png)no-repeat 0 0; height:113px; position:relative; padding:151px 0 0 340px; } 

#lunch p.p-top { margin:7px 0 7px 555px;} 



/*groupcontact.html
**************************************************************************************************/
#groupcontact #nav-group5	{background-position:-582px -46px;}




