@charset "utf-8";


* {
	color: #666666;
	padding: 0;
	line-height: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

body {
	background-color:#CCE3D1;
	padding:0;
	-webkit-text-size-adjust: 100%;
}

img {
	vertical-align: top;
}

a {
	color:#000000;
}

a:hover {
	text-decoration: none;
	color: #555555;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}


.chui {
	font-size: 10px;
	color: #FF0000;
}




/*ナビゲーション
----------------------------------------------- */
/*メニューブロックの設定*/
#menu{
}

#menu ul {
	background-image:url(img/bg.png);
	background-repeat:repeat-x;
	height: 62px;			/*高さ*/
	margin-bottom: 20px;	/*メニューと、下の左右コンテンツとの間に空ける余白*/
	list-style-type:none;
	padding-left:100px;
}
/*メニュー１個ごとの設定*/
#menu ul li {
	float: left;
	width: 90px;	/*メニュー幅*/
	margin:0 5px;
}
#menu ul li a {
	height: 32px;
	padding-top: 35px;
	line-height: 1.4em;	/*行間*/
	text-decoration: none;
	display: block;
	font-size: 12px;	/*文字サイズ*/
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	text-align: center;	/*文字をセンタリング*/
	color: #41210C;		/*文字色*/
	background-image:url(img/menu.png);
	background-repeat:no-repeat;
	background-position:top;
}
/*最初のメニューの設定*/
#menu ul li:first-child a {
}
/*マウスオン時と、current(表示中のメニュー)の設定*/
#menu ul li a:hover,
#menu ul li#current a {
	background-image:url(img/menu02.png);
	background-repeat:no-repeat;
	background-position:top;
}

/*
コンテンツ
-------------------------------------------------------------------*/

#logo{
	width:1100px;
	margin:0 auto 10px auto;
	display:block;
	height:136px;
	background-image:url(img/logo.png);
	background-repeat:no-repeat;
	background-position:right;
}
#logo img{
	margin:10px 0 0 0;
}

#contents {
	width: 1100px;
	display:block;
	margin:10px auto 0px auto;
	background-image:url(img/message.jpg);
	background-position:center;
	background-repeat:no-repeat;
	padding-top:100px;
	padding-bottom:100px;
	
}

#contents p{
	line-height: 1.8em;
	padding: 5px;
}

#contents p span{
	line-height: 1.8;
	color: #0066A8;
}

#main01{
	display:block;
	width:350px;
	height:200px;
	background-image:url(img/main01.png);
	background-repeat:no-repeat;
	float:left;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
#main01 p{
	font-size:18px;
	color:#41210C;
	line-height:1.4em;
	text-decoration:none;
	position:absolute;
}
.main01_text{
	width:250px;
	height:90px;
	margin:60px 0px 50px 100px;
}

#main01:hover{
	background-image:url(img/main01h.png);
	background-repeat:no-repeat;
}

#main02{
	display:block;
	width:350px;
	height:200px;
	background-image:url(img/main02.png);
	background-repeat:no-repeat;
	float:right;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
#main02 p{
	font-size:18px;
	color:#41210C;
	line-height:1.4em;
	text-decoration:none;
}
.main02_text{
	width:280px;
	height:90px;
	margin:60px 70px 30px 0px;
	text-align:right;
}

#main02:hover{
	background-image:url(img/main02h.png);
	background-repeat:no-repeat;
}

#main03{
	width:350px;
	height:200px;
	background-image:url(img/main03.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:100px;
	display:block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
#main03 p{
	font-size:18px;
	color:#41210C;
	line-height:1.4em;
	text-decoration:none;
	position:absolute;
}
.main03_text{
	width:250px;
	height:90px;
	margin:60px 0px 50px 100px;
}
#main03:hover{
	background-image:url(img/main03h.png);
	background-repeat:no-repeat;
}

#main04{
	width:390px;
	height:200px;
	background-image:url(img/main04.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:100px;
	display:block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
#main04 p{
	font-size:18px;
	color:#41210C;
	line-height:1.4em;
	text-decoration:none;
	text-align:right;
}
.main04_text{
	width:320px;
	height:110px;
	margin:30px 70px 30px 0px;
	text-align:right;
}
#main04:hover{
	background-image:url(img/main04h.png);
	background-repeat:no-repeat;
}

