@charset "utf-8";
/* CSS Document */


body {
	font-family:Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height:100%;
}

html{
    height:100%;
}

* html div#wrapper{
    height:100%;
}


* {
	margin:0;
	padding:0;
}


img {
	max-width: 100%;
	height: auto;
	width /***/:auto;
	border:0;　
}
img a {
	border:0;
}

.lf {
	float:left;
}

.ri {
	float:right;
}

.cl {
	clear:both;
}

a {
	outline:hidden;
	outline:none;
}

.rev-frame-sp{
	display:none;
}

/* HEADER  BASE------------------------------------------- */



header {
	width:100%;
}


@media screen and (min-width: 769px) and (max-width:1000px){
.topmain {
	display:block;
	background:url(../images/main-bg.jpg) top left no-repeat;
	height:547px;
	width:100%;
	position:absolute;
	top:0px;
}
.submain {
	display:block;
	height:248px;
	width:100%;
	position:absolute;
	top:0px;
}
#newsmain {
	background:url(../images/news/main-bg.jpg) top left no-repeat;
}
#accessmain {
	background:url(../images/access/main-bg.jpg) top left no-repeat;
}
#aboutmain {
	background:url(../images/about/main-bg.jpg) top left no-repeat;
}
#reservmain {
	background:url(../images/reserve/main-bg.jpg) top left no-repeat;
}
}
@media screen and (min-width:1001px){
.topmain {
	display:block;
	background:url(../images/main-bg.jpg) top center no-repeat;
	background-size:100% auto;
	height:547px;
	width:100%;
	position:absolute;
	top:0px;
}
.submain {
	display:block;
	height:248px;
	width:100%;
	position:absolute;
	top:0px;
}
#newsmain {
	background:url(../images/news/main-bg.jpg) top center no-repeat;
	background-size:100% auto;
}
#accessmain {
	background:url(../images/access/main-bg.jpg) top center no-repeat;
	background-size:100% auto;
}
#aboutmain {
	background:url(../images/about/main-bg.jpg) top center no-repeat;
	background-size:100% auto;
}
#reservmain {
	background:url(../images/reserve/main-bg.jpg) top center no-repeat;
	background-size:100% auto;
}
}






@media screen and (min-width: 769px){

body {
}
.wrapper {
	display:block;
	width:100%;
	height:100%;	
	min-height: 100%;
}
.pc-none {
	display:none;
}
.sp-subtitle {
	display:none;
}
.sp-header {
	display:none;
}
.menuBox {
	display:none;
}
.sp-catch {
	display:none;
}
.spflogo {
	display:none;
}
	
/* HEADER------------------------------------------- */
.header {
	display:block;
	position:relative;
}
	.header#toppage {
		display:block;
		position:relative;
		height:547px;
	}
	.header#subpage {
		display:block;
		position:relative;
		height:248px;
	}
	.header .fix {
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:1000px;
	}
