@charset "utf-8";

/*****************************************************************************
 floor
 *****************************************************************************/

#floor {
}


#floor .foorTitle {
	margin-bottom: 24px;
	padding-top: 17px;
}


#floor article {
	background: #FFFFFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 16px;
	padding: 10px 10px 30px;
	*zoom: 1;
}
#floor article:after {
	content: '';
	display: block;
	clear: both;
}
#floor article .headline {
}
#floor article .headline p {
	padding: 6px 13px 10px;
	font-size: 78.6%;
	color: #b6b6b6;
}
#floor article .headline h2 {
	padding: 12px 13px 11px;
	line-height: 1.2;
	font-size: 164.3%;
}
#floor.floor1 article .headline h2 {
	border-top: 1px solid #cce884;
	color: #80c31f;
}
#floor.floor2 article .headline h2 {
	border-top: 1px solid #cce884;
	color: #80c31f;
/*	border-top: 1px solid #57caa6;
	color: #57caa6;*/
}
#floor article .img {
	float: left;
	margin-left: 3px;
}
#floor article .box {
	float: right;
	width: 337px;
	margin-right: 4px;
	color: #999999;
}
#floor article .box .text {
	border-bottom: 1px dotted #999999;
	margin: 4px 0 19px;
	font-family: Arial,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	line-height: 1.6;
	font-size: 92.9%;
}
#floor article .box .text p {
	margin-bottom: 1.4em;
}
#floor article .box .about {
	margin-bottom: 17px;
	font-size: 92.9%;
}
#floor article .box .about dl {
	*zoom: 1;
}
#floor article .box .about dt {
	float: left;
	margin-right: -13em;
}
#floor article .box .about dd {
	margin-bottom: 10px;
	padding-left: 5.3em;
}
#floor article .box .about dd span {
	font-size: 84.6%;
}
#floor article .box .about dd dd {
	margin-bottom: 0;
	padding-left: 5.2em;
}
#floor article .box .btn {
	text-align: center;
}


#floor .menu01 {
	margin-bottom: 15px;
}
#floor .menu01 ul {
	background: #FFFFFF;
	border: 1px solid #cce884;
}
#floor .menu01 ul li {
	border-bottom: 1px solid #cce884;
	font-weight: bold;
	font-size: 85.7%;
}
#floor .menu01 ul li:last-child {
	border-bottom: none;
}
#floor .menu01 ul li img {
	float: left;
	margin: 2px 6px 0 0;
}
#floor .menu01 ul li span {
	margin-left: 20px;
	display: block;
}
#floor .menu01 ul li a {
	background: #FFFFFF;
	padding: 13px 10px 11px;
	color: #a6a6a6;
	display: block;
	*zoom: 1;
}
#floor .menu01 ul li a:after {
	content: '';
	display: block;
	clear: both;
}
#floor .menu01 ul li a:hover {
	background: #e0f4c3;
	color: #5b751a;
}
#floor .menu01.cr ul li a {
	background: #e0f4c3;
	color: #5b751a;
}


#floor .menu02 {
	margin-bottom: 15px;
}
#floor .menu02 ul {
	background: #FFFFFF;
	border: 1px solid #cce884;
}
#floor .menu02 ul li {
	border-bottom: 1px solid #cce884;
	font-weight: bold;
	font-size: 85.7%;
}
#floor .menu02 ul li:last-child {
	border-bottom: none;
}
#floor .menu02 ul li img {
	float: left;
	margin: 2px 6px 0 0;
}
#floor .menu02 ul li span {
	margin-left: 20px;
	display: block;
}
#floor .menu02 ul li a {
	background: #FFFFFF;
	padding: 13px 10px 11px;
	color: #a6a6a6;
	display: block;
	*zoom: 1;
}
#floor .menu02 ul li a:after {
	content: '';
	display: block;
	clear: both;
}
#floor .menu02 ul li a:hover {
	background: #e4f8f2;
	color: #2fb188;
}
#floor .menu02.cr ul li a {
	background: #e0f4c3;
	color: #5b751a;
/*	background: #e4f8f2;
	color: #2fb188;*/
}
#floor .attend_box {
	margin: 35px 0 0 0;
}
#floor .attend_box ul {
	padding-top: 4px;
}
#floor .attend_box li {
	background: url(/assets/img/common/icon_square.gif) no-repeat left 2px;
	padding: 0 0 0 13px;
	color: #666;
	font-size: 11px;
	line-height: 1.5em;
	margin: 7px 5px 0;
}

#attend_ftbox {
	width: 1000px;
	height: auto;
	margin: 30px auto 20px auto;
	*zoom: 1;
}
#attend_ftbox:after {
	content: '';
	display: block;
	clear: both;
}
#attend_ftbox .left {
	width: 220px;
	float: left;
}
#attend_ftbox .right {
	float: left;
	width: 700px;
	margin: 0 0 0 15px;
}
#attend_ftbox .right ul {
	padding-top: 1px;
}
#attend_ftbox .right li {
	color: #999;
	font-size: 11px;
	line-height: 1.5em;
	margin:0;
	text-align: left;
}

/*****************************************************************************
 common 
 *****************************************************************************/

