/* CSS Document */


/*  c13

==============================================*/

#main-c13-2 {
	width: 599px;
	float: right;
	margin-bottom: 27px;
	}


	#main-c13-2 h3 {
	padding: 0px;
	}



.c13-read {
	margin-bottom: 16px;
	}

.c13-01 {
	margin: 0px 0px 15px 0px;
	}
	
	.c13-01 h4 {
	margin: 0px 0px 5px 0px;
	}

.c13-02 {
	width: 599px;
	margin-left: 2px;
	padding-left: 4px;
	}

.c13-img01 {
	margin: 0px 13px 3px 0px;
	}

.c13-r {
	width: 221px;
	float: right;
	margin: 22px 0px 0px 0px;
	}

.c13-r2 {
	width: 221px;
	float: right;
	margin: 18px 0px 0px 0px;
	}

.c13-r3 {
	width: 221px;
	float: right;
	margin: 15px 0px 0px 0px;
	}

.c13-bgr {
	width: 215px;
	height: 116px;
	background-image: url(../images/c/imgbg02_c13.gif);
	background-repeat: no-repeat;
	padding: 9px 4px 9px 2px;
	margin: 0px 0px 12px 0px;
	}

	.c13-bgr h4 {
	margin: 0px 0px 6px 0px;
	}

	.c13-bgr h5 {
	margin: 0px 0px 6px 0px;
	color: #966f20;
	font-size: 12px;
	}

	.c13-bgr p {
	font-size: 10px;
	padding: 0px 6px;
	}

	.c13-bgr  a:link {
	color: #966f20;
	text-decoration: none;
	}

	.c13-bgr a:visited {
	color: #966f20;
	text-decoration: none;
	}

	.c13-bgr a:active {
	color: #966f20;
	text-decoration: underline;
	}

	.c13-bgr a:hover {
	color: #966f20;
	text-decoration: underline;
	}



.c13-bgl {
	width: 375px;
	height: 295px;
	background-image: url(../images/c/imgbg01_c13.gif);
	background-repeat: no-repeat;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	}

	.c13-bgl h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 18px;
	padding-left: 18px;
	}

