@charset "utf-8";

/* CSS Document */


#sub-logo2 { height:60px; width:270px; background-image:url(../img/sub-logoimg.jpg); float:right; }

.scenery-span-left { float:left; margin-left:20px; margin-top:10px; width:170px; }

.scenery-span-right { float:right; margin-top:50px; margin-right:160px; width:110px; }

/*scheduleページ用*/
.schedule_name { font-size:116%; border-bottom:solid 2px #000000; font-weight:bold; margin-bottom:10px; padding-left:5px; padding-bottom:3px; }

.schedule_nowevent { line-height:20px; margin-left:5px; letter-spacing:1px; margin-bottom:10px; }

.schedule_profile { line-height:20px; margin-left:5px; letter-spacing:1px; }

#nowevent_photobox { margin:20px 0px 20px 50px; }

#postevent_photobox { margin:50px 0px 50px 0px;}

.event_now_photo,.event_post_photo { float:left; }
div.event_now_photo img { max-height:300px; max-width:300px;
_width:		expression(this.height>300 && this.width*3<this.height*4 ? Math.floor(this.width*300/this.height) : (this.width > 300 ? 300: true ));
_height:	expression(this.height>300 ? 300: true );
}
div.event_post_photo img{ max-height:200px; max-width:200px 
_width:		expression(this.height>200 && this.width*3<this.height*4 ? Math.floor(this.width*200/this.height) : (this.width > 200 ? 200: true ));
_height:	expression(this.height>200 ? 200: true );
}
.nowevent_title { float:left; font-size:154%; font-weight:bold; line-height:40px; margin:50px 0px 0px 30px; }

.postevent_title { float:left; font-size:154%; font-weight:bold; line-height:40px; margin:50px 0px 0px 30px; }

#nowevent { background-repeat:no-repeat; background-position:right 20px; margin-bottom:10px}

#event_title { background-color:#0a112d; height:25px; }

div#event_title h3 { font-size:108%; color:#ffffff; font-weight:normal; line-height:25px; padding-left:10px; float:left; }

div#event_title p { font-size:108%; color:#ffffff; font-weight:normal; line-height:25px; padding-left:10px; float:right; margin-right:10px; }

/*schedule_postページ用*/
.post_event_box { width:600px; margin-left:10px; margin-bottom:20px; }

.post_event_photobox { width:200px; height:200px; background-color:#ffffff; float:left;text-align:center;}


div.post_event_box ul { margin-left:210px; }

.post_event_title { font-size:103%; font-weight:bold; line-height:30px; }

.post_event_day { font-size:103%; line-height:30px; }

div.post_event_box span { background-color:#0a112d; color:#ffffff; padding:5px 15px; margin-right:10px; }

.post_event_day { margin-bottom:15px; }


#old_year li.year{ float:left; height:30px; width:70px; text-align:center; line-height:30px; background-color:#a8a7ab; color:#06062c; font-size:115%; font-weight:bold}
li.year_space{ float:left; height:30px; width:10px; background-color:#000020}
#old_year .bottom_mr10{ margin-bottom:3px}
#old_year { margin-bottom:3px}

p#year{
height:30px; 
line-height:30px;
background-color:#000020;
color:#ffffff;
padding-left:10px;
font-size:115%;
font-weight:bold;
}

.month_list{ border-bottom:1px #454368 solid; margin:20px 0px 20px 0px; padding:0px 0px 3px 10px; color:#0e0d2a; font-size:120%; font-weight:bold}


.old_photo_list{ width:150px; height:150px; margin-right:5px; float:left; overflow:hidden; text-align:center}

