/* CSS Document */

* {
　　margin:0px;
　　padding:0px;
}

html,body{
	height:100%;
}


body{
	margin:0px;
	background:#fffef2;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	color:#2D2D2D;
	font-size:8pt;
	font-weight:normal;
	letter-spacing:0px;
	line-height:130%;
}


th,td,div{
	/*overflow:hidden;*/
	word-break:break-all;
}

img{
	margin:0px;
	border:0px none;
	vertical-align:bottom;
}

h2{
	margin:0px;
	padding:0px;
	font-size:12pt;
	line-height:110%;
	font-weight:bold;
}
html:\66irst-child h2{/* Safari 1 */
	font-size:11pt;
}
html[xmlns*=""] body:last-child h2{/* Safari 2以降 */
	font-size:11pt;
}
body:first-of-type h2{/* Safari 4 */
	font-size:11pt;
}
h3{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:8pt;
	line-height:130%;
	font-weight:normal;
}
html:\66irst-child h3{/* Safari 1 */
	/*font-size:7pt;*/
}
html[xmlns*=""] body:last-child h3{/* Safari 2以降 */
	/*font-size:7pt;*/
}
body:first-of-type h3{/* Safari 4 */
	/*font-size:7pt;*/
}

/* common */

#base{
	margin:0px auto;
	padding:21px 0px;
	/*width:950px;*/
	width:100%;
	background:url(../../image/culture_head_back.jpg) repeat-x top;
	clear:both;
	/*overflow: hidden;*/
	position: relative;
}
* html #base {zoom:100%;}

#contents{
	margin:0px auto;
	width:746px;
	clear:both;
	overflow: hidden;
	position: relative;
}
* html #contents {zoom:100%;}
@media print {
#contents{
	overflow:visible;
   }
}

#contents #head{
	padding-bottom:30px;
	clear:both;
	position: relative;
}
* html #contents #head {zoom:100%;}

#contents #head ul{
	margin:0px;
	padding:0px 0px 0px 16px;
	list-style:none;
	float:left;
}
#contents #head li{
	margin:0px;
	padding:0px;
	float:left;
}

#contents #head .bt_print{
	float:right;
}

#footer{
	padding-top:27px;
	background:url(../../image/culture_footer_back.jpg) repeat-x top;
	text-align:center;
}


/* page common */
#contents #schedule_menu{
	margin:0px;
	padding:0px;
	clear:both;
	position: relative;
}
* html #contents #schedule_menu {zoom:100%;}
#contents #schedule_menu ul{
	margin:0px;
	padding:0px 0px 0px 16px;
	list-style:none;
}
#contents #schedule_menu li{
	margin:0px;
	padding:0px 3px 0px 0px;
	float:left;
}
#beauty, #healing, #hobby, #business, #food, #lifestyle{
	background-color:#fff;
	clear:both;
	overflow:hidden;
	position: relative;
}
@media print {
#beauty, #healing, #hobby, #business, #food, #lifestyle{
	overflow:visible;
   }
}


.schedule {
	padding:0px 9px 0px 18px;
	clear:both;
	overflow:hidden;
	position: relative;
}
* html .schedule {zoom:100%;}
@media print {
.schedule{
	overflow:visible;
   }
}


#schedule_day{
	margin:0px;
	padding:5px 0px 8px 10px;
	list-style:none;
	clear:both;
	position: relative;
}
#schedule_day li{
	margin:0px;
	padding:0px 8px 0px 0px;
	float:left;
}
#course{
	margin:0px 0px 17px 8px;
	width:691px;
	clear:both;
	overflow:hidden;
	position: relative;
}
* html #course{zoom:100%;}
@media print {
#course{
	overflow:visible;
}
#course:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;*/
	visibility: hidden;
}
}