.c13-bgl2 {
	width: 325px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 28px;
	}

	.c13-bgl2 h5 {
	background-image: url(../images/arrow_gray.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	color: #0f154e;
	font-size: 12px;
	}

	.c13-bgl2 p {
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

	.c13-bgl2  a:link {
	color: #142b5a;
	text-decoration: underline;
	}

	.c13-bgl2 a:visited {
	color: #142b5a;
	text-decoration: underline;
	}

	.c13-bgl2 a:active {
	color: #142b5a;
	text-decoration: none;
	}

	.c13-bgl2 a:hover {
	color: #142b5a;
	text-decoration: none;
	}
	
	.c13-bgl3{
	padding-right: 25px;
	}

	
	.c13-bgl3  a:link {
	color: #142b5a;
	text-decoration: underline;
	}

	.c13-bgl3 a:visited {
	color: #142b5a;
	text-decoration: underline;
	}

	.c13-bgl3 a:active {
	color: #142b5a;
	text-decoration: none;
	}

	.c13-bgl3 a:hover {
	color: #142b5a;
	text-decoration: none;
	}
	
.c13-l {
	width: 375px;
	float: left;
	margin: 12px 0px 0px 0px;
	}

.c13-tbl {
	width: 350px;
	margin: 0px 0px 5px 10px;
	}

	.c13-tbl td.date {
	width: 80px;
	vertical-align: top;
	padding: 3px 5px 0px 0px;
	}

	.c13-tbl td.arrow {
	width: 10px;
	padding: 9px 7px 0px 0px;
	vertical-align: top;
	}

	.c13-tbl td.txt {
	width: 240px;
	padding: 3px 0px 0px 0px;
	}

	.c13-tbl  a:link {
	color: #7b5825;
	text-decoration: none;
	}

	.c13-tbl a:visited {
	color: #7b5825;
	text-decoration: none;
	}

	.c13-tbl a:active {
	color: #7b5825;
	text-decoration: underline;
	}

	.c13-tbl a:hover {
	color: #7b5825;
	text-decoration: underline;
	}

.c13-03 {
	width: 582px;
	background-color: #edebe6;
	background-image: url(../images/c/imgbg03_c13.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin: 25px 0px 0px 0px;
	padding: 10px 9px 5px 8px; 
	}

.c13-03r {
	width: 485px;
	float: right;
	}
	
.c13-tbl2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	}

	.c13-tbl2 td.link {
	width: 146px;
	background-image: url(../images/arrow_brown4.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 15px;
	}

	.c13-tbl2  a:link {
	color: #44402a;
	text-decoration: none;
	}

	.c13-tbl2 a:visited {
	color: #44402a;
	text-decoration: none;
	}

	.c13-tbl2 a:active {
	color: #44402a;
	text-decoration: underline;
	}

	.c13-tbl2 a:hover {
	color: #44402a;
	text-decoration: underline;
	}

    .to-top_c {
	text-align: left;
	padding: 3px 0px 3px 10px; 
	}

	.to-top_c a { color: #cc0000; text-decoration: underline; }
	.to-top_c a:visited { color: #cc0000; text-decoration: underline; }
	.to-top_c a:active { color: #cc0000; text-decoration: none; }
	.to-top_c a:hover { color: #cc0000; text-decoration: none; }

/*  c14

==============================================*/

#main-c14-2 {
	width: 599px;
	float: right;
	margin-bottom: 27px;
	}


	#main-c14-2 h3 {
	padding: 0px;
	}


.c14-read {
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	line-height: 18px;
	}

	.c14-read a {
	color: #142b5a;
	text-decoration: underline;
	}

	.c14-read a:visited {
	color: #142b5a;
	text-decoration: none;
	}

	.c14-read a:active {
	color: #142b5a;
	text-decoration: none;
	}

	.c14-read a:hover {
	color: #142b5a;
	text-decoration: underline;
	}

/* セラヴィ　追加分*/
.seravi2 {
    background-color:#CCCCCC;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	width:580px;
	height:25px;
}

.seravi2 p{
padding-left:10px;
padding-top:5px;
	}
	
.seravi2 a:link, .seravi2 a:visited { color: #142b5a; text-decoration: underline; }
.seravi2 a:active, .seravi2 a:hover { color: #142b5a; text-decoration: none; }



/* セラヴィ　追加分　ここまで*/

.c14-01 {
	width:579px;
	margin-left: 10px;
	margin-bottom: 60px;
	}

.c14-01 h4 {
	margin:0;
	}

.c14-01 p {
	margin:0;
	color: #333333;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 25px;
	}

	.c14-01 a {
	color: #142b5a;
	text-decoration: underline;
	}

	.c14-01 a:visited {
	color: #142b5a;
	text-decoration: none;
	}

	.c14-01 a:active {
	color: #142b5a;
	text-decoration: none;
	}

	.c14-01 a:hover {
	color: #142b5a;
	text-decoration: underline;
	}


.c14-02 {
	text-align: left;
	margin-right: 0;
	margin-bottom: 60px;
	margin-left: 23px;
	width: 554px;
	}

	.c14-02 a {
	color: #142b5a;
	text-decoration: underline;
	}

	.c14-02 a:visited {
	color: #142b5a;
	text-decoration: none;
	}

	.c14-02 a:active {
	color: #142b5a;
	text-decoration: none;
	}

	.c14-02 a:hover {
	color: #142b5a;
	text-decoration: underline;
	}


.c14-02 h5 {
	margin:0;
	background-image: url(../images/arow_brown2.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddbd6;
	font-size: 14px;
	font-weight: bold;
	color: #967840;
	padding-left: 15px;
	padding-bottom: 7px;
	}

.c14-02 p {
	margin:0;
	color: #333333;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	}


.c14-fooder {
	margin-bottom:34px;
	}




/*  c15

==============================================*/

#main-c15 {
	width: 599px;
	float: right;
	}

#main-c15-2 {
	width: 599px;
	float: right;
	margin-bottom: 78px;
	}


	#main-c15-2 h3 {
	padding: 0px;
	}



.c15-bu {
	width:580px;
	background-image: url(../images/c/readbg_c15.gif);
	background-repeat: repeat-x;
	height: 50px;
	margin-top: 47px;
	margin-left: 10px;
	}

.c15-readimg {
	margin-top:12px;
	}


.c15-01 {
	width:579px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	}

.c15-01 h4 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}

.c15-01 h5 {
	width:552px;
	margin:0;
	background-image: url(../images/arrow_brown3.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7915c;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
	padding-bottom: 7px;
	}

.c15-01 p {
	margin:0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.c15-02 {
	width:579px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	}
.c15-02 h4 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}

.c15-02 h5 {
	width:552px;
	margin:0;
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #98ad5a;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
	padding-bottom: 7px;
	}

.c15-02 p {
	margin:0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	}


.c15-03 {
	width:579px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	}

.c15-03 h4 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}

.c15-03 h5 {
	width:552px;
	margin:0;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #658ea1;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
	padding-bottom: 7px;
	}

.c15-03 p {
	margin:0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	}


.c15-04 {
	width:579px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	}

.c15-04 h4 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}

.c15-04 h5 {
	width:552px;
	margin:0;
	background-image: url(../images/arrow_green2.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #86a582;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
	padding-bottom: 7px;
	}

.c15-04 p {
	margin:0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	}



.c15-ta {
	width:273px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	}

.c15-ta th {
	margin:0;
	width:46px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	}

.c15-ta td {
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #e9e6e6;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	}

.c15-bu2 {
	text-align: right;
	margin-top: 36px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	}



/*  c16

==============================================*/
#main-rc16 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-rc16 h3 {
	padding: 0px;
	}

	#main-rc16 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}



.c16-read {
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 18px;
	color: #524c41;
	}

	.c16-read  a:link {
	color: #142b5a;
	text-decoration: underline;
	}

	.c16-read a:visited {
	color: #142b5a;
	text-decoration: underline;
	}

	.c16-read a:active {
	color: #142b5a;
	text-decoration: none;
	}

	.c16-read a:hover {
	color: #142b5a;
	text-decoration: none;
	}

.c16-osusume {
	width:552px;
	margin-top: 40px;
	margin-left: 11px;
	}

.c16-osusume h5 {
	padding:0px 0px 15px 0px;
	}

.c16-osusume h6 {
	padding-left: 15px;
	margin: 0px;
	padding-top: 15px;
	}
.c16-osusume p {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-left: 35px;
	font-size: 16px;
	}


.c16-osusumewaku {
	margin:0;
	background-image: url(../images/c/imgbg01_c16.gif);
	background-repeat: no-repeat;
	height: 141px;
	width: 552px;
	margin: 0px 0px 0px 25px;
	}


.c16-osusumewaku2 {
	width: 509px;
	margin: 15px 0px 0px 33px;
	}

.c16-osusumewaku2 h6 {
	margin:0;
	font-size: 14px;
	color: #967840;
	padding-top: 7px;
	padding-left: 5px;
	}

.c16-osusumewaku2 p {
	margin:0;
	font-size: 12px;
	color: #524c41;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 5px;
	}

	.c16-osusumewaku2  a:link {
	color: #524c41;
	text-decoration: underline;
	}

	.c16-osusumewaku2 a:visited {
	color: #524c41;
	text-decoration: underline;
	}

	.c16-osusumewaku2 a:active {
	color: #524c41;
	text-decoration: none;
	}

	.c16-osusumewaku2 a:hover {
	color: #524c41;
	text-decoration: none;
	}

.c16-icon {
	padding:0;
	float: left;
	margin: 0px 4px 0px 0px;
	}

.c16-icon2 {
	padding:0;
	margin: 0px 9px 4px 0px;
	}

.c16-iconwaku {
	width: 525px;
	margin: 40px 0px 0px 25px;
	background-color: #e7e6e0;
	padding: 13px 14px 16px 14px;
	}

.c16-lpg05 {
	padding: 0px 0px 0px 5px;
	width: 120px;
	}


/*  c17

==============================================*/

#main-rc17 {
	width: 599px;
	float: right;
	margin-bottom: 53px;
	}


	#main-rc17 h3 {
	padding: 0px;
	}

	#main-rc17 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}



.c17-01 {
	width:595px;
	height:425px;
	background-image: url(../images/c/mainbg_c17.jpg);
	margin-top: 23px;
	}

.c17-01 h5 {
	background-image: url(../images/c/subtibg_c17.gif);
	background-repeat: repeat-x;
	height: 48px;
	width: 530px;
	font-size: 16px;
	font-weight: bold;
	color: #524c41;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 21px;
	padding-top: 17px;
	padding-left: 22px;
	margin-top: 14px;
	}

.c17-01 p {
	color:#524c41;
	font-weight: bold;
	padding-right: 70px;
	padding-left: 70px;
	padding-top: 24px;
	}


.c17-photo {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 43px;
	}

.c17-phototd {
	margin:0;
	padding-right: 20px;
	}

.c17-icon {
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 43px;
	}

.c17-icontd {
	margin:0;
	padding-right: 6px;
	}

.c17-02 {
	width: 553px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	}


.c17-02 h6 {
	margin:0;
	}


.c17-02 p {
	margin:0;
	padding-left: 15px;
	padding-bottom: 30px;
	padding-right: 15px;
	}

.c17-03 {
	width: 517px;
	height: 80px;
	background-image: url(../images/c/img01_c17.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 47px 11px;
	}
	
	.c17-03 p {
	padding: 27px 0px 0px 102px;
	}

.c17_bu01 {
	margin: 0px 14px 0px 0px;
	}
	
.c17-txt16 {
	font-size: 14px;
	}


/*  c18

==============================================*/
#main-rc18 {
	width: 599px;
	float: right;
	margin-bottom: 53px;
	}


	#main-rc18 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 37px;
	padding-left: 0px;
	}

	#main-rc18 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}




.waku01-c18 {
	margin-right: 10px;
	margin-left: 16px;
	background-image: url(../images/c/wakubg_c18.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 20px;
	}


	.waku01-c18 h5 {
	margin: 5px 30px 15px 15px;
	padding-left: 20px;
	font-size: 16px;
	background-image: url(../images/c/img01_c18.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #695e4d;
	}
	.waku01-c18 h6 {
	padding-left: 15px;
	padding-top: 15px;
	}
	.waku01-c18 p {
	margin:0;
	padding-top: 3px;
	padding-right: 25px;
	padding-left: 15px;
	padding-bottom: 10px;
	}

.waku02-c18 {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}


.c18-01 {
	width: 553px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	}


.c18-01 h6 {
	margin:0;
	}


.c18-01 p {
	margin:0;
	padding-left: 15px;
	padding-bottom: 30px;
	padding-right: 15px;
	}


/*  main-right-c19

==============================================*/


#main-rc19 {
	width: 599px;
	float: right;
	margin-bottom: 60px;
	}


	#main-rc19 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	}

	#main-rc19 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}





.waku01-c19 {
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 16px;
	}
.waku01td-c19 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/c/rest_bg_c19.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}

	.waku01-c19 h5 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/arow_brown.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #382913;
	margin-top: 5px;
	margin-left: 15px;
	padding-right: 30px;
	padding-bottom: 8px;
	padding-left: 15px;
	}

	.waku01-c19 p {
	margin:0;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	}

	.c19-bu {
	text-align: right;
	margin-top: 36px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

	.detail-floor-c19 {
	color: #c3b7a5;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}




.lou-c19 {
	width: 552px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
	}

.lou-c19-td1 {
	margin:0;
	padding-left: 10px;
	padding-bottom: 5px;
	}

.lou-c19-td2 {
	margin:0;
	background-image: url(../images/c/rest_bg_c19.jpg);
	background-repeat: no-repeat;
	}

.lou-c19-td2 h5 {
	margin:0;
	padding-top: 18px;
	padding-left: 10px;
	font-size: 14px;
	}

.lou-c19-td2 p {
	margin:0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	}

.menu-c19 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 27px;
	}


.menu-c19-td {
	margin:0;
	width: 234px;
	}


.menu-c19-td h6 {
	margin:0;
	padding-bottom: 10px;
	}

.menu-c19-td p {
	margin:0;
	color: #7b5825;
	padding-right: 10px;
	}


	


/*  c20

==============================================*/

#main-rc20 {
	width: 599px;
	float: right;
	margin-bottom: 60px;
	}


	#main-rc20 h3 {
	padding: 0px;
	}

	#main-rc20 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}



