/*
===== 1: universal reset =================================
*/
body {
	width:100%;
	margin:0px auto 0px;
	padding:0px;
	font-size:13px;
	text-align:center;
	color:#666666;
	font-family:メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳＰゴシック","MS P Gothic",Osaka,Verdana,Arial,Helvetica,sans-serif;
	background-repeat:no-repeat;
	background-position:center top;
}

/*
===== 2: body and base setting ===========================
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
}

/*
===== 3: link setting ===========================
*/

/*
a {
	outline: none;
}
a:link{
	color: #FF8E44;
	text-decoration:underline;
	outline: none;
}
a:visited{
	color: #FF8E44;
	text-decoration:none
	outline: none;
}
a:hover{
	color: #FF8E44;
	text-decoration:none;
	outline: none;
}
*/

/*
===== 4: form setting ===========================
*/
option{ padding-right:10px; }
*+html option{padding-right:0;}/* for IE7&Opera */
* html option{padding-right:0;}/* for IE6 */　

/*
===== 5: form setting ===========================
*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0;/* margin&padding reset */
	line-height: 1.6;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6{
	font-size:100%;
}

table {
	margin : 0;empty-cells: show; font-size:small;
}

hr,.areaAnchor,.anchor {
	display : none;
}

img {
	border: none;/* img do not want a border */
	vertical-align: top;
}


li {
	list-style: none; 
}/* link do not want a dot */

/*
===== 6: main ===========================
*/

.oowaku{
	width:950px;
	height:auto;
	clear:both;
	text-align:center;
	margin:0 auto 30px;
}

.logo{
	width:950px;
	height:50px;
	margin-top:10px;
	clear:both;
}

