@charset "utf-8";
/* CSS Document */


body{
   
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
/*\*/
  font-size:100%;
/**/
	color: #3c3c3c;
background:url(../top/bg.jpg);
	
}
a:link{color: #444;text-decoration: none;}
a:visited {color:#444;text-decoration: none;}
a:hover {color: #222;text-decoration: underline;}

#footer a {color: #cccccc;text-decoration: none;}
#footer a:hover {color: #eeeeee;text-decoration: underline;}


*{
    margin:0;
    padding:0;
}
img{
border:0;
}


ul,li{
margin:0;
padding:0;
list-style:none;
}

li img{
vertical-align:bottom;
float:left;
}
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

div#wrapper{
width:948px;
margin:auto;
font-size:82%;
}
div#header{
text-align:right;
margin:10px 0 5px 0;
position:relative;
}
div#header2{
text-align:right;
margin:20px 0 5px 0;
position:relative;
height:60px;
}
.header_right{
padding-top:50px;
}
div#gnav{
margin-top:10px;
}

div#gnav img{
float:left;
}
h2#phi{
background-color:#eee;
color:#333333;
border-left:5px solid #aa0000;
padding:6px 0 5px 10px;
font-size:160%;
line-height:160%;
}

div#contents{
background:#f1f1f1;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:12px;
overflow:hidden;
clear:both;
}

*html div#main{
overflow:auto;
}

div#main{
background:#f1f1f1;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0 0 12px 0;
overflow:hidden;
clear:both;
}
div#left{
width:450px;
float:left;
margin-right:20px;
}

div#left td,div#right td{
border-bottom:1px solid #ccc;
padding:3px;
}

div#right{
width:450px;
float:left;
}

.top_box01{
background:url(../images/top_17.gif) no-repeat top left;
padding:12px 6px 6px 6px;
}

.top_box02{
background:url(../images/top_23.gif) no-repeat top left;
padding:12px 6px 6px 6px;
}
.top_box03{
background:url(../images/top_19.gif) no-repeat top left;
padding:12px 6px 6px 6px;
}
.top_box04{
background:url(../images/top_24.gif) no-repeat top left;
padding:12px 6px 6px 6px;
}
.top_box05{
background:url(../images/top_38.gif) no-repeat top left;
padding:12px 6px 6px 6px;
}
.rssbtn{
text-align:right;
height:30px;
}
.rssbtn img{
margin-right:3px;
}

.topbanner{
padding-top:10px;
}

div#footer{
width:928px;
margin:auto;
padding:10px;
}

.footerleft{
width:450px;
float:left;
}

.footerright{
text-align:right;
}




h1#logo{
float:left;
padding-left:12px;
}


div#pan{
height:32px;
padding:5px 5px 5px 16px;
margin-left:1px;
background:url(../images/common/pan_bg.gif) no-repeat;
font-size:80%;
color:#666;
}

div#main_box{
padding:0 12px 12px 20px;
}

div#subnav{
width:200px;
float:left;
}

div#main_contents{
width:690px;
float:left;
margin-left:14px;
}

div#main_contents td{
padding:10px 10px;
border-bottom:1px solid #ccc;
}
div#main_contents .contents_box11 td{
padding:0;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;

}
div#main_contents .contents_box11 table{
border-top:1px solid #ccc;border-right:1px solid #ccc;
}
.white3{
background:#eeeeee;
color:#333;
}
.contactbottom{
margin:10px 0;
text-align:center;
}
.contents_box11 table{
padding:0;
}

.contents_box11 td{
padding:0;
margin:0;
border:none;
}

.contents_box12 ul{
margin:5px 0 10px 0;
}

div#main_contents h2{
font-size:100%;
margin:20px 0;
}
div#main_contents p{
margin:0 0 20px 0;
text-align:justify;
}
div#main_contents02{width:690px;float:left;margin-left:14px;}
div#main_contents02 td{padding:2px 5px;border-bottom:1px solid #ccc;}