.subti-c20 {
	width:557px;
	margin-left: 15px;
	background-image: url(../images/c/subtibg_c20.jpg);
	background-repeat: no-repeat;
	margin-top: 40px;
	}


	.subti-c20 h5 {
	font-size: 16px;
	font-weight: bold;
	color: #382913;
	padding-top: 12px;
	padding-left: 15px;
	}


	.subti-c20 p {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	line-height: 18px;
	}

.c20-chef {
	width:532px;
	margin-top: 27px;
	margin-left: 24px;
	}


.c20-osusume {
	width:552px;
	margin-top: 50px;
	margin-left: 15px;
	margin-bottom: 80px;
	}

.c20-osusume h5 {
	margin:0;
	}

.c20-osusumewaku {
	margin:0;
	background-image: url(../images/c/imgbg02_c20.gif);
	background-repeat: no-repeat;
	height: 134px;
	width: 552px;
	}


.c20-osusumewaku2 {
	width: 487px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 38px;
	}

.c20-osusumewaku2 h6 {
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #524c41;
	padding-top: 5px;
	}

.c20-osusumewaku2 p {
	margin:0;
	font-size: 10px;
	color: #524c41;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

	.c20-bu {
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

.c20img-left {
	padding:0;
	margin: 0px 10px 5px 0px;
	}


/*  c21

==============================================*/
#main-rc21 {
	width: 599px;
	float: right;
	margin-bottom: 60px;
	}


	#main-rc21 h3 {
	padding: 0px;
	}

	#main-rc21 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}



