@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2015.07.27
* @author Daisuke Hayashi
*/


.sp           { display:none;}
#widewrapper  { width: 100%; }
div#grpLocationArea { float:none;margin: 10px 0 40px 15px !important;}
.mov    { display:none;}
.nos    { text-align:center; font-size:78%; line-height:118%; padding-bottom:20px;}
.topage { display:block; width:200px; text-align:center; margin:10px auto 20px; background:#342116; font-size:82%; border-radius:5px; padding:10px;}
#contentsArea a.topage:link, #contentsArea a.topage:visited { color:#fff; }

.notsal { width:100%; clear:both; width:840px !important; padding:20px 0 0; font-size:78% !important; line-height:118%;}


/*toTop*/
.pagetop{ position:fixed; width: 52px; bottom:20px; right:20px;z-index:99999;}
.pagetop a ,.pagetop span { display:block;}

/*slider*/
.gbNavi          { width:820px; margin:0 auto; position:relative;}
.logo            { 
    background-color: #fff;
    left: -20px;
    padding: 0 5px;
    position: absolute;
    top: 4px;
    width: 81px;
    z-index: 333;}
.logo a          { display:block;}
.logo img        { max-width:100%;}

#keyVisual       { width:auto; background:url(../images/bg.jpg);height:auto; margin:54px auto 0;  clear:both; position:relative; text-align:center; overflow: visible;}
#keyVisual video { width: auto; margin:0 auto;}
.moji   { width:392px; position: absolute; top:94px; left:50%; margin-left:-196px; z-index:9;}
.stages { width:223px; position: absolute; bottom:20px; right:17%;z-index:9;}
.asa    { width: 156px; position:absolute; top:-80px; left:17%;z-index:9;}

#topbox.fixed_menu { position: fixed; top: 0; z-index: 9999; }
#topbox            { width:100%; background:#fff; }
/*导航菜单*/
.sm,.sm ul,.sm li  {display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm ul{position:absolute;top:-999999px;}
ul.sm li{position:relative;float:left;}
ul.sm a {position:relative;display:block;white-space:nowrap;}


/* Menu box
===================*/
#main-menu { width:700px; float:right;position:relative;}
#main-menu li a span { display:none;}
#main-menu li.navi1  {
    background: url(../images/navi_01.gif) no-repeat;
    width: 134px;
	height:54px;
}
#main-menu li.navi1:hover {background: url(../images/navi_01_on.gif) no-repeat;}
#main-menu li.navi2  {
    background: url(../images03/navi_02result.gif) no-repeat;
    width: 118px;
	height:54px;
	margin-left:25px;
}
#main-menu li.navi2:hover {background: url(../images03/navi_02result_on.gif) no-repeat;}
#main-menu li.navi3 {
    background: url(../images03/navi_03result.gif) no-repeat;
    width: 137px;
	height:54px;
	margin-left:25px;
}
#main-menu li.navi3:hover {background: url(../images03/navi_03result_on.gif) no-repeat;}
#main-menu li.navi4 {
    background: url(../images/navi_04.gif) no-repeat;
    width: 114px;
	height:54px;
	margin-left:25px;
}
#main-menu li.navi4:hover {background: url(../images/navi_04_on.gif) no-repeat;}
#main-menu li.navi5 {
    background: url(../images03/navi_05.gif) no-repeat;
    width: 94px;
	height:54px;
	margin-left:25px;
}
#main-menu li.navi5:hover {background: url(../images03/navi_05_on.gif) no-repeat;}

.sm-clean         {width: 700px;font-size:82%;position:absolute;}
.sm-clean a       { display:block;padding:27px;}
.sm-clean a:hover { text-decoration: underline;}
#contentsArea .sm-clean ul a:hover {color:#fff;}