.img_center{
	display:block;
	margin:20px auto;
}

.img_center00{
	display:block;
	margin:60px auto 5px auto;
}

/*
下層ページ kasou
-------------------------------------------------------------------*/

#kasou {
	width: 1100px;
	display:block;
	margin:10px auto 0px auto;
	padding-top:30px;
	padding-bottom:00px;
	
}

#kasou p{
	line-height: 1.8em;
	padding: 5px;
	font-weight:100;
	letter-spacing:3px;
}

#kasou p span{
	line-height: 1.8em;
	color: #0066A8;
}

#kasou .btn{
    text-decoration: none;
	font-weight:lighter;
    text-align: center;
    font-size: 16px;
    display: block;
	background: #41210C;
	color:#ffffff;
	width: 110px;
	padding: 10px;
	border-radius: 20px;/*エッジに丸み。*/
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/

}

#kasou .btn:hover{
	background: #ECA675;
	color:#41210C;
}

#kasou h2{
	font-size:50px;
	line-height:1em;
	color:#41210C;
	font-weight:100;
	margin:20px auto;
}

#kasou h3{
	text-decoration: none;
	font-weight:lighter;
    text-align: center;
    font-size: 16px;
    display: block;
	margin:30px auto;
	background: #41210C;
	color:#ffffff;
	width: 160px;
	padding: 10px;
	border-radius: 20px;/*エッジに丸み。*/
}



/*
sugata
-------------------------------------------------------------------*/

#sugata{

}

#sugata p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.sugata_center{
	text-align:center;
}

.sugata_center02{
	text-align:center;
}



.sugata_center02 p{
	font-size:30px !important;
	line-height:2em !important;
	margin-bottom:25px !important;
}

.sugata_center02 p span{
	font-size:18px !important;
	line-height:1.4 !important;
	margin-bottom:25px !important;
	color:#41210C !important;
}

.sugata_center02 a{
	font-size:18px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
	color:#41210C !important;
}

.sugata_center02 a:hover{
	font-size:18px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
	color:#41210C !important;
}

.sugata{
	width:600px;
	display:block;
	margin:15px auto;
}

.sugata p{
	font-size:36px !important;
	line-height:1em !important;
	margin-bottom:25px !important;
}

.sugata p span{
	font-size:24px !important;
	line-height:1.4 !important;
	margin-bottom:25px !important;
	color:#41210C !important;
}

.sugata a{
	font-size:24px !important;
	line-height:1em !important;
	margin-bottom:25px !important;
	color:#41210C !important;
}

.sugata a:hover{
	font-size:24px !important;
	line-height:1em !important;
	margin-bottom:25px !important;
	color:#41210C !important;
}


#sugata hr{
	width:840px;
	border-top:solid 3px #41210C;
	margin:25px auto;
	display:block;
}


/*
kodawari
-------------------------------------------------------------------*/

#kodawari{
	background-image:url(img/kodawari_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#kodawari p{
	text-align:center;
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.kodawari{
	display:block;
	margin:15px auto;
}

.kodawari p{
	font-size:18px;
	line-height:1.4em;
	margin-bottom:25px;
}

.kodawari_big p{
	font-size:46px !important;
	line-height:1em !important;
	margin-bottom:25px !important;
}

#kodawari hr{
	width:840px;
	border-top:solid 3px #41210C;
	margin:25px auto;
	display:block;
}

/*
kasou_menu
-------------------------------------------------------------------*/

#kasou_menu{
	background-image:url(img/menu_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#kasou_menu p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.kasou_menu{
	width:550px;
	display:block;
	margin:0px auto 20px auto;
}

.kasou_menu_top{
	width:600px;
	display:block;
	margin:10px auto 0 auto;
}

.kasou_menu p{
	text-align:center;
	font-size:18px;
	line-height:1.4em ;
	margin-bottom:25px ;
}

