/* CSS Document */

/*  member
==============================================*/
/*  main2
==============================================*/
#main2 {
	width: 782px;
	margin: 0px auto;
	background-image: url(../images/top/main_bg3.gif);
	background-repeat: repeat-y;
	}





#main-c12 {
	width: 782px;
	margin: 0px auto;
	}


#main-c12 h3 {
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 5px;
	}

#main-c12 h4 {
	padding-top: 5px;
	padding-left: 70px;
	padding-bottom: 5px;
	}




/*  main-right
==============================================*/
.detail-waku {
	width: 565px;
	margin: 0px 0px 30px 21px;
	background-image: url(../images/top/detail_wakubg.gif);
	background-position: top;
	background-repeat: no-repeat;
	}

	.detail-waku h4 {
	color: #e8e4db;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0px 12px 24px;
	}

	.detail-floor {
	color: #e0cda4;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
	float: right;
	}

	.detail-waku p {
	padding: 5px 25px 0px 13px;
	}


/*  c

==============================================*/
#main-rc {
	width: 599px;
	float: right;
	margin-bottom: 60px;
	}


	#main-rc h3 {
	padding: 0px;
	}

	#main-rc h4 {
	padding-top: 30px;
	padding-bottom: 25px;
	padding-left: 15px;
	}


.c-ti {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	}


#main-rc23 {
	width: 599px;
	float: right;
	}


	#main-rc23 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 47px;
	padding-left: 0px;
	}




/*  c01

==============================================*/
#c1-main {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 29px 0px;
	width: 782px;}


	#c1-main h2 {
	padding: 0px 0px 8px 0px;
	}

.c01-r-dog-banner {
	width: 240px;
	float: right;
	margin: 10px 0px 0px 5px;
	}

.c01-r {
	width: 240px;
	float: right;
	margin: 10px 0px 0px 0px;
	}

.c01-r01 {
	margin: 0px 0px 0px 7px;
	}

.c01-l {
	width: 535px;
	float: left;
	margin: 0px 0px 0px 0px;
	}
	
.c01-01 {
	width: 501px;
	height: 255px;
	background-image: url(../images/c/imgbg01_c1.gif);
	background-repeat: no-repeat;
	padding: 0px 15px 2px 19px;
	}

