@charset "Shift_JIS";
/*#contents
---------------------------------------------------------------------*/
#contents #keyvisual { background:url(../smile/img/topvisual.jpg) no-repeat 2px top; }
/*#main
---------------------------------------------------------------------*/
h3 { margin-bottom:0.5em; }
#main #lead { margin:1em 0; }
#main #smileList {
 display:block;
 float:left;
 width:740px;
}
#main #smileList li {
 margin-bottom:15px;
 display:block;
 float:left;
 width:360px;
}
#main #smileList li.endline { margin: 0 0 15px 20px; }
#main #smileList li.adjust2em { margin-bottom:2em; }
#main #smileList li.adjust3em { margin-bottom:3em; }
#main h4 {
 padding:3px 0 0.5em 20px;
 width:340px;
 height:27px;
 color:#2b251d;
 background:url(../img/bg/h3-half.jpg) no-repeat left top;
 font-weight:bold;
}
#main .picture {
 margin:0 8px 0 0;
 border:#EBEBEB solid 1px;
 float:left;
 clear:both;
 width:160px;
 height:100px;
}
.toDetail {
 float:right;
 clear:both;
 width:116px;
 height:26px;
 text-indent:-9999px;
}
.toDetail a {
 display:block;
 width:116px;
 height:26px;
 overflow:hidden;
 background:url(../smile/img/btn-detail.jpg) no-repeat left top;
}
.toDetail a:hover { background:url(../smile/img/btn-detail_on.jpg) no-repeat left top; }
/*#contents.reason
---------------------------------------------------------------------*/
#contents.reason #main h3 {
 margin-top:2em;
 padding:3px 0 0 20px;
 clear:both;
 width:760px;
 height:27px;
 color:#2b251d;
 background:url(../img/bg/h3.jpg) no-repeat left top;
 font-weight:bold;
}
#contents.reason #main h3.firstHeading { margin-top:0; }
#contents.reason #main p { margin-bottom:1em; }
#contents.reason #main p.noMarBottom { margin-bottom:0; }
#contents.reason #main p.clear { clear:both; }
#contents.reason #main dl { margin-bottom:1em; }
#contents.reason #main dl dt { font-weight:bold; }
#contents.reason #main dl.oneLine dt { float:left; }
#contents.reason #main .accompanyPic {
 padding-right:240px;
 position:relative;
 width:520px;
 overflow:visible;
}
#contents.reason #main dl#eat {
 margin:1em;
 padding:0.5em;
 border:#F9C dotted 1px;
 background-color:#F5CBCC;
}
#contents.reason #main.breakfast .accompanyPic.firstPic { background:url(../smile/breakfast/img/thumb_01.jpg) no-repeat right top; }
#contents.reason #main.breakfast .accompanyPic.secondPic { background:url(../smile/breakfast/img/thumb_02.jpg) no-repeat right top; }
#contents.reason #main.breakfast .accompanyPic.thirdPic { background:url(../smile/breakfast/img/thumb_03.jpg) no-repeat right top; }
#contents.reason #main.lunch .accompanyPic.firstPic { background:url(../smile/lunch/img/thumb_01.jpg) no-repeat right top; }
#contents.reason #main.dinner .accompanyPic.firstPic { background:url(../smile/dinner/img/thumb_01.jpg) no-repeat right top; }
#contents.reason #main.dinner .accompanyPic.secondPic { background:url(../smile/dinner/img/thumb_02.jpg) no-repeat right top; }
#contents.reason #main.dinner .accompanyPic.thirdPic { background:url(../smile/dinner/img/thumb_03.jpg) no-repeat right top; }
#contents.reason #main.memory .accompanyPic.firstPic { background:url(../smile/memory/img/thumb_01.jpg) no-repeat right top; }
#contents.reason #main.memory .accompanyPic.secondPic { background:url(../smile/memory/img/thumb_02.jpg) no-repeat right top; }
#contents.reason #main.memory .accompanyPic.thirdPic { background:url(../smile/memory/img/thumb_03.jpg) no-repeat right top; }
#contents.reason #main.real .accompanyPic.firstPic { background:url(../smile/real/img/thumb_01.jpg) no-repeat right top; height:160px; }
#contents.reason #main.real .accompanyPic.secondPic { background:url(../smile/real/img/thumb_02.jpg) no-repeat right top; height:320px; }
#contents.reason #main.real .accompanyPic.thirdPic { background:url(../smile/real/img/thumb_03.jpg) no-repeat right top; }
#contents.reason #main.sightseeing .accompanyPic.firstPic {
 background:url(../smile/sightseeing/img/thumb_01.jpg) no-repeat right top;
 height:160px;
 overflow:visible;
}
#contents.reason #main.sightseeing .accompanyPic.secondPic { background:url(../smile/sightseeing/img/thumb_02.jpg) no-repeat right top; }
#contents.reason #main.sightseeing .accompanyPic.thirdPic { background:url(../smile/sightseeing/img/thumb_03.jpg) no-repeat right top; }
#contents.reason #main.patio .accompanyPic.firstPic { background:url(../smile/patio/img/thumb_01.jpg) no-repeat right top; }
#contents.reason #main.patio .accompanyPic.secondPic { background:url(../smile/patio/img/thumb_02.jpg) no-repeat right top; }
#contents.reason #main.nature .accompanyPic.firstPic { background:url(../smile/nature/img/thumb_01.jpg) no-repeat right top; }
#contents.reason #main h4 {
 margin-bottom:1em;
 border-bottom:#D6CEC6 solid 1px;
 padding:3px 10px 2px;
 clear:both;
 width:740px;
 height:auto;
 color:#2b251d;
 background:none;
 background-color:#F3EEE9;
 font-weight:bold;
 font-size:120%;
}
#contents.reason #main.nature h3 {
 margin:0;
 padding:10px 0 0 20px;
 clear:both;
 width:740px;
 height:151px;
 background:#FFFFFF url(../smile/nature/img/nature_title_bg.jpg) no-repeat right top;
}
#contents.reason #main.nature #lead {
 margin:-120px 0 0 1.5em;
 width:360px;
 font-size:small;
}
#contents.reason #main.nature h4 {
 margin-top:2em;
 padding:3px 0 0 20px;
 border-bottom:none;
 clear:both;
 width:760px;
 height:27px;
 color:#2b251d;
 background:url(../img/bg/h3.jpg) no-repeat left top;
 font-weight:bold;
}
#contents.reason #main.nature h5 {
 margin-left:10px;
 clear:left;
 color:#2b251d;
 background:none;
 font-weight:bold;
 font-size:100%;
}
p.leftImgHolder,
p.rightImgHolder {
 margin:10px;
 width:520px;
 padding-left:220px;
 height:140px;
 overflow:visible;
}
p.rightImgHolder {
 padding-left:0;
 padding-right:220px;
}

