@charset "UTF-8";
/* CSS Document */

/**************************************
clinic.html
***************************************/
.clinic_1 table {
width: 356px;
/*background: url(../clinic/img/back_time.gif) repeat-y;*/
border-collapse: separate;
border-spacing: 2px;
padding: 0px;
margin-left: 18px;
float: left;
}

.clinic_1 table td {
background-color: #FFFFFF;
padding: 4px;
text-align: center;
}

.clinic_1 table th {
text-align: left;
background-color: #FFFFFF;
padding: 4px;
font-weight: normal;
}

.clinic_1 p {
width: 230px;
float: right;
}

#wrapper .main_c .clinic_2 {
margin-left: 18px;
}

#wrapper .main_c .clinic_2 .data-left01 {
	float: left;
	width: 300px;
}
#wrapper .main_c .clinic_2 .data-right01 {
	float: right;
	width: 300px;
	text-align: left;
}

.data_shosai_kamoku {
margin-bottom: 7px;
}



#wrapper .main_c .clinic_2 .data-kamoku {
/*background: url(../clinic/img/back_kamoku.gif) repeat-y;*/
background-color: #ffffff;
margin: 4px 10px 4px 0px;
padding: 2px;
	width: 350px;
}
.data-kamoku p {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.data-kamoku-link {
color: #A32D96;
}

a:hover.data-kamoku-link {
color: #dd92d5;
}

#wrapper .main_c .clinic_3 {
margin-left: 18px;
}
.data-kamoku {
	border: 1px solid #F27900;
	background-color: #ffffff;
	padding: 3px 3px;
	margin: 4px 10px 4px 0px;
}
.data-kamoku p {
font-size: 12px;
line-height: 18px;
}

.data-kamoku-link {
color: #A32D96;
}

a:hover.data-kamoku-link {
color: #dd92d5;
}

/**************************************
greet.html
***************************************/

#wrapper .greet .line,#wrapper .greet .line2,#wrapper .greet .line_ress {
margin-left: 18px;
}

#wrapper .greet .line ol {
margin-left: 20px;
}

.greet_1 img {
width: 186px;
float: left;
margin: 0px 18px;
}

.greet_1 h4 {
border-left: #959308 4px solid;
padding-left: 10px;
margin-left: 222px;
}

.greet h4 {
margin-bottom: 6px;
}

.greet_1 p {
line-height: 145%;
}


#wrapper .greet .book {
	width: 170px;
	float: left;
	text-align: center;
	margin-right: 20px;
	margin-top: 20px;
}

#wrapper .greet .book p {
	text-align: left;
	margin-left: 10px;
font-size: 90%;
line-height: 140%;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
}


#wrapper .greet .book-last {
margin-right: 0px;
}

#wrapper .greet .book img {
	margin-bottom: 0px;
}

#wrapper .greet .titlesage {
margin-top: 28px;
}

.greet_2 {
background-color: #FEF7EE;
padding: 15px 35px 0px 35px;
}

/**************************************
dining.html
***************************************/
.season01 {
	background-image: url(../dining/img2/images/season2_01.jpg);
	height: 141px;
	width: 624px;
	text-align: left;
	background-repeat: no-repeat;
}
.season01 p {
	font-size: 14px;
	margin-top: 40px;
	text-align: center;
}
.season02 p {
	width: 290px;
	float: right;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}
.season02 .p2 {
	float: right;
	width: 500px;
	float: right;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: right;
	line-height: 16px;
}
.season02 {
	background-image: url(../dining/img2/images/season2_02.jpg);
	height: 399px;
	width: 624px;
	text-align: left;
	padding-top: 0px;
	background-repeat: no-repeat;
}
.season03 {
	background-image: url(../dining/img2/images/season2_03.jpg);
	height: 77px;
	width: 624px;
	text-align: left;
	padding-top: 323px;
	clear: both;
	margin: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.season03 p {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
}

.season04 {
	background-image: url(../dining/img2/images/season2_04.jpg);
	height: 140px;
	width: 624px;
	text-align: left;
	clear: both;
	margin: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.season04 p {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
}

.main_d dining .menu {
	float: left;
}
#wrapper .con_left .main_d dining .set {
	width: 0px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.set_box {
	width: 315px;
	float: left;
}
.yo {
	float: left;
}


.vi,.purple {
	color: #A84EA4;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
}
.ora {
	color: #FF7F00;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
}
.ora3 {
	color: #FF7F00;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
}
.ora strong {
	color: #FF7F00;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
}
.ora2 {
	color: #FF7F00;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	font-size: 16px;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
}
.right {
	float: right;
}
.sub {
	font-size: 16px;
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
	color: #A84EA4;
}
.green {
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
	color: #A0C000;
}
.red {
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
color: #ff0000;
}
.orange {
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
color: #F27900;
}
.box .data-left01 {
	float: left;
	width: 350px;
}
.data-right01 {
	width: 450px;
	float: right;
}
.data_shosai_kamoku {
	margin-bottom: 7px;
}



.font_size {
	font-size: 14px;
}
/*
#wrapper .main_d #mi1{
	margin-top: -82px;
}
*/
.coc {
	width: 600px;
	margin-left: 20px;
	background: url(../dining/img3/img_concept.jpg) no-repeat -2px -3px;
}
.point {
	font-size: 14px;
	line-height: 30px;
	padding: 0px;
}
.coc p {
	line-height: 20px;
}
#wrapper .coc div .coc_concept{
	font-size: 18px;
	padding: 2px 7px 2px 30px;
    padding-left: 30px;
	background: url(../dining/img3/mark01.png) no-repeat 5px 3px/ 18px ,#332920;
	padding-left: 30px;
    position: relative;
    color: #FF7F00;
}
.coc #meal01 , .coc #meal03{
	width: 260px;
	float: right;
    margin: -5px 0;
}
.coc #meal02 {
	width: 310px;
	float: left;
    margin-top: 20px;
    margin-left: -11px;
}