.kasou_menu_big p{
	text-align:center !important;
	font-size:46px !important;
	line-height:1em !important;
	margin-bottom:25px !important;
}

#kasou_menu hr{
	width:840px;
	border-top:solid 3px #41210C;
	margin:25px auto;
	display:block;
}


/*
reservation
-------------------------------------------------------------------*/

#reservation{
	background-image:url(img/reservation_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#reservation p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.reservation{
	width:550px;
	display:block;
	margin:0px auto 40px auto;
}

.reservation p{
	text-align:center !important;
	font-size:18px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}

.reservation_big p{
	text-align:center !important;
	font-size:46px !important;
	line-height:1em !important;
}

.reservation_center{
	text-align:center;
	margin-bottom:0px;
}

.reservation_center p{
	text-align:center !important;
	font-size:25px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}


#reservation hr{
	width:600px;
	border-top:solid 3px #41210C;
	margin:25px auto;
	display:block;
}



/*
Tocador
-------------------------------------------------------------------*/

#tocador{
	background-image:url(img/tocador_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#tocador p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.tocador{
	width:660px;
	display:block;
	margin:0px auto 40px auto;
}

.tocador p{
	text-align:center !important;
	font-size:18px !important;
	line-height:1.4em !important;
}

.tocador_big p{
	text-align:center !important;
	font-size:46px !important;
	line-height:1.2em !important;
}

.tocador_center{
	text-align:center;
	margin-bottom:0px;
}

.tocador_center p{
	text-align:center !important;
	font-size:25px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}


#tocador hr{
	width:620px;
	border-top:solid 3px #41210C;
	margin:10px auto;
	display:block;
}

#tocador a{
	font-size:15px;
	text-decoration:none;
	color:#41210C;
}

#tocador h4{
	font-size:40px;
	line-height:1.4em;
	color:#41210C;
	font-weight:100;
	margin:0px auto;
	text-align:center;
}

#tocador h4 span{
	font-size:25px;
	line-height:1.4em;
	color:#41210C;
	font-weight:100;
	margin:5px auto;
}

#tocador h5{
	font-size:15px;
	line-height:1.4em;
	color:#FCFBF6;
	font-weight:100;
	margin:10px auto;
	text-align:center;
}

/*
Access
-------------------------------------------------------------------*/

#access{
	background-image:url(img/access_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#access p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.access{
	width:550px;
	display:block;
	margin:0px auto 40px auto;
}


.access_top{
	width:550px;
	display:block;
	margin:10px auto 0 auto;
}

.access p{
	text-align:left !important;
	font-size:14px ;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}

.access_big p{
	text-align:center !important;
	font-size:46px !important;
	line-height:1em !important;
}

.access_center{
	text-align:center;
	margin-bottom:0px;
}

.access_center p{
	text-align:center !important;
	font-size:25px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}


#access hr{
	width:550px;
	border-top:solid 3px #41210C;
	margin:5px auto 25px auto;
	display:block;
}

/*
contact
-------------------------------------------------------------------*/

#contact{
	background-image:url(img/contact_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#contact p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.contact{
	width:600px;
	display:block;
	margin:0px auto 40px auto;
}


.contact_top{
	width:550px;
	display:block;
	margin:10px auto 0 auto;
}

.contact p{
	font-size:14px !important;
	line-height:1.4em !important;
}

.contact_big p{
	text-align:center !important;
	font-size:46px !important;
	line-height:1em !important;
}

.contact_center{
	text-align:center;
	margin-bottom:0px;
}

.contact_center p{
	text-align:center !important;
	font-size:25px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}


#contact hr{
	width:550px;
	border-top:solid 3px #41210C;
	margin:5px auto 25px auto;
	display:block;
}

.t_contact{
	width:600px;
	border:none;
}

.t_contact td{
	padding:10px;
}


.t_contact th{
	padding:10px;
	vertical-align:central middle;
}


/*
daikou
-------------------------------------------------------------------*/

#daikou{
}

#daikou p{
	font-size:18px;
	line-height:1.6em;
	color:#41210C;
}

.daikou{
	width:1100px;
	display:block;
	margin:0px auto 40px auto;
	text-align:center;
}

