@charset "utf-8";
/*
* ★★CSS for PC
*
* @author Guiyiyi
*/

.newHD a{text-decoration:underline !important;}

#TabigoroTOP a {
    color: #9c7132;
    display: block;
    font-size: 78%;
    font-weight: bold;
    padding: 2px 5px;
    text-align: right;
}
#TabigoroTOP {
    overflow: hidden;
    padding-bottom: 2px;
	clear:both;
}
#contents{background-color:#ffffff; padding:0 !important; width:950px !important;}
#contents #mainContents{background:url(../images/bg.gif) repeat-y; clear:both; padding-bottom: 10px;}

#contentsArea #contents .pagetop a{
	color:#706e6e;
	text-decoration:underline;
}
#contentsArea #contents .pagetop a:hover{
	text-decoration:none;
}
#contents .pagetop {padding:10px 0;}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
ul.foot_bnr {width:100%; margin-bottom: 40px; margin-top: 40px;}
ul.foot_bnr li {width:100%; text-align: center;}


#TOP {height:480px; margin-bottom: 0px;}
#TOP img{
	display:block;
}

.coupon{
	background:#ffffff;
	height:140px;
}
.coupon li{
	list-style-type:none;
	float:left;
}
.coupon li a img:hover{
	opacity:0.7;
}

.navi{
	overflow:hidden;
}
.navi li{
	list-style-type:none;
	float:left;
	height:230px;
}

/*box1*/
.box{
	width:930px;
	margin-bottom:10px;
}
.box p.txt em{
	color:#70a5b9;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}
#contentsArea .box p.txt a{
	color:#70a5b9;
	text-decoration: underline;
}
#contentsArea .box p.txt a:hover{
	text-decoration: none;
}

.box p.txt{
	font-size:12px;
	color:#706e6e;
}
.box1 .box_top{
	margin-bottom:0;
	height:143px;
}
.box1 .box_s1{
	padding-left:18px;
	background:url(../images/box1_bg_03.jpg) no-repeat;
	background-position:bottom right;
	height:595px;
	width:912px;
	position:relative;
}
.box1 .box_s1 img, .box2 .box_s1 img{
	position:static;
}
.box_s1 p.txt{
	position:absolute;
	width:474px;
	line-height:1.4;
	top:370px;
	left:54px;
}
.box1 .box_s2{
	padding-left:18px;
	background:url(../images/box1_bg_04.jpg) no-repeat;
	background-position:bottom right;
	height:573px;
	width:912px;
	position:relative;
}
.box_s2 p.txt{
	position:absolute;
	width:474px;
	line-height:1.3;
	top:316px;
	left:60px;
}
/*box2*/
.box2 .box_top{
	margin-bottom:0;
	height:96px;
}
.box2 .box_s1{
	padding-left:18px;
	background:url(../images/box2_bg_03.jpg) no-repeat;
	background-position:bottom right;
	height:551px;
	width:912px;
	position:relative;
}
.box2 .box_s1 p.txt{
	position:absolute;
	width:419px;
	line-height:1.3;
	top:278px;
	left:489px;
}
/*box3*/
.box3 .box_top{
	margin-bottom:0;
	height:87px;
}
.box3 .box_s1{
	padding-left:18px;
	background:url(../images/box3_bg_02.jpg) no-repeat;
	background-position:bottom right;
	height:388px;
	width:912px;
	position:relative;
}
.box3 .box_s1 p.txt{
	position:absolute;
	width:346px;
	line-height:1.3;
	top:170px;
	left:554px;
}
.cpn{
	width:882px;
	margin: 40px 0 30px 34px;
	overflow:hidden;
}
.cpn img{
	float:left;
}

/*box4*/
.box4 .box_top{
	margin-bottom:0;
	height:89px;
}
.box4 .box_s1 img{
	position:static;
}
.box4 .box_s1{
	padding-left:18px;
	background:url(../images/box4_bg_03.jpg) no-repeat;
	background-position:bottom right;
	height:695px;
	position:relative;
	width:912px;
}
.box4 .box_s1 p.txt1{
	left: 66px;
    line-height: 1.4;
    position: absolute;
    top: 457px;
    width: 580px;
}
.box4 .box_s1 p.txt2{
	left: 692px;
    line-height: 1.3;
    position: absolute;
    top: 472px;
    width: 200px;
}
.box4 .box_s2{
	padding-left:18px;
	background:url(../images/box4_bg_04.jpg) no-repeat;
	background-position:bottom right;
	height:460px;
	position:relative;
	width:912px;
}
.box4 .box_s2 p.txt{
	left: 484px;
    line-height: 1.4;
    position: absolute;
    top: 140px;
    width: 406px;
}