.logo2 {
    width: 230px;
    height: 50px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-indent: -9999px;
    float: left;
    cursor: pointer;
    background: url(https://www.bhverde.com/rakuraku/img/logo.jpg) no-repeat scroll;
}
.re_box{
	float:right;
	width:700px;
	height:50px;
	text-align:right;
	padding:0;
	margin:0;
}

.re_box img{
	float:right;
}


.main-imgbox{
	width:950px;
	height:200px;
	clear:both;
	margin:0px;
	padding:0px;
}

.main-imgbox2{
	width:270px;
	height:280px;
	float:left;
	margin:0px;
	padding:0;
}

.main-imgbox2-1{
	width:270px;
	height:100px;
	clear:both;
	margin:0px;
	padding:0 0 5px 0;
}

.main-imgbox2-2{
	width:270px;
	height:85px;
	clear:both;
	margin:0px;
	padding:0 0 5px 0;
}

.main-imgbox2-3{
	width:270px;
	height:85px;
	clear:both;
	margin:0px;
	padding:0 0 0 0;
}

.main-imgbox3{
	width:670px;
	height:280px;
	float:right;
	margin:0px;
	padding:0px;
}

.menubox{
	width:950px;
	height:75px;
	clear:both;
	padding-top:5px;
}

.menubox ul{
	padding:0;
	margin:0px;
	float:left;
}

.menubox li{
	height:75px;
	width:auto;
	float:left;
	padding:0;
	margin:0;
}

.leftbox{
	width:245px;
	height:1150px;
	float:left;
	padding-top:5px;
}

.le_01{
	width:245px;
	height:55px;
	text-align:center;
	clear:both;
	background:url(../img/34.gif) no-repeat;
}

.le_01-2{
	width:245px;
	height:16px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	clear:both;
	padding-bottom:5px;
}

.le_01-33{
	height:21px;
	width:690px;
	clear:both;
	padding-bottom:5px;
}

.le_01-3{
	width:333px;
	height:16px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	float:left;
	padding-bottom:5px;
}

.le_01-4{
	width:333px;
	height:16px;
	line-height:16px;
	font-size:12px;
	text-align:center;
	float:right;
	padding-bottom:5px;
}

.le_92{
	width:245px;
	height:290px;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	background:#F3F3F3;
}

.le_02{
	width:245px;
	height:74px;
	clear:both;
	padding:5px 0 0 0;
}
.le_02b{
	width:245px;
	height:74px;
	clear:both;
	padding:5px 0 5px 0;
}

.le_03{
	width:245px;
	height:290px;
	clear:both;
	padding-bottom:5px;
}

.le_04{
	width:245px;
	height:130px;
	clear:both;
	padding-bottom:5px;
}

.le_05{
	width:245px;
	height:220px;
	clear:both;
	padding-bottom:5px;
}

.le_06{
	width:245px;
	height:30px;
	clear:both;
}

.le_07{
	width:243px;
	height:74px;
	clear:both;
	border:#CCCCCC solid 1px;
}

.le_08{
	width:237px;
	height:33px;
	clear:both;
	margin:0 auto 0;
	padding:2px 0 0 0;
}

.le_09{
	width:245px;
	height:150px;
	clear:both;
	margin:10px auto 0;
}

.le_10{
	width:245px;
	height:100px;
	clear:both;
	padding:5px 0 0 0;
}


.rightbox{
	width:690px;
	height:auto;
	float:right;
	padding-top:5px;
}

.ri_01{
	width:690px;
	height:44px;
	clear:both;
	padding:5px 0;
}

.ri_02{
	width:690px;
	height:230px;
	clear:both;
	padding-bottom:5px;
}

.ri_03{
	width:690px;
	height:230px;
	clear:both;
}

.ri_04{
	width:333px;
	height:230px;
	float:left;
	padding:0px;
	margin:0px;
}

.ri_05{
	width:333px;
	height:230px;
	float:right;
	padding:0px;
	margin:0px;
}

.ri_06{
	width:690px;
	height:30px;
	clear:both;
	padding:0px;
	margin:0px;
}

.ri_07{
	width:690px;
	height:400px;
	clear:both;
	padding:0px;
	margin:0px;
}

.ri_08{
	width:185px;
	height:390px;
	float:left;
	padding:0px;
	margin:0px;
}

.ri_09{
	width:490px;
	height:70px;
	float:right;
	padding:0px;
	margin:0px;
}

.ri_10{
	width:490px;
	height:80px;
	line-height:20px;
	float:right;
	padding:0 0 5px 0;
	margin:0px;
}

.ri_11{
	width:490px;
	height:30px;
	float:right;
	text-align:right;
	padding:0 0 5px 0;
	margin:0px;
}

.ri_12{
	width:490px;
	height:200px;
	float:right;
	padding:0px;
	margin:0px;
}

.ri_08-2{
	width:384px;
	height:390px;
	float:left;
	padding:0px;
	margin:0px;
}

.ri_08-3{
	width:291px;
	height:390px;
	float:right;
	padding:0px;
	margin:0px;
}

.ri_09-2{
	width:291px;
	height:115px;
	padding:0 0 15px 0;
	margin:0px;
	clear:both;
}

.ri_10-2{
	width:291px;
	height:80px;
	line-height:30px;
	padding:0 0 135px 0;
	margin:0px;
	clear:both;
}

.ri_11-2{
	width:291px;
	height:30px;
	text-align:right;
	padding:0 0 5px 0;
	margin:0px;
	clear:both;
}

.ri_12-2{
	width:291px;
	height:200px;
	float:right;
	padding:0px;
	margin:0px;
}

.ri_13{
	width:240px;
	height:200px;
	float:left;
	padding:0px;
	margin:0px;
}

.ri_14{
	width:240px;
	height:200px;
	float:right;
	padding:0px;
	margin:0px;
}

.ri_15{
	width:690px;
	height:30px;
	clear:both;
	padding:0px;
	margin:0px;
}

.ri_15_1{
	width:690px;
	height:80px;
	clear:both;
	padding:5px 0 5px 0;
	margin:0px;
}

.ri_16{
	width:690px;
	height:80px;
	clear:both;
	padding:0px;
	margin:0px;
}

.ri_17{
	width:230px;
	height:80px;
	float:left;
	padding:0px;
	margin:0px;
}

.fo0{
	width:950px;
	height:133px;
	clear:both;
	background:url(../img/1.png) no-repeat;
	padding:0px;
	margin:0px;
}

.fo0-1{
	width:186px;
	height:80px;
	float:left;
	padding:26px 5px 0 0;
	margin:0px;
}

.fo0-2{
	width:186px;
	height:80px;
	float:left;
	padding:26px 0 0 0;
	margin:0px;
}

.fo1{
	width:950px;
	height:20px;
	clear:both;
	text-align:left;
	padding:0px;
	margin:0px;
}

.fo2{
	width:948px;
	height:165px;
	clear:both;
	border:#CCCCCC solid 1px;
	padding:0;
	margin:0px;
}
.fo3{
	width:435px;
	height:165px;
	padding:5px 0 0 5px;
	float:left; 
}

.fo4{
	width:435px;
	height:60px;
	padding:5px 0 0 5px;
	float:left; 
}

.fo5{
	width:100px;
	height:155px;
	padding:5px 5px 0 0;
	float:right;
}

.fo6{
	width:385px;
	height:150px;
	padding:5px 5px 0px 5px;
	float:right;
}

.fo7{
	width:385px;
	height:155px;
	clear:both;
	padding:0 0 5px 0;
	margin:0px;
}

.fo8{
	width:385px;
	height:85px;
	clear:both;
	padding:0px;
	margin:0px;
}

.fo9{
	width:145px;
	height:60px;
	background:url(../img/18.gif) no-repeat;
	text-align:right;
	float:left;
	padding:0px;
	margin:0px;
}

.fo10{
	width:950px;
	height:20px;
	clear:both;
	text-align:right;
	padding:0px;
	margin:0px;
}

.qq_8{
	width:950px;
	height:60px;
	clear:both;
	background:url(../img/rm_3.gif) no-repeat;
}

.qq_9{
	width:400px;
	height:50px;
	padding-top:5px;
	clear:both;
	margin:0 auto 0;
}

top_plan_01{
	width:690px;
	height80px;
	clear:both;
}
	

/*
===== rakuten custom setting start ===========================
*/

p#historyCount{
  display:none;
}