.c01-01 ul {
	margin: 0px 0px 0px 10px;
	}

	.c01-01 li {
	background-image: url(../images/arrow_gray.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 13px 0px 0px 0px;
	list-style: none;
	}

	.c01-01  a:link {
	color: #142b5a;
	text-decoration: none;
	}

	.c01-01 a:visited {
	color: #142b5a;
	text-decoration: none;
	}

	.c01-01 a:active {
	color: #142b5a;
	text-decoration: underline;
	}

	.c01-01 a:hover {
	color: #142b5a;
	text-decoration: underline;
	}

.c01-tbl {
	margin: 18px 0px 18px 8px;
	}

	.c01-tbl td.noline {
	padding: 0px 12px 0px 0px;
	}

	.c01-tbl td.line {
	border-left: 1px solid #DDDDDD;
	padding: 0px 12px 0px 12px;
	}

.c01-ti01 {
	margin: 33px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	}

.c01-tbl2 {
	margin: 5px 0px 0px 10px;
	text-align:center;
	color: #142b5a;
	font-size: 11px;
	line-height: 18px;
	}

	.c01-tbl2  a:link {
	color: #44402a;
	text-decoration: none;
	}

	.c01-tbl2 a:visited {
	color: #44402a;
	text-decoration: none;
	}

	.c01-tbl2 a:active {
	color: #44402a;
	text-decoration: underline;
	}

	.c01-tbl2 a:hover {
	color: #44402a;
	text-decoration: underline;
	}

	.c01-tbl2 td.left {
	width: 88px;
	background-image: url(../images/c/imgbg03_c1.gif);
	}

	.c01-tbl2 td.title {
	width: 264px;
	background-image: url(../images/c/imgbg03_1_c1.gif);
	}

	.c01-tbl2 td.normal {
	width: 88px;
	background-image: url(../images/c/imgbg04_c1.gif);
	}

	.c01-tbl2 td.right {
	width: 88px;
	background-image: url(../images/c/imgbg05_c1.gif);
	}

.c01-ti02 {
	margin: 20px 0px 4px 0px;
	}

.c01-tbl3 {
	margin: 0px 0px 0px 0px;
	}

	.c01-tbl3 td.rpd6 {
	padding: 0px 6px 0px 0px;
	}

.c01-mg01 {
	margin: 3px 0px 7px 0px;
	}

.c01-mg02 {
	margin: 2px 0px 5px 0px;
	}

/*  c02
==============================================*/
.c02-read {
	margin: 25px 0px 25px 60px;
	width: 650px;
	color: #666666;
	}

.main-c02 {
	margin: 0px 0px 0px 30px;
	width: 703px;
	color: #666666;
	}
	
	.main-c02 h3{
	padding: 0px 0px 10px 0px;
	}
	
	.main-c02 p{
	padding: 0px 20px 10px 20px;
	}

.main-c02 a:link, .main-c02 a:visited { color: #003399; text-decoration: underline; }
.main-c02 a:active, .main-c02 a:hover { color: #003399; text-decoration: none; }


.c02-tbl {
	background-image: url(../images/c/bg1_c02.gif);
	background-position:left top;
	background-repeat: no-repeat;
	width: 702px;
	height: 120px;
	}
	
	.c02-tbl td{
	padding: 50px 15px 10px 15px;
	width: 87px;
	text-align: center;
	}
	
.c02-tbl2 {
	width: 680px;
	margin: 15px 0px 80px 5px;
	}
	
	.c02-tbl2 th{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	width: 20px;
	}
	
.td-c02 {
	text-align:left;
	vertical-align: top;
	}

.td2-c02 {
	text-align: center;
	vertical-align: top;
	height:110px;
	}
	
.c02-bt {
	margin: 0px 0px 0px 0px;
	text-align:center;
	}
	
.c02-tbl3 {
	width: 660px;
	margin: 15px 0px 40px 20px;
	}
	
	.c02-tbl3 th{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	width: 30px;
	}

.c02-tbl4 {
	width: 500px;
	margin: 10px 0px 15px 80px;
	}
	
	.c02-tbl4 th{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	width: 20px;
	color:#619357;
	}
	
	.c02-tbl4 td{
	color:#619357;
	}


.c02-tbl5 {
	width: 100%;
	margin: 0px 0px 45px 0px;
	}
	
	.c02-tbl5 p{
	padding: 10px 10px 10px 10px;
	}
	
.atten-c02{
	background-image: url(../images/c/bg02_c02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 50px 0px 60px 35px;
	width: 645px;
	}

	.atten-c02 h4{
	padding: 40px 0px 20px 160px;
	}

	.atten-c02 p{
	padding: 0px 0px 0px 80px;
	width: 500px;
	}

.txt-green14 {
	color: #619357;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	}




/*  c04
==============================================*/
.main-c04 {
	width: 701px;
	margin:90px 0px 0px 32px;
	color: #666666;
	}

	.main-c04 h3{
	padding: 0px 0px 10px 0px;
	}

	.main-c04 p{
	padding: 0px 15px 30px 10px;
	}

.c04-tbl {
	width: 680px;
	margin: 0px 0px 30px 10px;
	}
	
	.c04-tbl th{
	padding: 0px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 15px;
	}
	
	.c04-tbl td{
	padding: 0px;
	vertical-align: top;
	}

.c04-tbl2 {
	width: 560px;
	margin: 0px 0px 30px 60px;
	}
	
	.c04-tbl2 td{
	padding: 0px;
	vertical-align: top;
	}

.c04-tbl3 {
	width: 680px;
	margin: 0px 0px 15px 10px;
	}
	
	.c04-tbl3 th{
	padding: 0px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 15px;
	}
	
	.c04-tbl3 td{
	padding: 0px;
	vertical-align: top;
	}
		



/*  c05

==============================================*/
#main-c05 {
	width: 782px;
	margin: 0px auto;
	padding: 0px 0px 23px 0px;
	}


.c05-read {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 60px;
	margin-left: 47px;
	color: #524c41;
	}

/* セラヴィ　追加分*/
.seravi1 {
    background-color:#CCCCCC;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 37px;
	width:690px;
	height:25px;
}

.seravi1 p{
padding-left:10px;
padding-top:5px;
	}
	
.seravi1 a:link, .seravi1 a:visited { color: #142b5a; text-decoration: underline; }
.seravi1 a:active, .seravi1 a:hover { color: #142b5a; text-decoration: none; }

/* セラヴィ　追加分　ここまで*/

.c05-01 {
	width:706px;
	margin-left: 29px;
	margin-bottom: 60px;
	}

.c05-01 h4 {
	margin:0;
	}

.c05-01 p {
	margin:0;
	color: #333333;
	padding-top: 5px;
	padding-right: 12px;
	padding-left: 25px;
	}

.c05-01b {
	width:706px;
	margin-left: 29px;
	margin-bottom: 30px;
	}

.c05-01b h4 {
	margin:0;
	}

.c05-01b p {
	margin:0;
	color: #967840;
	padding-top: 5px;
	padding-right: 12px;
	padding-left: 25px;
	}

.c05-02 {
	width: 677px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 60px;
	margin-left: 45px;
	}


.c05-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;
	}

.c05-02 p {
	margin:0;
	color: #333333;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	}



.c05-line {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 30px;
	}



/*  c06

==============================================*/
#main-c06 {
	width: 746px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 15px;
	}

#main-c06 h3 {
	margin:0;
	padding-bottom: 13px;
	padding-top: 30px;
	}

.c06-ti01 {
	margin: 25px 0px 5px 0px;
	}


.c06-waku1 {
	width:720px;
	margin-left:20px;
	background-color: #FFFFFF;
	background-image: url(../images/c/bg1_c06.gif);
	background-repeat: repeat-x;
	border: 1px solid #e7e5dd;
	margin-bottom: 10px;
	}

.c06-waku1 p{
	padding-left:20px;
	color: #666666;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 7px;
	}


.c06-waku-ta {
	width:679px;
	margin-top: 14px;
	margin-left: 14px;
	background-image: url(../images/c/phwaku_c06.gif);
	background-repeat: no-repeat;
	}

.c06-waku-ta .ph {
	width:156px;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 5px;
	padding-bottom: 4px;
	}

.c06-waku-ta .txt {
	width:523px;
	vertical-align: top;
	}


.c06-icon {
	margin-top: 14px;
	margin-left: 14px;
	margin-bottom: 14px;
	}

.c06-icon td {
	padding-right: 6px;
	}

.c06-button {
	margin-left:20px;
	font-size: 10px;
	}

	.c06-button a {
	color: #966f20;
	text-decoration: underline;
	}

	.c06-button a:visited {
	color: #966f20;
	text-decoration: underline;
	}

	.c06-button a:active {
	color: #966f20;
	text-decoration: none;
	}

	.c06-button a:hover {
	color: #966f20;
	text-decoration: none;
	}


.c06-waku2 {
	width:720px;
	margin-left:20px;
	background-color: #FFFFFF;
	background-image: url(../images/c/bg1_c06.gif);
	background-repeat: repeat-x;
	border: 1px solid #e7e5dd;
	margin-bottom: 10px;
	}

.c06-waku2 p{
	padding-left:20px;
	color: #666666;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 7px;
	}


.c06-waku2-ta {
	width:679px;
	margin-top: 14px;
	margin-left: 14px;
	background-image: url(../images/c/phwaku_c06.gif);
	background-repeat: no-repeat;
	margin-bottom: 14px;
	}

.c06-waku2-ta .ph {
	width:156px;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 5px;
	padding-bottom: 4px;
	}

.c06-waku2-ta .txt {
	width:523px;
	vertical-align: top;
	}


.c06-waku3 {
	width:720px;
	margin-left:20px;
	background-color: #FFFFFF;
	background-image: url(../images/c/bg2_c06.gif);
	background-repeat: repeat-x;
	border: 1px solid #e7e5dd;
	margin-bottom: 25px;
	}


.c06-phl {
	width:154px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/c/phbg2_c06.gif);
	background-repeat: no-repeat;
	height: 114px;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
	}

.c06-wakur {
	width:515px;
	margin-top: 14px;
	margin-left: 10px;
	color: #666666;
	}

.c06-aff {
	margin:0;
	}

.c06-aff h4 {
	margin:0;
	padding-bottom: 10px;
	}

.c06-aff p {
	margin:0;
	padding-bottom: 17px;
	color: #666666;
	}


.c06-aff2 {
	width:513px;
	background-color:#f6f3f3;
	margin-bottom: 18px;
	}

.c06-aff2 h5 {
	width:498px;
	height:22px;
	background-color:#e3dfdf;
	padding-top: 6px;
	padding-left: 15px;
	}


.c06-txtta {
	margin-top: 15px;
	margin-right: 0;
	margin-left: 16px;
	}


.c06-txtta th {
	margin:0;
	font-size: 12px;
	font-weight: normal;
	color: #cfcbbf;
	padding-right: 2px;
	padding-bottom: 5px;
	}


.c06-txtta1 {
	margin:0;
	padding-right: 5px;
	padding-bottom: 5px;
	}


.c06-txtta2 {
	margin:0;
	padding-right: 8px;
	padding-bottom: 5px;
	}

.c06-txtta3 {
	margin:0;
	padding-right: 15px;
	padding-bottom: 5px;
	}

.c06-txtta4 {
	margin:0;
	padding-right: 15px;
	padding-bottom: 5px;
	}


.c06-txttab {
	margin-top: 15px;
	margin-right: 0;
	margin-left: 16px;
	margin-bottom: 10px;
	}


.c06-txttab th {
	margin:0;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	padding-right: 2px;
	padding-bottom: 5px;
	}


.c06-txttab1 {
	margin:0;
	padding-right: 18px;
	padding-bottom: 5px;
	}


.c06-txttab2 {
	margin:0;
	padding-right: 8px;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	vertical-align: bottom;
	}

.c06-txttc {
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 16px;
	}


.c06-txttc th {
	margin:0;
	font-size: 12px;
	font-weight: normal;
	color: #cfcbbf;
	padding-right: 2px;
	padding-bottom: 5px;
	}


.c06-txttc1 {
	margin:0;
	padding-right: 5px;
	padding-bottom: 5px;
	}


.c06-txttc2 {
	margin:0;
	padding-right: 8px;
	padding-bottom: 5px;
	}

.c06-txttc3 {
	margin:0;
	padding-right: 15px;
	padding-bottom: 5px;
	}

.c06-txttc4 {
	margin:0;
	padding-right: 15px;
	padding-bottom: 5px;
	}


.c06-waku4 {
	width:746px;
	padding: 30px 0px 83px 0px;
	}

.c06-waku5 {
	width:746px;
	background-color: #e7e6e0;
	}


.c06-iconwaku {
	margin-top: 13px;
	margin-bottom: 0;
	margin-left: 15px;
	}


.c06-iconwaku2 {
	margin-top: 10px;
	color: #666666;
	margin-bottom: 16px;
	}

.c06-iconwaku2 th {
	width:38px;
	padding-bottom: 2px;
	}

.c06-iconwaku2 td.aa {
	width:100px;
	color: #666666;
	}

.c06-iconwaku2 td.bb {
	width:95px;
	color: #666666;
	}

.c06-iconwaku2 td.cc {
	width:138px;
	color: #666666;
	}

.c06-imges {
	margin-top:10px;
	}



.c06-iconwaku3 {
	margin-top: 2px;
	color: #666666;
	margin-bottom: 16px;
	}

.c06-iconwaku3 th {
	width:38px;
	padding-bottom: 2px;
	}

.c06-iconwaku3 td.aa {
	width:100px;
	color: #666666;
	}

.c06-iconwaku3 td.bb {
	width:95px;
	color: #666666;
	}

.c06-iconwaku3 td.cc {
	width:138px;
	color: #666666;
	}

.c06-imges {
	margin-top:10px;
	}



/*  c07

==============================================*/

.c07-tbl {
	background-color: #ada78f;
	margin: 60px 9px 8px 10px;
	}


	.c07-tbl td.t01 {
	width: 120px;
	color: #ffffff;
	background-color: #38455e;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t02 {
	width: 225px;/*165*/
	color: #2b3247;
	background-color: #f2f1ec;
	font-weight: bold;
	padding: 5px;
	text-align:center;
	}

	.c07-tbl td.t03 {
	color: #ffffff;
	background-color: #38455e;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t04 {
	width: 110px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl td.t04w {
	width: 220px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl td.t04-1 {
	width: 225px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t05 {
	width: 110px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t06 {
	width: 112px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl td.t06w {
	width: 225px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl td.t06w4 {
	width: 450px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t07 {
	width: 113px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t08 {
	width: 225px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl td.t00 {
	background-color: #2b3147;/*2b3247*/
	}


.c7-txt10 {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	}


.c07-tbl2 {
	background-color: #ada78f;
	margin: 48px 0px 8px 17px;
	}

	.c07-tbl2 td.t01 {
	width: 120px;
	color: #ffffff;
	background-color: #38455e;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t02 {
	width: 165px;
	color: #2b3247;
	background-color: #f2f1ec;
	font-weight: bold;
	padding: 5px;
	}

	.c07-tbl2 td.t03 {
	color: #ffffff;
	background-color: #38455e;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t04 {
	width: 90px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl2 td.t04-1 {
	width: 225px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t05 {
	width: 130px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t06 {
	width: 90px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t07 {
	width: 135px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t08 {
	width: 225px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl2 td.t00 {
	background-color: #2b3247;
	}


.c07-01 {
	width: 746px;
	margin: 0px 0px 0px 17px;
	}

.c07-02 {
	width: 746px;
	margin: 37px 0px 83px 17px;
	}




/*  c08
若干、width、レイアウト修正2008-10-29
==============================================*/
#main-c08 {
	width: 782px;
	margin: 10px auto 0px;
	}

.c08-01 {
	width:410px;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:0px;
	float:left;
	}

    .c08-01 h4 {
	margin:0;
	}

.c08-02 {
	width:747px;
	margin-left: 14px;
	margin-bottom: 43px;
	margin-top: 0px;
	}

    .c08-02 h4 {
	margin:0;
	}
/*  右側画像追加項目  */
.c08-03 {
	width:310px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 20px;
	float:left;
	}	
/*  右側画像追加項目終わり  */

.c08-hotel {
    width:410px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	}

.c08-tbl {
    width:410px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:15px;
	}
	

.c08-td1 {
    font-weight:bold;
	}

.c08-img {
    vertical-align:middle;
	margin-right: 5px; 
	}

    .c08-tbl td {
	padding-bottom:5px;
	}

.c08-plan{
    width:700px;
	margin-left:24px;
	margin-top:15px;
	margin-bottom:40px;
	}
	
    .c08-plan td {
	padding-bottom:10px;
	}

.c08-kensaku2 {
    width: 100%;
	margin-top: 30px;
	margin-bottom: 40px;
	}
	
	
.c08-yarinaosi{
	margin-top: 60px;
	margin-left: 190px;
	}
	

.c08-kensaku {
	width:575px;
	margin-top: 30px;
	margin-left: 105px;
	margin-bottom: 40px;
	}

    .c08-kensaku h3 {
    padding-left: 15px;
	font-weight:normal;
	color: #413a28;
    font-size: 12px;
	}

    .c08-kensaku h4 {
    padding-top: 20px;
    padding-left: 15px;
	color: #514a3d;
    font-size: 12px;
	}

.c08-kensakuwaku {
	margin:0;
	background-image: url(../images/c/imgbg01_c16.gif);
	background-repeat: no-repeat;
	height: 141px;
	width: 552px;
	}

.c08-kensakuwaku2 {
	width: 509px;
	margin: 15px 0px 0px 33px;
	}

.c08-kensakuwaku2 h5 {
    padding-left: 0px;
	margin:0;
	font-size: 14px;
	color: #967840;
	padding-top: 5px;
	}

.c08-kensakuwaku2 p {
	margin:0;
	font-size: 12px;
	color: #524c41;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

	.c08-kensakuwaku2  a:link {
	color: #524c41;
	text-decoration: underline;
	}

	.c08-kensakuwaku2 a:visited {
	color: #524c41;
	text-decoration: underline;
	}

	.c08-kensakuwaku2 a:active {
	color: #524c41;
	text-decoration: none;
	}

	.c08-kensakuwaku2 a:hover {
	color: #524c41;
	text-decoration: none;
	}


.txt-brown14 {
    color: #a86a11;
	font-size: 14px;
	font-weight: bold;
	}
	
#main-c08b {
	width: 782px;
	margin: 0px auto;
	padding: 0px 0px 43px 0px;
	}



/*  c09

==============================================*/
#main-c09 {
	width: 782px;
	margin: 0px auto;
	padding: 0px 0px 43px 0px;
	}

.c09-read {
	margin-top: 19px;
	margin-bottom: 20px;
	margin-left: 18px;
	color: #7f6f56;
	background-image: url(../images/c/readbg_c09.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 708px;
	padding: 11px 23px 0px 16px;
	}

.c09-read p{
	color: #34769b;
	}


.c09-01  {
	width:708px;
	margin-left: 40px;
	margin-bottom: 40px;
	}

.c09-01 h4 {
	margin:0;
	font-weight: bold;
	color: #000000;
	width: 708px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4efec;
	font-size: 12px;
	padding-bottom: 5px;
	}

.c09-01 h5 {
	margin:0;
	font-weight: normal;
	color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.c09-01 p {
	margin:0;
	}


	.c09-01  a:link {
	color: #907c5e;
	text-decoration: underline;
	font-weight: bold;
	}

	.c09-01 a:visited {
	color: #907c5e;
	font-weight: bold;
	text-decoration: underline;
	}

	.c09-01 a:active {
	color: #907c5e;
	font-weight: bold;
	text-decoration: none;
	}

	.c09-01 a:hover {
	color: #907c5e;
	font-weight: bold;
	text-decoration: none;
	}


.c09-icon {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	}


.c09-nodata {
	margin-top: 200px;
	margin-right: 0;
	margin-bottom: 400px;
	margin-left: 0;
	}


/*  c10

==============================================*/

#main-rc10 {
	width: 633px;
	margin-bottom: 73px;
	margin-left: 77px;
	margin-top: 30px;
	}



.c10-read {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	line-height: 18px;
}	

.c10-01 {
	margin-bottom: 60px;
	}

	.c10-01 h3 {
	padding: 0px 0px 8px 5px;
	}

	.c10-01 p {
	padding: 0px 30px 0px 23px;
	line-height: 18px;
	}

	.c10-01 a {
	color: #7b5825;
	font-weight: bold;
	text-decoration: underline;
	}

	.c10-01 a:visited {
	color: #7b5825;
	font-weight: bold;
	text-decoration: underline;
	}

	.c10-01 a:active {
	color: #7b5825;
	font-weight: bold;
	text-decoration: none;
	}

	.c10-01 a:hover {
	color: #7b5825;
	font-weight: bold;
	text-decoration: none;
	}


.c10-02 {
	margin-bottom: 7px;
	}

	.c10-02 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

	.c10-02 p {
	padding: 0px 30px 0px 23px;
	line-height: 18px;
	}




.c10-tbl2 {
	width:526px;
	background-color: #ada78f;
	margin-top: 9px;
	margin-left: 29px;
	margin-bottom: 30px;
	}

.c10-tbl2 th.normal {
	width:165px;
	color: #ffffff;
	background-color: #6c6253;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}


.c10-tbl2 th.sub {
	width:165px;
	color: #756959;
	background-color: #cfcbc6;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}


.c10-tbl2 td.normal {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 8px;
	vertical-align: top;
	}

.c10-tbl2 td.sub {
	color: #333333;
	background-color: #FFFFFF;
	}


.c10-txt1 {
	font-weight: normal;
	}





/*  c11
c11.cssに分割しました　090227
==============================================
#main-c11 {
	width: 782px;
	margin: 0px auto;
	padding: 0px 0px 83px 0px;
	}


.c11-01  {
	width:715px;
	margin-left: 28px;
	background-color: #f4f4ed;
	background-image: url(../images/c/presentbg1_c11.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	}


.c11-01 h5 {
	color:#a11339;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 65px;
	}

.c11-02 {
	width:660px;
	background-color: #ad1c43;
	margin-top: 10px;
	margin-left: 27px;
	}

.c11-present {
	width:636px;
	margin-left: 13px;
	}



.c11-present2 {
	width:313px;
	background-image: url(../images/c/waku1b_c11.gif);
	background-repeat: repeat-y;
	height: 100%;
	margin-bottom: 15px;
	}

.c11-present2 h6 {
	color:#eb508a;
	font-size: 17px;
	font-weight: bold;
	padding-left: 12px;
	}

.c11-present2-ph {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 13px;
	}


.c11-present2 p {
	color:#666666;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	}

.c11-txt {
	color: #f4f4ed;
	text-align: center;
	width: 633px;
	margin-right: 0;
	margin-left: 14px;
	}

.c11-txt p {
	padding-top: 10px;
	padding-bottom: 10px;
}


.c11-txt2 {
	width:715px;
	background-image: url(../images/c/presentbg2_c11.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

.c11-txt2 p {
	margin:0;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 50px;
	padding-left: 40px;
	color: #6b6b6b;
}


.c11-03  {
	width:715px;
	margin-left: 28px;
	background-color: #f1f7f0;
	background-image: url(../images/c/canbg1_c11.jpg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	}


.c11-03 h5 {
	color:#2f572d;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 101px;
	}

.c11-04 {
	width:660px;
	background-color: #f3f8ec;
	margin-top: 10px;
	margin-left: 27px;
	}

.c11-can {
	width:636px;
	margin-left: 13px;
	}



.c11-can2 {
	width:313px;
	background-image: url(../images/c/waku2b_c11.gif);
	background-repeat: repeat-y;
	height: 100%;
	margin-bottom: 15px;
	}

.c11-can2 h6 {
	color:#c8b114;
	font-size: 17px;
	font-weight: bold;
	padding-left: 12px;
	}

.c11-can2-ph {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 13px;
	}


.c11-can2 p {
	color:#666666;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	}

.c11-txt3 {
	color: #8ba542;
	text-align: center;
	width: 633px;
	margin-right: 0;
	margin-left: 14px;
	}

.c11-txt3 p {
	padding-top: 10px;
	padding-bottom: 10px;
}


.c11-txt4 {
	width:715px;
	}

.c11-txt4 p {
	margin:0;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 25px;
	padding-left: 40px;
	color: #6b6b6b;
}

.c11-tmg01 {
	margin: 5px 0px 0px 0px;
	}

.c11-tmg02 {
	margin: 17px 0px 0px 0px;
	}



c11　ここまで*/


/*  c12

==============================================*/

#main-rc12 {
	width: 633px;
	margin-bottom: 73px;
	margin-left: 77px;
	margin-top: 30px;
	}



.c12-read {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 18px;
}	





.c12-01 {
	margin-bottom: 60px;
	width: 633px;
	margin-top: 30px;
	}

	.c12-01 h3 {
	padding: 0px 0px 8px 5px;
	}

	.c12-01 p {
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	}

	.c12-01 a {
	color: #7b5825;
	font-weight: bold;
	text-decoration: underline;
	}

	.c12-01 a:visited {
	color: #7b5825;
	font-weight: bold;
	text-decoration: underline;
	}

	.c12-01 a:active {
	color: #7b5825;
	font-weight: bold;
	text-decoration: none;
	}

	.c12-01 a:hover {
	color: #7b5825;
	font-weight: bold;
	text-decoration: none;
	}

.c12-02 {
	margin-bottom: 7px;
	}

	.c12-02 h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

	.c12-02 p {
	padding: 0px 30px 0px 23px;
	line-height: 18px;
	}


.c12-ta {
	width:587px;
	background-color: #ada78f;
	margin-top: 10px;
	margin-left: 90px;
	margin-bottom: 20px;
	}

.c12-ta th {
	width:230px;
	color: #7e6a50;
	background-color: #e0d9cf;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	}

.c12-ta td {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	}

.c12-ta2 {
	width:587px;
	background-color: #ada78f;
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 20px;
	}

.c12-ta2 th {
	color: #756959;
	background-color: #cfcbc6;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	}
	
.c12-ta2 td {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	}


.c12-tbl2 {
	width:587px;
	background-color: #ada78f;
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 30px;
	}

.c12-tbl2 th.normal {
	width:230px;
	color: #ffffff;
	background-color: #6c6253;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}


.c12-tbl2 th.sub {
	width:230px;
	color: #756959;
	background-color: #cfcbc6;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}


.c12-tbl2 td.normal {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 8px;
	vertical-align: top;
	}

.c12-tbl2 td.sub {
	color: #333333;
	background-color: #FFFFFF;
	}


/*  c13
c13_30.cssに分割しました　090319
==============================================

#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 {
	vertical-align: top;
	padding: 3px 5px 0px 0px;
	}

	.c13-tbl td.arrow {
	padding: 9px 7px 0px 0px;
	vertical-align: top;
	}

	.c13-tbl td.txt {
	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;
	}

*/	

/*  c14
c13_30.cssに分割しました　090319
==============================================

#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: none;
	}

	.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: 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: none;
	}

	.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: none;
	}


.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;
	}
*/

/* セラヴィ　追加分*/
.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; }

/* セラヴィ　追加分　ここまで*/


/*  c15
c13_30.cssに分割しました　090319
==============================================

#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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================

#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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================


#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
c13_30.cssに分割しました　090319
==============================================

#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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================

#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
c13_30.cssに分割しました　090319
==============================================

#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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================

#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;
	}




.c28-01-tdmonth1 {
	background:#f3f3f3;
	font-weight: bold;
	text-align: center;
	width:74px;
	height:23px;
	}

.c28-01-tdmonth2 {
	background:#ebf1f7;
	font-weight: bold;
	color: #49627b;
	text-align: center;
	width:74px;
	height:23px;
	}

.c28-01-tdmonth3 {
	background:#f7eff1;
	font-weight: bold;
	color: #b93c5b;
	text-align: center;
	width:74px;
	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;
	}

.c28-01-td2 {
	margin:0;
	background-color: #f3f7fb;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	vertical-align: top;
	padding-left: 2px;
	color: #485f78;
	padding-right: 2px;
	}
.c28-01-td3 {
	margin:0;
	background-color: #fbf7f8;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 2px;
	vertical-align: top;
	color: #cc3366;
	padding-right: 2px;
	}
.c28-01-td9 {
	margin:0;
	background-color: #FFFFFF;
	height: 70px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 2px;
	vertical-align: top;
	color: #cc3366;
	padding-right: 2px;
	}

.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
c13_30.cssに分割しました　090319
==============================================
#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
c13_30.cssに分割しました　090319
==============================================

#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;
	}

/*  online

==============================================*/

#main-online {
	width: 782px;
	margin: 2px auto 0px;
	}

.online-01 {
	width:773px;
	margin-left: 13px;
	margin-bottom: 35px;
	margin-top: 0px;
	background-image: url(../images/c/img04_onli.gif);
	background-repeat: no-repeat;
	height: 714px;
	}

    .online-01 h4 {
	padding: 44px 0px 0px 52px;
	}

.online-02 {
	margin-left: 64px;
	margin-top: 9px;
	margin-right: 71px;
	margin-bottom: 30px;
	}


    .online-01 h5 {
	padding: 0px 0px 0px 0px;
	}


    .online-01 p {
	padding: 0px 17px 0px 71px;
	}

.online-03 {
	margin-left: 72px;
	margin-top: 0px;
	margin-right: 71px;
	margin-bottom: 50px;
	}

    .online-03 p {
	padding: 0px 0px 0px 0px;
	}

    .text-orenji {
	padding: 0px 0px 0px 0px;
	color: #cc6600;
	font-size: 14px;
	font-weight: bold;
	}

    .online-bu01 {
	padding: 0px 32px 24px 22px;
	}

/* セラヴィ　追加分*/
.seravi {
background-color:#CCCCCC;
width:620px;
height:25px;
margin-left:10px;
margin-bottom:15px;
}

.seravi p{
padding-left:20px;
padding-top:5px;
	}
	
.seravi a:link, .seravi a:visited { color: #142b5a; text-decoration: underline; }
.seravi a:active, .seravi a:hover { color: #142b5a; text-decoration: none; }

/* セラヴィ　追加分　ここまで*/

/* 追加　特定期間*/
 
	.itiran {font-size:14px;
	line-height: 1.5em
	}
/* 追加　特定期間ここまで*/






/* 20090928ブレイズ追加分 ここから */

table.c29-tbl{
	clear:both;
}

/* 20090928ブレイズ追加分 ここまで */



/*--- 3/18追加 ---*/
.sa-main{
	width:552px;
	height:291px;
	background-image: url(../images/c/meinbg_sayo_c25.jpg);
	background-repeat: no-repeat;
	margin-left: 25px;
	}


.sa-main p {
	margin:0;
	padding-top: 50px;
	padding-right: 17px;
	padding-left: 330px;
	}



.sa-ta{
	width:489px;
	margin:15px auto 15px auto;
	}
	
.sa-ta_2{
	width:489px;
	text-align:left;
		margin:15px auto 100px auto;
	}
	

	
.sa_body {
	width: 600px;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 5px;
	}

.sa_body h5 {
	margin:0;
	}
	


.sa-cu-ta {
	width:600px;
	margin:0px;
	}
	
.sa-cu-ta p {
	padding:0 10px;
	}
	
.sa_text{
	width:350px;
	padding-left:250px;
}


/*---3/29追加---*/



.c07_text{
	width:746px;
	margin-top:5px;
	margin:0 auto;
}

.c07_text_2{
	margin:30px auto 0 auto;
	width:746px;
}

.c07_text_3{
	margin-bottom:3px;
	width:746px;
}


.c07-tbl_2 {
	background-color: #ada78f;
	margin: 5px 8px 8px 9px;
	}

	.c07-tbl_2 td.t01 {
	width: 120px;
	color: #ffffff;
	background-color: #38455e;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t02 {
	width: 225px;
	color: #2b3247;
	background-color: #f2f1ec;
	font-weight: bold;
	padding: 5px;
	text-align:center;
	}

	.c07-tbl_2 td.t03 {
	color: #ffffff;
	background-color: #38455e;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t04 {
	width: 110px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl_2 td.t04w {
	width: 220px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl_2 td.t04-1 {
	width: 225px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t05 {
	width: 110px;
	color: #7e6a50;
	background-color: #f2f1ec;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t06 {
	width: 112px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	.c07-tbl_2 td.t06w {
	width: 225px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	
	.c07-tbl_2 td.t06w4 {
	width: 450px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t07 {
	width: 113px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t08 {
	width: 225px;
	color: #660000;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}

	.c07-tbl_2 td.t00 {
	background-color: #2b3147;/*2b3247*/
	}
	
	.c07-tbl td.t06w2{
	width: 550px;
	color: #660000;
	background-color: #ffffff!important;
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	}
	
/*---3/30追加---*/
    .c07_title{
		font-size:14px;
		color:#660000!important;
		font-weight:bold!important;
	}

	li.index_list_on{
	background-image: url(../images/arrow_brown5.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 15px;	
	}
		
	li.index_list_off{
	list-style:none;
	padding-left:15px;
}

/*---4/5追加---*/

    .c_golf_text{
	text-align:center;
	margin-top:3px;
	padding-right:25px;
    }

    .c_golf_text a:link{
	color:#003399;
	text-decoration:underline;
    }

	.c_golf_text a:visited {
	color:#003399;
	text-decoration:underline;
	}

	.c_golf_text a:hover {
		color:#003399;
		text-decoration:none;
	}