#header-other .toppanel-omotenashi{
height:597px;
text-align:center;
background:url(../images/omotenashi/bg_toppanel-omotenashi.jpg) no-repeat 0 0;
}

#header-other .toppanel-omotenashi img{
display:inline;
}

.bgcolor01{background-color: #FEF0E0;}

.contentsarea .omotenashi .spacer{
padding:0 7px 0 7px;
}

.contentsarea .omotenashi .summarybox-top1 ul,
.contentsarea .omotenashi .summarybox-top2 ul,
.contentsarea .omotenashi .summarybox-top3 ul,
.contentsarea .omotenashi .summarybox-top4 ul,
.contentsarea .omotenashi .summarybox-top5 ul,
.contentsarea .omotenashi .summarybox-top6 ul{
margin:0 0 10px 0;
}


.contentsarea .omotenashi .summarybox-top1 ul li,
.contentsarea .omotenashi .summarybox-top2 ul li,
.contentsarea .omotenashi .summarybox-top3 ul li,
.contentsarea .omotenashi .summarybox-top4 ul li,
.contentsarea .omotenashi .summarybox-top5 ul li,
.contentsarea .omotenashi .summarybox-top6 ul li{
font-weight:bold;
background:url(../images/bg_icon02.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

.contentsarea .omotenashi .summarybox-top1{
height:260px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_topdetail01.jpg) no-repeat top left;
padding:0 0 0 220px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-top2{
height:410px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_topdetail02.jpg) no-repeat top right;
padding:0 220px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-top3{
height:260px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_topdetail03.jpg) no-repeat top left;
padding:0 0 0 220px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-top4{
height:260px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_topdetail04.jpg) no-repeat top right;
padding:0 220px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-top5{
height:260px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_topdetail05.jpg) no-repeat top left;
padding:0 0 0 220px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-top6{
height:260px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_topdetail06.jpg) no-repeat top right;
padding:0 220px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .omotenashi-contents{
margin:0 0 28px 0;
}

.contentsarea .omotenashi .omotenashi-contents .inner{
height:1%;
border:1px solid #CCCCCC;
padding:25px 20px 5px 20px;
}

.contentsarea .omotenashi .omotenashi-contents .element{
width:618px;
overflow:hidden;
position:relative;
border-bottom:1px dotted #CCCCCC;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

.contentsarea .omotenashi .omotenashi-contents .element-last{
width:618px;
overflow:hidden;
position:relative;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

.contentsarea .omotenashi .omotenashi-contents .element img,
.contentsarea .omotenashi .omotenashi-contents .element-last img{
width:290px;
float:left;
}

.contentsarea .omotenashi .omotenashi-contents .element dl,
.contentsarea .omotenashi .omotenashi-contents .element-last dl{
width:305px;
font-size:12px;
line-height:1.5em;
float:right;
}

.contentsarea .omotenashi .omotenashi-contents .element dl dt,
.contentsarea .omotenashi .omotenashi-contents .element-last dl dt{
font-weight:bold;
}

.contentsarea .omotenashi .premiun-contents{
margin-bottom:30px;
}

.contentsarea .omotenashi .premiun-contents .inner{
height:1%;
border:1px solid #CCCCCC;
padding:25px 20px 5px 20px;
}

.contentsarea .omotenashi .premiun-contents .element{
width:615px;
overflow:hidden;
position:relative;
border-bottom:1px dotted #CCCCCC;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

.contentsarea .omotenashi .premiun-contents .element-last{
width:615px;
overflow:hidden;
position:relative;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

.contentsarea .omotenashi .premiun-contents .element dl dt,
.contentsarea .omotenashi .premiun-contents .element-last dl dt{
width:220px;
float:left;
}

.contentsarea .omotenashi .premiun-contents .element dl dd,
.contentsarea .omotenashi .premiun-contents .element-last dl dd{
width:380px;
font-size:12px;
float:right;
}

/* flowerarrangement */


.contentsarea .omotenashi .summarybox-flowerarrange1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_flowerarrange01.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-flowerarrange2{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_flowerarrange02.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-flowerarrange3{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_flowerarrange03.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-kidsfriendly1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_kidsfriendly01.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-kidsfriendly2{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_kidsfriendly02.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-kidsfriendly3{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_kidsfriendly03.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-kidsfriendly4{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_kidsfriendly04.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}


/* hearty */

.contentsarea .omotenashi .summarybox-hearty1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_heartydetail01.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi ul.heartyguide{
width:660px;
margin:0 0 15px 0;
overflow:hidden;
position:relative;
}

.contentsarea .omotenashi ul.heartyguide li{
width:167px;
font-size:12px;
float:left;
}

.contentsarea .omotenashi ul.heartyguide li.last{
width:157px;
float:left;
}

.contentsarea .omotenashi ul.heartyguide li img{
margin:0 0 5px 0;
}

.contentsarea .omotenashi .planprice{
background-color:#EDEBDB;
border:1px solid #94612B;
padding:9px 4px 4px 4px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .planprice h3{
font-size:12px;
padding:0 0 0 9px;
margin:0 0 9px 0;
}

.contentsarea .omotenashi .planprice h3 span{
font-size:10px;
font-weight:normal;
color:#990000;
padding:0 0 0 5px;
}

.contentsarea .omotenashi .planprice table{
width:650px;
border-collapse:collapse;
empty-cells:show;
font-size:12px;
background-color:#FFFFFF;
}

.contentsarea .omotenashi .planprice table th{
font-weight:bold;
text-align:left;
border-bottom:1px solid #EDEBDB;
border-right:1px solid #EDEBDB;
padding:8px 8px 8px 8px;
}

.contentsarea .omotenashi .planprice table th span{
font-weight:normal;
}

.contentsarea .omotenashi .planprice table td{
width:100px;
text-align:right;
border-bottom:1px solid #EDEBDB;
border-right:1px solid #EDEBDB;
padding:8px 8px 8px 0;
}

.contentsarea .omotenashi .attention{
margin:0 0 15px 0;
}

.contentsarea .omotenashi .attention h2{
font-size:16px;
color:#945F29;
margin:0 0 10px 0;
}

.contentsarea .omotenashi .attention ul{
font-size:12px;
line-height:1.5em;
margin:0 0 5px 0;
}

.contentsarea .omotenashi .attention p{
font-size:12px;
margin:0 0 10px 0;
}

.contentsarea .omotenashi .barrierfreeguide{
width:660px;
background-color:#EFECDE;
padding:24px 0 24px 0;
margin:0 0 30px 0;
overflow:hidden;
position:relative;
}

.contentsarea .omotenashi .barrierfreeguide p{
width:403px;
float:left;
}

.contentsarea .omotenashi .barrierfreeguide ul{
width:229px;
float:left;
}

.contentsarea .omotenashi .barrierfreeguide ul li img{
display:inline;
}

.contentsarea .omotenashi .summarybox-higaeri1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_higaeri01.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-higaeri2{
height:260px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_flowerarrange01.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-shoutaiken1{
height:390px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_shoutaiken.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-specialamenity1{
height:240px;
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_specialamenity01.jpg) no-repeat top left;
padding:0 0 0 340px;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-specialamenity2{
font-size:12px;
line-height:1.5em;
background:url(../images/omotenashi/bg_specialamenity02.jpg) no-repeat top right;
padding:0 340px 0 0;
margin:0 0 20px 0;
}

/* shuhenjyoho */

.contentsarea .omotenashi .summarybox-hirugohan{
height:260px;
font-size:12px;
line-height:1.5em;
}

.contentsarea .omotenashi .summarybox-walking{
height:260px;
font-size:12px;
line-height:1.5em;
}

.contentsarea .omotenashi .summarybox-links{
height:310px;
font-size:12px;
line-height:1.5em;
}

.contentsarea .omotenashi .summarybox-lunch01{
height:256px;
font-size:12px;
line-height:1.5em;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-lunch02{
height:493px;
font-size:12px;
line-height:1.5em;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-lunch03{
height:493px;
font-size:12px;
line-height:1.5em;
margin:0 0 20px 0;
}

.contentsarea .omotenashi .summarybox-lunch04{
height:461px;
font-size:12px;
line-height:1.5em;
margin:0 0 20px 0;
}

/* choujyu */

.contentsarea .omotenashi-contents .summarybox-anniversary4{
font-size:12px;
line-height:1.5em;
margin:0 0 10px 0;
}

.contentsarea .omotenashi-contents .summarybox-anniversary4 dl{
width:196px;
float:left;
}

.contentsarea .omotenashi-contents .summarybox-anniversary4 dl.center2{
margin:0 15px 0 15px;
}

.contentsarea .omotenashi-contents .summarybox-anniversary4 dl.left2 dt{
padding:290px 0 0 0;
background:url(../images/omotenashi/red.jpg) no-repeat 0 0;
}

.contentsarea .omotenashi-contents .summarybox-anniversary4 dl.center2 dt{
padding:290px 0 0 0;
background:url(../images/omotenashi/purple.jpg) no-repeat 0 0;

}

.contentsarea .omotenashi-contents .summarybox-anniversary4 dl.right2 dt{
padding:290px 0 0 0;
background:url(../images/omotenashi/gold.jpg) no-repeat 0 0;
}




.contentsarea .omotenashi .supplementation{
font-size:12px;
line-height:1.5em;
background-color:#EDEBDB;
padding:15px 15px 15px 15px;
}

/* summer guide */

.contentsarea .omotenashi .subcaption {
	font-size: 12px;
	line-height: 20px;
	width: 640px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.omotenashi .spacer .box_row2 {
	width: 660px;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}
.omotenashi .spacer .box_row2 ul li h2 {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	line-height: 40px;
	background-color: #E9E9E9;
	margin-bottom: 10px;
}
.omotenashi .ryori_banner ul li {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
}
.omotenashi .ryori_banner {
	margin-bottom: 20px;
}
.omotenashi .spacer .box_row2 ul li img {
	margin-bottom: 10px;
}
.omotenashi .spacer .box_row2 ul li {
	float: left;
	width: 320px;
}
.box_row2 ul .leftm20 {
	margin-left: 20px;
}
.omotenashi .spacer .box_row2 ul   li p{
	width: 300px;
	margin-left: 10px;
}
.omotenashi .spacer .box_row2 ul li h3 {
	font-size: 20px;
	line-height: 32px;
	color: #006;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight: normal;
	margin-bottom: 10px;
	width: 300px;
	margin-left: 10px;
}
.omotenashi .spacer .boxtitle {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 18px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-left-color: #C2E1EE;
	margin-bottom: 20px;
	text-indent: 10px;
}

.omotenashi .spacer .box_row2 .btmline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C60;
	margin-top: 5px;
	margin-bottom: 5px;
}
.omotenashi .spacer .box_row2 .btmline_green {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0C5F28;
	margin-top: 5px;
	margin-bottom: 5px;
}
.omotenashi .spacer .box_row2 .btmline_purple {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3C3E68;
	margin-top: 5px;
	margin-bottom: 5px;
}
.omotenashi .spacer .box_row2 .btmline_red {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6E1F21;
	margin-top: 5px;
	margin-bottom: 5px;
}

.omotenashi .spacer .box_row2 .boxorange {
	width: 620px;
	background-color: #FCECBD;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.omotenashi .spacer .box_row2 ul li table {
	width: 300px;
	font-size: 12px;
	line-height: 24px;
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.omotenashi .ryori_banner ul .leftmg7 {
	margin-left: 7px;
}
.omotenashi .spacer .box_row2 .price {
	text-indent: 220px;
}
.omotenashi .spacer .box_row2 ul .textbg01 {
	background-color: #FCECBD;
	padding: 15px;
}


/*---table---*/
.table_01	{
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
border-top:1px dotted #999999;
border-right: 1px dotted #999999;
}
.table_01 th	{
width:25%;padding:4px 2px 2px 8px;
text-align:left;vertical-align:top;color:#666666;
background-color:#EEEEEE;
border-bottom:1px dotted #999999;border-left:5px solid #c2e1ee;
}
.table_01 td	{
padding:4px 2px 2px 8px;
border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
}


/*--premium---*/

.premium{
height:1%;
background:url(../images/bg_premium.jpg) repeat 0 0;
}

.premium .premium-spacer{
padding:15px 15px 15px 15px;
}

.premium .premiumcontents{
height:1%;
background-color:#FFFFFF;
border-top:2px solid #E5E5E5;
}
.premium .premiumelement{
border-bottom:2px solid #E5E5E5;
padding:10px 10px 10px 10px;
		background-color: #FFFFFF;
}

.premium .premiumelement dl{
	width: 560px;
	overflow: hidden;
	position: relative;
	padding-left: 50px;

}

.premium .premiumelement dl dt{
	width: 220px;
	float: left;
}

.premium .premiumelement dl dd{
	width: 320px;
	font-size: 12px;
	line-height: 1.5em;
	float: right;
}

/* --- ranking---*/


.premium_no1 {
	background-image: url(../images/plemium/img_premium_no1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.premium_no2{
	background-image: url(../images/plemium/img_premium_no2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.premium_no3 {
	background-image: url(../images/plemium/img_premium_no3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.premium_no4 {
	background-image: url(../images/plemium/img_premium_no4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.premium_no5 {
	background-image: url(../images/plemium/img_premium_no5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.premium_no6 {
	background-image: url(../images/plemium/img_premium_no6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.premium_no7 {
	background-image: url(../images/plemium/img_premium_no7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}