.subti-c21 {
	width:578px;
	margin-left: 11px;
	background-image: url(../images/c/subtibg_c21.jpg);
	background-repeat: no-repeat;
	margin-top: 30px;
	}


	.subti-c21 h5 {
	font-size: 16px;
	font-weight: bold;
	color: #382913;
	padding-top: 12px;
	padding-left: 27px;
	}


	.subti-c21 p {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	}


.c21-menu {
	width:516px;
	margin-top: 31px;
	margin-left: 44px;
	}

.c21-menu p {
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 18px;
	}
.c21-menu th {
	line-height: 22px;
	}

.c21-menuti {
	background-image: url(../images/c/line_c21.gif);
	background-position: bottom;
	height: 35px;
	background-repeat: no-repeat;
	}



.c21-menuti2 {
	margin:0;
	}

.c21-menuti2 th {
	margin:0;
	font-size: 16px;
	color: #6e604a;
	text-align: left;
	}

.c21-menuti2 td {
	margin:0;
	font-size: 16px;
	color: #931c25;
	font-weight: bold;
	}


.c21-day {
	width:516px;
	background-color: #785820;
	margin-left: 44px;
	}

.c21-day td {
	margin:0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 17px;
	color: #e8e4db;
	}


.c21-menutxt {
	width:516px;
	height: 200px;
	background-color: #fffefe;
	margin-left: 44px;
	background-image: url(../images/c/imgbg02_c21.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 40px;
	}

.c21-menutxt p {
	margin-left: 23px;
	margin-top: 10px;
	margin-right: 23px;
	margin-bottom: 10px;
	color: #73622e;
	}


/*  c22

==============================================*/
#main-rc22 {
	width: 599px;
	float: right;
	margin-bottom: 60px;
	}


	#main-rc22 h3 {
	padding: 0px;
	}

	#main-rc22 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}