.bnr img{
	display:block;
	margin:35px auto;
}
/*box5*/
.box5 p.txt {
    color: #706e6e;
    font-size: 12px;
}

.food{
	background:#FFF;
	border: 1px dashed #a39f99;
	margin:25px 0 0 18px;
	width:912px;
	padding-bottom:20px;
}
.box5{
	background:#fff;
	overflow: hidden;
}
.box5 h2 img {
    margin: 15px 0 0 0;
}
.box5 .box_top{
	margin-bottom:0;
	height:135px;
}
.box5 .box_s1{
	background:url(../images/box5_bg_02.jpg) no-repeat;
	background-position:bottom right;
	height:250px;
	position:relative;
	width:912px;
}
.box5 .box_s2{
	background:url(../images/box5_bg_03.jpg) no-repeat;
	background-position:bottom right;
	height:350px;
	position:relative;
	width:912px;
}
.box5 .box_s1 p.txt{
	position:absolute;
    line-height: 1.4;
	width:350px;
	left:531px;
	top:70px;
}
.box5 .box_s2 p.txt em{
	color: #70a5b9;
	font-weight: bold;
}
.box5 .box_s2 p.txt1{
	position:absolute;
    line-height: 1.4;
	width:382px;
	left:53px;
	top:14px;
}
.box5 .box_s2 p.txt1 span.icon{
	color: #f7b981;
}
.box5 .box_s2 p.txt1 span.info{
	font-size:11px;
}
.box5 .box_s2 p.txt2{
	left: 694px;
    line-height: 1.4;
    position: absolute;
    top: 24px;
    width: 198px;
}
.box5 .box_s2 p.txt3{
	left: 694px;
    line-height: 1.4;
    position: absolute;
    top: 185px;
    width: 198px;
}
/*box6*/
.box6{
	width:912px;
	background:#fff;
	overflow: hidden;
	bottom:100px;
}
.box6 .box_s3 p.txt em{
	color: #70a5b9;
	font-weight: bold;
	font-size:14px;
}
.box6 .box_s3 p.txt1{
	position:absolute;
    line-height: 1.4;
	width:390px;
	left:30px;
	top:130px;
}
.box6 .box_s3 p.txt2{
	position:absolute;
    line-height: 1.4;
	width:434px;
	left:444px;
	top:280px;
}
.box6 .box_s3{
	background:url(../images/box5_bg_04.jpg) no-repeat;
	background-position:bottom right;
	height:470px;
	position:relative;
	width:912px;
	position:relative;
}
.box6 p.txt {
    color: #706e6e;
    font-size: 12px;
}


/*cp_link*/
.cp_link{
	background:url(../images/cp_link_bg.png) no-repeat;
	background-position:right;
	height:298px;
	padding-left:18px;
	overflow:hidden;
	width: 912px;
	margin-bottom: 10px;
}
.cp_link ul{
	overflow:hidden;
	margin: 84px 0 10px 32px;
}
.cp_link ul li{
	list-style-type:none;
	float:left;
	width:267px;
	margin-right: 23px;
}
#contentsArea .cp_link ul li a{
	display:block;
	margin:5px auto 5px;
	color:#706e6e;
	font-size:14px;
	text-align:center;
	text-decoration:underline;
}
#contentsArea .cp_link ul li a:hover{
	opacity:0.7;
}
.cp_link p{
	font-size:14px;
	text-align:center;
	padding:10px;
	width:860px;
	margin: 17px 0 0 15px;
}
#contentsArea .cp_link p a{
	color: #f50b24;
	text-decoration: underline;
}
#contentsArea .cp_link p a:hover{
	color: #f50b24;
	text-decoration:none;
}

.access {
	width:910px;
	background:#fff;
	border: 1px dashed #a39f99;
    margin: 27px 0 10px 18px;
	padding-bottom: 10px;
}
.access h2 img{
	display:block;
	margin:20px auto 0;
}
.access .gmap {
    float: left;
    margin: 20px 20px 25px 25px;
}
.access .access_col{
	float:left;
	width:436px;
}
.access .access_col .mb10{
	margin-bottom:10px;
}
.access_col dl{
	font-size:13px;
	line-height: 1.4;
}
.access_col dl dt {
    color: #ec747f;
    font-weight: bold;
    padding-top: 10px;
}
.mb10 h3{
	border-bottom:1px solid #827c74;
	width:436px;
}
.font-l {
    font-size: 120% !important;
}
#contentsArea .font-l a{
	color: #33b0e6;
    text-decoration: underline;
}
#contentsArea .font-l a:hover{
	text-decoration:none;
}
/*search*/
.column1 #search-box {
    width: 910px;
	border: 1px dashed #a39f99;
    margin: 27px 0 10px 18px;
}
#search-box p.searchSubmit a {
    background: rgba(0, 0, 0, 0) url(../images/search_btn.gif) no-repeat;
	width:121px;
}
#contentsArea #search-box p.searchSubmit a:hover{
	opacity:0.7;
}
#search-box h1 img{
	margin:15px 0 10px 10px;
}
.column1 #search-box .searchCategory{
	width:858px;
}