div#main_contents03{width:690px;float:left;margin-left:14px;}
div#main_contents03 table{ border-top:1px solid #666;}
.grey{
background:#353535;
border-bottom:1px solid #666;
}
.white{
border-bottom:1px solid #666;
border-right:1px solid #666;
padding:2px 10px;
background:#fefefe;
}

.contents_box{background:url(../images/corporate/title01.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box02{background:url(../images/title/kasou_title_02.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box03{background:url(../images/title/kasou_title_03.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box04{background:url(../images/title/kasou_title_04.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box05{background:url(../images/title/kasou_title_05.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box06{background:url(../images/title/kasou_title_06.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box07{background:url(../images/title/kasou_title_07.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box08{background:url(../images/title/kasou_title_08.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box09{background:url(../images/title/kasou_title_09.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box10{background:url(../images/title/kasou_title_10.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box11{background:url(../images/title/kasou_title_11.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box12{background:url(../images/title/kasou_title_12.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box13{background:url(../images/title/kasou_title_13.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box14{background:url(../images/title/kasou_title_14.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box15{background:url(../images/title/kasou_title_15.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box16{background:url(../images/title/kasou_title_16.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.contents_box17{background:url(../images/title/kasou_title_17.gif) no-repeat top left #fcfcfc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:120px 30px 50px 30px;}
.right_txt{
text-align:right;
clear:both;
}

.president_left{
float:left;
display:inline;
width:320px;margin:0 0 0 10px
}

.president_right{
float:left;
width:241px;
display:inline;
margin:0 0 0 30px;
}
.pre_t{
margin:10px 0 0 0;
}
.pdf{
background:url(../images/common/pdf_small.gif) no-repeat top left;
padding:5px 0 0 17px;
font-size:10px;
}
.pdf a{
display:block;
}
.blink{
   background:transparent url(../images/common/elink.gif) center right no-repeat;
   padding-right:15px;
}

a[href^="http://www.hanaakari-spa.com/information/"]{
   background:transparent url(../images/common/icon_01.gif) center right no-repeat;
   padding-right:65px;
   display:inline-block;
     }
a[href^="http://www.kawarano-yu.com/news/"]{
   background:transparent url(../images/common/icon_02.gif) center right no-repeat;
   padding-right:65px;
   display:inline-block;
     }
a[href^="http://www.kawara-sports.jp/news/"]{
   background:transparent url(../images/common/icon_03.gif) center right no-repeat;
   padding-right:65px;
   display:inline-block;
     }

p.ebody{
padding:10px 0;
}

.resort_box01{
width:300px;
float:left;
display:inline;
margin-right:20px;
margin-bottom:20px;
}
.resort_box02{
width:300px;
float:left;
display:inline;margin-bottom:20px;
}

div#resort_main{
width:628px;
height:298px;
margin-bottom:30px;
border:1px solid #ccc;
}

div#map_box{
width:608px;
height:278px;
padding:10px;
border:1px solid #ccc;
background:#eee;
margin:10px 0 0 0;
}
div#map{
width:608px;
height:278px;
border:1px solid #ccc;
}
h3#access{
margin:20px 0 0 0;
border-bottom:1px solid #ccc;
}

.b_left{
width:300px;
float:left;
display:inline;
margin-right:20px;
}

.b_left h3{
border-bottom:1px solid #ccc;
}
.b_right h3{
border-bottom:1px solid #ccc;
}

.b_right{
width:300px;
float:left;
display:inline;
}

.backall{
background:url(../images/common/yaji_red.gif) no-repeat;
padding:0 0 0 0px;
margin:5px 0 0 110px;
}
h2#mtetitle{
font-size:100%;
}
.pagetop{
text-align:right;
padding:30px 3px 30px 3px;
}

.resort_box{
margin:30px 0;
}

.resort_box p{
margin:10px 0;
}
