@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: 8px; /*2017/8/18 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/img/season_01.gif);
	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/img/season_02.gif);
	height: 400px;
	width: 624px;
	text-align: left;
	padding-top: 0px;
	background-repeat: no-repeat;
}
.season03 {
	background-image: url(../dining/img/season_03.gif);
	height: 77px;
	width: 624px;
	text-align: left;
	padding-top: 322px;
	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/img/season_04.gif);
	height: 129px;
	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;
}
.viewer {
    margin: 0 auto;
    width: 637px;
    height: 252px;
    text-align: left;
    overflow: hidden;
}
 
.viewer ul {
    width: 637px;
    height: 252px;
    text-align: left;
    overflow: hidden;
    position: relative;
}
 
.viewer ul li {
    top: 0;
    left: 0;
    width: 637px;
    height: 252px;
    display: none;
    position: absolute;
}

.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;
}

.pur {
	font-family: 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4', 'Hiragino Maru Gothic Pro', 'HG丸ｺﾞｼｯｸM-PRO';
color: #9e4d99;
}
.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;
}
.coc {
	width: 600px;
	margin-left: 20px;
	background-image: url(../dining/img/dining_b1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.point {
	font-size: 14px;
	line-height: 30px;
	padding: 0px;
}
.coc_box {
	background-image: url(../dining/img/dining_b01.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	height: 190px;
	padding-left: 20px;
}
.coc  p {
	line-height: 20px;
}
.coc_box2 {
	background-image: url(../dining/img/dining_b02.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	height: 156px;
	padding-left: 20px;
}
.coc_box3 {
	background-image: url(../dining/img/dining_b03.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	height: 242px;
	padding-left: 20px;
}
.main_d dining {
	background-image: url(../dining/img/back.gif);
}
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;
}


.sling {
background: url(../new/img/sling.gif) no-repeat 450px 0px;
}




/*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 103px 15px 103px;
}

.form-line-height {
line-height: 150%
}

.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;
}
/*faci*/
#wrapper #faci .main_f {
	padding:10px 0 0px 0;
	height:auto !important;
}
#wrapper .faci .blo{
	background:#332920;
	margin:auto;
	padding-top:15px;
	padding-bottom:30px;
	width:100%;
}
#bxslider_main_wrap{
	width:637px !important;
	position:relative;
	margin: 10px auto 30px auto !important;
}
.slider_faci .controlWrap{
    width:500px;
    display:block;
    position:relative;
    margin:0 auto;
}
 
.slider_faci .controlWrap #sub-prev a{/*矢印画像（前へ）*/
    display:block;
    width:22px;
    height:47px;
    position:absolute;
    background: url(../faci/img/bt_slidersub_prev.jpg) left center no-repeat;
    color:#fff;
    top:30px;
    left:30px;
    text-indent:-9999px;
	z-index:10;
}
 
.slider_faci .controlWrap #sub-next a{/*矢印画像（次へ）*/
    display:block;
    width:22px;
    height:47px;
    position:absolute;
    background: url(../faci/img/bt_slidersub_next.jpg) left center no-repeat;
    color:#fff;
    top:30px;
    right:30px;
    text-indent:-9999px;
	z-index:10;
}
.slider_faci #main-prev a{/*矢印画像（前へ）*/
    display:block;
    width:73px;
    height:16px;
    position:absolute;
    background: url(../faci/img/bt_slidermain_prev.gif) left center no-repeat;
    color:#fff;
    bottom:8px;
    left:10px;
    text-indent:-9999px;
	z-index:10;
}
 
.slider_faci #main-next a{/*矢印画像（次へ）*/
    display:block;
    width:85px;
    height:16px;
    position:absolute;
    background: url(../faci/img/bt_slidermain_next.gif) left center no-repeat;
    color:#fff;
    bottom:8px;
    right:15px;
    text-indent:-9999px;
	z-index:10;
}