@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	outline: none;
	font-size: 100%;
}

html {
	overflow-y:scroll;  
}

body{
	line-height:1.6;
	font-size: 12px;
	color: #000000;
	background: url(cmnfix/bg.jpg) repeat-x;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
	
table {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	margin-right: auto;
	margin-left: auto;
	}

	
td {
 text-align:left;
 }
 
img {
	border:none;
	margin:0px;
	padding:0px;
}

li	{
	list-style:none;
}

/********************************************************** コンテナ ***/

div.container {
	width: 1040px;
	background: url(cmnfix/container_bg.jpg) repeat-y;
	margin: 0 auto;
}

/********************************************************** ヘッダ ***/

div.header {
	position: relative;
	width: 1002px;
	height: 154px;
	margin-left: auto;
	margin-right: auto;
}

h1 {
	position: absolute;
	width: 750px;
	top: 2px;
	right: 1px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

h2 {
	position: absolute;
	top: 0px;
	left: 5px;
}

table#hd {
	position: absolute;
	bottom: 52px;
	right: 0;
}

table#nav {
	position: absolute;
	bottom: 0;
	left: 0;
}




/********************************************************** サイドカラム ***/

table.menu {
	background: url(cmnfix/r_bg.jpg) repeat-y;
}


/********************************************************** フッタ ***/

div.footer {
	background: url(cmnfix/fbg.jpg) repeat-x left bottom;
	height: 153px;
}

div.footerIn {
	background: url(cmnfix/fbg3.jpg) no-repeat center top;
	position: relative;
	width: 1040px;
	height: 153px;
	margin: 0 auto;
}

table#fn {
	position: absolute;
	top: 45px;
	left: 55px;	
}

div#fbx {
	position: absolute;
	top: 0;
	right: 47px;
	background: url(cmnfix/fbg2.png) no-repeat;
	width: 402px;
	height: 130px;
}

img#fbnr {
	position: absolute;
	bottom: 3px;
	left: 20px;
}

div#copy {
	background: #261213;
	border-top: 1px solid #837368;
	border-bottom: 1px solid #837368;
}

div#copy p {
	width: 1000px;
	margin: 0 auto;
	text-align: right;
}




.color372FFF{
color:#372FFF;
}

.colorFF0000{
color:#FF0000;
}

.bg_grn {
	background:#003E34;}
	
.aligncenter {
	text-align:center;}
	

	
#menu_b {
	position:relative;
	right:0;
z-index:100;
	}
	
.bg_seach {
	font-size:15px;
	background: #800003;
	color:#FFF;
	padding:5px;
	cursor:pointer;}
	
.border_01 td {
	border:1px solid #DCCBAE;
	padding:2px;
	}
	
.twitter-share-button {
	width:90px!important;}
	
.fb-like {
	width:70px;}
	
.stayplan h3 {
	background:#600;
	color:#FFF;
	padding:5px;
	text-align:center;}
	
.stayplan {
	margin-bottom:20px;}
	
.border_bottom_ccc {
	border-bottom:#ccc 1px solid;}