.daikou_box{
	width:250px;
	display:block;
	margin:0px auto 5px auto;
	background-color:#F2F8F3;
	padding:5px;
}


.daikou_top{
	width:550px;
	display:block;
	margin:10px auto 0 auto;
}

.daikou p{

}

.daikou_big p{
	text-align:center !important;
	font-size:46px !important;
	line-height:1em !important;
}

.daikou_center{
	text-align:center;
	margin-bottom:0px;
}

.daikou_center p{
	text-align:center !important;
	font-size:15px !important;
	line-height:1.4em !important;
	margin-bottom:25px !important;
}

.daikou_center02{
	text-align:center;
	margin-bottom:0px;
}

.daikou_center02 p{
	text-align:center !important;
	font-size:15px !important;
	line-height:1.4em !important;
}


.daikou_center03{
	text-align:center;
	margin-bottom:0px;
}

.daikou_center03 p{
	text-align:center !important;
	font-size:25px !important;
	line-height:1.4em !important;
}

#daikou hr{
	width:350px;
	border-top:solid 3px #41210C;
	margin:10px auto;
	display:block;
}

#daikou h4{
	font-size:34px;
	line-height:1.4em;
	color:#41210C;
	font-weight:100;
	margin:0px auto;
	text-align:center;
}

#daikou h4 span{
	font-size:25px;
	line-height:1em;
	color:#41210C;
	font-weight:100;
	margin:5px auto;
}


#daikou h5{
	font-size:26px;
	line-height:1.4em;
	color:#EA5414;
	margin:0px auto;
	text-align:center;
}

/*下層ページのナビゲーション
----------------------------------------------- */
/*メニューブロックの設定*/


#globalnavi{
	display:block;
	margin:50px auto;
	width:720px;
	height:50px;
}

#globalnavi ul {
	height: 40px;			/*高さ*/
	margin-bottom: 20px;	/*メニューと、下の左右コンテンツとの間に空ける余白*/
	list-style-type:none;
	display:block;
}
/*メニュー１個ごとの設定*/
#globalnavi ul li {
	float: left;
	width: 110px;	/*メニュー幅*/
	margin:0 15px;
}



/*
パンくずリスト
-------------------------------------------------------------------*/
#pankuzu{
	font-size: 12px;
	color: #1e1e1e;
	line-height: 16px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top:10px;
	margin-bottom:15px;
	text-align:right;
	background-color:#ffffff;
}


/*
フッタメニュー
-------------------------------------------------------------------*/

#foot{
	width:100%;
	margin:50px auto 0 auto;
	display:block;
	background-color: #FCFBF6;
	padding-top:50px;
	padding-bottom:20px;
}

#f_message{
	text-align: center;
	margin:0px auto 50px auto;
}

#f_message p {
	font-size: 15px;
	color: #41210C;
	line-height:1.5em;
}

#f_message02{
	text-align: center;
	margin:0px auto;
	padding-bottom:15px;
}

#f_message02 p {
	font-size: 14px;
	color: #41210C;
	line-height:1.5em;
}

#f_menu{
	display:block;
	margin:20px auto 30px auto;
	width:780px;
}

#f_menu ul {
	height: 32px;			/*高さ*/
	list-style-type:none;
}

/*メニュー１個ごとの設定*/
#f_menu ul li {
	font-size: 14px;
	float: left;
	width: 90px;	/*メニュー幅*/
	margin: 0 2px;
	text-align: center;
	font-weight: bold !important;
}

#f_menu ul li a:hover{
		color: #ECA675;		/*文字色*/
		-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
		transition: 0.5s;			/*同上*/
}

.chotto{
	position:relative;
	top:-200px;
	right:20px;
	float:right;
	margin-bottom:-200px;
}

/*
コピーライト
-------------------------------------------------------------------*/

#address {
	font-style: normal;
	color: #41210C;
	display: block;
	background-color: #FCFBF6;
	font-size: 11px;
	line-height:1.3em;
	width:100%;
	padding: 5px 5px 25px 5px ;
	margin:0 auto;
	text-align:center;
}