.sm-clean li li a {	color: #fff;border:0;width:auto;padding:6px 0;}
.sm-clean li.navi2  li{
width: 89px; margin-left:23px;
background:#e97640;
background: rgba(233, 118, 64, 0.65);
-webkit-background: rgba(233, 118, 64, 0.65);
-mos-background: rgba(233, 118, 64, 0.65);
margin-top:1px;
text-align: center;
	}
.sm-clean li.navi3  li{
width:111px; margin-left:21px;
background:#5b92da;
background: rgba(91, 146, 218, 0.65);
-webkit-background: rgba(91, 146, 218, 0.65);
-mos-background: rgba(91, 146, 218, 0.65);
margin-top:1px;
text-align: center;
	} 




/*contents*/
#contentsArea { width: auto; background:url(../images/bg.jpg); position:relative;}
.column1top   { width: auto; background:url(../images/bgall.jpg) no-repeat top center !important;}
.column2Rinr  { width: auto; background:url(../images/inner_bgbtm.jpg) no-repeat bottom center #ffe7c5;overflow:hidden;}
.allcontents  { width:1250px; margin:0 auto;}
.onecontents  { width:1140px; margin:0 auto; overflow:hidden;}
.mainPart     { width:909px; float:right; overflow:hidden;}


/*title toppage*/
div.topTl    { width: auto; font-size:88%;background:url(../images/inner_bgpink.jpg) no-repeat bottom center; overflow:hidden;}
div.topTl p  { width: auto; background:url(../images/title_bg.png) no-repeat top center; text-align:center; padding:90px 0 15px; overflow:hidden;}
.tm          { display:block; text-align:center; padding-top:10px;}    


div.listTl   { width:auto; background:url(../images/inner_bgtop.jpg) no-repeat bottom center; clear:both;}
div.listTl p { width:100%; background:url(../images/title_bg_sp.png) no-repeat top center; margin:0 auto; text-align: center; padding:25px 0;}
div.listTl span{ font-size:78%; display:block; padding-top:20px;}

/*title innerpage*/
div.mainTl   { width:auto; background:url(../images/inner_bgtop.jpg) no-repeat bottom center; clear:both;}
div.mainTl p { width:100%; background:url(../images/title_bg.png) no-repeat top center; margin:0 auto; text-align: center; padding:20px 0;}
div.mainTl span{ font-size:85%; display:block; padding-top:20px; font-weight:normal;}


.navi7        { width: auto; background:#ffeced; overflow:hidden;} 
.navi7 ul     { width:920px; overflow:hidden;  padding:20px 0 20px 10px; margin:0 auto;}
.navi7 ul li  { width:220px; height:160px; float:left; text-align:center; margin-right:10px;position: relative;}
.navi7 ul li.fst        { width:220px; height:160px; background:url(../images/navi_bg_result.png) no-repeat center left; }
.navi7 ul li.fst span   { display: none;}

.navi7 a             {position: absolute; top:0; left: 0;z-index: 8; opacity: 0.0;}
.navi7 a.active      {z-index: 10;opacity: 1.0;}
.navi7 a.last-active {z-index: 9;	}


.mwt  dl, .ichi dl { width: auto; overflow:hidden; clear:both;}
.mwt  dl dt, .ichi dl dt { width:45%; float:left; text-align:center;}
.mwt  dl dd, .ichi dl dd { width:55%; float:right; font-size:88%; line-height:128%;}
.mwt  dl img, .ichi dl img  { max-width:100%;}
.mwt  dl dd p, .ichi dl dd p { padding-left:20px;}
.mwt  dl dd a, .ichi dl dd a { display:block; float:right; margin-top:20px; overflow:hidden;}
.ichi dl  { margin-bottom:20px;}
.ichi dl dd span  { display:block; overflow:hidden; padding-top:10px; font-size:92%; border-top:1px dashed #333; margin-top:10px;}
.ichi dl dd span em { display:inline-block; font-style:normal; width:120px;}

.menu10       { width:720px; position:relative; margin-top:10px;}
.menu10 li    { width:auto; width:180px; height:180px; float:left; text-align:center; margin-bottom:4px;}
.menu10 li a  {display:block; height:180px;}
.menu10 li a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity: 0.7;   
}
.menu10 li span { font-size:0;}
.menu           { background:url(../images/tl_menu.png) no-repeat 1px -1px;}
.rice01         { background:url(../images/type_rice01.png) no-repeat center center;}
.rice02         { background:url(../images/type_rice02.png) no-repeat center center;}
.rice03         { background:url(../images/type_rice03.png) no-repeat center center;}
.egg            { background:url(../images/type_egg.png) no-repeat center center;}
.bread          { background:url(../images/type_bread.png) no-repeat center center;}
.meat           { background:url(../images/type_meat.png) no-repeat center center;}
.seafood        { background:url(../images/type_seafood.png) no-repeat center center;}
.noodle         { background:url(../images/type_noodle.png) no-repeat center center;}
.vegetable      { background:url(../images/type_vegetable.png) no-repeat center center;}
.dessert        { background:url(../images/type_dessert.png) no-repeat center center;}
.rice01:hover      { background:url(../images/type_rice01_o.png) no-repeat center center;}
.rice02:hover      { background:url(../images/type_rice02_o.png) no-repeat center center;}
.rice03:hover      { background:url(../images/type_rice03_o.png) no-repeat center center;}
.egg:hover         { background:url(../images/type_egg_o.png) no-repeat center center;}
.bread:hover       { background:url(../images/type_bread_o.png) no-repeat center center;}
.meat:hover        { background:url(../images/type_meat_o.png) no-repeat center center;}
.seafood:hover     { background:url(../images/type_seafood_o.png) no-repeat center center;}
.noodle:hover      { background:url(../images/type_noodle_o.png) no-repeat center center;}
.vegetable:hover   { background:url(../images/type_vegetable_o.png) no-repeat center center;}
.dessert:hover     { background:url(../images/type_dessert_o.png) no-repeat center center;}

.flt1 { width:180px; position:absolute; top:92px; left:90px;}
.flt2 { width:180px; position:absolute; top:92px; right:270px;}
.flt3 { width:180px; position:absolute; top:92px; right:90px;}


/*map*/
#mapList          { width: 900px; overflow:hidden; border:0;}
#mapList.domestic { background: none;}
#mapList .title    { background:url(../images/tl_area.png) no-repeat; width:177px; height:182px; float:left;}
#mapList .title span { font-size:0;}

#mapList .maps    { width: 693px; height:394px; float:left; background:url(../images/mapbg.png) no-repeat right bottom; padding-left:20px; overflow:hidden;}
#mapList.domestic dl dt {  width: 110px; border-radius:5px 0 0 5px;
}
#mapList dl dd { width: auto;}
#mapList.domestic dl dd li a {width: auto;}
#mapList.domestic dl dd li   {
	border-radius:0 5px 5px 0;
	background: rgba(255,255,255, 0.75);
    -webkit-background: rgba(255,255,255, 0.75);
    -mos-background: rgba(255,255,255, 0.75);
}
#mapList.domestic dl dd li a:hover { background:none;}

#mapList.domestic dl.area1 dt { background:#c29fda; border:1px solid #c29fda;}
#mapList.domestic dl.area2 dt { background:#7193df; border:1px solid #7193df;}
#mapList.domestic dl.area3 dt { background:#74bed3; border:1px solid #74bed3;}
#mapList.domestic dl.area4 dt { background:#83c883; border:1px solid #83c883;}
#mapList.domestic dl.area5 dt { background:#d7de1c; border:1px solid #d7de1c;}
#mapList.domestic dl.area6 dt { background:#faa959; border:1px solid #faa959;}
#mapList.domestic dl.area7 dt { background:#eb97ab; border:1px solid #eb97ab;}


/*about*/
.pink       { width: auto; padding:1% 6%; background: url(../images/w_pic.png) no-repeat center center #ffeced; font-size:88%; position:relative;}
.pink span  { display:block; width:950px; margin:0 auto; text-align:center; line-height:148%;}
div.whatTl   { width:auto; background:url(../images/inner_bgpink.jpg) no-repeat bottom center;}
div.whatTl p { width:100%; background:url(../images/title_bg.png) no-repeat center; margin:0 auto; text-align: center; padding:20px 0 54px;}

div.nihonichi      { width:auto; background:url(../images/inner_bgpinkgreen.jpg) no-repeat top center #e6f5d3;}
div.nihonichi p    { width:100%; margin:0 auto; text-align: center; padding:20px 0; clear:both;}
div.nihonichi span { display:block; font-size:88%;}
div.green   { width:auto; background:url(../images/inner_bggreen.jpg) no-repeat bottom center #e6f5d3; padding-bottom:40px;}
div.rout      { background:url(../images/rout.png) no-repeat 50% 10%;}
dl.step       { width:840px; margin:0 auto; clear:both; overflow:hidden;}
dl.step dt    { width:50%; float:left;}
dl.step dt img{ max-width:100%;}
dl.step dt span { display:block; padding:12px 0; text-align:center;}
dl.step dd     { width:45%; float:right; font-size:88%; line-height:118%; padding-top:15px; padding-left:5%;}
dl.step dd span{ display:none;}
.tlin { width:auto; display:block; font-weight: bold; font-size:112%; padding-bottom:10px;}

/*news*/
.news        { width:1140px; margin:0 auto;}
div.newsTl   { width: auto; margin:160px auto 20px; position: relative; font-size:88%;}
div.newsTl p { width:100%; background:url(../images/title_bg.png) no-repeat center; margin:0 auto; top:-160px; left:0; text-align:center; padding: 20px 0 60px;}
div.newsTl span.date { font-size:82%; display:block; margin:10px;}
div.newsTl dt { font-size:168%; text-align:center; display:block; margin:20px 0 10px; padding:10px; clear:both; font-weight:bold; border-top:1px dashed #333;}
div.newsTl dd.tip { width:660px; margin:0 auto; text-align:left; line-height:128%; padding-top:0; padding-bottom:20px;}
div.newsTl dd.tip p    { width:auto; padding-top:6px;}
div.newsTl dd.tip span { display:block; padding-top:20px;}
div.newsTl dd.tip span.npt { display:block; padding-top:0;}
div.newsTl dd.tip img  { margin-bottom:10px;}
div.newsTl dd.tip .it  { display:block; padding-top:10px;}

/*rank*/
.subPart    { width:231px; float:left; overflow:hidden; margin-bottom:20px;}
.ranking    { width: auto; overflow:hidden;}
.ranking dt { width:231px; background:url(../images/rank_01top.png) no-repeat center; font-size:0; height:110px; float:left;}
.ranking dd p.date      { background:url(../images/rank_02bg.png) repeat-y center;}
.ranking dd p.date span { display:block; font-size:78%; text-align:center;}
.ranking dd { width:231px;background:url(../images/rank_03btm.png) no-repeat bottom center; float:left; padding:0 0 4px 0; overflow:hidden;}
.ranking dd ul.top3    { width:201px; background:url(../images/rank_02bg.png) repeat-y; padding: 5px 15px 0 15px; overflow:hidden;}
.ranking dd ul.top3 li { padding:0 10px; font-size:78%; margin-bottom:10px;}
.ranking dd ul.top3 li span { display:block; padding:5px 0;color:#f39517; font-size:108%;}
.ranking dd ul.top3 li p    { padding-top:5px;}
.ranking dd ul.top3 li.no1 span { background:url(../images/rank_icon1.gif) no-repeat; color:#c7a555; padding-left:24px;}
.ranking dd ul.top3 li.no2 span { background:url(../images/rank_icon2.gif) no-repeat; color:#b5b5b5; padding-left:24px;}
.ranking dd ul.top3 li.no3 span { background:url(../images/rank_icon3.gif) no-repeat; color:#ca9872; padding-left:24px;}

/*hotel*/

/*tab2*/
ul.tab   { width:400px; overflow:hidden; margin:10px auto; padding-left:10px;}
ul.tab li{ width:190px; margin-right:10px; float:left; color:#fff; text-align:center;}
ul.tab li em.k { background:#74bed3; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tab li a.k  { background:#8dcee0; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tab li a.k:hover { background:#74bed3;}
#contentsArea ul.tab a:link, #contentsArea ul.tab a:visited { color:#fff; }
ul.tab li em.cs { background:#faa959; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tab li a.cs  { background:#feba78; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tab li a.cs:hover { background:#faa959;}
#contentsArea ul.tab a:link, #contentsArea ul.tab a:visited { color:#fff; }
ul.tab li em.ko { background:#eb97ab; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tab li a.ko  { background:#f6adbe; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tab li a.ko:hover { background:#eb97ab;}
#contentsArea ul.tab a:link, #contentsArea ul.tab a:visited { color:#fff; }

/*tab3*/
ul.tabs   { width:600px; overflow:hidden; margin:10px auto; padding-left:10px;}
ul.tabs li{ width:190px; margin-right:10px; float:left; color:#fff; text-align:center;}
ul.tabs li em{ background:#83c883; display:block; border-radius:5px; padding:10px; width: auto;}

ul.tabs li a  { background:#9ad59a; display:block; border-radius:5px; padding:10px; width: auto;}
ul.tabs li a:hover { background:#83c883;}
#contentsArea ul.tabs a:link, #contentsArea ul.tabs a:visited { color:#fff; }


.htl { padding-top:10px; margin-bottom:10px;}
.htl ul.areahtl li { width:175px; float:left; margin-right:10px; background:#fff; padding:8px; font-size:82%; margin-bottom:10px; }
.htl ul.areahtl li img { max-width:100%;}
.htl ul.areahtl li a   { display:block;}
.icons      { width:auto; margin:4px 0; overflow:hidden;}
.icons .a1  { background:#c29fda;}
.icons .a2  { background:#7193df;}
.icons .a3  { background:#74bed3;}
.icons .a4  { background:#83c883;}
.icons .a5  { background:#d7de1c;}
.icons .a6  { background:#faa959;}
.icons .a7  { background:#eb97ab;}
.icons .m1  { background:#c90d0d;}
.icons .m2  { background:#d9d3cb;}
.icons .m3  { background:#785216;}
.icons .m4  { background:#ffde00;}
.icons .m5  { background:#d0925b;}
.icons .m6  { background:#ff3a3a;}
.icons .m7  { background:#52c4ff;}
.icons .m8  { background:#ff812d;}
.icons .m9  { background:#a1e034;}
.icons .m10  { background:#ff6699;}

.icons span { display: block; width: auto; text-align:center; float:left; border-radius:4px; padding:4px 6px; margin-right:4px; background:#ccc; color:#fff; font-size:88%;}

.htl ul.areahtl li .pr   { width:auto; font-weight:bold; margin:6px 0; clear:both;}
#contentsArea .pr a:link, #contentsArea .pr a:visited { color:#e54b13;}
.htl ul.areahtl li .name { text-align: left; font-size:100%; margin-bottom:8px;}
.htl ul.areahtl li .btn  { display:block; border:1px solid #f08913;text-align:center; padding:6px; border-radius:5px;} 
#contentsArea a.btn:link, #contentsArea a.btn:visited { color:#f08913; }


.faceBtn{ width: auto; margin: 8px auto 0 auto; text-align:center;height:20px;}

.rate {
    display: block;
    min-width: 90px;
    margin: 5px 0;
    font-size: 82%;
    padding: 5px;
    text-align: center;
}
.rate a {
    padding: 3px;
    background-color: #FFF;
    border-radius: 3px;
    line-height: 1.1;
}
.rate em.rating0 {
    background-position: 0 -249px;
}
.rate em.rating5 {
    background-position: 0 -224px;
}
.rate em.rating10 {
    background-position: 0 -199px;
}
.rate em.rating15 {
    background-position: 0 -174px;
}
.rate em.rating20 {
    background-position: 0 -149px;
}
.rate em.rating25 {
    background-position: 0 -124px;
}
.rate em.rating30 {
    background-position: 0 -99px;
}
.rate em.rating35 {
    background-position: 0 -74px;
}
.rate em.rating40 {
    background-position: 0 -49px;
}
.rate em.rating45 {
    background-position: 0 -24px;
}
.rate em.rating50 {
    background-position: 0 1px;
}
.rate span { display:block; margin-bottom:5px; text-align:center;}
.rate em {
background: transparent url("../images/stars.png") no-repeat;
font-style: normal;
color: #4e5665;
font-size: 115%;
padding:2px 20px 2px 99px;
}
.random-list {display: block !important;}
.random-loading { display:none !important;}
/*shisetu*/
.htl { width:1005px; float:right;}
.htl ul.areahtl_dtl li { width: auto; background:#fff; padding:12px; font-size:82%; margin-bottom:10px; display:inline-block;}
.htl ul.areahtl_dtl li .dlt_up { width:auto;}
.htl ul.areahtl_dtl li img     {width:48%; float:left; margin-right:2%;}
.htl ul.areahtl_dtl li .name { padding:10px 0; font-size:112%; font-weight:bold;}
.htl ul.areahtl_dtl li .htl_dl {width:50%; float:left; line-height:112%;} 
.htl ul.areahtl_dtl li .htl_dl .pr { font-size:88%; padding-top:6px;}
.htl ul.areahtl_dtl li .info { width:auto; color:#e54b13; font-size:100%; font-weight:bold; margin-top:10px; clear:both; overflow:hidden;}
.htl ul.areahtl_dtl li .dlt_dw { width:auto; margin-top:20px; border:1px dashed #ccc; padding:10px; overflow:hidden;}
.htl ul.areahtl_dtl li .dlt_dw .cmt { width:62%; float:left; padding-top:6px; background:url(../images/cmt_bg.gif) no-repeat right center; padding-right:3%;}
.htl ul.areahtl_dtl li .dlt_dw .cf  { width:32%; margin-left:2%; float:right; text-align:center;}
.htl ul.areahtl_dtl li .dlt_dw .cf img { float:none;}
.htl ul.areahtl_dtl li .btn    { display:block; border:1px solid #f08913; padding:6px; text-align:center; margin-top:12px; border-radius:5px;} 
.htl ul.areahtl_dtl .rate span { display: inline; margin-bottom:5px; text-align:center;}




/* 831 */
.fltLft    { float:left;}
.fltRght   { float:right;}
div.newsTl dt h2       { padding-top:10px; line-height:180%;}
div.newsTl dt strong   { display:block; font-size:160%;}
div.newsTl dd ul.topshow     { width:auto; clear:both; overflow:hidden;}
div.newsTl dd ul.topshow li  { width:auto; clear:both; margin-bottom:14px; overflow:hidden;}
div.newsTl dd ul.topshow li .phts       { width:300px;}
div.newsTl dd ul.topshow li .phts span  { display:block; font-weight:normal; font-size:88%;l}
div.newsTl dd ul.topshow p.ryo { width:365px;}
div.newsTl dd ul.topshow p   { width:50%; text-align:left; padding-bottom:0;}
div.newsTl dd ul.topshow p span { font-weight:bold; font-size:112%; padding-bottom:6px;}
div.newsTl dd ul.topshow a.btnplan { display:block; padding:8px; border:1px solid #333; text-align:center; width:80%; margin:8px 0 20px;}

.nots     { font-size:78%; width:auto; clear:both; padding-bottom:20px; text-align:center;}

.mainPart { width: auto; float: none; overflow: hidden;}
div.topTl span.count  { width:281px; margin:0 auto; background:url(../images/tl_iine_result.png) no-repeat; font-size:490%; color:#e54b13; padding-left:94px; padding-right:2px; padding-top:54px;}

.rstcontents  {width: auto; background:url(../images/inner_bgbtm.jpg) no-repeat bottom center #ffe7c5;overflow:hidden;}
.htl_result   {width:1250px; margin:0 auto; position: relative; padding-top:900px; overflow:hidden;}

.htl_result dl   { width:283px; overflow: hidden; position:absolute;}
.htl_result dl dt{ width:283px; float:left; font-size:0;}
.htl_result dl dd{ width:263px; float:left; background:#fff; padding:6px 10px 10px; font-size:88%;}
.htl_result dl dd img { width:100%; margin:7px 0;}
#contentsArea .htl_result dl dd a.linkbtn { display:block; border-radius:5px; text-align:center; border:1px solid #f39517; padding:8px; margin:10px 0 0; color:#f39517;}
.htl_result dl.no1 dd{ background:#d5b962; color:#fff; }
.htl_result dl.no2 dd{ background:#cccccc; color:#fff; }
.htl_result dl.no3 dd{ background:#cd9570; color:#fff; }

#contentsArea .htl_result dl.no1 dd a.linkbtn { display:block; background:#fff; border-radius:5px; text-align:center; padding:8px; margin:10px 0 0; border:0; color:#d5b962;}
#contentsArea .htl_result dl.no2 dd a.linkbtn { display:block; background:#fff; border-radius:5px; text-align:center; padding:8px; margin:10px 0 0; border:0; color:#ccc;}
#contentsArea .htl_result dl.no3 dd a.linkbtn { display:block; background:#fff; border-radius:5px; text-align:center; padding:8px; margin:10px 0 0; border:0; color:#cd9570;}

#contentsArea .htl_result dl.no1   { top:0; left:39%;}
#contentsArea .htl_result dl.no2   { top:30px; left:10%;}
#contentsArea .htl_result dl.no3   { top:30px; right:10%;}
#contentsArea .htl_result dl.no4   { top:440px; left:24%;}
#contentsArea .htl_result dl.no5   { top:440px; right:24%;}

.arearank_dtl li { width:auto; background:#fff; overflow:hidden; padding:20px; margin-bottom:20px;}
.arearank_dtl li p.area      { width:auto; overflow:hidden;}
.arearank_dtl li p.area span { display:block; color:#e54d12; width:1140px; float: right; line-height:160%; padding:5px 0;}
.arearank_dtl li p.area img  { float:left; width:61px;}
.arearank_dtl li p.area span strong { font-size:120%; color:#342116;}
.arearank_dtl li .mpt  { width:auto; clear:both; margin-top:10px; overflow:hidden;}
.arearank_dtl li .mpt img { float:left;}
.arearank_dtl li .mpt p   { width:590px; float:right; line-height:160%;}
.arearank_dtl li .mpt p span { font-weight:bold; display:block; color:#f39517;}
#contentsArea .arearank_dtl li .mpt a.linkto { display:block; border:1px solid #f39517; color:#f39517; border-radius:8px; clear:both; overflow:hidden; text-align:center; width:60%; padding:10px 0; margin:10px auto;}
.arearank_dtl li p.cfc      { width:auto; overflow:hidden; border-top:1px dashed #ccc; padding-top:16px; margin-top:16px;}
.arearank_dtl li p.cfc img  { width:300px; float:right;}
.arearank_dtl li p.cfc span { width:270px; float: left; background:url(../images/cmt_bg.gif) no-repeat 95% 0; padding-right:20px; color:#333; font-weight:normal; font-size:90%;}

.arearank_dtl li p.cfc span img { width:100%; margin-top:20px;}


.btmbtn { width:560px; padding:10px 0 10px 10px; margin:0 auto; overflow: hidden;font-size:88%;}
.more   { display:block; width:300px; text-align:center; float:left; margin-right:10px; background:#F90; padding:10px; border-radius:5px;}
.toppage{ display:block; width:200px; text-align:center; float:left; margin-right:10px; background:#342116; padding:10px; border-radius:5px; }
#contentsArea a.more:link, #contentsArea a.more:visited,#contentsArea a.toppage:link, #contentsArea a.toppage:visited { color:#fff; }

ul.newb            { width:auto; background:#ffeced; clear:both; overflow:hidden;}
ul.newb li         { width:1140px; margin:10px auto; overflow:hidden;}
ul.newb li dl      { width:500px; float:right; overflow:hidden; background:#fff; padding:10px;}
ul.newb li dl dt     { width:60%; float: left;}
ul.newb li dl dt img { width:100%;}
ul.newb li dl dd   { width:40%; float:right;}
ul.newb li dl dd p { padding-left:10px;}
ul.newb li dl dd p.pr img { width:20%; float:left;}
ul.newb li dl dd p.pr span{ display:block; width:72%; padding-left:2%; float:left; font-size:88%;}
ul.newb li dl dd p.name   { clear:both; font-size:160%; line-height:140%;}
ul.newb li dl dd p.name  small { font-size:58%; display:block;}
ul.newb li dl dd p.infs   { font-size:88%; padding-top:6px; overflow:hidden;}
ul.newb li dl dd a.dtlbtn { text-align:center; color:#342116; padding:6px 10px; border:1px solid #342116; margin:10px 0 0 10px; font-size:82%; width:70%; float:right;}

dl.sch             { width:auto; overflow:hidden; background:#fff; clear:both; position:static; margin-bottom:20px; padding:3px;}
dl.sch dt          { color:#fff; font-size:120%; padding:10px 0; text-align:center; font-weight:bold; width:100%;}
dl.sch dt.hokkaido        { background:#c29fda;}
dl.sch dt.tohoku          { background:#7193df;}
dl.sch dt.kanto           { background:#74bed3;}
dl.sch dt.nakanihon       { background:#83c883;}
dl.sch dt.nishinihon      { background:#d7de1c;}
dl.sch dt.chushikoku      { background:#faa959;}
dl.sch dt.kyushuokinawa   { background:#eb97ab;}
dl.sch dd          { width: 98%; padding:1%;}
dl.sch dd img      { width:400px; float:left;}
dl.sch dd div.infm { width:800px; float:right; margin-top:10px;}
dl.sch dd h3       { text-align:center; clear:both; display:block; padding:6px 0; font-size:120%; color:#cc0000; border-bottom:2px solid #cc0000;}
dl.sch dd ul.corp     { width: auto; overflow:hidden; padding-top:10px;} 
dl.sch dd ul.corp li  { width:25%; text-align:center; float:left; margin-bottom:6px;}
dl.sch dd ul.corp li a    { display:block;}
dl.sch dd ul.corp li img  { width:194px; float:none; margin:0;}
dl.sch dd ul.corp li span { display:block; padding-top:0;}
dl.sch dd p.coct      { padding-top:10px;}


.schedule       { width:600px; float:left; overflow:hidden; line-height:140%;}
.schedule span  { display: inline-block; width:200px;}


.mpt .photo{width:600px; overflow:hidden; float:left;}
.mpt .photo .imgsmall{width:49%; margin:5px 0.5%; float:left;}
.arearank_dtl li p.cfc2 span{display:block; height:360px; background:url(../images/cmt_bg2.gif) no-repeat 95% 0;}


.noleft{width:100%;}
.noleft ul.areahtl li {
    margin-left: 0.5%;
	margin-right: 0.5%;
    padding: 8px 1%;
    width: 17%;
}
.noleft h1{display:block; margin:10px auto 25px; width:614px; height:86px;}
.noleft h2{display:block; margin:10px auto 25px; width:388px; height:65px;}
.noleft p.forarea{width:200px; height:50px; line-height:50px; color:#ffffff; font-weight:bold; text-align:center; border-radius:5px; margin:0 auto 15px; font-size:20px;}
.noleft p.fachushikoku{background:#faa959;}
.noleft p.fakanto{background:#74bed3;}
.noleft p.fanaka{background:#83c883;}
.noleft p.fakyusyu{background:#eb97ab;}
.noleft .areahtl{margin-bottom:40px; overflow:hidden;}
.noleft a.leadbtn{display:block; clear:both; margin:0 auto 40px; width:500px; font-size:20px; font-weight:bold; color:#ffffff !important; text-align:center; height:50px; line-height:50px; border-radius:5px; background:#342116;}

ul.newnavi{width:100%; margin:20px 0; overflow:hidden;}
ul.newnavi li{width:20%; float:left;}
ul.newnavi li a{display:block; margin:5px; border-radius:5px; text-align:center; color:#ffffff !important; font-size:18px; font-weight:bold; height:50px; line-height:50px;}
ul.newnavi li a:hover{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
ul.newnavi li.nn01 a{ background:#cd1b1b;}
ul.newnavi li.nn02 a{ background:#d9d3cb;}
ul.newnavi li.nn03 a{ background:#785216;}
ul.newnavi li.nn04 a{ background:#d0925b;}
ul.newnavi li.nn05 a{ background:#52c4ff;}
ul.newnavi li.nn06 a{ background:#ffde00;}
ul.newnavi li.nn07 a{ background:#ff812d;}
ul.newnavi li.nn08 a{ background:#ff3a3a;}
ul.newnavi li.nn09 a{ background:#a1e034;}
ul.newnavi li.nn10 a{ background:#ff6699;}

p.setwidth01{width:300px !important;}
p.setwidth02{width:275px !important; clear:both;}

.htl_result h2{ text-align:center;}
.htl_result dl.no1 dd p,
.htl_result dl.no2 dd p,
.htl_result dl.no3 dd p,
.htl_result dl.no4 dd p,
.htl_result dl.no5 dd p {font-weight:bold; text-align:center;}
img.logop{width:210px !important;}
.clearfix{clear:both !important;}
a.kjlogo{display:block; float:left; width:350px; height:100px; position:absolute; left:0; bottom:0;}
a.kjlogo img{position:static; width:100% !important; margin:0 !important;}

div.infm{position:relative; height:300px;}
div.infm2{clear:both; width:100% !important; height:auto;}

.ranknewset{margin-top:30px;}
.ranknewset img.ranknew{ position:relative; top:-38px; display:block; margin:0 auto;}
.setpt{padding-top:0 !important;}

.infm p {font-size:16px; line-height:25px;}
.infm2 p.coct {font-size:14px; line-height:20px; text-align:center;}

.cfc2 span strong{color:#f39517;}
.mpt .photo .imgsmall3{
    float: left;
    margin: 5px 0.5%;
    width: 32.3%;
}
div.sinsa{width:800px; margin:20px auto; overflow:hidden;}
div.sinsa img.sinimg{display:block; float:left; margin-right:30px;}
div.sinsa p{width:568px; float:left; position:relative;}
div.sinsa p strong{color:#f39517; line-height:25px;}
div.sinsa p em{display:block; width:11px; height:15px; position:absolute; top:50px; left:-10px;}
div.sinsa p span{display:block; margin-top:15px; width:538px; border:1px solid #d8d8d8; border-radius:5px; padding:15px; min-height:128px;}

a.votea.toppage {
    display: block;
    margin: 10px auto;
	font-size:150%;
    width: 450px;
	float:none;
	font-weight:bold;
}

.arearank_dtl li p.area.emblemicon img{width:150px;}
.arearank_dtl li p.area.emblemicon span{width:1051px; padding:25px 0 0; font-size:130%;}

#contentsArea .result_new dl.no2 , #contentsArea .result_new dl.no3{top:60px;}
#contentsArea .result_new dl.no4 , #contentsArea .result_new dl.no5{top:470px;}

.navi7 ul li.fst_new {
    background: rgba(0, 0, 0, 0) url(../images02/navi_bg_result2.png) no-repeat scroll left center;}
	
	
ul.top5photo{padding: 20px 0;overflow: hidden;width: 1000px;margin: 0 auto;}
ul.top5photo li{float:left; width:170px;}
ul.top5photo li img{display:block; margin-bottom:15px; width:100%;}
ul.top5photo li.lgray{margin:0 10px; width:620px;}

.photobox ul{overflow:hidden;}
.photobox ul li{width:620px; float:left;}
.photobox ul li.bigphoto{margin-right:10px;}
.photobox ul li.smallphoto img{display:block; margin-bottom:13px; width:100%;}

.sinsain{margin-bottom:20px;}
.sinsain ul{overflow:hidden; background:#ffffff; padding:30px 0;}
.sinsain ul li{width:47%; margin:0 2% 35px 0; float:left; overflow:hidden;}
.sinsain ul li.cfx , .sinsain ul li a.cfx{clear:both;}
.sinsain ul li.sinsapeople div{width:35%; margin:0 2%; float:left; clear:both; font-size:14px; text-align:center;}
.sinsain ul li.sinsapeople div img{display:block; width:100%; padding-bottom:7px;}
.sinsain ul li.sinsapeople p{width:61%; float:left; font-size:14px; line-height:22px;}
.sinsain ul li.sinsapeople p a{color:#f39517 !important; text-decoration:underline !important;}
.sinsain ul li.sinsapeople p a:hover{text-decoration:none !important;}
.sinsain ul li.sinsaplace h3{font-size:14px; color:#e54d12; padding-bottom:5px; display:block;}
.sinsain ul li.sinsaplace a, .sinsain ul li.sinsaplace div{display:block; width:49%; margin:0 1% 10px 0; float:left; font-size:11px; letter-spacing:-1px; line-height:16px;}
.sinsain ul li.sinsaplace a img, .sinsain ul li.sinsaplace div img{width:100%; display:block; padding-bottom:5px;}
.sinsain ul li.sinsaplace a strong, .sinsain ul li.sinsaplace div strong{font-size:12px; color:#f39517;}
.sinsain ul li.sinsaplace a:hover{ text-decoration:none !important; opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}

.bnrnplus{width:100%; height:300px; margin:0 auto; background:#ffeced; padding-top:30px;}
.bnrnplus a{display:block; width:720px; height:255px; margin:0 auto;}
.bnrnplus a:hover{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}