/******************************************************************************/



/* ページの設定 */







body {







	margin: 0px;



	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";



	font-size: 12px;







	background-color: #F9F5E9;



	scrollbar-3dlight-color: #CCCCCC;



	scrollbar-arrow-color: #000000;



	scrollbar-darkshadow-color: #111111;



	scrollbar-face-color: #EDEDED;



	scrollbar-highlight-color: #FFFFFF;



	scrollbar-shadow-color: #CCCCCC;







	scrollbar-track-color: #;



	overfllow: auto;



	background-image: url(../../images/base/bg_bottom.gif);



	background-position: bottom;



	background-repeat: repeat-x;



	}







/******************************************************************************/



/* ベースリンク色設定 */







a:link { color: #708BBB; text-decoration: none }



a:visited { color: #708BBB; text-decoration: none }



a:active { color: #01AABF; text-decoration: none }



a:hover { color: #708BBB; text-decoration: underline }











.footer a:link { color: #FFFFFF; text-decoration: none }



.footer a:visited { color: #FFFFFF; text-decoration: none }



.footer a:active { color: #FFFFFF; text-decoration: none }



.footer a:hover { color: #FFFFFF; text-decoration: underline }











p {
	margin: 0px;
	padding: 0px;
	color: #333;
	text-align: left;



}



li {



	margin: 0px;



	padding: 0px;



	list-style: none;



}



ul {



	margin: 0px;



}























/******************************************************************************/



/* 基本テキスト設定 */











.px10   { font-size: 10px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }







.px12  { font-size: 12px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }







.px14  { font-size: 14px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}







.px16  { font-size: 16px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"}







.px18  { font-size: 18px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"}



saka, "ヒラギノ角ゴ Pro W3" }



.news_txt16 {
	font-size: 16px;
	color: #C03;
	font-weight: bold;



}







.bule_12 {
	color: #006699;
	font-size: 18px;
	font-weight: bold;



}



.box_bule {



	background-color: #EDF1F5;



	padding: 10px;



}







.white_bold {



	font-size: 14px;



	font-weight: bold;



	color: #FFFFFF;



}







.txtclm {



	padding: 5px;



}







.txtclm10 {







	padding: 10px;



}







.txt01 {



	font-size: 14px;



	font-weight: bold;



	color: #1A7DA9;



}







.clear {



	clear: both;



}







#allcontents .mt {



	font-size: 14px;



	color: #333333;



	margin-top: 20px;



	line-height: 25px;



}







#allcontents {



	margin: auto;



	text-align: center;



}



#allcontents h1 {







	padding: 0px;



	font-size: 10px;



	font-style: normal;



	font-weight: normal;



	color: #99918D;



	position: absolute;



	left: -2px;



	top: 3px;



}



#allcontents .headline {



	width: 100%;



	height: 88px;



	padding: 0px;



	background-color: #F5EEDC;



	margin-top: 0px;



	margin-bottom: 0px;



	　margin-left: auto;



	　margin-right: auto;



	margin-right: auto;



	margin-left: auto;



}







#allcontents .header {



	width: 970px;



	position: relative;



	background-image: url(../../images/template/head_bg.gif);



	background-repeat: no-repeat;



	background-position: center bottom;



	height: 88px;



	padding: 0px;



	margin-top: 0px;



	margin-right: auto;



	margin-bottom: 0px;



	margin-left: auto;



}



#allcontents .header h2 {



	position: absolute;



	margin: 0px;



	padding: 0px;



	left: -7px;



	top: 26px;



}



#allcontents .header .reseve_bt {



	position: absolute;



	left: 735px;



	top: 50px;



}



#allcontents .header .snavi {



	position: absolute;



	left: 675px;



	top: 9px;



}



#allcontents #navi_bar {



	width: 100%;



	background-image: url(../../images/navi/navi_line.gif);



	background-repeat: repeat-x;



	height: 46px;



	position: relative;



	padding: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



	background-color: #776D64;



}



#allcontents #navi_bar #FWTableContainer1526465124 {



	margin-right: auto;



	margin-left: auto;



}







#allcontents #navi_bar .navi {



	width: 970px;



	position: relative;



	height: 46px;



}















#allcontents #foot_navi {



	font-size: 12px;



	color: #999999;



	text-align: center;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #EBE1CB;



	height: 50px;



}



