
@charset "shift_jis";

* {	zoom:1; }
html { overflow-y:scroll; }
body,div,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {
	margin:0;
	padding:0;
	text-align: left;
}

table {
	border:solid 0;
	border-collapse:collapse;
	border-spacing:0;
}
th,td { vertical-align:top; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; }

img,a img,{	border:0;}

img { vertical-align:top; }

textarea { overflow-y:auto; }

  
/*		LinkColor
	--------------------*/
a:link ,
a:visited {
	color:#3366CC;
	text-decoration: none;
}
a:hover ,
a:active {
	color:#3366CC;
	text-decoration:underline;
}

/*		body
	--------------------*/
body {
	background-color:#F7F5EF;
	color:#000;
	font-family:"ＭＳ Ｐゴシック";
	font-size:16px;
	line-height:150%;

}

/************************************************************/
/* Header   　　　　　　　　　　　　　　　　　　　　　　　　*/
/************************************************************/
#headtxt{
	width:980px;
	margin: 0 auto;
}


#head_Block {

	background:url(../img/pc/bg-header.jpg) repeat-x;
    position: fixed !important;  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;
	height:186px;
}

#header{
	width:980px;
	height:186px;
	margin: 0 auto;

}

#mainpic_Block {
	margin-top:186px;
	height:402px;
	text-align:center;
	background:url(../img/pc/bg-main.jpg) repeat-x;
}


#contents_Block {
	width:880px;
	height:auto;
	margin:0 auto;
	padding:20px 50px;
	background:#FFF;

}

/* ------------------------------*/
#title-A{
	clear:both;
	width:880px;
	margin:15px 0;
}

#title-B{
    clear:both;
	width:756px;
	height: auto;
	border:#C0B391 3px solid;
	margin:30px auto;
}

#title-C{
    clear:both;
	width:800px;
	height:auto;
	border:#FF3366 1px solid;
	margin:0px auto;
	margin-top:-10px;
	margin-bottom:30px;
	padding:20px;
}


/* ------------------------------*/
#text-C1{
	clear:both;
	width:840px;
	padding:10px 20px;
}

#text-C2{
	clear:both;
	width:840px;
	padding:30px 20px 20px 20px;
}

#text-C3{
	clear:both;
	padding:10px 10px 10px 20px;
}


#text-L1 {
	clear:both;
	width:500px;
	padding:30px 10px 10px 20px;
	float:left;
}

#text-L2 {
	clear:both;
	width:400px;
	padding:30px 10px 10px 20px;
	float:left;
}


#text-R1 {
	width:500px;
	padding:30px 10px 10px 20px;
	float:left;
}



/* ------------------------------*/
#img-L1{
	float:left;
	width:300px;
	padding:30px 10px 10px 20px;
}


#img-R1{
	float:left;
	width:300px;
	padding:30px 20px 10px 10px;
}

#img-R2{
	float:left;
	width:300px;
	padding:10px;
	text-align:center;
}

#img-C1{
	float:left;
	width:810px;
	padding:0 35px 30px 35px;
}

#img-C2{
	width:600px;
	margin:0 auto;

}


/* ------------------------------*/
#C-txt-V1 {
	clear:both;
	padding:10px 20px 10px 20px;
}

#C-txt-V2{
	clear:both;
	width:750px;
	margin:0 auto;
	background:#FFFFE1;
	padding:20px 30px;
}

#sp{
	clear:both;
}

#flow-img {
	float:left;
	width:400px;
	margin:10px 10px 0 0;

}

#flow-txt{
	float:left;
	width:370px;
	margin:10px 10px 0 10px;
}

#Reserv-txt{
	width:760px;
	background:#EEEEEE;
	padding:10px 20px;
	margin:0 auto;

}

.access{
	width:800px;
	border:solid 1px #CCCCCC;
	margin:0 auto;
}

.access th{
	width:200px;
	border:solid 1px #CCCCCC;
	background:#EEEEEE;
	padding:5px;
}

.access td{
	width:350px;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	padding:5px;
}


.btn{	
	padding:20px 0;
	text-align:center;
}

.send{
	width:120px;
	height:35px;
	background: url(../../img/access/send.jpg) no-repeat;
}

#RSV {
       position: relative;
       top: -186px;
       display: block;
    }

/* ---------- 画 像 ----------- */
.title-img01{
	width:880px;
	height:57px;
	background:url(../img/pc/title01.jpg) no-repeat;
	text-indent:5px;
	font-size:36px;
	color:#FFF;
	padding:3px 0 0 0;
	line-height:150%;
}

.title-img01 span{
	margin-top:5px;

}

.title-img02{
	width:756px;
	height:48px;
}


/*		#footer
	--------------------*/
#foot{
	clear:both;
	height:320px;
	margin-top:30px;
	padding:20px 0 0 0;
	background:url(../../img/common/bg-foot.jpg) repeat-x;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12px;
	color:#665845;
}

#sitemap{
	width:980px;
	margin:0 auto;
}

#sm{
	width:540px;
	float:left;
	
}

#sm td{
	padding:3px 0;
}


#cr{
	padding:20px 10px 10px 0;
	clear:both;
	color:#000;
	text-align:right;
}

#foot a:link ,
#foot a:visited {
	color:#665845;
	text-decoration: none;
}
#foot a:hover ,
#foot a:active {
	color:#3366CC;
	text-decoration:underline;
}

/*		#txt color
	--------------------*/
.style{
	color:#FF3300;
}




