div#grpHeaderNavi{
  display:none;
}

p#grplocationArea{
  display:none;
}

p.grpHelp{
  display:none;
}

span.fn{
  font-size:18px;
  font-weight:normal;
}

/*
===== rakuten custom setting menu and preview hidden ===========================
*/


/*
===== rakuten custom setting end ===========================
*/

/*
===== areaone custom start ===========================
*/

#onoff a:hover img {
  opacity:0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
  background: #fff;
}

.ao01{
	width:950px;
	height:65px;
	clear:both;
	padding-top:5px;
}

.ao01 ul{
	padding:0;
	margin:0px;
	float:left;
}

.ao01 li{
	height:65px;
	width:190px;
	float:left;
	padding:0;
	margin:0;
}

.ao02{
	width:690px;
	height:560px;
	clear:both;
}

.ao03{
	width:690px;
	height:400px;
	clear:both;
}

.ao04{
	width:650px;
	height:40px;
	padding-left:40px;
	line-height:40px;
	clear:both;	
}

.ao05{
	width:220px;
	height:275px;
	float:left;
	padding:0 15px 10px 0;
	margin:0px;
}

.ao_06{
	width:690px;
	height:275px;
	clear:both;
	padding-bottom:5px;
}

.ao07{
	width:220px;
	height:275px;
	float:right;
	padding:0 0 10px 0;
	margin:0px;
}

.ao08{
	width:690px;
	height:180px;
	clear:both;
	background:url(../img/ao15.gif) no-repeat;
	background-repeat:repeat-x;
	position: relative;
}

.ao08-b1 {
	top:80px;
	position:absolute;
	width:460px;
	height:47px;
	left: 190px;
	line-height:23px;
	padding-left:0px;
	font-size:14px;
	font-weight:bold;
}

.ao08-b2 {
	top:50px;
	position:absolute;
	width:460px;
	height:30px;
	left: 190px;
	line-height:30px;
	padding-left:0px;
	font-size:14px;
	font-weight:bold;
}

.ao08-b3 {
	top:135px;
	position:absolute;
	width:184px;
	height:35px;
	left: 480px;
	line-height:23px;
	padding-left:0px;
}