#allcontents #foot_navi .t {



	margin: 10px;



}



#allcontents .cot_main {



	background-image: url(../../images/base/bgline.gif);



	background-repeat: repeat-y;



	background-position: center;



}



















#index #main {



	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	border-bottom-width: 8px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



	text-align: center;



}



#allcontents .footer {



	width: 100%;



	background-color: #00717F;



	border-top-width: 5px;



	border-top-style: solid;



	border-top-color: #46281E;



	height: 150px;



}



#allcontents  .con {



	height: 120px;



	position: relative;



	width: 970px;



	margin-right: auto;



	margin-left: auto;



}



#allcontents .footer .con .copy {







	position: absolute;



	left: 752px;



	top: 114px;



	color: #FFFFFF;



	font-size: 10px;



}



#allcontents .footer .con .tel {



	position: absolute;



	left: -2px;



	top: 6px;



	text-align: left;



	color: #E1F2F6;



	line-height: 16px;



}



#allcontents .footer .con .tel img {



	margin-bottom: 5px;



}







#allcontents .footer .con .foot_navi {



	position: absolute;



	color: #3E9FAB;



	font-size: 10px;



	left: 830px;



	top: 6px;



	width: 143px;



}



#allcontents .footer .con .mb {
	position: absolute;
	left: 579px;
	top: 27px;
	width: 391px;



}











#index .main_contents {



	margin: 0px;



	background-image: url(../../images/index/main_con_bg.gif);



	background-repeat: repeat-x;



	background-position: bottom;



}



#index .main_contents .c {



	width: 970px;



	margin-right: auto;



	margin-left: auto;



}







#index .sub_contents {



}



#index .sub_contents .c {



	margin-right: auto;



	margin-left: auto;



	width: 970px;



}







#index .sub_contents #news {



	height: 305px;



	width: 680px;



	background-color: #FFFFFF;



	border: 1px solid #CCCCCC;



}



#index .sub_contents #news .con {



	margin: 10px;



	width: 660px;



	text-align: left;



}



#index .sub_contents #news .con .title {



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #CCCCCC;



	margin-bottom: 10px;



}



#index .sub_contents #news .con .li {



	font-size: 12px;



	margin: 5px;



	text-align: left;



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #CCCCCC;



}



#news .con .li .date {



	color: #666666;



}



#news .con .li .ti {



	font-size: 12px;



	margin-top: 2px;



}



#thalasso .sub_navi {



	width: 970px;



	height: 31px;



	position: relative;



	background-image: url(../../images/thalasso/sub_navi_line.gif);



	background-repeat: repeat-x;



	background-position: top;



	margin-right: auto;



	margin-left: auto;



}











DIV.sub-nabi-01-ov-01 {



	position:absolute;



	left:0px;



	top:0px;



	width:154px;



	height:31px;



}







DIV.sub-nabi-01-ov-02 {



	position:absolute;



	left:154px;



	top:0px;



	width:117px;



	height:31px;



}







DIV.sub-nabi-01-ov-03 {



	position:absolute;



	left:271px;



	top:0px;



	width:128px;



	height:31px;



}







DIV.sub-nabi-01-ov-04 {



	position:absolute;



	left:399px;



	top:0px;



	width:100px;



	height:31px;



}



#thalasso #main {



	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	width: 100%;



}



#thalasso .sub_contents {



	width: 970px;



	background-image: url(../../images/thalasso/thalasso/nami.jpg);



	background-position: right top;



	background-repeat: no-repeat;



	margin-right: auto;



	margin-left: auto;



}



#thalasso .sub_contents .b {



	width: 880px;



	margin-top: 40px;



	text-align: left;



	margin-right: auto;



	margin-left: auto;



}



#allcontents .cent {



	margin: auto;



	text-align: center;



}







#thalasso .sub_contents .b .ths_box {



	height: 393px;



	width: 427px;



	background-image: url(../../images/thalasso/thalasso/therapy01.jpg);



	background-repeat: no-repeat;



	background-position: left top;



	position: relative;



}







#thalasso .sub_contents .b .ths_box2 {







	height: 393px;



	width: 427px;



	background-image: url(../../images/thalasso/thalasso/therapy02.jpg);



	background-repeat: no-repeat;



	background-position: left top;



	position: relative;



}







