@charset "UTF-8";


/*元気クーポン*/


.left { float: left;}
.rihgt { float: right;}
.clearall { clear: both; display: block; width: 710px;}

#rightContents .gcp_image { width: 320px; float: left;}
#rightContents .gcp_detail { width: 380px; float: right;}
#rightContents .gcp_detail h3 { width: 380px; margin-top: 0;}

#rightContents .infoboxl { float: left; width: 350px; background: url(../../genki/imgs/bg_h3.png) top no-repeat;}
#rightContents .infoboxr { float: right; width: 350px; background: url(../../genki/imgs/bg_h3.png) top no-repeat;}
#rightContents .infobody { width: 210px; float: right; font-size: 75%; padding-right: 4px;}
#rightContents .infobody p { margin-bottom: 0.2em; line-height: 150%; padding: 0;}
#rightContents .infobody ol { width: auto; margin-left: 0;}
#rightContents .infobody ol li { width: auto; margin-left: 20px;}
#rightContents .infottl { color:#FF9933;}

#rightContents #pages .infoboxl img.left,#rightContents #pages .infoboxr img.left { margin: 0; margin-left: 5px;}
#rightContents .infoboxl div.left,#rightContents .infoboxr div.left { margin: 0; margin-left: 3px; width:120px; float: left;}
#rightContents .infoboxl div.left img,#rightContents .infoboxr div.left img { margin-bottom: 3px;}
#rightContents #pages .infoboxl h3,#rightContents #pages .infoboxr h3 { /*width: 205px;*/ background: none; width: auto; margin: 0; padding: 0; line-height: normal; padding: 5px 0 0 10px; margin: 0 0 10px 0; /*float: right;*/ clear: none; font-size: 90%;}
#rightContents .infoboxl h3 img, #rightContents .infoboxr h3 img { float: left; margin-right: 3px;}

#rightContents .infobody h4 { width: 190px; margin-top: 0.6em; margin-bottom: 0.4em; font-size: 120%;}

#rightContents #couponlist .clearall { height: 10px; line-height: 10px; margin-bottom: 10px;}

#rightContents .thblist { width: 695px; margin-left: auto; margin-right: auto;}
#rightContents .thblist a { float: left; display: inline; padding: 0; margin:0;}
#rightContents .thblist a:hover { filter: alpha(style=0, opacity=50); -moz-opacity:0.7;}
#rightContents .thblist img { display: inline; margin: 0; padding: 2px 3px 3px 2px; width: 72px; height: 72px; float: left;}

#rightContents .thbbox { background: url(../../genki/imgs/bg_thbbox.png) repeat-y left;}
#rightContents .thbbox p { clear: both; display: block; margin-left: auto; margin-right: auto; width: 695px;}
#rightContents .thbboxbtm { background: url(../../genki/imgs/img_thblist_btm.png) bottom no-repeat ; display: block; clear: both; height: 15px; line-height: 15px;}

#rightContents .recbox { margin-bottom: 3px;}
#rightContents .recbox td { background-repeat: repeat-y left; vertical-align: top;}
#rightContents .recbox td.blankarea { background:#F3F7F9 url(../../genki/imgs/bg_rec_blank.png) top no-repeat ; vertical-align: top;}
#rightContents .reclist { padding: 0 0 0 12px; width: 215px;}

#rightContents .reclist ul { display: block; margin: 0; padding: 0;}
#rightContents .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;}
#rightContents .reclist ul li a { font-weight: normal;}


#rightContents .ttlsummer { clear: both; text-align: center; margin-left: auto; margin-right: auto;}


#rightContents .genki_special01 { width: 239px; background: url(../../genki/imgs/bg_special_01.png) repeat-y;}
#rightContents .genki_special01 .genki_specialbody { padding:0 8px;}
#rightContents .genki_special01 .genki_specialbtm { background:url(../../genki/imgs/btm_special_01.png) bottom; font-size: 1px; height: 11px;}

#rightContents .genki_special02 { background: url(../../genki/imgs/bg_special_02.png) repeat-y;}
#rightContents .genki_special02 .genki_specialbody { padding:0 8px;}
#rightContents .genki_special02 .genki_specialtop { background:url(../../genki/imgs/img_special_top.png) bottom; font-size: 1px; height: 11px;}
#rightContents .genki_special02 .genki_specialbtm { background: url(../../genki/imgs/img_special_btm.png) bottom; font-size: 1px; height: 11px;}



#genkiStayStyle {}
#genkiStayStyle h4 { padding-left: 0 !important; margin-left: 0 !important; text-indent: 0; background-image: none; background: #5A8457; color:#FFFFFF; margin-bottom: 5px;}



#genkiStaySenior,#genkiStaySenior2 { background: url(../../genki/imgs/stay_senior/bg_containar.png) left; margin-bottom: 20px; margin-top: 10px; clear: both; text-align: center;}

#genkiStaySenior p,#genkiStaySenior2 p { margin-top: 0;}