.ao09{
	width:690px;
	height:180px;
	clear:both;
	background:url(../img/ao18.gif) no-repeat;
	background-repeat:repeat-x;
	position: relative;
}

.ao10{
	width:690px;
	height:180px;
	clear:both;
	background:url(../img/ao19.gif) no-repeat;
	background-repeat:repeat-x;
	position: relative;
}

.ao11{
	width:690px;
	height:70px;
	clear:both;
}

.ao12{
	width:690px;
	height:180px;
	clear:both;
	background:url(../img/ao19.gif) no-repeat;
	background-repeat:repeat-x;
	position: relative;
}

.ao13{
	width:690px;
	height:auto;
	clear:both;
	padding-top:20px;
}

.ao14{
	width:230px;
	height:355px;
	float:left;
}

.ao15{
	width:230px;
	height:180px;
	clear:both;
}

.ao16{
	width:190px;
	height:60px;
	padding:0px 20px;
	clear:both;
	font-size:16px;
	font-weight:900;
	text-align:left;
	line-height:20px;
	background:url(../img/ah30-1.jpg) no-repeat;
}

.ao17{
	width:190px;
	height:70px;
	padding:0px 20px;
	clear:both;
	font-size:14px;
	text-align:left;
	line-height:20px;
	background:url(../img/ah30-2.jpg) no-repeat;
}

.ao18{
	width:230px;
	height:35px;
	clear:both;
}

.ao19{
	width:184px;
	height:35px;
	clear:both;
	margin:0 auto 0;
}

.ao20{
	width:690px;
	height:130px;
	clear:both;
	margin:0px;
	padding:0px;
}

.ao21{
	width:690px;
	height:120px;
	clear:both;
	margin:0px;
	padding:0px;
}

.ao22{
	width:690px;
	height:auto;
	clear:both;
	margin:0px;
	padding:0 0 10px 0;
}

/*
===== areaone custom end ===========================
*/
/*
===== jalパック anaパック ===========================
*/
.season01, .season02 {
	position: fixed;
  bottom: 205px; 
  right: 0px;
}
.season01 img, .season02 img {
	width: 145px;
	height: auto;
}
.season02 {
	bottom: 360px;
}
/*======== sano 

.Content {
	width:690px;
	height:250px;
	margin:10px 0 0 0;
}

.Content .Content_left {
	float:left;
	width:330px;
	text-align:center;
	padding:5px 0 0 0;
}

.Content .Content_right {
	float:right;
	width:350px;
	padding:10px 0 0 0;
}

.Content .Content_right p {
	padding:5px 0 0 2px;
}

.Content .Content_right p span {
	color:Red;
	font-weight:bold;
}

.Content2 {
	width:690px;
	height:210px;
	margin:10px 0 0 0;
}

.Content2 .Content2_left {
	float:left;
	width:330px;
	text-align:center;
	padding:5px 0 0 0;
}

.Content2 .Content2_right {
	float:right;
	width:350px;
	padding:10px 0 0 0;
}========*/

.Title {
	background:url(../img/new.gif) no-repeat;
	padding:1px 0 0 45px;
	font-size:15px;
	font-weight:bold;
	margin:2px 0 0 0;
}

.btn {
	text-align:right;
	padding:50px 0 0 0;
}

.kg_st{
	width:690px; height:50px;
	background:url('../img/rk_kisetsu_st.jpg') no-repeat;
	clear:both;
	padding:0 0 0 0;
}
.kg_box{
	width:688px; height:150px;
	border:1px #ccc solid;
	padding:0;
	margin:0 auto;
	text-align:center;
	position:relative;
	padding:5px 0; margin:0 auto 10px;
}

.kg_box2{
	width:688px; /*height:630px;*/
	border:1px #ccc solid;
	padding:0;
	margin:0 auto;
	text-align:center;
	padding:5px 0;
	margin:0 auto 10px;
}

.kg_box3{
	width:640px;
	height:130px;
	margin:0 20px 20px 20px;
	padding:5px 0;
	position:relative;
}