#thalasso .sub_contents .b .ths_box3 {







	height: 393px;



	width: 427px;



	background-image: url(../../images/thalasso/thalasso/therapy03.jpg);



	background-repeat: no-repeat;



	background-position: left top;



	position: relative;



}



#thalasso .sub_contents .b .ths_box4 {







	height: 393px;



	width: 427px;



	background-image: url(../../images/thalasso/thalasso/therapy04.jpg);



	background-repeat: no-repeat;



	background-position: left top;



	position: relative;



}







#thalasso .sub_contents .b .t {



	font-size: 12px;



	line-height: 20px;



	color: #333333;



	width: 405px;



	position: absolute;



	left: 11px;



	top: 272px;



	text-align: left;



}



#thalasso .sub_contents2 {







	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#thalasso .sub_contents2 .b {



	width: 880px;



	text-align: left;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#thalasso .sub_contents2 .b .t01 .bar .title {



	font-size: 20px;



	font-weight: bold;



	color: #006699;



}



#thalasso .sub_contents2 .b .t01 .bar .title_en {



	color: #006699;



	font-family: "Century Gothic";



	font-weight: bold;



}







#thalasso .sub_contents2 .b .t01 .box .img01 {



	float: left;



}



#thalasso .sub_contents2 .b .t01 .box .left {



	float: left;



	margin-left: 20px;



}



#thalasso .sub_contents2 .b .t01 .bline .box .name {



	font-size: 18px;



	font-weight: bold;



	color: #7896B3;



}



#thalasso .sub_contents2 .b .t01 .bline .box .im {



	font-size: 12px;



	line-height: 18px;



	color: #666666;



}



#thalasso .sub_contents2 .b .t01 .bline .box .k {



	color: #990000;



	font-size: 12px;



	font-weight: normal;



}



#thalasso .sub_contents2 .b .t01 .bline .box .time_price .txtclm {



	font-size: 14px;



}







#thalasso .sub_contents2 .b .t01 .box .left .name {



	font-size: 18px;



	font-weight: bold;



	color: #008393;



}



#thalasso .sub_contents2 .b .t01 .box .left .im {



	font-size: 14px;



	line-height: 120%;



	margin-top: 20px;



}



#thalasso .sub_contents2 .b .t01 .box .left .k {



	margin-top: 20px;



	color: #990000;



	font-size: 12px;



}



#thalasso .sub_contents2 .b .t01 .bline .box .img01 img {



	border: 5px solid #f5f5f5;



}







#thalasso .sub_contents2 .b .t01 .bline .box .left .tp {



	background-color: #F5f5f5;



	margin-top: 30px;



}



#thalasso .sub_contents2 .b .t01 .bline .box {



	margin: 10px;



}



#thalasso .sub_contents2 .b .t01 .bline {



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #CCCCCC;



	margin-bottom: 20px;



}



#thalasso .sub_contents2 .ms {



	background-color: #f5f5f5;



	border: 1px solid #cccccc;



}



#thalasso .sub_contents2 .b .program01 .bar {



	margin-bottom: 20px;



}



#thalasso .sub_contents2 .pro_box {



	margin-bottom: 20px;



	background-color: #F2F6F5;



	border: 1px solid #A8CCC3;



}



#thalasso .sub_contents2 .b .program01 .pro_box .title {



	height: 37px;



	width: 881px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #A8CCC3;



	background-color: #7FB6A8;



}



#thalasso .sub_contents2 .b .program01 .pro_box .title .t {



	font-size: 16px;



	color: #FFFFFF;



	font-weight: bold;



	padding: 8px;



}



#thalasso .sub_contents2 .b .program01 .pro_box .mg {



	margin: 10px;



}



#thalasso .sub_contents2 .b .program01 .pro_box .mg .tax {



	font-size: 10px;



	text-align: right;



	width: 476px;



	margin-top: 5px;



	color: #666666;



}







#thalasso .sub_contents2 .b .program01 .pro_box .mg .tax2 {



	font-size: 10px;



	text-align: right;



	width: 416px;



	margin-top: 5px;



	color: #666666;



}







#thalasso .sub_contents2 .b .program01 .pro_box .mg .tax3 {



	font-size: 10px;



	text-align: right;



	width: 406px;



	margin-top: 5px;



	color: #666666;



}











