@charset "utf-8";

.ttl{width: 360px;}
.schedule_photo{float: left;width: 80px;}
.schedule_box_1{clear: left; padding-top: 10px;}
.schedule_text{float: left; width: 415px; padding: 0 10px 0 10px;}
.schedule_text_ttl{width: 415px; padding-bottom: 10px;}
.schedule_box_2{clear: left;}
.schedule_box_2 p{
	height: 25px;
	width: 67px;
	padding: 10px 0 10px 478px;
	margin: 0 0 10px 0;
	overflow: hidden;
	border-bottom: dotted 1px #CCC;
	display: block;
	text-indent: -1000px;
}

.schedule_box_2 p a{height: 18px; display: block; background: url(../../img/link_btn.jpg) no-repeat;}
.schedule_box_2 p a:hover{background: url(../../img/link_btn.jpg) 0 -18px no-repeat;}


/*------------------------------------------------------*/
/* page_nation */
/*------------------------------------------------------*/
#back_number{height: 35px; width: 546px; background-color: #EFEFEF; margin-bottom:1px; position:relative;}
#back_number p{ position:absolute; right:20px; top:15px; display:block;}
#back_number p img{padding:0 5px 0 0; vertical-align:middle;}
#back_number ul{ position:absolute; right:20px; top:15px; display:block;}
#back_number li{float: left; font-size: 12px; color: #4D4D4D; text-align: center;}
#back_number li a{font-weight:normal; color: #4D4D4D; text-decoration: none;}
#back_number li a:hover{font-weight: bold; color: #4D4D4D; text-decoration: none;}
#back_number li span{font-weight:bold; color:#06F;}

/*------------------------------------------------------*/
/* detail */
/*------------------------------------------------------*/
.detail_type1 a,.detail_type2 a,.detail_type3 a,.detail_type4 a{color:#090; text-decoration:underline}
.detail_ttl{width: 535px; padding:0 0 10px 10px;}
.detail_text_type_1_1{float: left; width: 350px; padding: 0 10px 10px 10px; display: block;}
.detail_text_type_1_2{float: left; width: 526px; padding: 0 10px 10px 10px; display: block;}
.detail_text_type_2{float: left; width: 350px; padding: 0 0 10px 0; display: block;}
.detail_type1{width: 546px; padding: 0 0 10px 0;}
.detail_type2{width: 546px; padding: 10px 0 10px 0;}
.detail_type3,.detail_type4{width: 526px; padding: 10px 10px 10px 10px;}
.detail_type4 p{text-align:center}
.detail_photo_box{float: left; width: 175px;}
.detail_photo_type1{float:left; width: 175px; padding-bottom: 10px;}
.detail_photo_type2{float:left; width: 175px; padding:0 10px 10px 10px;}
/*------------------------------------------------------*/
/* calender */
/*------------------------------------------------------*/

#calender{
	position: relative;
	height: 400px;
	width: 546px;
	overflow: scroll;
}
#calender_full{
	position: relative;
	background-color:#FFFFFF;
	margin: 10px auto;
}

.month_height{
	height: 90px;
	min-height: 90px;
}


.day_border_dotted{
	/*height: 30px;
	min-height: 30px;*/
	border-right: solid 1px #CCC;
	border-bottom: dotted 1px #CCC;
}

.day_border_solid{
	/*height: 30px;
	min-height: 30px;*/
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.museum {
	text-align: center;
	vertical-align: middle;
	border-top:#CACACA solid 1px;
	border-bottom:#CACACA solid 1px;
	border-right:#CACACA solid 1px;
}

.calender_box,
.calender_box_over,
.calender_box_oneday,
.calender_box_oneday_over {
	position: absolute;
	min-height: 50px;
	text-align:left;
	cursor: pointer;
}
.calender_box {
	background-color:#FFFFFF;
	border-top: solid 1px #C7DFFC;
	border-right: solid 1px #C7DFFC;
	border-bottom: solid 1px #C7DFFC;
	border-left: solid 3px #68A8F7;

}
.calender_box_over {
	background-color:#FFFFFF;
	border-top: solid 1px #5BA2F7;
	border-right: solid 1px #5BA2F7;
	border-bottom: solid 1px #5BA2F7;
	border-left: solid 3px #68A8F7;
}

.calender_box_oneday {
	background-color:#FFFFFF;
	border-top: solid 3px #EB7676;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.calender_box_oneday_over {
	background-color:#FFFFFF;
	border-top: solid 3px #EB7676;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	border-left: solid 1px #666;
}

.calender_box .imageArea,
.calender_box_over .imageArea,
.calender_box_oneday .imageArea,
.calender_box_oneday_over .imageArea {
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.calender_box h3,
.calender_box_over h3,
.calender_box_oneday h3,
.calender_box_oneday_over h3
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.calender_box p,
.calender_box_over p,
.calender_box_oneday p,
.calender_box_oneday_over p
{
	margin-left: 5px;
	margin-right: 5px;
}

.calender_box p.date,
.calender_box_over p.date,
.calender_box_oneday p.date,
.calender_box_oneday_over p.date
{
	margin-bottom: 5px;
}

.calender_box a,
.calender_box a:visited,
.calender_box a:hover,
.calender_box_over a,
.calender_box_over a:visited,
.calender_box_over a:hover,
.calender_box_oneday a,
.calender_box_oneday a:visited,
.calender_box_oneday a:hover,
.calender_box_oneday_over a,
.calender_box_oneday_over a:visited,
.calender_box_oneday_over a:hover
{
	text-decoration: none;
	color: #4D4D4D;
}


#full_screen{
	margin-bottom:10px;
	margin-right:20px;
}

#full_screen p a{
	background:url(../../../schedule/img/full_screen.gif) no-repeat; text-indent:-10000px; display:block; overflow:hidden; height:20px; width:110px; clear:left; float:right;
}

#full_screen p a:hover{
	background:url(../../../schedule/img/full_screen.gif) no-repeat 0 -20px; text-indent:-10000px; display:block;
}

#window_close p a{
	background:url(../../../schedule/img/window_close.gif) no-repeat; text-indent:-10000px; display:block; overflow:hidden; height:20px; width:110px; clear:left; margin:0 auto;
}

#window_close p a:hover{
	background:url(../../../schedule/img/window_close.gif) no-repeat 0 -20px; text-indent:-10000px; display:block;
}
