@charset "Shift_JIS";


#contents h1 {
	height:auto;
}
#contents h2{
	margin-top:10px;
	}

#contents a{
	color:#15009E;
	}

#title_box{
	width:690px;
	height:225px;
	background:url(../images/share/title_bk.jpg) left top no-repeat #F8F6ED;
	}

#title_box p.notification{
	font-size:80%;
	padding-top: 0;
	margin-left:30px;
	color:#8C6800;
	}

#title_box h1{
	padding:20px 0 0 15px;
	}

#title_box #term_box #term_frame{
	overflow:hidden;
	margin-left:28px;
	margin-top:-7px;
	line-height: 1.5;
	}

#title_box #term_box #term_frame .period{
	float:left;
	width:60px;
	height:29px;
	background-color:#926700;
	border-radius:5px 0 0 5px;
	color:#FFFFFF;
	padding-left:5px;
	}

#title_box #term_box #term_frame .period p{
	margin-left:5px;
	background-color:#926700;
	padding-top:6px;
	}

#title_box #term_box #term_frame .date{
	float:left;
	width:245px;
	background-color:#FFFFFF;
	border-radius:0 5px 5px 0;
	padding: 5px 0 5px 8px;
	}
#title_box #term_box .next_term {
	font-weight:bold;
	color:#663333;
	margin:4px 0 0 28px;
}
#title_box #term_box .next_term a {
	color:#663333;
}
#title_box #term_box .next_term a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
}

/*anchor_link*/
#anchor_link{

	margin:0px auto;
	padding-top:25px;
	padding-bottom:10px;
	text-align:center;
	}

#anchor_link ul{
	display:inline;
	text-align:center;
	}

#anchor_link li{
	display:inline;
	border-right:solid 1px #956B00;
	padding:0 5px;
	}

#anchor_link li.none_line{
	border:none;
	}

/*notice*/
.notice{
	overflow:hidden;
	width:660px;
	margin-left:15px;
	font-size:80%;
	margin-top:10px;
	}

.notice dt{
	float:left;
	width:40px;
	padding:0px 10px;
	background-color:#DDDDDD;
	border:solid 1px #DDDDDD;
	}

.notice dt span{
	text-align:center;
	display:block;
	}

.notice dd{
	float:left;
	padding:2px 10px;
	background-color:#FFFFFF;
	border:solid 1px #DDDDDD;
	width:575px;
	line-height:1.3em;
	}

.notice dd.heightLine-group_notice_1line,
.notice dt.heightLine-group_notice_2line{
	padding-top:5px;
	}

.notice dt.heightLine-group_notice_3line{
	padding-top:10px;
	}


/*note*/
.note{
	padding:5px 10px;
	border:solid 1px #DDDDDD;
	background-color:#EEEEEE;
	margin-left:15px;
	width:637px;
	font-size:80%;
	margin-top:10px;
	line-height:1.2em;
	}

.note dd{
	display:inline;
	}

/*navi*/
.navi ul{
	overflow:hidden;
	width:690px;
	}

.navi ul li{
	float:left;
	}

.navi ul li a{
	display:block;
	height:56px;
	background:url(../images/share/navi_sprite.png) left top no-repeat;
	text-indent:-9999px;
	}

.navi ul li.navi01 a{
	display:block;
	width:173px;
	background-position:0 -56px;
	}

.navi ul li.navi02 a{
	display:block;
	width:173px;
	background-position:-173px 0;
	}

.navi ul li.navi03 a{
	display:block;
	width:173px;
	background-position:-346px 0;
	}

.navi ul li.navi04 a{
	display:block;
	width:171px;
	background-position:-519px 0;
	}

.navi ul li.navi01 a:hover,
.navi ul li.navi01 a.on{
	display:block;
	width:173px;
	background-position:0 0;
	}

.navi ul li.navi02 a:hover,
.navi ul li.navi02 a.on{
	display:block;
	width:173px;
	background-position:-173px -56px;
	}

.navi ul li.navi03 a:hover,
.navi ul li.navi03 a.on{
	display:block;
	width:173px;
	background-position:-346px -112px;
	}

.navi ul li.navi04 a:hover,
.navi ul li.navi04 a.on{
	display:block;
	width:171px;
	background-position:-519px -168px;
	}



#bottom_navi{
	margin:20px 0;

	}

#photoplan {
	width:688px;
	border:1px solid #FF9673;
	padding: 10px 0;
	margin:10px auto 25px;
}
#photoplan .photo_title {
	width:655px;
	margin:0 auto;
}
#photoplan .photo_image {
	float:left;
	margin:6px 20px 0 30px;
}
#photoplan .photo_text {
	float:left;
	width:430px;
	margin:6px 0 0 0;
	color:#6D5105;
}
#photoplan .photo_link {
	text-align:right;
	padding: 15px 0 0 0;
}
#photoplan .photo_link a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
}






















	
	
	
	