#aquatonic #main {



	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#aquatonic .sub_contents2 {



	width: 970px;



	background-image: url(../../images/aquatonic/left_img.jpg);



	background-repeat: no-repeat;



	background-position: right top;



}



#aquatonic .sub_contents2 .b {



	width: 880px;



	text-align: left;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#aquatonic .sub_contents2 .b .im {



	font-size: 14px;



	margin-top: 20px;



	margin-bottom: 20px;



	color: #333333;



	line-height: 25px;



}



#aquatonic .sub_contents2 .b .aquaspace {



	width: 881px;



	background-color: F2F5FA;



	margin-right: auto;



	margin-left: auto;



	background-image: url(../../images/aquatonic/bg_blue.gif);



}



#aquatonic .sub_contents2 .b .aquaspace .c {



	margin-right: auto;



	margin-left: auto;



	width: 838px;



}



#aquatonic .sub_contents2 .b .tax {



	width: 476px;



	font-size: 10px;



	color: #333333;



	margin-top: 5px;



	text-align: right;



}















#tmp #main {



	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



	width: 100%;



}



#tmp .sub_contents2 {







	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#tmp .sub_contents2 .b {











	width: 880px;



	text-align: left;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#tmp .sub_navi {



	width: 970px;



	height: 31px;



	position: relative;



	background-image: url(../../images/thalasso/sub_navi_line.gif);



	background-repeat: repeat-x;



	background-position: top;



	margin-right: auto;



	margin-left: auto;



}







#sub-nabi-02-01 {



	position:absolute;



	left:0px;



	top:0px;



	width:226px;



	height:31px;



}







#sub-nabi-02-02 {



	position:absolute;



	left:226px;



	top:0px;



	width:161px;



	height:31px;



}







#sub-nabi-02-03 {



	position:absolute;



	left:387px;



	top:0px;



	width:150px;



	height:31px;



}#tmp .sub_contents2 .b .bar {



	margin-bottom: 20px;



	margin-top: 30px;



}



#tmp .sub_contents2 .b .mizu_list {



	position: relative;



}



#tmp .sub_contents2 .b .mizu_list .mizu01 {



	position: absolute;



	left: 17px;



	top: 47px;



	width: 408px;



}



#tmp .sub_contents2 .b .mizu_list .mizu02 {







	position: absolute;



	left: 461px;



	top: 44px;



	width: 408px;



}



#tmp .sub_contents2 .b .mizu_list .mizu03 {











	position: absolute;



	left: 14px;



	top: 160px;



	width: 408px;



}



#tmp .sub_contents2 .b .mizu_list .mizu04 {















	position: absolute;



	left: 461px;



	top: 159px;



	width: 408px;



}



#tmp .sub_contents2 .b .mizu_list .mizu05 {



















	position: absolute;



	left: 13px;



	top: 284px;



	width: 408px;



}



#thalasso .sub_contents2 .b .bar {



	margin-bottom: 20px;



}



#floor #main {







	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#floor #main .fla {



	height: 500px;



	width: 970px;



	background-color: #FFFFFF;



}



#pack #main {







	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#pack .sub_contents2 {











	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#pack .sub_contents2 .b {



	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



	text-align: center;



}



#pack .sub_contents2 .b .list {



	width: 700px;



	margin: 20px;



}



#pack .sub_contents2 .b .list_box {



	width: 700px;



	background-color: #F8F4EE;



	margin-right: 70px;



	margin-left: 70px;



	margin-top: 20px;



	margin-bottom: 20px;



	border-top-width: 5px;



	border-right-width: 1px;



	border-bottom-width: 1px;



	border-left-width: 1px;



	border-top-style: solid;



	border-right-style: solid;



	border-bottom-style: solid;



	border-left-style: solid;



	border-top-color: #CFD8E9;



	border-right-color: #CFD8E9;



	border-bottom-color: #CFD8E9;



	border-left-color: #CFD8E9;



}



#pack .sub_contents2 .b .list .lf {



	float: left;



	margin-left: 15px;



	text-align: left;



}



#pack .sub_contents2 .b .list .lf .ti {



	font-size: 18px;



	font-weight: bold;



}



#pack .sub_contents2 .b .list .lf .detail {



	font-size: 12px;



	margin-top: 10px;



	line-height: 18px;



	color: #666666;



}