#course #floor0, #course #floor1, #course #floor2, #course #floor3, #course #floor4{
	width:37px;
	float:left;
}
@media print {
#course #floor0, #course #floor1, #course #floor2, #course #floor3, #course #floor4{
	overflow:visible;
}
#floor0:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;*/
	visibility: hidden;
}
#floor1:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;*/
	visibility: hidden;
}
#floor2:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;*/
	visibility: hidden;
}
#floor3:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;*/
	visibility: hidden;
}
#floor4:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;*/
	visibility: hidden;
}
}

#course #txt{
	padding:12px 0px 12px 12px;
	width:436px;
	float:left;
}

@media print {
#course #txt{
	overflow:visible;
}
#txt:after {
	content: ".";
	display: block;
	clear: both;
	/*height: 0;
	max-height: 0;
	visibility: hidden;*/
}
}


#course #txt table{
	margin-top:10px;
	margin-bottom:5px;
}
#course #txt table th{
	padding:7px 10px;
	width:45px;
	border-bottom:5px solid #fff;
	color:#fff;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
html:\66irst-child #course #txt table th{/* Safari 1 */
	/*font-size:7pt;*/
}
html[xmlns*=""] body:last-child #course #txt table th{/* Safari 2以降 */
	/*font-size:7pt;*/
}
body:first-of-type #course #txt table th{/* Safari 4 */
	/*font-size:7pt;*/
}
#course #txt table td{
	padding-left:10px;
	border-bottom:5px solid #fff;
	font-size:11pt;
	line-height:120%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
html:\66irst-child #course #txt table td{/* Safari 1 */
	font-size:10pt;
}
html[xmlns*=""] body:last-child #course #txt table td{/* Safari 2以降 */
	font-size:10pt;
}
body:first-of-type #course #txt table td{/* Safari 4 */
	font-size:10pt;
}

#course #img{
	padding:6px 12px 6px 0px;
	width:181px;
	font-size:9pt;
	text-align:right;
	float:right;
}
html:\66irst-child #course #img{/* Safari 1 */
	font-size:8pt;
}
html[xmlns*=""] body:last-child #course #img{/* Safari 2以降 */
	font-size:8pt;
}
body:first-of-type #course #img{/* Safari 4 */
	font-size:8pt;
}
#course #img img{
	margin-bottom:25px;
}

#course #img .small{
	font-size:8pt;
}
html:\66irst-child #course #img .small{/* Safari 1 */
	font-size:7pt;
}
html[xmlns*=""] body:last-child #course #img .small{/* Safari 2以降 */
	font-size:7pt;
}
body:first-of-type #course #img .small{/* Safari 4 */
	font-size:7pt;
}

html:\66irst-child .attention{/* Safari 1 */
	font-size:7pt;
}
html[xmlns*=""] body:last-child .attention{/* Safari 2以降 */
	font-size:7pt;
}
body:first-of-type .attention{/* Safari 4 */
	font-size:7pt;
}


/* beauty */
#beauty{
	/*border:2px solid #e3007f;*/
	background:url(../../image/culture_beauty_box02.jpg) repeat-y;
}	
* html #beauty {zoom:100%;}

#beauty .schedule #course{
	border:2px solid #f180bf;
}	

#beauty #floor0{
	background:#e3007f;
}
#beauty #floor1{
	background:#e3007f url(../../image/culture_beauty_1f.jpg) no-repeat center;
}
#beauty #floor2{
	background:#e3007f url(../../image/culture_beauty_2f.jpg) no-repeat center;
}
#beauty #floor3{
	background:#e3007f url(../../image/culture_beauty_3f.jpg) no-repeat center;
}
#beauty #floor4{
	background:#e3007f url(../../image/culture_beauty_4f.jpg) no-repeat center;
}

#beauty h2{
	color: #e3007f;
}

#beauty #txt table th{
	background:#e3007f;
}

#beauty #txt .attention{
	color:#E3007F;
}

/* healing */
#healing{
	/*border:2px solid #009FE8;*/
	background:url(../../image/culture_healing_box02.jpg) repeat-y;
}	
* html #healing {zoom:100%;}