p.noneImgHolder { 
 margin:10px;
}

p.umiImgHolder { 
 width:360px;
 margin:10px;
}
 style=""

p.half {
 margin:10px;
 float:left;
 width:400px;
}
p.leftImgHolder.firstPic { margin:10px; padding-left:220px; width:520px; height:136px; overflow:visible; background:url(../smile/nature/img/01.jpg) no-repeat left top; }
p.leftImgHolder.secondPic { background:url(../smile/nature/img/02.jpg) no-repeat left top; }
p.rightImgHolder.thirdPic { background:url(../smile/nature/img/04.jpg) no-repeat right top; }
p.leftImgHolder.fourthPic { background:url(../smile/nature/img/03.jpg) no-repeat left top; }
#flashArea {
 float:right;
 width:300px;
}
#flashArea p {
 margin-top:0.5em;
 font-size:86%;
}
blockquote {
 padding:5px;
 border:#D6CEC6 solid 1px;
 position:absolute;
 top:185px;
 right:5px;
 width:200px;
 overflow:visible;
 background-color:#F3EEE9;
 font-size:80%;
}
#contents.reason #main blockquote p { margin:0; }
.textLink {
 margin:0;
 position:absolute;
 top:0;
 right:0;
 width:220px;
 height:200px;
}
.textLink a {
 padding-top:150px;
 display:block;
 width:220px;
 text-align:center;
}
.picCaption {
 margin:0;
 padding-top:150px;
 position:absolute;
 top:0;
 right:0;
 width:220px;
 height:20px;
 text-align:center;
 text-indent:-9999px;
}
#program {
 width:760px;
 clear:both;
}
#program li {
 margin-bottom:1em;
 margin-right:5px;
 float:left;
 width:250px;
}
#program li.endline { margin-right:0; }
#program li h5 { font-weight:bold; }
#program li p.imgBox {
 margin-bottom:0.5em;
 border:#D6CEC6 solid 5px;
 width:240px;
 height:240px;
}
.smile-background {
 background-color:#E6DACE;
 clear:both;
 margin:10px 0;
 padding:10px;
 width:740px;
}
.smile-menu-background {
 background-color:#E6DACE;
 clear:both;
 margin:10px 0 5px 25px;
 padding:10px;
 width:440px;
}
.smile-menu-background ul { text-align:center; }
.smile-attentionList li {
 margin-left:3em;
 text-indent:-1em;
}
.btnToPlanSearch {
 margin:30px auto;
 clear:both;
 width:456px;
 height:76px;
}
.btnToPlanSearch a {
 display:block;
 width:456px;
 height:76px;
 overflow:hidden;
 background: url(../smile/img/btn-toPlanSearch.jpg) no-repeat left top;
 text-indent:-9999px;
}
.btnToPlanSearch a:hover { background:url(../smile/img/btn-toPlanSearch.jpg) no-repeat 0 -76px; }
/*#main.patio
-------------------------------------------------------------------*/
#main.patio .imgHolder1,
#main.patio .imgHolder2 {
 margin-right:20px;
 padding-top:250px;
 float:left;
 width:350px;
 background:url(../smile/patio/img/thumb_02.jpg) no-repeat left top;
}
#main.patio .imgHolder2 { background:url(../smile/patio/img/thumb_03.jpg) no-repeat left top; }
/*#main.sightseeing
-------------------------------------------------------------------*/
#main.sightseeing ul.toAccess li {
 margin-left:2em;
 list-style:square;
}
#main.sightseeing p.toMap {
 margin:3em 1em 0;
 text-align:center;
}
/*#main.breakfast
-------------------------------------------------------------------*/
#main.breakfast .imgHolderRight {
 margin-left:20px;
 padding-top:258px;
 float:right;
 width:350px;
 height:auto;
 overflow:visible;
 background:url(../smile/breakfast/img/thumb_00.jpg) no-repeat left top;
 font-size:86%;
}
#main.breakfast .linkList li {
 margin-bottom:1em;
 margin-left:1em;
 list-style:disc;
}

#umigame{
	width:353px;
	height:291px;
	float:right;
	margin: 0px 10px 10px 10px;
	}

