@charset "utf-8";
#contents {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	background-image: url(/images/contents_kasou_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-left: 2px;
}
.contents_menu_area {
	width: 180px;
	text-align: left;
	vertical-align: top;
}
.contents_main_area {
	width: 700px;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 40px;
}

#bottom_data {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/bottom_data_bg02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	text-align: right;
	padding-right: 4px;
}

#side_menu {


}
#side_sub_menu {

}

.side_menu_list {
	width: 180px;
}
#side_info {
	width: 180px;
	padding-bottom: 100px;
}
#side_info_text {
	background-image: url(/images/side_info_06_text_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-top: 10px;
}

#side_info  h4 {
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px;
}
#page_header {
	width: 690px;
}


#page_title {
	margin-bottom: 20px;
}
#page_info {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2B07E;
}

#naiyou {
	clear: right;
	padding-top: 20px;
	background-image: url(/images/kasou_shisetsu_kasou_area_botom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 50px;
	width: 690px;
}
#notitle_naiyou {
	clear: right;
	background-image: url(/images/kasou_shisetsu_kasou_area_botom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 50px;
	width: 690px;
}

.facilities_btn {
	margin-bottom: 20px;
	padding-left: 10px;
	background-image: url(/images/kasou_shisetsu_00_sideline.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#facilities_01_top {
	height: 82px;
	width: 535px;
	background-image: url(/images/kasou_shisetsu_01_top.jpg);
	background-repeat: no-repeat;
	padding-right: 135px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#facilities_02_top {
	height: 82px;
	width: 535px;
	background-image: url(/images/kasou_shisetsu_02_top.jpg);
	background-repeat: no-repeat;
	padding-right: 135px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#facilities_03_top {
	height: 82px;
	width: 545px;
	background-image: url(/images/kasou_shisetsu_03_top.jpg);
	background-repeat: no-repeat;
	padding-right: 135px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#facilities_04_top {
	height: 82px;
	width: 535px;
	background-image: url(/images/kasou_shisetsu_04_top.jpg);
	background-repeat: no-repeat;
	padding-right: 135px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}



.facilities_kasou_area {
	margin-bottom: 20px;
}

.facilities_kasou_left {
	height: 267px;
	width: 82px;
	float: left;
}
.facilities_kasou_right_01 {
	padding-top: 20px;
	background-image: url(/images/kasou_shisetsu_kasou_right_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 8px;
}

.facilities_kasou_right {
	padding-top: 20px;
	background-image: url(/images/kasou_shisetsu_kasou_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 8px;
}
.facilities_kasou_text {
	padding-right: 20px;
}
.facilities_kasou_text h3 {
	font-size: 12px;
}

.facilities_kasou_pic {
	width: 300px;
	text-align: left;
	vertical-align: top;
}
.facilities_kasou_other {
	vertical-align: bottom;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D4CAA7;
}

.facilities_kasou_areabotom {
	clear: left;
	width: 680px;
}
#facilities_map_top {
	height: 82px;
	width: 535px;
	background-image: url(/images/kannai_map_page_top.jpg);
	background-repeat: no-repeat;
	padding-right: 135px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

#facilities_map_1F {
	margin-bottom: 50px;
}
#facilities_2F {
}
.facilities_map_F {
	padding-bottom: 2px;
	height: 23px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2B07E;
	margin-bottom: 5px;
	width: 340px;
}
.facilities_map_swap_area {
	height: 120px;
	width: 340px;
}
#facilities_1F_bekkan {
	text-align: right;
	padding-top: 11px;
	float: right;
}
.facilities_map_text {
	padding-top: 13px;
	float: left;
}
.facilities_map_text p {
	background-image: url(/images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	line-height: 1.6em;
}





.charge_area_title {
	clear: left;
	background-image: url(/images/kasou_charge_list_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	background-position: left center;
	width: 672px;
}
.charge_area_title table {
	vertical-align: middle;
	height: 25px;
	width: 500px;
}

#charge_nyukan {
	margin-bottom: 10px;
}
.charge_waribiki_list {
	width: 700px;
	margin-bottom: 20px;
}
.charge_waribiki_banner {
	width: 132px;
	padding-right: 10px;
}

.charge_waribiki_tt {
	font-weight: bold;
	width: 180px;
	background-image: url(/images/kasou_shisetsu_00_sideline.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.charge_waribiki_sub_tt {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 5px;
	height: 35px;
}
.charge_waribiki_text {
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	height: 90px;
}

.charge_shisetsu01 {
	float: left;
	width: 335px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.charge_shisetsu02 {
	float: left;
	width: 335px;
	margin-bottom: 20px;
}
.charge_table_nyuukan_title {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-image: url(/images/kasou_charge_table_tt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
}
.charge_table_nyuukan_title02 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0C49D;
	text-align: center;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-image: url(/images/kasou_charge_table_tt_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
}


.charge_table_title {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	text-align: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
	background-image: url(/images/kasou_charge_table_tt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
}

.charge_table_line {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D0C49D;
	border-bottom-color: #D0C49D;
}


.charge_table_dai {
	background-color: #FCF7CB;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	text-align: left;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.charge_table_dai02 {
	background-color: #FFE9D2;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}
.charge_table_pic_akasuri {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding: 0px;
	background-image: url(/images/kasou_charge_shisetsu_akasuri.jpg);
}
.charge_table_pic_mass {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding: 0px;
	background-image: url(/images/kasou_charge_shisetsu_mass.jpg);
}
.charge_table_pic_ashi {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding: 0px;
	background-image: url(/images/kasou_charge_shisetsu_ashi.jpg);
}



.charge_table_nomal {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}
.charge_table_dot {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: dotted;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding: 4px;
	text-align: center;
}
.charge_bikou {
	padding-top: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D0C49D;
	border-left-color: #D0C49D;
	padding-bottom: 5px;
}
.charge_sonota {
	margin-bottom: 20px;
	padding-left: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C2B07E;
}




#charge_clear_dammy {
	clear: both;
}
#faq_list_tt {
	float: left;
	width: 72px;
	margin-bottom: 10px;
}

#faq_list {
	padding-top: 20px;
	padding-bottom: 10px;
	border: 1px solid #D3CB9C;
	background-image: url(/images/kasou_faq_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	width: 590px;
	margin-bottom: 20px;
}
#faq_list ul {
}
#faq_list li {
	background-image: url(/images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 10px;
}
#faq_large_area {
	clear: both;
	width: 690px;
	padding-top: 50px;
	background-image: url(/images/kasou_faq_large_area_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.faq_set {
	width: 560px;
	padding-left: 120px;
	background-image: url(/images/kasou_faq_set_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
.faq_question {
	font-weight: bold;
	color: #81703D;
	background-image: url(/images/kasou_faq_question.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
}
.faq_answer {
	padding-right: 20px;
}
.faq_page_top {
	text-align: right;
	padding-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	height: 20px;
	background-image: url(/images/kasou_faq_set_pagetop_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
	padding-right: 10px;
}
.bg_arrow {
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	margin-left: 7px;
}
#spa_pic_frame {
	margin-bottom: 40px;
}
.spa_arrow02_bg {
	background-image: url(../images/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #81703D;
}

#spa_roten {
	background-image: url(../images/kasou_spa_rotenburo_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 240px;
	padding-left: 85px;
	height: 85px;
	width: 365px;
	padding-right: 240px;
	margin-bottom: 40px;
}
#spa_utase {
	background-image: url(../images/kasou_spa_utase_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	margin-bottom: 40px;
	width: 355px;
	padding-top: 260px;
	padding-left: 320px;
	padding-right: 15px;
}
#spa_relax {
	background-image: url(../images/kasou_spa_neyu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 415px;
	width: 215px;
	padding-top: 25px;
	padding-right: 380px;
	padding-left: 95px;
	margin-bottom: 40px;
}
#spa_other {
	height: 145px;
	background-image: url(../images/kasou_spa_other.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	padding-top: 15px;
	padding-left: 490px;
	padding-right: 10px;
}
#dish_main_image {
	margin-bottom: 5px;
}

#dish_enkai_wrap {
	background-image: url(/images/kasou_dish_left_enkai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 82px;
	width: 608px;
}


.dish_enkai_list {
	background-image: url(/images/kasou_dish_enkai_list_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
.dish_enkai_name {
	background-image: url(/images/kasou_dish_enkai_list_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	margin-bottom: 2px;
}
.dish_enkai_name_table {
	padding-left: 20px;
	font-weight: bold;
	color: #8C7842;
	font-size: 14px;
}

.dish_enkai_menu_pic {
	float: right;
}
.dish_enkai_menu_text {
	float: left;
	width: 295px;
	padding-top: 10px;
	padding-left: 20px;
}
.dish_enkai_price {
	font-size: 15px;
	font-weight: bold;
}
.dish_enkai_setsumei {
	padding-top: 10px;
	line-height: 1.3em;
	font-weight: bold;
}

.dish_enkai_plan01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4CBAC;
	padding-top: 5px;
}
.dish_plan_set {
	color: #CC370F;
	line-height: 1.3em;
	padding-top: 10px;
}
.dish_plan_set p {
	margin-bottom: 5px;
}


.dish_clear_dammy {
	clear: both;
}
#dish_menu_top {
	margin-bottom: 5px;
}
.dish_menu_area {
	margin-bottom: 30px;
	background-image: url(/images/kasou_shisetsu_kasou_area_botom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
}
.dish_menu_subtt {
	width: 72px;
	padding-right: 10px;
	float: left;
}
.dish_menu_cate01 {
	width: 600px;
	margin-left: 90px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D3CAAB;
}
.dish_menu_pic {
	width: 190px;
	margin-left: 10px;
	margin-bottom: 3px;
}
.dish_menu_title {
	background-image: url(/images/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-weight: bold;
	color: #81703D;
	margin-left: 10px;
}
.dish_menu_price {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 20px;
}
#dish_menu_banner_01 {
	margin-bottom: 20px;
}



#access_map_00 {
	width: 690px;
	background-image: url(/images/access_map_00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 645px;
	padding-top: 75px;
	margin-bottom: 20px;
}
#access_map_00 .text01 {
}
#access_map_00_road_info {
	background-image: url(/images/kasou_shisetsu_kasou_area_botom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 70px;
	padding-right: 20px;
	padding-left: 10px;
}
.access_map_00_from {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(/images/arrow02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}


#access_map_01 {
	width: 690px;
	background-image: url(/images/access_map_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 664px;
	padding-top: 75px;
	margin-bottom: 40px;
}
.access_map_01_root_list {
	width: 250px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C2B07E;
	margin-left: 20px;
}
.access_map_01_root_list p {
	line-height: 1.5em;
}
.sightseeing_list {
	margin-bottom: 25px;
}

.sightseeing_list h4 {
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #FFFFFF;
	background-color: #C2B07E;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.sightseeing_list p {
	line-height: 1.5em;
}
.sightseeing_adress_td {
	width: 300px;
}


.sightseeing_adress {
	padding-left: 37px;
	background-image: url(/images/ss_adress_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.sightseeing_car {
	padding-left: 36px;
	background-image: url(/images/ss_car_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 102px;
}
.otoku_list {
	margin-bottom: 40px;
}
.otoku_serviceday_day1 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C2B07E;
	border-left-color: #C2B07E;
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2B07E;
	background-image: url(/images/kasou_charge_table_tt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
}
.otoku_serviceday_day2 {
	height: 35px;
	border: 1px solid #C2B07E;
	font-weight: bold;
	background-image: url(/images/kasou_charge_table_tt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.otoku_serviceday_naiyou1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2B07E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2B07E;
	padding-bottom: 10px;
	line-height: 1.4em;
}
.otoku_serviceday_naiyou2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C2B07E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2B07E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C2B07E;
	padding-bottom: 10px;
}

.otoku_bus_pic {
	width: 322px;
	background-image: url(/images/kasou_shisetsu_00_sideline.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.otoku_ticket_shouhin {
	width: 280px;
	padding-top: 25px;
	font-weight: bold;
}
.otoku_ticket_kaisuu {
	background-image: url(/images/otoku_ticket_kaisuu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 370px;
	padding-top: 70px;
	padding-left: 52px;
}
#event_calendar {
	margin-bottom: 30px;
}
#calendar_tt {

}
#calendar_this {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}
#calendar_aera {
	background-color: #C2B07E;
	padding: 9px;
}

#event_calendar table {
	background-color: #FFFFFF;
	background-image: url(/images/event_calendar_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#event_calendar table th {
	text-align: center;
	vertical-align: middle;
	width: 96px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2B07E;
	background-image: url(/images/kasou_charge_table_tt_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#event_calendar table td {
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C2B07E;
}
.calendar_date {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BFBFBF;
	margin-bottom: 4px;
	width: 72px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
.calendar_holiday {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BFBFBF;
	margin-bottom: 4px;
	width: 72px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	color: #CC0000;
}

.calendar_event_kyuukan {
	width: 82px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 28px;
	padding-left: 5px;
	color: #B59E62;
}
.calendar_event_kyuukan-eigyou {
	width: 82px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.4em;
	font-weight: bold;
}

.calendar_event_00 {
	width: 82px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.calendar_event_01 {
	width: 81px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 1.2em;
	font-size: 11px;
	background-color: #DFECFB;
}
.calendar_event_02 {
	width: 81px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 1.2em;
	font-size: 11px;
	background-color: #FCF2BF;
}
.calendar_event_03 {
	width: 81px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 1.2em;
	font-size: 11px;
	background-color: #D6EAAA;
}
.calendar_event_04 {
	width: 81px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 1.2em;
	font-size: 11px;
	background-color: #FFE8E8;
}
.calendar_event_05 {
	width: 81px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 1.2em;
	font-size: 11px;
	background-color: #75BAFF;
	color: #FFFFFF;
}




.calendar_event_dammy {
	width: 82px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
	color: #FFFFFF;
}







.event_list {
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B09B58;
}
.event_list h2 {
	background-color: #B09B58;
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 13px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.event_text {
	padding-left: 10px;
}
.event_text p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.ev_calendar_area {
	margin-bottom: 20px;
	line-height: 1.5em;
}

.ev_calendar_area p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.ev_calendar_mt {
	margin-bottom: 10px;
}


.ev_calendar02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C6B080;
}

.ev_calendar02_day {
	width: 50px;
	text-align: center;
	vertical-align: middle;
	background-color: #F7EDC9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DACDAD;
	font-weight: bold;
}
.ev_calendar02_day_blue {
	background-color: #DDEEFF;
}
.ev_calendar02_day_pink {
	background-color: #F7E1E9;
}
.ev_calendar02_day_yasumi {
	background-color: #F1F1F1;
	color: #7C7C7C;
}


.ev_calendar02_yu01 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C6B080;
	width: 32px;
	text-align: center;
	vertical-align: middle;
}

.ev_calendar02_yu02 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DACDAD;
	width: 32px;
	text-align: center;
	vertical-align: middle;
}
.yu_kajime {
	background-image: url(/images/event_calendar_yu_bg_kajime.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

.yu_uron {
	background-image: url(/images/event_calendar_yu_bg_uron.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.yu_yuzu {
	background-image: url(/images/event_calendar_yu_bg_yuzu.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.yu_shiso {
	background-image: url(/images/event_calendar_yu_bg_shiso.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.yu_gf {
	background-image: url(/images/event_calendar_yu_bg_gf.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.yu_gomaP {
	background-image: url(/images/event_calendar_yu_bg_gomaP.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.yu_hiaruron {
	background-image: url(/images/event_calendar_yu_bg_hiaruron.jpg);
	background-repeat: repeat-y;
	background-position: center;
}


.yu_collagen {
	background-image: url(/images/event_calendar_yu_bg_collagen.jpg);
	background-repeat: repeat-y;
	background-position: center;
}









.ev_calendar02_text {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6B080;
}
.ev_calendar02_text img {
	margin-right: 40px;
}


.ev_calendar02 td {
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6B080;
	font-weight: bold;
}