.head-top {
	display:block;
	height:91px;
	position:relative;
	z-index:99;
	background:url(../images/head-bg.png) top center repeat-x;
}
.head-top h1 {
	display:block;
	float:left;
}
.gbase {
	display:block;
	float:left;
}
.gbase div {
	display:block;
	padding-left:21px;
	padding-top:27px;
}
.gbase ul {
	display:block;
}
.gbase li {
	display:block;
	float:left;
}
.gbase a {
	display:block;
	font-size:18px;
	color:#000000;
	text-decoration:none;
	padding-left:9px;
	padding-right:9px;
	margin-left:7px;
}
.gbase a:hover {
	border-bottom:#6BC07B solid 4px;
}
.gbase a.current {
	border-bottom:#6BC07B solid 4px;
}
.head-right {
	display:block;
	float:right;
	width:242px;
	padding-top:13px;
}
.head-ico {
	display:block;
}
.head-ico span {
	display:block;
	float:left;
	padding-right:2px;
}
.head-ico p {
	display:block;
	float:left;
	font-size:20px;
	font-weight:bold;
	padding-left:6px;
}
.lag {
	display:block;
	text-align:center;
	font-size:17px;
}
.lag a {
	color:#000000;
	text-decoration:none;
}
.mainfix {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.main-in {
	display:block;
	background:url(../images/main-in-bg.png) left top no-repeat;
	width:502px;
	height:433px;
	margin-left:auto;
	margin-right:auto;
	margin-top:103px;
}
.main-in h2 {
	display:block;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding-top:246px;
	line-height:180%;
}
.g-fixbase-bottom {
	position:fixed;
	top:0px;
	width:100%;
	z-index:99;
}
.slog {
	display:block;
	float:left;
	padding-top:20px;
}

	
/* CONTETNS------------------------------------------- */

.fix {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.section01 {
	display:block;
}
.titleblock {
	display:block;
	height:82px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
h2.title01 {
	display:block;
	text-align:center;
	font-size:34px;
	font-weight:normal;
	padding-top:20px;
}
.acce {
	display:block;
	text-align:center;
	font-size:20px;
	color:#635343;
	padding-bottom:25px;
	padding-top:10px;
}
.mapframe iframe,.mapframe #map {
	width:100%;
	height:340px;
}
.mapframe p {
	display:block;
	text-align:center;
	font-size:18px;
	line-height:160%;
	color:#635243;
	padding-top:18px;
	padding-bottom:18px;
}
.mapframe p a {
	color:#000000;
	text-decoration:none;
}
.bnr-top {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}
.bnr01 {
	display:block;
	float:left;
	width:460px;
}
.bnr01 a {
	display:block;
	background:url(../images/bnr01.jpg) left top no-repeat;
	height:171px;
	color:#FFF;
	text-decoration:none;
	font-size:38px;
	text-align:right;
	padding-right:38px;
}
.bnr01 a span {
	display:block;
	padding-top:56px;
}
.bnr01 a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.bnr02 {
	display:block;
	float:right;
	width:460px;
}
.bnr02 a {
	display:block;
	background:url(../images/bnr02.jpg) left top no-repeat;
	height:171px;
	color:#FFF;
	text-decoration:none;
	font-size:38px;
	text-align:right;
	padding-right:38px;
}
.bnr02 a span {
	display:block;
	padding-top:56px;
}
.bnr02 a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.bnr03 {
	display:block;
	padding-left:20px;
	padding-right:20px;
}
.bnr03 a {
	display:block;
	background:url(../images/bnr03.jpg) left top no-repeat;
	height:171px;
	color:#FFF;
	text-decoration:none;
	font-size:38px;
	text-align:right;
	padding-right:260px;
}
.bnr03 a span {
	display:block;
	padding-top:56px;
}
.bnr03 a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.pb50 {
	padding-bottom:50px;
}
.section03 {
	display:block;
	background:#F0F0E1;
	padding-top:15px;
	padding-bottom:45px;
}
.topio {
	background:url(../images/topi-bg.png) left 10px no-repeat;
	width:293px;
	margin-left:auto;
	margin-right:auto;
}
.topio span {
	padding-left:50px;
}

.event-main {
	display:block;
	background:#FFF;
	margin-left:20px;
	margin-right:20px;
	padding:20px 30px 20px;
}
.event-main .mleft {
    display: block;
    float: left;
    width: 60%;
}
.event-main p {
	display:block;
	font-size:16px;
	border-bottom:#CCCCCC dotted 1px;
	padding-top:15px;
	padding-bottom:15px;
}
.event-main a {
	color:#000000;
	text-decoration:none;
}
.event-main a:hover {
	text-decoration:underline;
}
.event-main .bo-link {
	display:block;
	margin-top:15px;
	text-align:right;
	font-size:16px;
	background:url(../images/list.jpg) right 5px no-repeat;
	padding-right:20px;
	padding-bottom:10px;
}
.event-main .mright {
	display:block;
	float:right;
	width:35%;
}

.topick-main {
	display:block;
	background:#FFF;
	margin-left:20px;
	margin-right:20px;
	padding:30px 30px 20px;
}
.topick-main dl {
	display:block;
	font-size:16px;
	border-bottom:#CCCCCC dotted 1px;
	padding-top:15px;
	padding-bottom:15px;
}
.topick-main dt {
	display:block;
	float:left;
	width:20%;
}
.topick-main dd {
	display:block;
	float:right;
	text-align:left;
	width:80%;
}
.topick-main a {
	color:#000000;
	text-decoration:none;
}
.topick-main a:hover {
	text-decoration:underline;
}
.topick-main .bo-link {
	display:block;
	margin-top:15px;
	text-align:right;
	font-size:16px;
	background:url(../images/list.jpg) right 5px no-repeat;
	padding-right:20px;
	padding-bottom:10px;
	
}
.section04 {
	display:block;
	background:#F9F9F7;
	padding-top:20px;
	padding-bottom:45px;
	height:1350px;
}
.koue {
	background:url(../images/kou-ico.png) left 10px no-repeat;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
.koue span {
	padding-left:50px;
}
.txt-center01 {
	display:block;
	text-align:center;
	font-size:16px;
	color:#413022;
	padding:25px;
}
.mon-base {
	display:block;
	position:relative;
}
.mon01 {
	display:block;
	padding-left:109px;
	padding-right:108px;
}
.mon01 .mleft {
	display:block;
	float:left;
	width:357px;
	padding-top:43px;
}
.mon01 .mleft p {
	display:block;
	font-size:14px;
	color:#635343;
}
.mon01 .mon-ti {
	display:block;
	padding-bottom:10px;
}
.mon01 .mon-ti img {
	display:block;
	float:left;
}
.mon01 .mon-ti h2 {
	display:block;
	float:left;
	font-size:30px;
	font-weight:normal;
	color:#C7656F;
	padding-left:11px;
	padding-top:18px;
}
.mon01 .mright {
	display:block;
	float:right;
}

.mon02 {
	display:block;
	padding-left:90px;
	padding-right:91px;
}
.mon02 .mleft {
	display:block;
	float:right;
	width:395px;
	padding-top:91px;
}
.mon02 .mleft p {
	display:block;
	font-size:14px;
	color:#635343;
	width:357px;
}
.mon02 .mon-ti {
	display:block;
	padding-bottom:10px;
}
.mon02 .mon-ti img {
	display:block;
	float:left;
}
.mon02 .mon-ti h2 {
	display:block;
	float:left;
	font-size:30px;
	font-weight:normal;
	color:#4AA9B0;
	padding-left:11px;
	padding-top:18px;
}
.mon02 .mright {
	display:block;
	float:left;
}
.mon-base2 {
	position:absolute;
	top:258px;
}
.mon-wrap {
	display:block;
	position:relative;
}
.mon03 {
	display:block;
	padding-left:109px;
	padding-right:108px;
	padding-top:230px;
}
.mon03 .mleft {
	display:block;
	float:left;
	width:387px;
	padding-top:40px;
}
.mon03 .mleft p {
	display:block;
	font-size:14px;
	color:#635343;
}
.mon03 .mon-ti {
	display:block;
	padding-bottom:10px;
}
.mon03 .mon-ti img {
	display:block;
	float:left;
}
.mon03 .mon-ti h2 {
	display:block;
	float:left;
	font-size:30px;
	font-weight:normal;
	color:#566FBF;
	padding-left:11px;
	padding-top:18px;
}
.mon03 .mright {
	display:block;
	float:right;
}
.mon-base4 {
	position:absolute;
	top:790px;
}
.mon04 {
	display:block;
	padding-left:94px;
	padding-right:94px;
}
.mon04 .mleft {
	display:block;
	float:right;
	width:375px;
	padding-top:94px;
}
.mon04 .mleft p {
	display:block;
	font-size:14px;
	color:#635343;
}
.mon04 .mon-ti {
	display:block;
	padding-bottom:10px;
}
.mon04 .mon-ti img {
	display:block;
	float:left;
}
.mon04 .mon-ti h2 {
	display:block;
	float:left;
	font-size:30px;
	font-weight:normal;
	color:#EB8F3C;
	padding-left:11px;
	padding-top:18px;
}
.mon04 .mright {
	display:block;
	float:left;
}
.section05 {
	padding-top:20px;
}
.ode {
	background:url(../images/od-ico.jpg) left 10px no-repeat;
	width:415px;
	margin-left:auto;
	margin-right:auto;
}
.ode span {
	padding-left:50px;
}
.top-ode01 {
	display:block;
	background:url(../images/ode-bg01.jpg) left top no-repeat;
	margin-left:45px;
	margin-right:45px;
}
.top-ode02 {
	display:block;
	background:url(../images/ode-bg02.jpg) right top no-repeat;
	padding-left:205px;
	padding-right:205px;
	padding-top:60px;
	padding-bottom:100px;
}
.top-ode02 dl {
	display:block;
	font-size:16px;
	color:#635343;
	padding-bottom:30px;
}
.top-ode02 dt {
	display:block;
	float:left;
	width:107px;
	background:url(../images/list02.jpg) right 7px no-repeat;
}
.top-ode02 dd {
	display:block;
	float:right;
	width:368px;
}
.den-bg {
	background:url(../images/den-bg.jpg) bottom center repeat-x;
}



/* FOOTER------------------------------------------- */
.footer {
	display:block;
}
.foot-top {
	display:block;
	background:url(../images/foot-bg.jpg) top center repeat-x;
	height:268px;
}
.foot-top .flogo {
	display:block;
	padding-left:337px;
	padding-bottom:26px;
	padding-top:42px;
}
.flink {
	display:block;
	text-align:center;
	color:#423023;
	font-size:14px;
}
.flink a {
	text-decoration:none;
	color:#423023;
}
.flink a:hover {
	text-decoration:underline;
}
.foot-right {
	display:block;
	width:250px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}
.foot-bottom {
	display:block;
	background:#E4EEAE;
}
.foot-bottom p {
	display:block;
	text-align:center;
	font-size:14px;
	padding-top:20px;
	padding-bottom:20px;
}
.foot-bottom .fix div {
	display:none;
}
.p-top {
	position:fixed;
	bottom:20px;
	right:20px;
}
#page-top {
	position: fixed;
	bottom: 40px;
	right: 0px;
	width: 40px;
	height:40px;
	display: block;
	z-index:99;
}
#page-top a {
	width: 40px;
	height:40px;
	text-align: center;
	display: block;
}



/* news------------------------------------------- */

#newsmain h2 {
	background:url(../images/news/tiico.png) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	color:#635343;
	width:260px;
	margin-top:132px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:12px;
	text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-moz-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-ms-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-webkit-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
}
#newsmain h2 span {
	display:block;
	padding-top:3px;
	padding-left:108px;
}
.pt20 {
	padding-top:20px;
}
.pt40 {
	padding-top:40px;
}
.paging {
	display:block;
	padding-top:20px;
	padding-bottom:40px;
}
.paging div {
	display:block;
	float:right;
	font-size:16px;
}
.paging div ul {
	display:block;
}
.paging div li {
	display:block;
	float:left;
	border-right:#000000 solid 1px;
	padding-left:5px;
	padding-right:5px;
}
.paging div li.last {
	border:none;
}
.paging div a {
	color:#000000;
	text-decoration:none;
}
.paging div a:hover {
	text-decoration:underline;
}

