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


/*---------------

contents

---------------*/
#alpha {
	float: right;
	width: 705px;
	margin-right: 6px;
}

#beta {
	float: left;
	padding-right: 20px;
}

#content {
	background: url(../images/bgContents.jpg) repeat-y;
	width: 964px;
}

#div_schedule {
	float: left;
	text-align: center;
	width: 400px;
}

#div_schedule p {
	padding: 5px 0 5px 0;
}

.img_arrowBlw {
	margin-bottom: 5px;
}

.img_arrowBlwMt5 {
	margin: 5px 0 5px 0;
}

.img_schdl01, .img_schdl02 {
	margin: 0 0 80px 20px;
}

.div_flow {
	text-align: center;
}

#div_entryFlow01 {
	background: url(../images/entry/bg_entryFlow_01.jpg) no-repeat;
	border: solid 1px #CCCCCC;
	height: 48px;
	padding: 5px 10px 0 200px;
	text-align: left;
	width: 487px;
	
}

#div_entryFlow02 {
	background: url(../images/entry/bg_entryFlow_02.jpg) no-repeat;
	border: solid 1px #CCCCCC;
	height: 49px;
	padding: 5px 10px 0 200px;
	text-align: left;
	width: 487px;
	
}

#div_entryFlow03 {
	background: url(../images/entry/bg_entryFlow_03.jpg) no-repeat;
	border: solid 1px #CCCCCC;
	height: 49px;
	padding: 5px 10px 0 200px;
	text-align: left;
	width: 487px;
	
}

#div_entryFlow04 {
	background: url(../images/entry/bg_entryFlow_04.jpg) no-repeat;
	border: solid 1px #CCCCCC;
	height: 49px;
	padding: 5px 10px 0 200px;
	text-align: left;
	width: 487px;
	
}

#div_entryFlow05 {
	background: url(../images/entry/bg_entryFlow_05.jpg) no-repeat;
	border: solid 1px #CCCCCC;
	height: 46px;
	padding: 5px 10px 0 200px;
	text-align: left;
	width: 487px;
	
}

#div_entryFlow06 {
	background: url(../images/entry/bg_entryFlow_06.jpg) no-repeat;
	border: solid 1px #CCCCCC;
	height: 44px;
	padding: 5px 10px 0 200px;
	text-align: left;
	width: 487px;
	
}

.div_center {
	text-align: center;
}

.img_btn {
	margin: 10px 0;
}

#img_map01 {
	border: solid 1px #CCCCCC;
	float: left;
	margin: 0 25px 30px 0;
}

#img_map02 {
	border: solid 1px #CCCCCC;
	float: left;
	margin: 0 25px 30px 0;
}

.div_text02 {
	float: left;
	margin-right: 20px;
	width: 280px;
}

.div_text02 p {
}

.div_img02 img {
	margin-bottom: 30px;
}

.div_borderDotted {
	background: url(../images/about/img_dotted.gif) repeat-x;
	width: 700px;
}

.div_borderDotted02 {
	background: url(../images/about/img_dotted.gif) repeat-x;
	padding: 0 0 10px 20px;
	width: 900px;
}

#ul_qa {
	margin-bottom: 20px;
}

.div_staffProf img {
	float: right;
	margin-right: 5px;
}

.div_staffProf dl {
	border-top : solid 1px #AAAAAA;
	padding-top : 10px;
	margin : 10px 10px 20px 0;
	width: 510px;
}

.div_staffProf dt {
	color: #EA535D;
	float: left;
	margin-right: 5px;
}

.div_staffProf dd {
	overflow: hidden;
	zoom: 1;
}

.p_a {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	margin-left: 30px;
}

.p_answer {
	padding: 0 10px 30px 10px;
	overflow: hidden;
}

.img_book {
	float: right;
	margin: 30px 20px 0;
	padding: 0;
	width: 195px;
}

.img_book p {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-top: 5px;
	text-align: right;
}

.h5_bookTitle {
	font-weight: bold;
}

.h6_lead {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}

.div_bookInfo {
	background-color: #FFC;
	padding: 10px;
	margin: 10px 0;
}

.span_120 {
	font-size: 1.2em;
}

.span_80 {
	font-size: 0.8em;
}

.dl_dtlBook dt {
	font-weight: bold;
}

.dl_dtlBook dd {
	margin-bottom: 5px;
}

#div_latest, #div_lastMonth {
	float: left;
	text-align: center;
	padding: 0 31px 20px;
	width: 288px;
}

#div_latest img, #div_lastMonth img {
	margin-bottom: 10px;
}

#div_latest a, #div_lastMonth a {
	background: url(../images/ico_rArrowCircle.gif) no-repeat 0 1px;
	padding-left: 16px;
}

#img_clinic {
	float: left;
	margin: 0 20px 20px 0;
}

#boxMedical {
	background-color: #E4EBEE;
	padding: 10px 65px;
	margin: 10px 0;
	zoom: 1;
}

#ul_medical li {
	float: left;
	margin-right: 20px;
}

.boxMeal {
	margin-bottom: 20px;
	width: 700px;
}