#pack .sub_contents2 .b .list .hotel_img {



	float: left;



}



#pack .sub_contents2 .b .mi {



	font-size: 18px;



	font-weight: bold;



	color: #0066FF;



}



#pack .sub_contents2 .b .r #contents_main {



	width: 550px;



}











#news #main {











	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#news .sub_contents2 {











	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#news .sub_contents2 .b {















	width: 880px;



	text-align: left;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#news .sub_contents2 .b .backnumber {



	width: 259px;



	float: left;



}



#news .sub_contents2 .b .news_con .honbun #contents_main {



	text-align: left;



}







#news .sub_contents2 .b .news_con {



	width: 615px;



	margin-left: 5px;



	float: left;



}



#news .sub_contents2 .b .backnumber .list {



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #CCCCCC;



}



#news .sub_contents2 .b .backnumber .list .title {



	margin-top: 5px;



	margin-bottom: 5px;



	font-size: 12px;



	line-height: 110%;



	font-weight: normal;



}



#news .sub_contents2 .b .backnumber .list .date {



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	font-size: 12px;



	margin-top: 5px;



}



#news .sub_contents2 .b .news_con .title {



	background-image: url(../../news/images/bar.gif);



	height: 35px;



	width: 615px;



	font-size: 16px;



	color: #FFFFFF;



}



#news .sub_contents2 .b .news_con .date {



	text-align: right;



	font-size: 12px;



	margin-top: 5px;



}



#news .sub_contents2 .b .news_con .honbun {



	font-size: 12px;



	line-height: 120%;



	color: #333333;



}



#floor .main_contents .foor_map {



	width: 922px;



	height: 470px;



	background-color: #F2F7F5;



	margin-top: 60px;



	margin-right: auto;



	margin-left: auto;



}



#floor .main_contents .foor_map #left {



	width: 551px;



	float: left;



	margin-left: 8px;



	margin-top: 20px;



}



#floor .main_contents .foor_map #right {



	float: left;



	margin-left: 10px;



	margin-top: 20px;



	margin-bottom: 20px;



}



#cafe #main {







	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#cafe .sub_contents2 {







	width: 970px;



}



#cafe .sub_contents2 .b {











	width: 880px;



	text-align: left;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#cafe .sub_contents2 .b .info {



	background-color: #F7FBFB;



	width: 886px;



}



#cafe .sub_contents2 .b .info .co {



	margin-top: 40px;



	margin-right: 10px;



	margin-bottom: 10px;



	margin-left: 10px;



}







#cafe .sub_contents2 .b .info .l {



	float: left;



}



#cafe .sub_contents2 .b .info .r {



	float: left;



	margin-left: 10px;



	width: 410px;



}



#cafe .sub_contents2 .b .info .co .r .i {



	background-image: url(../../images/cafe/info.gif);



	height: 105px;



	width: 414px;



	position: relative;



}



#cafe .sub_contents2 .b .info .co .r .i .oc {

	position: absolute;

	left: 25px;

	top: 21px;

	font-weight: normal;

	color: #827667;

	font-size: 12px;

	line-height: 13px;

	width: 314px;



}



#cafe .sub_contents2 .b .info .co .r .t {



	font-size: 14px;



	line-height: 25px;



	color: #4573B3;



	margin-bottom: 20px;



}



#cafe .sub_contents2 .b .menu_bar {



	margin-top: 30px;



	margin-bottom: 20px;



}



#cafe .sub_contents2 .b .bn {



	text-align: center;



}











#cafe .sub_contents2 .b .menu_box {



	width: 435px;



	background-image: url(../../images/cafe/menu_02.gif);



	background-repeat: repeat-y;



	float: left;



	margin: 2px;



}



#cafe .sub_contents2 .b .menu_box .type {



	margin-left: 20px;



	float: left;



}



#cafe .sub_contents2 .b .menu_box .price {
	float: left;
	font-family: Century;
	font-size: 16px;
	color: #990000;
	font-style: italic;
	width: 300px;
	text-align: right;
	font-weight: bold;
	line-height: 50px;



}



#cafe .sub_contents2 .b .menu_box .price .en {



	font-size: 12px;



}