.kg_bn{
	width:650px;
	height:100px;
	padding:5px 0; margin:0 auto;
}
.kg_bn02{
	width:650px;
	height:100px;
	padding:10px 0; margin:0 auto;
}
.kg_txt{
	width:645px;
	height:25px;
	padding:5px 0 0 5px;
	display:block;
	line-height:30px;
	text-align:left;
}
.kg_baa{
	width:150px; height:30px;
	float:right;
	position:absolute;
	left: 347px;
	top: 119px;
}
.kg_ban{
	width:150px; height:30px;
	float:right;
	position:absolute;
	left: 520px;
	top: 119px;
}
.kg_baa2{
	width:150px; height:30px;
	float:right;
	position:absolute;
	left: 340px;
	top: 110px;
}
.kg_ban2{
	width:150px; height:30px;
	float:right;
	position:absolute;
	left: 500px;
	top: 110px;
}
.kg_baa02{
	width:150px; height:30px;
	float:right;
	position:absolute;
	left: 347px;
	top: 265px;
}
.kg_ban02{
	width:150px; height:30px;
	float:right;
	position:absolute;
	left: 520px;
	top: 265px;
}
.plan_st{
	width:690px; height:44px;
	background:url('../img/osusumeplan_st.gif') no-repeat;
	clear:both;
	padding:5px 0;
}
.tos_bg{
	width:690px; height:258px;
	background:url('../img/topossm_bg.jpg') no-repeat;
	position:relative;
	padding:10px 0 0 0;
}
.tosb01{
	position:absolute;
	left: 11px;
	top: 211px;
}
.tosb02{
	position:absolute;
	left: 116px;
	top: 210px;
}
.tosb03{
	position:absolute;
	left: 293px;
	top: 211px;
}

.tosb05{
	position:absolute;
	left: 478px;
	top: 211px;
}
.tosb06{
	position:absolute;
	left: 581px;
	top: 211px;
}
.tosb07{
	position:absolute;
	left: 60px;
	top: 477px;
}
.tosb09{
	position:absolute;
	left: 352px;
	top: 476px;
}
.tosb10{
	position:absolute;
	left: 478px;
	top: 476px;
}
.tosb11{
	position:absolute;
	left: 582px;
	top: 476px;
}
.rkbn{
	width:690px;
	padding:0 0 10px 0;
}


/*===スライドショー======================================*/
.main_img{
	width:946px;
	height:auto;
	clear:both;
	margin:0 auto;
	position:relative;
}
#wifi_mark{
	position:absolute;
	z-index:2000;
}
#img2, #img3, #img4, #img5 {
	display:none;
}

.ft_menu{
	width:950px;
	height:55px;
	clear:both;
	margin:0 auto;
	padding-top:20px;
}

.ft_menu2{
	width:950px;
	height:55px;
	clear:both;
}

.ft_menu2 li{
	width:190px;
	height:55px;
	float:left;
}

.ft_menu3{
	padding-bottom:20px;
}




/*===朝食おにぎり部分======================================*/



.oni_img {
	margin: 10px 0 10px;
	text-align: left;
}

.oni_tittle {
	text-align: center;
	margin: 10px 0 10px;
}

.oni_text {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}

.oni_box {
	width: 690px; display: flex; margin: 30px 0 10px;
}


.oni_box p {
	text-align: left;
}

.oni_block1 {
	
	text-align: left;
	margin-top: 30px;
	margin-bottom: 10px;
	
}

.oni_block1 img {
	margin-bottom: 10px;
}

.oni_block1 p {
	font-size: 16px;
	line-height: 28px;
	margin-right: 20px;
}

.oni_block2 {
	
	text-align: left;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 20px;
	
}

.oni_block2 img {
	margin-bottom: 10px;
}

.oni_block2 p {
	font-size: 16px;
	line-height: 28px;
	
}

.oni_block3 {
	
	text-align: left;
	margin-top: 50px;
	margin-bottom: 10px;
	
}

.oni_block3 img {
	margin-bottom: 10px;
}

.oni_block3 p {
	font-size: 16px;
	line-height: 28px;
	margin-right: 20px;
}




.box_img {
	width: 310px;
}





























