@charset "utf-8";

/* ==================================================
contents
================================================== */
/* info
============================== */
.top_info {
	margin:0 0 21px;
	background: #FFFFFF;
	width: 100%;
}
.top_info_ttl {
	padding: 2px 10px 0;
	border-bottom: 1px solid #254600;
}
.top_info_ttl p {
	font-size: 114%;
	color: #254600;
	padding: 10px 0 5px 40px;
	font-weight: bold;
}
.top_info_ttl p.news{
	background: url(/shared/templates/top/images/top_news_ttl.png) no-repeat left center;
}
.top_info_ttl p.boshu{
	background: url(/shared/templates/top/images/top_boshu_ttl.png) no-repeat left center;
}
.top_info_cnt {
	padding:16px 10px 12px 16px;
}
.top_boshu_cnt {
	padding:15px 10px 12px 17px;
}
.top_boshu_cnt ul {
	padding: 0 3px;
	list-style:none;
	margin-bottom: 35px;
}
.top_boshu_cnt ul li {
	margin:0 0 10px;
	padding:0 0 0 17px;
	background: url(/shared/templates/top/images/boshu_icon.png) no-repeat left center;
	line-height:143%;
}
.top_boshu_cnt .read_all,
.top_info_cnt .read_all {
	clear:both;
	text-align: right;
}
.top_boshu_cnt .read_all ul,
.top_info_cnt .read_all ul {
	padding: 0;
	margin: 0;
}
.top_boshu_cnt .read_all ul li,
.top_info_cnt .read_all ul li {
	display: inline-block;
	margin:0 6px 0 0;
	padding:0;
	background:none;
}
.top_boshu_cnt .read_all ul li.rss_icon,
.top_info_cnt .read_all ul li.rss_icon {
	margin: 0;
}
.top_boshu_cnt .read_all ul li a,
.top_info_cnt .read_all ul li a {
	display:inline-block;
	padding:0 0 0 20px;
}
.top_boshu_cnt .read_all ul li.list_icon a,
.top_info_cnt .read_all ul li.list_icon a {
	background: url(/shared/templates/top/images/link_list_icon.png) no-repeat left center;
}
.top_boshu_cnt .read_all ul li.rss_icon a,
.top_info_cnt .read_all ul li.rss_icon a {
	background:url(/shared/templates/top/images/rss_icon.png) no-repeat left center;
}
/* list_table */
.top_info_cnt table.list_table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 3px;
}
.top_info_cnt table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
.top_info_cnt table.list_table .date {
	width:79px;
	padding:0;
}
.top_info_cnt table.list_table p {
	margin:0 0 8px;
	vertical-align:middle;
	line-height: 143%;
}
/* リンクボタン */
.top_bnr {
	margin:0 0 20px;
}
.top_bnr table {
	width:100%;
	border-collapse:collapse;
	background:#FFFFFF;
	color:inherit;
	margin:0;
}
.top_bnr table td {
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #878787;
	padding:0 10px;
}
.top_bnr table tr:first-child td {
	border-top:none;
}
.top_bnr table td.img {
	width:76px;
	border-left:1px solid #878787;
	padding:0;
}
.top_bnr table tr td:first-child {
	border-left:none;
}
.top_bnr table td.txt {
	width:174px;
}
.top_bnr table td a {
	display:block;
	background: url(/shared/images/icon/link_icon.png) no-repeat right center;
	color:#000000;
	text-decoration:none;
	padding:10px 0;
}
.top_bnr table td.txt a {
	padding:14px 15px 14px 0;
}
.top_event,
.top_topics,
.top_toke {
	background: #FFFFFF;
	width: 225px;
}
.top_event_ttl,
.top_topics_ttl {
	border-bottom: 1px solid #007E00;
	font-size: 114%;
	color: #007E00;
	font-weight: bold;
	text-align: center;
	padding: 11px 0 6px;
}
.top_event_cnt,
.top_toke_cnt {
	padding: 12px 20px 0;
}
.top_event {
	float: left;
	margin-bottom: 19px;
}
.event_sp{
	display: none;
}
.top_event_cnt{
	padding: 12px 12px 11px;
}
.top_event_cnt p{
	line-height: 156%;
	margin-bottom: 3px;
	padding: 0 10px;
	font-size: 85.7%;
	margin-bottom: 5px;
}
.top_event_cnt p.top_event_img {
	margin-bottom: 10px;
	text-align: center;
	padding: 0;
}
.top_event_cnt p.top_event_img img {
	max-width:100%;
	width:auto;
	height:auto;
}
.top_event_btn{
	display: none;
}
/* cal_navi */
.top_event #tmp_event_cal_cnt .cal_navi {
	list-style:none;
	text-align: center;
}
.top_event #tmp_event_cal_cnt .cal_navi li {
	line-height:1.2;
}
.top_event #tmp_event_cal_cnt .cal_navi .prev {
	float: left;
	border-right:none;
}
.top_event #tmp_event_cal_cnt .cal_navi .prev a {
	display:block;
	padding:0 0 0 17px;
	background: url(/shared/templates/top/images/calendar_icon_l.png) no-repeat left center;
}
.top_event #tmp_event_cal_cnt .cal_navi .next {
	float: right;
}
.top_event #tmp_event_cal_cnt .cal_navi .next a {
	display:block;
	padding:0 17px 0 0;
	background: url(/shared/templates/top/images/calendar_icon_r.png) no-repeat right center;
}
.top_event #tmp_event_cal_cnt .cal_navi .list {
	float: none;
}
.top_topics {
	float: right;
	margin-bottom: 19px;
}
.top_topics_cnt {
	padding: 18px 14px 0;
}
.top_topics_cnt p {
	margin:0 0 1em;
}
.top_topics .topics{
	margin: 0 0 15px;
}
.top_topics .topics p{
	margin:0;
}
.top_topics .topics:last-child {
	margin: 0 0 11px;
}
.top_topics .topics .topics_img {
	float: left;
}
.top_topics .topics .topics_img img {
	width:60px;
	height:auto;
}
.top_topics .topics .topics_ttl {
	margin-left: 65px;
	font-size: 85.7%;
}
.top_toke{
	float: right;
}
.top_toke_ttl {
	border-bottom: 1px solid #007E00;
	font-size: 114%;
	color: #007E00;
	font-weight: bold;
	text-align: center;
	padding: 6px 0 1px;
}
.top_toke_cnt {	
	padding: 9px 17px 3px;
}
.top_toke_cnt .top_toke_cnt_table {
	font-size: 85.7%;
}
.top_toke_cnt table {
	margin-bottom: 11px;
}
.top_fb {
	clear: both;
	margin: 0 0 20px;
}
.fb_btn{
	display: none;
}
#tmp_top_btn {
	float: left;
	width: 225px;
}
#tmp_btn_facebook {
	border:4px solid #D9DFEE;
	background:#FFFFFF;
	width:217px;
	margin:0 0 5px;
}
#tmp_btn_kaze {
	border:4px solid #E3E3E3;
	background:#FFFFFF;
	width:217px;
	margin:0 0 5px;
}
#tmp_top_btn table td {
	vertical-align:middle;
	text-align:left;
	font-size:114.3%;
	font-weight:bold;
}
#tmp_btn_facebook td {
	background: url(/shared/templates/top/images/facebook_icon.gif) no-repeat 20px center;
}
#tmp_btn_facebook td a {
	display:block;
	color:#4A66A0;
	text-decoration:none;
	padding:23px 10px 23px 90px;
}
#tmp_btn_kaze td {
	background: url(/shared/templates/top/images/lifevision_icon.png) no-repeat 20px center;
}
#tmp_btn_kaze td a {
	font-size: .9em;
	letter-spacing: -.13em;
	display:block;
	color:#333333;
	text-decoration:none;
	padding:20px 10px 20px 90px;
}
.top_rgt_link {
	text-align: right;
}
.top_rgt_link a {
	padding:0 0 0 17px;
	background: url(/shared/images/icon/link_icon.png) no-repeat left center;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
.top_info_cnt .read_all:after,
.top_rgt_cnt:after,
.top_topics .topics:after,
.top_bnr:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .clearfix,
*:first-child+html .top_info_cnt .read_all,
*:first-child+html .top_rgt_cnt,
*:first-child+html .top_topics .topics,
*:first-child+html .top_bnr {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html .clearfix,
* html .top_info_cnt .read_all,
* html .top_rgt_cnt,
* html .top_topics .topics,
* html .top_bnr {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for IE6.0 */
* html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}