#wrapper .main_d .coc_box {
	padding-top: 15px;
	padding-left: 20px;
	margin-top: 20px;
}
.coc .coc_box .coc_concept{
	margin: 47px 0px 0;
}
.coc_box p:last-of-type{
	border: 1px solid #A0C000;
	padding: 16px 12px 10px;
	margin: -155px -12px 0;
	width: 380px;
	background: #33292099;
}
.coc_box2 {
	padding-top: 15px;
	padding-left: 20px;
}
.coc .coc_box2 .coc_concept{
	margin: 85px -6px 0;
}
.coc_box2 dl{
	margin: -12px 0px 0 -19px;
    width: 311px;
}
.coc_box3 {
	padding-top: 15px;
	padding-left: 20px;
	display: inline-block;
}
.coc .coc_box3 .coc_concept{
	margin: 45px 0px;
}
.coc_box3 dl{
    margin: -154px -12px 0;
    width: 366px;
}
.dl01_coc {
    display: inline-block;
    font-size: 14px;
    font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
    line-height: 20px;
	border: 1px solid #A0C000;
	padding: 16px 12px 10px;
	background: #33292099;
}
.dl02_coc {
  font-size: 14px;
  font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
  line-height: 20px;
  padding: 16px 12px 10px;
}
.dl02_coc dt {
  width: 30%;
  display: inline-block;
}
.dl02_coc dt dd {
  float: right;
  width: 70%;
  display: inline-block;
}
.coc p{
    display: inline-block;
	margin: 0;
}
.coc > p:last-of-type{
    clear: both;
    margin: 20px 0 20px 20px;
}
.main_d dining {
	background-image: url(../dining/img2/back.gif);
}
.main_d > h3 img{
	width: 661px;
}
#wrapper .main_d div.posi_rela{
  position: relative;
}
#wrapper .main_d .posi_rela div.top_dining{
  background: #35353599;
  padding: 20px;
  position: absolute;
  bottom: -51px;
  width: 94%;
}
.main_d .top_dining p{
    color: #fff;
    text-shadow: 1px 1px 1px #000;
	margin-left: 180px;
}
.main_d .top_dining p.title01{
	float: left;
	margin: -8px 0 0 55px;
}

table {
	margin: 0px;
}
.text {
	width: 600px;
	margin-left: 25px;
}


/*new.html*/

.info_class {
background: url(../new/img/img14.jpg) no-repeat 100% 100%;
padding-bottom: 160px;
}



.new01 {
margin-top: 12px;
}
.new02 {
font-size: 12px;
list-style-position: inside;
}

.new03 {
float: right;
width: 400px;
}

.new04 {
float: right;
width: 340px;
}

.new05 {
margin-top: 12px;
margin-left: 30px;
}

.nairan ul {
list-style-type: decimal;
list-style-position: outside;
padding-left:22px;
font-size: 12px;
line-height: 18px;
float: left;
width: 400px;
}
.nairan {
	padding-bottom: 240px;
	background-image: url(../new/img/080710.jpg);
	background-repeat: no-repeat;
	background-position: left 100%;
}
.nairan ul img {
width: 169px;
float: right;
}

.tea_date {
display: block;
margin: 7px 0px 25px 0px;
}

.pro_date {
	display: block;
	background-color: #F7E3BF;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 16px;
	width: 400px;
}







/*greet.html*/
.greet01-left {
	float: left;
	margin-right: 0px;
	width: 174px;
}
.book {
	width: 149px;
	float: left;
	text-align: center;
	margin-right: 20px;
	margin-top: 25px;
}
.book table {
	margin-right: auto;
	margin-left: auto;
}
.book-last {
margin-right: 0px;
}
.book img {
	margin-bottom: 0px;
}

