@charset "utf-8";

/* サブサイト共通ヘッダ */
#mainimg {
	margin-bottom: 10px;
}
#mainimg_img {
	min-height: 60px;
}
#mainimg_img .site_name {
	left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 2.4rem;
}
#mainimg_noimg .site_name {
	font-size: 2.4rem;
	padding: 17px 10px 15px 20px;
}

/* サブサイト共通フッタ */
#site_footer {
	width: auto;
	margin: 10px 0px 0px;
	padding-bottom: 0px;
}
#site_footer_box {
	padding: 20px 15px;
}

/* バナー */
#subsite_banner {
	width: auto;
	margin: 0px;
	padding-bottom: 0px;
}

/* サイドメニュー */
.subsite_menu {
	margin-bottom: 1px;
}
.subsite_menu_ttl,
.subsite_menu_ttl.acc_title {
	padding: 15px 10px 15px 20px;
	text-align: left;
}
.subsite_menu label[for*="acc_ttl_label"],
.subsite_menu .acc_open label[for*="acc_ttl_label"] {
	background: none;
}
.subsite_menu.accordion_box label[for*="acc_ttl_label"] {
	background: url(/img/sp/acc_open.png) no-repeat 97% center transparent;
	background-size: 15px 15px;
}
.subsite_menu.accordion_box .acc_open label[for*="acc_ttl_label"] {
	background-image: url(/img/sp/acc_close.png);
}

.subsite_menu_list ul {
	padding: 0px;
}
.subsite_menu_list ul li {
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #b2d9f3;
}
.subsite_menu_list ul li:last-child {
	border-bottom: none;
}
.subsite_menu_list ul li a {
	display: block;
	background: url(/img/sp/arrow_r.png) no-repeat right center;
	background-size: 8px auto;
	padding-right: 12px;
	text-decoration: none;
}
.subsite_menu_list ul li:before {
	display: none;
}

.subsite_menu_list div.link_ichiran {
	margin: 0px;
	padding: 10px;
}

.free_box {
	margin-top: 10px;
}

.free_box_header {
	margin-bottom: 10px;
}

/* サムネイル */
.list_pack > div.article_img {
	width: 120px;
}
.list_pack > div.article_img span:empty {
	height: 84px;
}
.list_pack > div.article_txt {
	padding-left: 10px;
}

/* リスト */
.site-list-2 .info_list ul,
.site-list1 .info_list ul {
	margin-top: 0px;
}
.site-list2 .info_list ul li {
	border-bottom: none;
}