#cafe .sub_contents2 .b .menu_box .txt {



	margin-top: 15px;



	margin-right: 20px;



	margin-bottom: 15px;



	margin-left: 15px;



	background-image: url(../../images/cafe/ten.gif);



	font-size: 12px;



	line-height: 20px;



	color: #666666;



}



#cafe .sub_contents2 .b .dessert {



	background-color: #FFF7F7;



	width: 886px;



}



#cafe .sub_contents2 .b .dessert .txt {



	width: 400px;



	float: left;



	margin-top: 20px;



	margin-bottom: 20px;



	margin-left: 20px;



	color: #333333;



}



#chaf #main {











	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#chaf .sub_contents2 {











	width: 970px;



}



#chaf .sub_contents2 .b {



	width: 880px;



	text-align: left;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



	position: relative;



}



#chaf .sub_contents2 .b .t {



	font-size: 12px;



	color: #666666;



	line-height: 140%;



	position: absolute;



	left: 590px;



	top: 343px;



	width: 284px;



}



#chaf .sub_contents2 .b .link {



	position: absolute;



	left: 588px;



	top: 492px;



	width: 287px;



	height: 67px;



	line-height: 18px;



}











.sub_contents2 {



	width: 970px;



	margin-right: auto;



	margin-left: auto;



}



#gide .sub_contents2 {















	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#gide .sub_contents2 .b {



















	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#gide .sub_contents2 .b .l {



	float: left;



}



#gide .sub_contents2 .b .r {



	float: left;



	margin-left: 20px;



	text-align: left;



	font-size: 12px;



	line-height: 140%;



	width: 605px;



}



#gide .sub_contents2 .b .r .blue01 {



	color: #006699;



	font-size: 14px;



	line-height: 40px;



	font-weight: bold;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #CCCCCC;



}



#gide .sub_contents2 .b .r .blue02 {







	color: #006699;



	font-size: 14px;



	line-height: 40px;



	font-weight: bold;



	border-top-width: 1px;



	border-top-style: solid;



	border-top-color: #CCCCCC;



}



#gide .sub_contents2 .b .r #qa li {



	line-height: 25px;



	border-top-width: 1px;



	border-top-style: dotted;



	border-top-color: #CCCCCC;



}



#gide .sub_contents2 .b .r #qa {



	width: 605px;



}











#gide .sub_contents2 .b .r #qa #q_left {



	float: left;



	width: 300px;



	text-align: left;



}



#gide .sub_contents2 .b .r #qa #q_right {



	float: left;



	width: 300px;



	margin-left: 5px;



}



#gide .sub_contents2 .b .r dl {







}



#gide .sub_contents2 .b .r #TJK_DL dd {



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 20px;



	margin-left: 10px;



}



#gide .sub_contents2 .b .r #TJK_DL dt {



	font-weight: bold;



	color: #FFFFFF;



	line-height: 30px;



	border: 1px solid #CCCCCC;



	background-color: #336699;



	text-indent: 10px;



}



#gide .sub_contents2 .b .r .ti {



	font-size: 16px;



	font-weight: bold;



	color: #336699;



	line-height: 40px;



}



#gide .sub_contents2 .b .r .ptop {



	text-align: right;



	font-size: 12px;



	background-color: #f5f5f5;



	line-height: 25px;



}















#document .sub_contents2 {



















	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#document .sub_contents2 .b {























	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#document .sub_contents2 .b .box {



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #CCCCCC;



}







#document .sub_contents2 .b .box .r {



	width: 400px;



	float: left;



	margin-bottom: 20px;



	margin-top: 20px;



	text-align: right;



}



#document .sub_contents2 .b .box .l {



	float: left;



	width: 400px;



	text-align: left;



	margin-bottom: 20px;



}



#document .sub_contents2 .b .box .l .m {



	font-size: 16px;



	font-weight: bold;



	color: #2D7DB5;



	margin-top: 20px;



	margin-bottom: 10px;



}



#document .sub_contents2 .b .box .r .tel {



	width: 250px;



	text-align: center;



	border: 1px solid #CCCCCC;



	background-color: #f5f5f5;



	color: #666666;



}



#document .sub_contents2 .b .mi {



	font-size: 18px;



	font-weight: bold;



	width: 700px;



}