.inner {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	*zoom: 1;
}
.inner:after {
	content: '';
	display: block;
	clear: both;
}

/*****************************************************************************
 topics 
 *****************************************************************************/
#topics .topicsTitle {
	margin-bottom: 24px;
	padding-top: 17px;
}

.topics_wrapper {
	color: #999999;
	line-height: 1.7em;
	padding: 0 12px 0px 12px;
	*zoom: 1;
}
.topics_wrapper:after {
	content: '';
	display: block;
	clear: both;
}
.anchor_Box {
	margin-bottom: 50px;
}

#topics article {
	background: #FFFFFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 25px;
	padding: 10px 10px 30px;
	*zoom: 1;
}
#topics article:after {
	content: '';
	display: block;
	clear: both;
}
#topics article .headline {
}
#topics article .headline p {
	padding: 1px 10px 6px;
	font-size: 78.6%;
	color: #b6b6b6;
}
#topics article .headline h2 {
	padding: 12px 13px 11px;
	line-height: 1.2;
	font-size: 164.3%;
}
#topics.topics1 article .headline h2 {
	border-top: 1px solid #cce884;
	color: #80c31f;
}
#topics.topics2 article .headline h2 {
	border-top: 1px solid #57caa6;
	color: #57caa6;
}
#topics article .img {
	float: left;
	margin-left: 3px;
}
#topics article .box {
	float: right;
	width: 337px;
	margin-right: 4px;
	color: #999999;
}
#topics article .box .text {
	border-bottom: 1px dotted #999999;
	margin: 4px 0 19px;
	font-family: Arial,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	line-height: 1.6;
	font-size: 92.9%;
}
#topics article .box .text p {
	margin-bottom: 1.4em;
}
#topics article .box .about {
	margin-bottom: 17px;
	font-size: 92.9%;
}
#topics article .box .about dl {
	*zoom: 1;
}
#topics article .box .about dt {
	float: left;
	margin-right: -13em;
}
#topics article .box .about dd {
	margin-bottom: 10px;
	padding-left: 6em;
}
#topics article .box .about dd span {
	font-size: 84.6%;
}
#topics article .box .about dd dd {
	margin-bottom: 0;
	padding-left: 6em;
}
#topics article .box .btn {
	text-align: center;
}
#topics .menu03 {
	margin-bottom: 15px;
}
#topics .menu03 ul {
	background: #FFFFFF;
	border: 1px solid #ffe1a1;
}
#topics .menu03 ul li {
	border-bottom: 1px solid #ffe1a1;
	font-weight: bold;
	font-size: 85.7%;
}
#topics .menu03 ul li:last-child {
	border-bottom: none;
}
#topics .menu03 ul li img {
	float: left;
	margin: 2px 6px 0 0;
}
#topics .menu03 ul li span {
	margin-left: 20px;
	display: block;
}
#topics .menu03 ul li a {
	background: #FFFFFF;
	padding: 13px 10px 11px;
	color: #999;
	display: block;
	*zoom: 1;
}
#topics .menu03 ul li a:after {
	content: '';
	display: block;
	clear: both;
}
#topics .menu03 ul li a:hover {
	color: #ffe1a1;
}
#topics .menu03.cr ul li a {
	color: #999;
}

#topics .monthly ul {
	margin: -10px 0 0 10px;
	*zoom: 1;
}
#topics .monthly ul:after {
	content: '';
	display: block;
	clear: both;
}
#topics .monthly li {
	float: left;
	width: 158px;
	background: #FFF;
	border: 1px solid #e6e6e6;
	margin: 20px 10px 0 0; 
	font-size: 128.6%;
	_display: inline;
}
#topics .monthly li a {
	background: url(/assets/img/topics/topics_icon.gif) no-repeat 11px 0.7em;
	padding: 5px 0 5px 32px;
	display: block;
	*zoom: 1;
}

#topics .month_archices {
}
#topics .month_archices dl {
	margin: 5px 10px 20px;
	*zoom: 1;
}
#topics .month_archices dt {
	float: left;
	margin-right: 1em;
	padding: 9px 0 6px 15px;
	font-size: 12px;
	color: #999;
}
#topics .month_archices dd {
	background: #FFF;
	border: 1px solid #e6e6e6;
	margin-bottom: 3px;
	padding: 7px 0 6px 7em;
}
#topics .month_archices dd span {
	margin-right: 10px;
}


.pageNavi {
	background: #FFF;
	margin-bottom: 10px;
	padding: 9px 0;
	text-align: center;
}
.pageNavi .next {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.pageNavi .prev {
	margin-right: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.pageNavi ul {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.pageNavi li {
	margin-right: 5px;
	font-size: 85.7%;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.pageNavi a.link_page {
	background: #FFF;
	border: 1px solid #e6e6e6;
	padding: 5px 11px 5px 10px;
	display: block;
	color: #6eaf10;
}
.pageNavi .link_before img {
	vertical-align: middle;
	*margin-top: -1px;
}
.pageNavi .link_next img {
	vertical-align: middle;
	*margin-top: -1px;
}
.pageNavi .current_page {
	background: #89d221;
	border: 1px solid #e6e6e6;
	padding: 5px 11px 5px 10px;
	font-weight: bold;
	color: #FFF;
	display: block;
}