.news-deta {
	display:block;
	font-size:16px;
	padding-top:20px;
	border-bottom:#ccc dotted 1px;
	padding-bottom:25px;
	margin-bottom:20px;
}
.news-deta img {
	display:block;
	float:right;
	width:440px;
	margin-left:15px;
	margin-bottom:15px;
}
.ne-back {
	display:block;
	font-size:16px;
}
.ne-back p {
	display:block;
	background:url(../images/news/list2.jpg) left 4px no-repeat;
	padding-left:20px;
}
.ne-back a {
	color:#000000;
	text-decoration:none;
}
.ne-back a:hover {
	text-decoration:underline;
}



/* access------------------------------------------- */

#accessmain h2 {
	background:url(../images/access/tiico.png) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	color:#635343;
	width:200px;
	margin-top:132px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:12px;
	text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-moz-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-ms-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-webkit-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
}
#accessmain h2 span {
	display:block;
	padding-top:3px;
	padding-left:48px;
}
.acctitle {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.acctitle h2 {
	display:block;
	background:url(../images/access/buss.jpg) left top no-repeat;
	font-size:34px;
	color:#333333;
	font-weight:normal;
	width:424px;
	margin-left:auto;
	margin-right:auto;
}
.acctitle h2 span {
	display:block;
	padding-left:60px;
}
.acc-block01 {
	display:block;
	color:#635343;
	padding-bottom:30px;
	text-align:center
}
.acc-block01 p {
	font-size:16px;
	display:block;
	text-align:center;
}
.acc-block01 b {
	font-size:18px;
}
.acc-block01 dl {
	display:block;
	padding-left:364px;
	font-size:16px;
	padding-top:20px;
}
.acc-block01 dt {
	display:block;
	float:left;
	width:110px;
	background:url(../images/list.jpg) right 9px no-repeat;
	background-size:9px auto;
}
.acc-block01 dd {
	display:block;
	float:left;
	padding-left:24px;
}
.section-acc02 {
	display:block;
	background:url(../images/access/bg001.jpg) top center repeat-x #F9F9F7;
	padding-top:70px;
	padding-bottom:40px;
	color:#333333;
}
.section-acc02 h2 {
	display:block;
	text-align:center;
	font-size:34px;
	font-weight:normal;
	padding-bottom:20px;
}
.section-acc02 .txt01 {
	display:block;
	text-align:center;
	font-size:18px;
}
.section-acc02 .img {
	display:block;
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
}
.section-acc02 .img img {
	display:inline;
	border:none;
}
.bnr04 {
	display:block;
	float:right;
	width:460px;
}
.bnr04 a {
	display:block;
	background:url(../images/access/bnr04.jpg) left top no-repeat;
	height:171px;
	color:#FFF;
	text-decoration:none;
	font-size:38px;
	padding-left:235px;
}
.bnr04 a span {
	display:block;
	padding-top:32px;
}
.bnr04 a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* about------------------------------------------- */

#aboutmain h2 {
	background:url(../images/about/tiico.png) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	color:#635343;
	width:240px;
	margin-top:132px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:12px;
	text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-moz-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-ms-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-webkit-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
}
#aboutmain h2 span {
	display:block;
	padding-top:5px;
	padding-left:62px;
}
.about01 {
	display:block;
}
.about01 .txt02 {
	display:block;
	text-align:center;
	font-size:20px;
	color:#635343;
	padding-bottom:25px;
	padding-top:35px;
}
.about-base01 {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:75px;
}
.about-base01 .aleft {
	display:block;
	float:left;
	width:460px;
	background:#F0F0E1;
	border:#ACAC9D solid 1px;
}
.about-base01 .aright {
	display:block;
	float:right;
	width:460px;
	background:#F0F0E1;
	border:#ACAC9D solid 1px;
}
.about-base01 .ati {
	display:table-cell;
	width:460px;
	height:105px;
	vertical-align:middle;
	text-align:center;
	color:#333333;
	font-size:20px;
	border-bottom:#CECEBF solid 1px;
	line-height:140%;
}
.about-base01 .img {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:470px;
	width:460px;
}
.about-base01 .img img {

}
.section-abo02 {
	display:block;
	background:#F9F9F7;
	padding-top:30px;
	padding-bottom:30px;
}
.section-abo02 .title-block {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.section-abo02 .title-block h2 {
	display:block;
	background:url(../images/about/key.jpg) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	width:245px;
	margin-left:auto;
	margin-right:auto;
}
.section-abo02 .title-block h2 span {
	display:block;
	padding-left:75px;
}
.about-base03 {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:48px;
}
.aleft2 {
	display:block;
	float:left;
	width:460px;
	background:#FFF;
	border:#CCCCCC solid 1px;
	margin-bottom:28px;
}
.aright2 {
	display:block;
	float:right;
	width:460px;
	background:#FFF;
	border:#CCCCCC solid 1px;
	margin-bottom:28px;
}
.about-base03 .img {
	display:block;
	text-align:center;
	padding-top:22px;
}
.about-base03 .img img {
	display:inline;
	border:none;
}
.about-base03 .txt {
	display:table-cell;
	width:460px;
	height:130px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#333333;
}
.section-abo03 {
	display:block;
	padding-top:30px;
	padding-bottom:40px;
}
.section-abo03 .title-block {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.section-abo03 .title-block h2 {
	display:block;
	background:url(../images/about/homeico.jpg) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	width:495px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}
.section-abo03 .title-block h2 span {
	display:block;
	padding-left:75px;
	padding-top:7px;
}
.abo-list {
	display:block;
	padding-left:20px;
	padding-right:20px;
}
.abo-list h3 {
	display:block;
	text-align:center;
	color:#635343;
	font-size:24px;
	padding-bottom:18px;
}
.abo-list p {
	display:block;
	font-size:16px;
	color:#635343;
}
.abo-list b {
}
.al01 {
	display:block;
	float:left;
	width:320px;
}
.al02 {
	display:block;
	float:left;
	width:305px;
}
.ar01 {
	display:block;
	float:right;
	width:309px;
}
.ar01 dl {
	display:block;
	font-size:16px;
}
.ar01 dt {
	display:block;
	float:left;
}
.ar01 dd {
	display:block;
	float:right;
	text-align:right;
}
.ml20 {
	margin-left:20px;
}
.bnr05 {
	display:block;
	float:left;
	width:460px;
}
.bnr05 a {
	display:block;
	background:url(../images/bnr02.jpg) left top no-repeat;
	height:171px;
	color:#FFF;
	text-decoration:none;
	font-size:38px;
	text-align:right;
	padding-right:38px;
}
.bnr05 a span {
	display:block;
	padding-top:56px;
}
.bnr05 a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}



/* reserve------------------------------------------- */

#reservmain h2 {
	background:url(../images/reserve/tiico.png) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	color:#635343;
	width:200px;
	margin-top:132px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:12px;
	text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-moz-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-ms-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
	-webkit-text-shadow:0px 0px 10px #ffffff ,0px 0px 10px #ffffff ,1px -1px 4px #ffffff, -1px -1px 4px #ffffff;
}
#reservmain h2 span {
	display:block;
	padding-top:7px;
	padding-left:77px;
}
.revtitle-block {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.revtitle-block h2 {
	display:block;
	background:url(../images/reserve/revico01.jpg) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	width:245px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
.revtitle-block h2 span {
	display:block;
	padding-left:75px;
}
.rev-frame {
	display:block;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:45px;
}
.revtitle2-block {
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.revtitle2-block h2 {
	display:block;
	background:url(../images/reserve/yo-ico.jpg) left top no-repeat;
	font-size:34px;
	font-weight:normal;
	width:345px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
.revtitle2-block h2 span {
	display:block;
	padding-left:75px;
}
.revtxt {
	display:block;
	text-align:center;
	font-size:18px;
	color:#635243;
	padding-bottom:30px;
}
.rtel-block {
	display:block;
	width:332px;
	margin-left:auto;
	margin-right:auto;
	line-height:270%;
	padding-bottom:40px;
}
.rtel-block img {
	display:block;
	float:left;
}
.rtel-block div {
	display:block;
	float:right;
	padding-top:3px;	
}
.rtel-block p {
	display:block;
	font-size:33px;
}
.rtel-block span {
	display:block;
	font-size:15px;
}
.rtel-block a {
	text-decoration:none;
	color:#333333;
}
.rev-tab {
	display:block;
}
.rev-tab table {
	width:100%;
	border-left:#DDDDDD solid 1px;
	border-top:#DDDDDD solid 1px;
	margin-bottom:20px;
}
.rev-tab th {
	border-bottom:#DDDDDD solid 1px;
	background:#EEEEEE;
}
.rev-tab td {
	border-bottom:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 1px;
	padding-left:25px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
}
.rev-tab .tsi {
	width:265px; /* 192 -> 265 */
	font-size:14px;
	font-weight:normal;
	padding-top:20px;
	padding-bottom:20px;
}
.rev-tab .tsi p {
	display:block;
	padding-left:25px;
	padding-right: 73px;
	position: relative;
}
.rev-tab .tsh {
	border-right:#DDDDDD solid 1px;
	text-align:center;
	width:73px;
}
.rev-tab span.hi {
	display:block;
	text-align:center;
	color:#FFF;
	border:#DDDDDD solid 1px;
	background:#B20000;
	width:36px;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 7.17%;
}
.rev-tab span.hi2 {
	display:block;
	text-align:center;
	color:#FFF;
	border:#575748 solid 1px;
	background:#575748;
	width:36px;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	right: 7.17%;
}
.n001 {
	height:28px;
	width:500px;
	font-size:15px;
}
.n002 {
	height:28px;
	width:100px;
	font-size:15px;
}
.n003 {
	height:28px;
	width:50px;
	font-size:15px;
}
.rev-tab textarea {
	width:500px;
	height:75px;
	font-size:15px;
}
.rev-tab .txt {
	display:block;
	font-size:14px;
	color:#635243;
	padding-bottom:25px;
}
.btn001 {
	display:block;
	text-align:center;
	padding-bottom:40px;
}
.sbt {
	background:url(../images/reserve/btn-bg.jpg) left top no-repeat;
	border:none;
	color:#FFF;
	font-size:26px;
	width:294px;
	height:75px;
	cursor:pointer;
}
.sbt:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.sbt2 {
	background:url(../images/reserve/btn-bg2.jpg) left top no-repeat;
	border:none;
	color:#FFF;
	font-size:26px;
	width:294px;
	height:75px;
	cursor:pointer;
}
.sbt2:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}



}