.boxMeal div {
	float: right;
	width: 520px;
}

.boxMeal h3 {
	background: url(../images/service/h3_meal.jpg) no-repeat;
	color: #333333 !important;
	font-size: 16px !important;
	height: 27px;
	margin-bottom: 5px;
	padding: 3px 0 0 10px !important;
	width: 510px;
}

.boxMeal img {
	float: left;
}

.div_prog {
	margin-bottom: 30px;
	width: 700px;
}

.div_prog div {
	width: 400px;
}

.img_prog {
	float: right;
}

#boxResidence {
	background-color: #FEE4A4;
	padding: 20px;
	margin: 20px 5px 30px 0;
	width: 660px;
}

#boxResidence ul {
	float: left;
	margin-bottom: 20px;
}

#boxResidence li {
	float: left;
	margin-right: 20px;
	/margin-right: 10px;
}

#boxResidence p {
	font-size: 0.8em;
	line-height: 1.4em;
	overflow: hidden;
	zoom: 1;
}

.div_typeL, .div_typeR {
	float: left;
	margin-bottom: 20px;
	width: 335px;
}

.div_typeL {
	border-right: dotted 1px #CCCCCC;
	margin-right: 19px;
	padding-right: 10px;
}

.img_roomType {
	float: right;
}

.h4_type {
	float: left;
	margin-right: 10px;
}

.h5_type {
	font-size: 14px;
	line-height: 18px;
}

.p_type {
	width: 59px;
	margin-bottom: 10px;
	text-align: center;
}

.img_roomType {
	float: left;
	margin-right: 20px;
}

.h3_campaign {
	border-bottom: solid 1px #333333;
	line-hegit: 1.2em;
	padding-bottom: 5px !important;
	width: 695px;
}

.p_date {
	padding: 0 0 10px 10px;
}

.p_campaign {
	padding: 0 20px 30px;
}
	
	
/*---------------

subMenu

---------------*/

#subMenu01 {
	background-color: #F0878E;
	padding-top: 10px;
	width: 200px;
}

#subMenu01 #li_top {
	background: url(../images/entry/bg_subMenu01.jpg) no-repeat;
	height: 32px;
	width: 180px;
}

#subMenu01 .li_subMenu {
	background: url(../images/entry/bg_subMenu02.jpg) no-repeat;
	height: 31px;
	widows: 180px;
}

#subMenu01 li {
	padding: 8px 0 0 20px;
}

#subMenu01 li a {
	background: url(../images/img_arrowRight.gif) no-repeat 0 5px;
	color: #402500;
	display: block;
	font-size: 14px;
	line-height: 21px;
	padding-left: 12px;
	text-decoration: none;
	zoom: 1;
}

#subMenu01 li a:hover {
	text-decoration: underline;
}

.img_campaign {
	margin-left: 20px;
}

.h2_archive {
	border-bottom: solid 3px #EA535D;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 180px;
}

.ul_archive {
	margin: 0 0 30px 20px;
	width: 180px;
}

.ul_archive li {
	list-style: disc;
}

.div_eventL, .div_eventR {
	float: left;
	margin-bottom: 10px;
	padding: 10px 20px 10px 10px;
	width: 435px;
}

.div_eventL {
	border-right: dotted 1px #CCCCCC;
}

.div_eventL h2, .div_eventR h2 {
	margin-bottom: 20px;
}

.div_eventL h3, .div_eventR h3 {
	font-size: 16px !important;
	line-height: 1.2em !important;
}

.div_eventL p, .div_eventR p {
	padding-left: 10px;
}

.img_event {
	float: right;
	margin-left: 10px;
}

#innerContent_contact {
	min-height:800px;
	height: auto !important;
	height: 800px;
	padding: 18px 30px 20px 30px;
}

#div_btnConfirm {
	text-align: center;
}

.dl_privacy {
	padding-left: 20px;
	width: 860px;
}

.dl_privacy dt {
	float: left;
}

.dl_privacy dd {
	overflow: hidden;
}

.p_privacy {
	padding-left: 20px;
	width: 860px;
}

#div_sitemapL, #div_sitemapR {
	float: left;
	padding: 0 20px 30px 20px;
	width: 410px;
}

#div_sitemapR {
	margin-top : 54px;
}

.h2_sitemap01, .h2_sitemap02 {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #EA535D;
	font-size: 16px;
	line-height: 22px;
	padding-left: 18px;
}

.h2_sitemap01 a, .h2_sitemap02 a {
	color: #EA535D;
}

.h2_sitemap01 {
	background: url(../images/general/mrk_cirR.gif) no-repeat 0 5px;
}

.h2_sitemap02 {
	background: url(../images/general/mrk_cir.gif) no-repeat 0 5px;
}

.ul_sitemap {
	margin: 10px 0 30px 18px;
}

.ul_sitemap li {
	padding-bottom: 5px;
}

.ul_sitemap a, .ul_sitemap02 a {
	background: url(../images/general/mrk_arrR.gif) no-repeat 0 4px;
	padding-left: 12px;
}

.clear {
	clear: both;
}