/*cp_gaiyo*/
.cp_gaiyo{
	width:912px;
	background:#fff;
	border: 1px dashed #a39f99;
	margin:25px 0 0 18px;
}
.cp_gaiyo h2 img{
	margin: 15px 0 10px 10px;
}
.cp_gaiyo dl{
	padding:15px;
	line-height:1.6;
}
.cp_gaiyo dl dt{
	color:#f6c392;
	font-size:14px;
	font-weight:bold;
}
.cp_gaiyo dl dd{
	font-size:12px;
	color:#706e6e;
	margin-bottom:10px;
}
#contentsArea .cp_gaiyo dl dd a{
	color:#33b0e6;
	text-decoration:underline;
}
#contentsArea .cp_gaiyo dl dd a:hover{
	color:#33b0e6;
	text-decoration:none;
}

/* 0915 gyy */
.cp_info{
	clear:both;
}
.cp_info img{
	display: block;
	margin:0 auto;
}
#contentsArea .cp_info a img:hover{
	opacity:0.7;
}

/*yamasachi*/
.yamasachi{
	position:absolute;
	top:255px;
	width:400px;
	height: 300px;
	background:#fff;
	overflow: hidden;
	background:url(../images/yamasachi_bg.gif) no-repeat;
}
.yamasachi h2 img{
	margin: 5px 0 10px 40px;
}
.yamasachi p.what{
	margin:30px 10px 30px 45px;
	font-size:12px;
	color: #706e6e;
	line-height: 1.4;
}
#contentsArea .yamasachi p.what a{
	color:#70a5b9;
	font-weight: normal;
	text-decoration: underline;
}
#contentsArea .yamasachi p.what a:hover{
	text-decoration: none;
}
.yamasachi p.what em{
	font-size:12px;
	font-style: normal;
	font-weight: bold;
	color: #f7b981;
}

.yamasachi p.what em.pink{
	color: #ea68a2;
}
.yamasachi ul{
	margin:10px 0 0 35px;
}
.yamasachi ul li{
	float:left;
	margin:0 23px 20px 0;
	list-style-type: none;
	width:265px;
}
.yamasachi ul li p{
	color: #70a5b9;
	font-size:14px;
	font-weight: bold;
	height:30px;
	line-height:30px;
}
.yamasachi ul li span{
	display: block;
	font-weight: bold;
	font-size:12px;
	line-height: 1.4;
	height: 40px;
}
/*asa*/
.asa{
	background:#fff;
	top:50px;
	overflow: hidden;
}
.asa h2 img{
	margin: 50px 0 10px 10px;
	position:relative;
}
.asa .box_s1{
	background:url(../images/box6_bg_01.jpg) no-repeat;
	width:910px;
	height:370px;
	position:relative;
}
.asa .box_s2{
	background:url(../images/box6_bg_02.jpg) no-repeat;
	width:910px;
	height:250px;
	position:relative;
}
.asa p.txt {
    color: #706e6e;
    font-size: 12px;
}
.asa .box_s1 p.txt{
	width: 350px;
	line-height: 1.4;
	top:75px;
	left: 478px;
	position:absolute;
}
.asa p.txt em {
    color: #70a5b9;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.asa .box_s2 p.txt1 span.icon {
    color: #f7b981;
}
.asa .box_s2 p.txt1 span.info {
    font-size: 11px;
}
.asa .box_s2 p.txt1{
	width: 282px;
	top: 38px;
	left: 46px;
	position:absolute;
}
.asa .box_s2 p.txt2{
	font-size: 10px;
    left: 599px;
    line-height: 1.8;
    position: absolute;
    top: 81px;
}
.asa .box_s2 p.txt3{
	font-size: 11px;
    left: 478px;
    line-height: 1.4;
    position: absolute;
    top: 0px;
    width: 320px;
}
#contentsArea .asa .box_s2 p.txt3 a {
    color: #70a5b9;
	text-decoration: underline;
	font-weight:bold;
}
#contentsArea .asa .box_s2 p.txt3 a:hover{
	text-decoration: none;
}