#genkiStaySenior .boxbody,#genkiStaySenior2 .boxbody { margin-left: auto; margin-right: auto; padding-left: auto; padding-right: auto; width: 677px; text-align: left;}
#genkiStaySenior .boxbtm,#genkiStaySenior2 .boxbtm { background: url(../../genki/imgs/stay_senior/bg_bottom.png) bottom no-repeat; clear: both;}




#genkiStayladys,#genkiStayladys2 { background: url(../../genki/imgs/stay_ladys/bg_containar.png) left; margin-bottom: 20px; margin-top: 10px; clear: both; text-align: center;}

#genkiStayladys p,#genkiStayladys2 p { margin-top: 0;}

#genkiStayladys .boxbody,#genkiStayladys2 .boxbody { margin-left: auto; margin-right: auto; padding-left: auto; padding-right: auto; width: 677px; text-align: left;}
#genkiStayladys .boxbtm,#genkiStayladys2 .boxbtm { background: url(../../genki/imgs/stay_ladys/bg_bottom.png) bottom no-repeat; clear: both;}



#genkiStayfamily,#genkiStayfamily2 { background: url(../../genki/imgs/stay_family/bg_containar.png) left; margin-bottom: 20px; margin-top: 10px; clear: both; text-align: center;}

#genkiStayfamily p,#genkiStayfamily2 p { margin-top: 0;}

#genkiStayfamily .boxbody,#genkiStayfamily2 .boxbody { margin-left: auto; margin-right: auto; padding-left: auto; padding-right: auto; width: 677px; text-align: left;}
#genkiStayfamily .boxbtm,#genkiStayfamily2 .boxbtm { background: url(../../genki/imgs/stay_family/bg_bottom.png) bottom no-repeat; clear: both;}




#rightContents .boxfamily { background: url(../../genki/imgs/stay_family/bg_containar.png) bottom no-repeat; margin-bottom: 10px;}
#rightContents .boxfamily .boxtop { background: url(../../genki/imgs/stay_family/bg_top.png) top no-repeat; height: 10px; line-height: 1px; font-size: 1px;}
#rightContents .boxfamily .boxbody { margin-left: 10px; margin-right: 10px;}
#rightContents .boxfamily .boxbody p { width: auto;}
#rightContents .boxfamily .boxbtm { background: url(../../genki/imgs/stay_family/bg_bottom.png) bottom no-repeat; height: 10px; line-height: 1px; font-size: 1px; clear: both;}

#rightContents .boxsenior { background: url(../../genki/imgs/stay_senior/bg_containar.png) bottom no-repeat; margin-bottom: 10px;}
#rightContents .boxsenior .boxtop { background: url(../../genki/imgs/stay_senior/bg_top.png) top no-repeat; height: 10px; line-height: 1px; font-size: 1px;}
#rightContents .boxsenior .boxbody { margin-left: 10px; margin-right: 10px;}
#rightContents .boxsenior .boxbody p { width: auto;}
#rightContents .boxsenior .boxbtm { background: url(../../genki/imgs/stay_senior/bg_bottom.png) bottom no-repeat; height: 10px; line-height: 1px; font-size: 1px; clear: both;}

#rightContents .boxladys { background: url(../../genki/imgs/stay_ladys/bg_containar.png) bottom no-repeat; margin-bottom: 10px;}
#rightContents .boxladys .boxtop { background: url(../../genki/imgs/stay_ladys/bg_top.png) top no-repeat; height: 10px; line-height: 1px; font-size: 1px;}
#rightContents .boxladys .boxbody { margin-left: 10px; margin-right: 10px;}
#rightContents .boxladys .boxbody p { width: auto;}
#rightContents .boxladys .boxbtm { background: url(../../genki/imgs/stay_ladys/bg_bottom.png) bottom no-repeat; height: 10px; line-height: 1px; font-size: 1px; clear: both;}


#jpCountainer #GenkiLeftNavi { margin-top: 15px;}


#rightContents #genkiStaySenior #foton { background: url(../../genki/imgs/stay_senior/bg_foton.png); width: 676px;}
#rightContents #genkiStaySenior #foton .boxtop { background: url(../../genki/imgs/stay_senior/bg_foton_top.png) top no-repeat; height: 10px;}
#rightContents #genkiStaySenior #foton .boxbody { margin-left: 10px; margin-right: 10px; width: 656px;}
#rightContents #genkiStaySenior #foton .boxbody p { width: auto; margin-top: 0; margin-bottom: 0;}
#rightContents #genkiStaySenior #foton .boxbtm { background: url(../../genki/imgs/stay_senior/bg_foton_btm.png) bottom no-repeat; height: 10px; clear: both;}





#rightContents #pages #genkiStayladys div.clear,
#rightContents #pages #genkiStayladys2 div.clear,
#rightContents #pages #genkiStayladys div.clear,
#rightContents #pages #genkiStayladys2 div.clear,
#rightContents #pages #genkiStaySenior div.clear,
#rightContents #pages #genkiStaySenior2 div.clear { height: 5px; clear: both; font-size: 1px; line-height: 5px;}



