@charset "UTF-8";
/*==================================================
Contents / home
==================================================*/
/*news
-------------------------------------*/
#home .sec_news {
	padding: 0 20px 25px;
}
#home .sec_news h2 {
	padding: 10px 0 0;
}
#home .sec_news dl {
	height: 300px;
	margin: 10px 0 0;
	overflow: auto;
	overflow-y: scroll;
}
#home .sec_news dt {
	width: 140px;
	clear: both;
	float: left;
	padding: 12px 0 12px;
	color: #A177B5;
}
#home .sec_news dd {
	padding: 12px 0 12px 140px;
	border-bottom: 1px dotted #afa59e;
}
#home .sec_news p {
	text-align: right;
	margin: -30px 0 0;
	font-size: 85%;
}
#home .sec_news p a {
	padding: 0 0 0 15px;
	background: url(../images/arrow_r.png) no-repeat 0 45%;
}


/*==================================================
Contents / about
==================================================*/
#about #contents{
	background: url(../images/bg_ttl_about.png) no-repeat right top;
}

/*==================================================
Contents / access
==================================================*/
#access #contents{
	background: url(../images/bg_ttl_access.png) no-repeat right top;
}

.map_btn{
    margin: 10px auto 10px;
    text-align: center;
}

/*==================================================
Contents / book
==================================================*/
#book #contents {
	background: url(../images/bg_ttl_book.png) no-repeat right top;
}
/*==================================================
Contents / movie
==================================================*/
#movie #contents {
	background: url(../images/bg_ttl_movie.png) no-repeat right top;
}
/*==================================================
Contents / letter
==================================================*/
#letter #contents {
	background: url(../images/bg_ttl_letter.png) no-repeat right top;
}
/*==================================================
Contents / information
==================================================*/

#info #contents {
/*	background: url(../images/bg_ttl_information.png) no-repeat right top;*/
}
.sec_information dl {
}
.sec_information dt {
	padding: 15px 0 0 22px;
	color: #FF0031;
	background: url(../images/icon_pen.png) no-repeat 0 55%;
}
.sec_information dd {
	padding: 5px 0 15px;
	border-bottom: 1px dotted #afa59e;
}
.sec_information dd a {
	color: #006DD9;
}
.sec_information dd a:hover {
	text-decoration: underline;
}
/* pager*/
.sec_information ol {
	margin: 0 0 10px;
	padding:30px 12px 12px 12px;
	text-align: center;
}
.sec_information ol li {
	display: inline;
    padding: 0 5px;
}
.sec_information ol li a {
	display: inline-block;
	padding: 1px 8px;
	border: 1px solid #726258;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
}
.sec_information ol li.current a,
.sec_information ol li a:hover {
	background: #726258;
	color: #FFF;
}
.sec_information ol li.pev a,
.sec_information ol li.next a {
	border: none;
}
.sec_information ol li.pev a:hover,
.sec_information ol li.next a:hover {
	background: #FFF;
	color: #726258;
}
.sec_information ol li.pev a,
.sec_information ol li.pev a:hover {
	margin: 0 10px 0 0;
	background: url(../images/arrow_l.png) no-repeat 0 50%;
	padding: 0 0 0 15px;
}
.sec_information ol li.next a,
.sec_information ol li.next a:hover {
	margin: 0 0 0 10px;
	background: url(../images/arrow_r.png) no-repeat 100% 50%;
	padding: 0 15px 0 0;
}
.month_archive select {
	margin: 10px;
	width: 90%;
}
/* month
-------------------------------------*/
.sec_information h2 {
	padding: 0 0 10px;
	margin : 0 0 30px;
	font-size: 139%;
	font-weight: bold;
	background: url(../images/lin_brown.gif) repeat-x left bottom;
}

/* article
-------------------------------------*/
.archive {
	padding: 0 20px;
}
.archive p.time {
	padding: 15px 0 0 22px;
	color: #FF0031;
	background: url(../images/icon_pen.png) no-repeat 0 55%;
}
.archive h1 {
	margin-bottom: 30px;
	padding: 10px 0;
	font-size: 131%;
	font-weight: bold;
	line-height: 1.5em;
	background: url(../images/lin_brown.gif) repeat-x left bottom;
}
.archive p {
	padding-bottom: 30px;
}
.archive h2 {
	text-align: left !important;
	width: 100% !important;
	margin: 0 0 15px !important;
	padding: 5px 10px !important;
	color: #fff;
	font-size: 120%;
	font-weight: normal;
	background: url(../images/bg_event_spring.png) repeat 0 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.archive h3 {
	background: #E3DCCC;
	width: 100%;
	padding: 5px 10px;
	margin: 0 0 15px !important;
}
.archive h4 {
	margin: 0 0 15px !important;
	width: 100%;
	padding: 5px 10px;
	font-weight: bold;
	border-bottom: 1px solid #E3DCCC;
	background: #f6f6f6;
}
.archive a {
	color: #006DD9;
}
.archive ol,
.archive ul {
	margin: 0 0 30px !important;
}
.archive ul li {
	margin: 10px 0 0 30px !important;
	padding: 0px !important;
	list-style: disc !important;
}
.archive ol li {
	text-align: left;
	display: list-item;
	margin: 10px 0 0 30px !important;
	padding: 0px !important;
	list-style: decimal !important;
}
.archive ol li a {
	text-align: left;
	border: none;
	padding: 0px !important;
}
/*pager*/
.archive .pager {
	position: relative;
	overflow: hidden;
	padding: 20px 0 0 0;
}
.archive .pager ul {
	position: relative;
	left: 50%;
	float: left;
}
.archive .pager li {
	position: relative;
	left: -50%;
	float: left;
	list-style: none !important;
	padding: 0px !important;
}
.archive .pager li a {
	padding: 0 30px;
}