.titlesage {
margin-top: 28px;
}

.greet02 {
	float: right;
	width: 302px;

}


/*form.html*/

.form01 table {
width: 100%;
border: 1px solid #5B2E27;
font-size: 12px;
line-height: 18px;
text-align: left;
border-collapse: collapse;
margin: 20px 0px 0px 0px;
}

.form01 th {
background-color: #FCE1B6;
border-right: 1px solid #5B2E27;
border-bottom: 1px solid #5B2E27;
vertical-align: top;
padding: 5px 8px;
font-weight: normal;
color: #5B2E27;
}

.form01 td {
border-bottom: 1px solid #5B2E27;
padding: 5px 8px;
background-color: #FEF7ED;
border-right: 1px solid #5B2E27;
vertical-align: middle;
}

.form-add {
height: 50px;
width: 100%;
}

.form-content {
height: 150px;
width: 100%;
}

.form-sub {
text-align: center;
margin: 15px 0 15px 103px;
}

.form01 input,textarea {
font-size: 12px;
}


/*yoyaku.html*/

.yoyaku {
	background-color: #ffdfb2;
	padding: 7px;
	text-align: center;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.yoyaku a {
color: #5B2E27;
} 
.back_orange {
	background-color: #FEF7ED;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
.white_box {
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 14px;
	border: 2px solid #A84EA4;
	color: #333333;
}
.ti_rogo {
	background-image: url(../data/img/logo_ten.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#wrapper div.diningall {
color: #FFFFFF;
padding-top: 0;
}
#wrapper div.diningallsub {
padding: 10px 10px 2px 10px;
width: auto;
background-color: #FFFFFF;
margin-bottom: 0;
}
#wrapper div.coc p {
color: #FFFFFF;
}
p.diningp {
color: #FFFFFF;
}
#wrapper div.season01 p {
color: #FFFFFF;
}
#wrapper div.season02 p {
color: #FFFFFF;
}
#wrapper div.season03 p {
color: #FFFFFF;
}
#wrapper div.season04 p {
color: #FFFFFF;
}
.kouenwrap {
position: relative;
width: 350px;
}
.kouentt {
position: absolute;
z-index: 100;
top: 1px;
display: block;
background-color: #FFFFFF;
}
.kouenwrap .fla {
z-index: 0;
}


#wrapper .main_d #mi2{
	margin-top: -100px;
    padding-top: 94px;
}
#wrapper .main_d div .yasai{
    margin: -15px auto;
}
.yasai p {
	width: 95%;
	color: #FFFFFF;
	line-height: 1.5;
}
.yasai p.title01,.yasai p.title02{
	color: #FF7F00;
	font-size: 16px;
}
.yasai p.title01{
	margin: 40px -10px 0;
	width: 100%;
}
.yasai p.title02{
	margin: 40px -5px 0;
	width: 50%;
	display: inline-block;
}
#img_yasai01{
    width: 600px;
    margin: 0 auto;
    display: block;
}
#img_yasai02, #img_yasai03{
    width: 48%;
    float: left;
    display: inline-block;
}
#img_yasai02{
	margin: 0px 10px;
}
#img_yasai03{
	margin: 30px 10px 15px;
}
.yasai1,.yasai2,.yasai3 {
    margin: 20px auto;
}
#wrapper .main_d .yasai1{
	background: #f0b75499;
    padding: 25px;
    width: 90%;
    float: right;
    position: relative;
    top: -105px;
    display: inline-block;
    margin-bottom: -80px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
#wrapper .main_d .yasai2{
	border-left: 2px solid #FF7F00;
	padding-left: 10px;
	display: inline-block;
	text-align: left;
	margin: 20px 10px 0;
	width: 100%;
}
.yasai .yasai2:first-of-type p{
	width: 101%;
}
.yasai2 span{
	letter-spacing: -0.7px;
}
#wrapper .main_d .yasai2:first-of-type{
	width: 46%;
    margin: 15px 0 0;
}
#wrapper .main_d .yasai3 {
	border-left: 2px solid #FF7F00;
	padding-left: 10px;
	display: inline-block;
	margin: 15px 0;
	width: 46%;
}
.yasai3 span{
	color: #FF7F00;
}
#wrapper .main_d .yasai3:last-of-type{
	width: 95%;
	margin: -5px 10px -60px;
}


#wrapper .main_d #mi3{
	margin: 0 auto;
	padding-top: 94px;
}
#mi3 .t_center img,#mi4 .t_center img{
	margin-top: -14px;
}
/*schedule.html*/
.schedule table ,.schedule table tr{
  border: 1px solid #332920;
}
.schedule table td {
  width: calc(100% / 7);
  border-right: 1px solid #332920;
}




