@charset "utf-8";

.main_information {
	padding: 0 0 88px;
}
.main_information .guide_cm {
	overflow: inherit;
}
.main_information .tab_info {
	display: table;
	margin: 0 auto 34px;
}
.main_information .tab_info ul li {
	float: left;
	margin: 0 6px;
}
.main_information .tab_info ul li a.active {
	opacity: 0.45;
	filter: alpha(opacity=45);
}
.main_information .list_tab .tab_item {
	display: none;
	-webkit-animation-duration: 0.55s;
	-moz-animation-duration: 0.35s;
	-o-animation-duration: 0.35s;
	animation-duration: 0.55s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.main_information .list_tab {
	margin-bottom: 57px;
}
.main_information .list_tab .tab_item ul li {
	padding: 20px 0;
	font-size: 1.4em;
	border-bottom:  solid 1px #e7e7e7;
}
.main_information .list_tab .tab_item ul li:first-child {
	border-top:  solid 1px #e7e7e7;
}
.main_information .list_tab .tab_item ul li a {
	display: block;
	text-decoration: none;
}
.main_information .list_tab .tab_item ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.main_information .list_tab .tab_item ul li img {
	display: inline-block;
	vertical-align: middle;
}
.main_information .list_tab .tab_item ul li p {
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
	margin-left: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 76%;
	overflow: hidden;
	font-family: verdana;
	line-height: 1;
}
.main_information .list_tab .tab_item ul li p span {
	display: inline;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Tahoma, Verdana, Arial, Verdana, sans-serif;
}
.main_information .list_tab .tab_item.active {
	animation-name: vanishIn;
	-webkit-animation-name: vanishIn;
}
@-webkit-keyframes vanishIn {
	0% {
		opacity: 0;
		filter: blur(10px)
	}
		100% {
		opacity: 1;
		filter: blur(0);
	}
}
@keyframes vanishIn {
	0% {
		opacity: 0;
		filter: blur(10px)
	}
		100% {
		opacity: 1;
		filter: blur(0);
	}
}
.main_information .information_detail {
	display: table;
	width: 860px;
	margin: 0 auto 82px;
}
.main_information .information_detail .info_detail_top {
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 15px;
}
.main_information .information_detail .info_detail_top span {
	display: inline-block;
	font-size: 1.4em;
	margin-right: 10px;
	vertical-align: middle;
}
.main_information .information_detail .info_detail_top p {
	font-size: 2.6em;
	margin-top: 15px;
	font-weight: 600;
	word-break: break-all;
}
.main_information .info_detail_content {
	margin-top: 26px;
}
.main_information .info_detail_content img {
	max-width: 100%;
}
.main_information .info_detail_content p {
	font-size: 1.4em;
	line-height: 32px;
	margin: 30px 0 53px;
}
.main_information .info_detail_content a {
	/*display: table;
	margin: 0 auto;*/
}
.main_information .info_detail_content .backbtn {
  text-align: center;
}
.main_information .info_detail_content .backbtn a {
  display: inline-block;
  float: none;
}
ul li.active.btn_alpha {
	background: #eee;
}
.float_left {
	float: left;
}
.clear_left {
	clear: left;
}
.file {
	border-top: 1px dotted #cccccc;
	margin: 15px 0;
	padding: 10px 0 0;
	text-align: left;
}
.file .pdf {
	background: url(/admin/common/images/cms/pdf.gif) left center no-repeat;
	line-height: 30px;
	padding: 4px 0 0 30px;
}
.file .xls,
.file .xlsx {
	background: url(/admin/common/images/cms/xls.gif) left center no-repeat;
	line-height: 30px;
	padding: 4px 0 0 30px;
}
.file .doc,
.file .docx {
	background: url(/admin/common/images/cms/doc.gif) left center no-repeat;
	line-height: 30px;
	padding: 4px 0 0 30px;
}
