/* body */
body {
    color: #fff;
    line-height: 1.4;
    font-size: medium;
    font-weight: nomal;
    font-family :"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
line-height: 1.4;
font-size: 18px;
font-weight: nomal;
}

.more a {
   font-size:14px;
   line-height:24px;
}

.content h2 {
    height: 45px;
    margin-bottom: 10px;
    padding: 0 0 0 20px;
    background: url(../img/common/h2_hd.png) no-repeat 0 0;
    color: #fff;
    font-size: 150%;
    font-weight: normal;
    line-height: 50px;
}

.header .header-inner{
width: 960px;
height:120px;
position: relative;
overflow: hidden;
margin: 0 auto;
background-image: url(../img/common/header2.png);
}

.breadcrumbs ul {
color:#ffffff;
}

/* Logo */
.logo {
padding: 120px 0 0 0;
color	: #fff;
font-size	: 26px;
text-decoration	: none;
display	: block;
position	: absolute;
left	: 0;
top:  0px;
overflow	: hidden;
}


.nav ul li a {
width	: 120px;
height: 0px;
background-image: url(../img/common/nav2.png);
margin	: 0;
padding: 60px 0 0 0;
color	: #fff;
font-size	: 12px;
font-weight	: bold;
text-decoration	: none;
text-align	: center;
line-height	: 72px;
vertical-align	: middle;
display	: block;
overflow	: hidden;
top:  0px;
}

.column {
   margin: 15px 0 45px;
}

.column-inner h3 {
    margin-bottom: 0;
    color: #b28f13;
    font-size: 150%;
    font-weight: bold;
    line-height: 1.4;
    background: url(../../../kresortkanozanjp/img/bg_h3.png) 0 4px no-repeat;
    padding: 2px 35px 0;
}

.column-inner {
   border-bottom:none;
}

.column-inner ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* TOP page*/
/* TOP page */
#page-home .column-inner h3 {
    margin-bottom: 5px;
    color: #b28f13;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.4;
    background: url(../../../kresortkanozanjp/img/bg_h3.png) -1px 10px no-repeat;
    padding: 14px 10px 6px 35px;
}

#message {
   text-align:center;
   background:url(../../../kresortkanozanjp/img/hd_message.png) 0 0 no-repeat;
   color:#3a2222;
   height:190px;
   margin-bottom: 20px;
   padding: 25px;
   line-height:1.5;
   font-size:90%;
   font-weight: bold;
}

#message_text {
   margin: 0px 20px 15px;
   font-size:120%;
}

/* direct in panel */
.button {
   font-size: 14px !important;
}

/* tab */
.tab {
   overflow:hidden;
   margin: 25px 0 0;
   padding: 0 0 30px;
   border-bottom: 1px dotted #aaa;
}

.tab ul {
  overflow: hidden;
  margin: 0 auto;
  height: 60px;
  width: 787px;
}

.tab li {
    width: 190px;
    height: 50px;
    float: left;
    margin: 0 9px 0 0;
    display: block;
    list-style: none;
    background: #ab9043;
    text-align: center;
    line-height: 55px;

    position: relative;
    border-radius: 4px;
    color: #fff;
    -webkit-transition: none;
    transition: none;
    box-shadow: 0 3px 0 #745d0e;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
.tab a {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    display: block;
    width: 195px;
    height: 50px;
}

.tab li:hover {
	background-color: #c6b071;
	box-shadow: 0 3px 0 #7e7047;
}
.tab li:active {
	top: 3px;
	box-shadow: none;
}

#page-banquet .tab ul,#page-party .tab ul  {
   overflow: hidden;
   margin: 0 auto;
   height: 60px;
   width: 787px;
}

#page-dinner .tab ul,#page-restaurant .tab ul  {
   overflow: hidden;
   margin: 0 auto;
   height: 60px;
   width: 603px;
}

#page-multipurpose .tab li, #page-plan .tab li, #page-stay .tab li {
    width: 180px;
    height: 50px;
    margin: 0 7px 0 0;
}

#page-multipurpose .tab a, #page-plan .tab a, #page-stay .tab a {
   width: 185px;
}

/*
#page-multipurpose .tab li.last,#page-plan .tab li.last, #page-stay .tab li.last {
   margin: 0;
}*/

.last {
   margin: 0 !important;
}

.tab_sp {
   display:none;
}


/* title */
.title {
   text-align:center;
   background:url(../../../kresortkanozanjp/img/hd_title.png) 0 0 no-repeat;
   width:380px;
   height:100px;
   display: block;
   color:#000000;
   margin:0 auto;
   line-height:100px;
   font-size: 24px;
}

.price {
  font-size: 22px;
  margin-bottom: 20px !important;
  text-align: right;
  color: #b28f13;
  border-bottom: 1px dotted #aaa;
}

/* access page */
#map_image {
   /*margin: 20px 0 0;*/
   overflow: hidden;
}

/* img */
.img_sp {
   display:none;
}

/* button */
figure {
    background: #c9b362;
    margin: 0;
    width: 230px;
    height: 60px;
}
figure img {
   opacity: 1;
}
figure:hover img {
   opacity: .5;
}