#reserve .sub_contents2 {























	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#reserve .sub_contents2 .b {



























	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#reserve .sub_contents2 .b #contents_main .tel {



	font-size: 36px;



	font-family: "Times New Roman", Times, serif;



	color: #CC0000;



	font-style: italic;



}



#reserve .sub_contents2 .b #contents_main .tel_t {



	font-size: 24px;



	font-family: "Times New Roman", Times, serif;



	font-style: italic;



	font-weight: bold;



}



#reserve .sub_contents2 .b #contents_main .tel_box {



	width: 709px;



	height: 139px;



	background-image: url(../../images/reserve/tel_box.gif);



	margin-top: 20px;



}



#reserve .sub_contents2 .b #contents_main .tel_box .tl {



	margin-right: auto;



	margin-left: auto;



	padding-top: 45px;



}



#reserve .sub_contents2 .b #contents_main .ck {



	width: 706px;



	background-image: url(../../images/reserve/info_03.gif);



	background-repeat: repeat-y;



	margin-top: 40px;



	text-align: center;



}







#reserve .sub_contents2 .b #contents_main .p2 .botomdod {



	border-bottom-width: 1px;



	border-bottom-style: dotted;



	border-bottom-color: #CCCCCC;



}



#reserve .sub_contents2 .b #contents_main .midashi {



	font-size: 16px;



	text-align: center;



	margin-bottom: 20px;



	font-weight: bold;



	color: #666666;



}



#reserve .sub_contents2 .b #contents_main .box {



	margin-right: auto;



	margin-left: auto;



	width: 706px;



}



#reserve .sub_contents2 .b #contents_main .box .ck .box_wi {



	width: 576px;



	margin-right: auto;



	margin-left: auto;



}











#reserve #main {















	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#document #main {



















	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#gide #main {



















	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#member #main {























	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#member .sub_contents2 {



























	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#member .sub_contents2 .b {































	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#member .sub_contents2 .b .l {







	float: left;



}



#member .sub_contents2 .b .r {







	float: left;



	margin-left: 20px;



	text-align: left;



	font-size: 12px;



	line-height: 140%;



}



#member .sub_contents2 .b .r #contents_main {



	font-size: 12px;



	line-height: 20px;



}



#access #main {



























	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#access .sub_contents2 {































	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#access .sub_contents2 .b {



































	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}







#access .sub_contents2 .b .l {



	float: left;



	width: 275px;



}



#access .sub_contents2 .b .r {



	margin-left: auto;



	text-align: left;



	font-size: 12px;



	line-height: 140%;



	width: 577px;



	margin-right: auto;



}



#pack .sub_contents2 {































	width: 970px;



	background-position: right top;



	background-repeat: no-repeat;



}



#pack .sub_contents2 .b {



































	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#pack .sub_contents2 .b .l {











	float: left;



}



#pack .sub_contents2 .b .r {











	float: left;



	margin-left: 20px;



	text-align: left;



	font-size: 12px;



	line-height: 140%;



}



#comp .sub_contents2 {



	width: 970px;



	background-position: left top;



	background-repeat: no-repeat;



	background-image: url(../../images/comp/bkg.jpg);



}



#comp .sub_contents2 .b {























	width: 880px;



	margin-top: 40px;



	margin-right: auto;



	margin-left: auto;



}



#comp .sub_contents2 .b .l {



	float: left;



	width: 251px;



}



#comp .sub_contents2 .b .r {



	float: left;



	margin-left: 20px;



	text-align: left;



	font-size: 12px;



	line-height: 140%;



	width: 609px;



}



#comp #main {















	background-image: url(../../images/base/main_bg.jpg);



	background-repeat: no-repeat;



	background-position: center top;



	background-color: #015266;



	text-align: center;



	margin: 0px;



	padding: 0px;



	border-bottom-width: 3px;



	border-bottom-style: solid;



	border-bottom-color: #46281E;



}



#contents_main .comp_name {



	font-size: 14px;



	font-weight: bold;



	color: #316AC5;



}

#mbox .center {

	width: 890px;

	margin-right: auto;

	margin-left: auto;

}

#mbox .center02 {

	width: 866px;

	margin-right: auto;

	margin-left: auto;

}

#mbox .center03 {

	width: 847px;

	margin-right: auto;

	margin-left: auto;

}

#mbox .center04 {

	width: 809px;

	margin-right: auto;

	margin-left: auto;

}