#healing .schedule #course{
	border:2px solid #80cfed;
}		

#healing #floor0{
	background:#009FE8;
}
#healing #floor2{
	background:#009FE8 url(../../image/culture_healing_2f.jpg) no-repeat center;
}
#healing #floor3{
	background:#009FE8 url(../../image/culture_healing_3f.jpg) no-repeat center;
}
#healing #floor4{
	background:#009FE8 url(../../image/culture_healing_4f.jpg) no-repeat center;
}

#healing h2{
	color: #009FE8;
}

#healing #txt table th{
	background:#009FE8;
}

#healing #txt .attention{
	color:#009FE8;
}

/* hobby */
#hobby{
	/*border:2px solid #927800;*/
	background:url(../../image/culture_hobby_box02.jpg) repeat-y;
}	
* html #hobby {zoom:100%;}

#hobby .schedule #course{
	border:2px solid #c9bb79;
}	

#hobby #floor0{
	background:#927800;
}
#hobby #floor2{
	background:#927800 url(../../image/culture_hobby_2f.jpg) no-repeat center;
}
#hobby #floor3{
	background:#927800 url(../../image/culture_hobby_3f.jpg) no-repeat center;
}
#hobby #floor4{
	background:#927800 url(../../image/culture_hobby_4f.jpg) no-repeat center;
}

#hobby h2{
	color: #927800;
}

#hobby #txt table th{
	background:#927800;
}

#hobby #txt .attention{
	color:#927800;
}

/* business */
#business{
	/*border:2px solid #0068B6;*/
	background:url(../../image/culture_business_box02.jpg) repeat-y;
}	
* html #business {zoom:100%;}

#business .schedule #course{
	border:2px solid #c0d9e3;
}	

#business #floor0{
	background:#0068B6;
}
#business #floor2{
	background:#0068B6 url(../../image/culture_business_2f.jpg) no-repeat center;
}
#business #floor3{
	background:#0068B6 url(../../image/culture_business_3f.jpg) no-repeat center;
}
#business #floor4{
	background:#0068B6 url(../../image/culture_business_4f.jpg) no-repeat center;
}

#business h2{
	color: #0068B6;
}

#business #txt table th{
	background:#0068B6;
}

#business #txt .attention{
	color:#0068B6;
}

/* food */
#food{
	/*border:2px solid #e95504;*/
	background:url(../../image/culture_food_box02.jpg) repeat-y;
}	
* html #food {zoom:100%;}

#food .schedule #course{
	border:2px solid #f4aa7b;
}	

#food #floor0{
	background:#e95504;
}
#food #floor2{
	background:#e95504 url(../../image/culture_food_2f.jpg) no-repeat center;
}
#food #floor3{
	background:#e95504 url(../../image/culture_food_3f.jpg) no-repeat center;
}
#food #floor4{
	background:#e95504 url(../../image/culture_food_4f.jpg) no-repeat center;
}

#food h2{
	color: #e95504;
}

#food #txt table th{
	background:#e95504;
}

#food #txt .attention{
	color:#e95504;
}

/* lifestyle */
#lifestyle{
	/*border:2px solid #910782;*/
	background:url(../../image/culture_lifestyle_box02.jpg) repeat-y;
}	
* html #lifestyle {zoom:100%;}

#lifestyle .schedule #course{
	border:2px solid #c883ba;
}	

#lifestyle #floor0{
	background:#910782;
}
#lifestyle #floor2{
	background:#910782 url(../../image/culture_lifestyle_2f.jpg) no-repeat center;
}
#lifestyle #floor3{
	background:#910782 url(../../image/culture_lifestyle_3f.jpg) no-repeat center;
}
#lifestyle #floor4{
	background:#910782 url(../../image/culture_lifestyle_4f.jpg) no-repeat center;
}

#lifestyle h2{
	color: #910782;
}

#lifestyle #txt table th{
	background:#910782;
}

#lifestyle #txt .attention{
	color:#910782;
}