.c22-morning {
	width:541px;
	background-image: url(../images/c/imgbg03_c22.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 37px;
	}

.c22-morning-td1 {
	background-image:url(../images/c/imgbg01_c22.gif);
	background-repeat: no-repeat;
	height: 81px;
	}

.c22-morning2 {
	width:456px;
	margin-left: 30px;
	margin-top: 10px;
	}

	
.c22-morning2 td {
	background-image: url(../images/c/c22_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	color: #779054;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
	}

.c22-img {
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	}

.c22-img2 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 36px;
	}


.c22-lunch {
	width:541px;
	background-image: url(../images/c/imgbg03_c22.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 37px;
	}

.c22-lunch-td1 {
	background-image:url(../images/c/imgbg04_c22.gif);
	background-repeat: no-repeat;
	height: 81px;
	}

.c22-lunch2 {
	width:456px;
	margin-left: 30px;
	margin-top: 10px;
	}

	
.c22-lunch2 td {
	background-image: url(../images/c/c22_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	color: #907d54;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
	}


.c22-dinner {
	width:541px;
	background-image: url(../images/c/imgbg03_c22.gif);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 37px;
	}

.c22-dinner p {
	margin:0;
	font-size: 12px;
	color: #6971a8;
	padding-right: 75px;
	padding-left: 75px;
	padding-bottom: 20px;
	}


.c22-dinner-td1 {
	background-image:url(../images/c/imgbg07_c22.gif);
	background-repeat: no-repeat;
	height: 129px;
	}

.c22-dinner2 {
	width:456px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

	
.c22-dinner2 td {
	background-image: url(../images/c/c22_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	color: #779054;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
	}

.c22-dinner3 {
	margin:0;
	font-size: 12px;
	color: #6971a8;
	}


.c22-txt {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 70px;
	}



.c22co-green {
	color:#a2be78;
	}

.c22co-brown {
	color:#bea678;
	}


/*  c24

==============================================*/

#main-c24-2 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-c24-2 h3 {
	padding: 0px;
	}



.c24-02 {
	width:567px;
	margin-left: 10px;
	}

.c24-02 h4 {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

.c24-ta {
	width:553px;
	margin-top: 10px;
	margin-left: 11px;
	}

.c24-td1 {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	color: #86bb9f;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.c24-td2 {
	margin:0;
	color: #666666;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	}


.c24-03 {
	width:540px;
	background-color: #FFFFFF;
	background-image: url(../images/c/popbg_c24.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 10px;
	}


.c24-03-ta {
	width:200px;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 10px;
	color: #666666;
	margin-bottom: 5px;
	}

.c24-03-td1 {
	margin:0;
	padding-top: 2px;
	padding-bottom: 2px;
	}


.c24-03-td2 {
	margin:0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 17px;
	}

.c24-03-waku {
	margin-top: 10px;
	width:285px;
	background-color:eff5f2;
	}

.c24-03-waku p {
	background-color:#eff5f2;
	font-size: 11px;
	line-height: 14px;
	color: #6f8a77;
	padding: 15px;
	}

.c24-close {
	width:530px;
	text-align: right;
	margin-bottom: 10px;
	}


.c24-biko {
	width:540px;
	color: #666666;
	margin-left: 20px;
	}
/*  c25

==============================================*/

#main-c25-2 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-c25-2 h3 {
	padding: 0px;
	}



.c25-01 {
	width: 565px;
	background-image: url(../images/top/detail_wakubg.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 47px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 21px;
	}

	.c25-01 h4 {
	color: #e8e4db;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 12px 24px;
	}

.c25-02 {
	width:552px;
	height:291px;
	line-height: 19px;
	background-image: url(../images/c/meinbg_c25.jpg);
	background-repeat: no-repeat;
	margin-left: 25px;
	}


.c25-02 p {
	margin:0;
	padding-top: 25px;
	padding-right: 17px;
	padding-left: 331px;
	}


.c25-03 {
	width:552px;
	background-image: url(../images/c/wakubg1_c25.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	margin-left: 25px;
	}

.c25-04 {
	width:552px;
	height:315px;
	background-image: url(../images/c/wakubg2_c25.gif);
	background-repeat: no-repeat;
	}

.c25-ta {
	width:470px;
	margin-top: 30px;
	margin-left: 30px;
	}

.c25-td1 {
	width:90px;
	background-color: #375a2c;
	padding-left: 9px;
	}

.c25-td2 {
	height: 3px;
	padding-left: 10px;
	}

.c25-td3 {
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 35px;
	}

.c25-ba {
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	}

.c25-tel {
	margin-top: 54px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 114px;
	}

/*  c26

==============================================*/
#main-rc26 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-rc26 h3 {
	padding: 0px;
	}

	#main-rc26 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}



.c26-tel {
	margin-top: 29px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 114px;
	}


.c26-01 {
	width: 559px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 23px;
	}

	.c26-01 a { color: #003399; text-decoration: none; }
	.c26-01 a:visited { color: #003399; text-decoration: none; }
	.c26-01 a:active { color: #003399; text-decoration: underline; }
	.c26-01 a:hover { color: #003399; text-decoration: underline; }


.c26-01 h5 {
	width: 522px;
	height: 29px;
	padding: 12px 14px 0px 23px;
	color: #FFFFFF;
	font-size: 14px;
	background-image: url(../images/c/subti12_c26.gif);
	background-repeat: no-repeat;
	margin:0;
	}

.c26-01 h6 {
	margin:0;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #364d31;
	font-size: 12px;
	}

.c26-txt-n {
	font-size: 11px;
	font-weight: normal;
	}

	
.c26-01 p {
	margin:0;
	padding-left: 10px;
	padding-bottom: 25px;
	padding-right: 20px;
	}


.c26-ta {
	width:528px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #b6c7b6;
	}

.c26-td1 {
	width:242px;
	background-color: #375a2c;
	padding: 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	word-spacing: 1em;
	}

.c26-td2 {
	width:139px;
	background-color: #f5f5f5;
	height: 28px;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

.c26-td3 {
	background-color: #FFFFFF;
	padding-left: 8px;
	height: 28px;
	padding-top: 5px;
	text-align: center;
	}
.c26-td4 {
	width:139px;
	background-color: #fbf6f7;
	padding-left: 8px;
	height: 28px;
	padding-top: 5px;
	text-align: center;
	}

.c26-td5 {
	width:139px;
	background-color: #f6ebee;
	height: 28px;
	padding-top: 8px;
	text-align: center;
	}


.c26-td6 {
	width:278px;
	background-color: #f5f5f5;
	height: 28px;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

.c26-td7 {
	color: #b4b4b4;
	font-size: 8px;
	text-align: right;
	}




/*  c27

==============================================*/
#main-rc27 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-rc27 h3 {
	padding: 0px;
	}

	#main-rc27 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}




.c27-tel {
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 114px;
	}

.c27-01 {
	width: 552px;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 25px;
	}

.c27-01 h5 {
	margin:0;
	}


.c27-ta {
	width:489px;
	margin-top: 15px;
	margin-left: 30px;
	margin-bottom: 165px;
	}

.c27-td1 {
	width:51px;
	background-color: #375a2c;
	padding-left: 8px;
	height: 20px;
	padding-top: 5px;
	}

.c27-td2 {
	width:73px;
	background-color: #375a2c;
	text-align: center;
	height: 20px;
	padding-top: 5px;
 }
 
 
 
 .c27-td3 {
	background-color: #e7f3e3;
	color: #1c3a13;
	text-align: center;
 }

 .c27-td4 {
	background-color: #d1e8ca;
	color: #1c3a13;
	text-align: center;
	font-weight: bold;
 }

.c27-td5 {
	background-color: #375a2c;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	}


.c27-ta2 {
	width:540px;
	margin-left: 20px;
	}
.c27-ta2 p {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	}


/*  c28

==============================================*/

#main-rc28 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-rc28 h3 {
	padding: 0px;
	}

	#main-rc28 h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}


.c28-01 {
	width:580px;
	height: 660px;
	margin-left: 10px;
	background-image: url(../images/c/mainbg_c28.gif);
	background-repeat: no-repeat;
	}

.c28-01 h5  {
	padding: 0;
	font-size: 28px;
	color: #564b34;
	font-weight: normal;
	}

.c28-txt12 {
	font-size: 12px;
	}

.c28-01-ta {
	width:525px;
	background-color:#e8e6e2;
	margin-top: 10px;
	margin-left: 27px;
	}


.c28-01-ta p {
	font-size: 10px;
	color: #9c8e70;
	font-weight: normal;
	line-height: 12px;
	padding-top: 10px;
	}

.c28-01-ta a {
	color: #9c8e70;
	text-decoration: none;
	}

.c28-01-ta a:visited {
	color: #9c8e706;
	text-decoration: none;
	}

.c28-01-ta a:hover {
	color: #9c8e70;
	text-decoration: underline;
	}

.c28-01-ta a:active {
	color: #9c8e70;
	text-decoration: underline;
	}


table td .c28-01-tdmonth1,
table td .c28-01-tdmonth2,
table td .c28-01-tdmonth3{
	width:75px !important;
}

.c28-01-tdmonth1 {
	background:#f3f3f3;
	font-weight: bold;
	text-align: center;
	width:75px;
	height:23px;
	}

.c28-01-tdmonth2 {
	background:#CFD8EF;
	font-weight: bold;
	color: #49627b;
	text-align: center;
	width:75px;
	height:23px;
	}

.c28-01-tdmonth3 {
	background:#EFCFD8;
	font-weight: bold;
	color: #b93c5b;
	text-align: center;
	width:75px;
	height:23px;
	}

.c28-01-td1 {
	margin:0;
	background-color: #FFFFFF;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 2px;
	vertical-align: top;
	padding-right: 2px;
	width:75px;
	}

.c28-01-td2 {
	margin:0;
	background-color: #ebf1f7;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	vertical-align: top;
	padding-left: 2px;
	color: #485f78;
	padding-right: 2px;
	width:75px;
	}
.c28-01-td3 {
	margin:0;
	background-color: #F4DFE4;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 2px;
	vertical-align: top;
	color: #cc3366;
	padding-right: 2px;
	width:75px;
	}

.c28-02-ta {
	width: 525px;
	height: 35px;
	margin-top: 22px;
	margin-left: 27px;
	margin-bottom: 5px;
	}

.c28-txt26 {
	font-size: 26px;
	}


.c28-02 {
	width:580px;
	margin-left: 10px;
	text-align: center;
	}

.c28-img1 {
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
	}
.c28-icon {
	float: right;
	}

.c28-ta2 {
	width:525px;
	margin-top: 10px;
	margin-left: 27px;
	}

.c28-gray {
	color:#cccccc;
	}

.c28-iconwaku {
	margin-left: 30px;
	width:540px;
	border: 1px solid #e8e8e8;
	background-color: #FFFFFF;
	margin-top: 20px;
	}

.c28-iconwaku-ta {
	margin-left: 12px;
	margin-top: 17px;
	margin-bottom: 5px;
	}
.c28-iconwaku-ta td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #666666;
	}

.c28bu-price {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 200px;
	}




/*  c29

==============================================*/
#main-c29-2 {
	width: 599px;
	float: right;
	margin-bottom: 83px;
	}


	#main-c29-2 h3 {
	padding: 0px;
	}




.c29-01 {
	width: 566px;
	margin: 30px 0px 14px 22px;
	}

.c29-02 {
	width: 578px;
	margin: 0px 0px 11px 11px;
	}

.c29-tbl {
	margin: 8px 0px 0px 0px;
	}
	
	.c29-tbl td.rpd13 {
	padding: 0px 13px 0px 0px;
	}

.c29-03 {
	width: 555px;
	margin: 40px 0px 3px 22px;
	}

.c29-03r {
	width: 462px;
	margin: 5px 0px 10px 0px;
	float: right;
	}

	.c29-03r h4 {
	color: #056061;
	font-size: 14px;
	margin: 15px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #8ab2a8;
	}

.c29-03r-tbl {
	margin: 0px 0px 0px 7px;
	}

.c29-imgl {
	margin: 0px 10px 0px 0px;
	}

.c29-imgr {
	margin: 0px 0px 0px 10px;
	float: right;
	}
	
.c29-imgr-span {
	width: 245px;
}
	
.c29-03r2 {
	width: 462px;
	margin: 5px 0px 10px 0px;
	float: right;
	}

	.c29-03r2 h4 {
	color: #555178;
	font-size: 14px;
	margin: 15px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #aaa8bb;
	}

.c29-03r3 {
	width: 462px;
	margin: 5px 0px 10px 0px;
	float: right;
	}

	.c29-03r3 h4 {
	color: #635322;
	font-size: 14px;
	margin: 15px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #b1a990;
	}

.c29-03r4 {
	width: 462px;
	margin: 5px 0px 10px 0px;
	float: right;
	}

	.c29-03r4 h4 {
	color: #7d533a;
	font-size: 14px;
	margin: 15px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #bea99c;
	}

.c29-03r5 {
	width: 462px;
	margin: 5px 0px 10px 0px;
	float: right;
	}

	.c29-03r5 h4 {
	color: #557622;
	font-size: 14px;
	margin: 15px 0px 12px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #aaba90;
	}


/*  c30

==============================================*/

#main-c30-2 {
	width: 599px;
	float: right;
	margin-bottom: 33px;
	}


	#main-c30-2 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 47px;
	padding-left: 0px;
	}



.c30-01 {
	width:554px;
	margin-top: 10px;
	margin-left: 23px;
	}

.c30-01 h4 {
	margin:0;
	}

.c30-01 p {
	margin:0;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	}

.c30-02 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

.c30-02 p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 20px;
	}

.c30-tab {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 50px;
	}

.c30-tab2 {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	}

.c30-tab3 {
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
	}

.c30-adress {
	width:318px;
	background-color: #f7f5f0;
	border: 1px solid #e2ddd2;
	margin-left: 125px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 60px;
	}


.c30-adress {
	width:318px;
	background-color: #f7f5f0;
	border: 1px solid #e2ddd2;
	margin-left: 125px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 60px;
	}

.c30-adress h6 {
	color: #44402a;
	padding-top: 10px;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	}
	
.c30-adress p {
	color: #44402a;
	padding-bottom: 10px;
	}
