@charset "utf-8";
@media screen and (max-width : 640px) {
/* ==================================================
Required to CMS-8341
================================================== */
#tmp_contents h1 {
	-webkit-background-size:95px auto;
	-moz-background-size:95px auto;
	background-size:95px auto;
	padding:18px 10px;
	font-size:192.8%;	/* 27px */
}
#tmp_contents h2 {
	font-size:164.3%;
}
#tmp_contents h3 {
	font-size:157%;
}
#tmp_contents h4 {
	font-size:142.8%;
	background-position:left 7px;
	-webkit-background-size:15px auto;
	-moz-background-size:15px auto;
	background-size:15px auto;
	padding-left:20px;
	min-height:15px;
}
#tmp_contents h5 {
	font-size:128.6%;
}
#tmp_contents h6 {
	font-size:114.3%;
}
/* ==================================================
parts
================================================== */
#tmp_contents .outline,
#tmp_contents ul.box_btn,
#tmp_contents .box_info,
#tmp_contents .box_link,
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin-bottom:30px;
}
#tmp_contents ul.box_btn li,
#tmp_contents .box_menu {
	margin-bottom:15px;
}
#tmp_contents ul.box_btn li a,
#tmp_contents .box_menu_ttl a {
	-webkit-background-size:11px auto;
	-moz-background-size:11px auto;
	background-size:11px auto;
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl {
	padding:11px 10px;
	font-size:142.8%;
}
#tmp_contents .box_menu,
#tmp_contents ul.box_btn li a,
#tmp_contents .box_menu_ttl a {
	border-width: 2px;
}
/* 既存の作成したバーツ
============================== */
/*　float_img */
.float_left150, 
.float_left200,
.float_right150,
.float_right200{
	float:none;
	margin-left:0 !important;
	margin-right:0 !important;
}
/* ==================================================
info list
================================================== */
#tmp_contents #tmp_info .info_table,
#tmp_contents #tmp_info .info_table thead,
#tmp_contents #tmp_info .info_table tbody,
#tmp_contents #tmp_info .info_table tfoot,
#tmp_contents #tmp_info .info_table tr,
#tmp_contents #tmp_info .info_table th,
#tmp_contents #tmp_info .info_table td {
	display:block;
	width:100% !important;
}
#tmp_contents #tmp_info .info_table td {
	padding:2px 0 !important;
}
#tmp_contents #tmp_info .info_table .date,
#tmp_contents .info_table td.date p {
	margin: 0 !important;
}
/* ==================================================
INDEX Page
================================================== */
/* idx_ttl
================================================== */
.type_idx #tmp_contents > .container {
	padding-top: 10px;
}
#tmp_contents #tmp_wrap_idx_ttl {
	padding:5px 0;
}
#tmp_contents #tmp_idx_ttl {
	height:90px;
	border-bottom-width:3px;
}
#tmp_contents #tmp_idx_ttl h1 {
	font-size:164.3%;
}
/* idx_contents
================================================== */
/* idx_menu
================================================== */
#tmp_contents #tmp_idx_menu {
	padding:20px 0 14px;
	background: none;
}
#tmp_contents #tmp_idx_menu .container,
#tmp_contents #tmp_idx_menu.related_idx .container {
	padding:0 10px;
}
#tmp_contents #tmp_idx_menu .idx_menu {
	float:none;
	width:100%;
	padding:0;
	margin:0 0 6px;
}
#tmp_contents #tmp_idx_menu .idx_menu_ttl p {
	font-size:114.3%;
}
#tmp_contents #tmp_idx_menu .idx_menu_ttl .idx_menu_link {
	min-height:50px;
	padding: 13px 45px 13px 11px;
}
#tmp_contents #tmp_idx_menu .idx_menu_ttl .idx_menu_link span {
	-webkit-background-size:6px auto;
	-moz-background-size:6px auto;
	background-size:6px auto;
	background-position:left 7px;
	padding-left:14px;
}
#tmp_contents #tmp_idx_menu .idx_menu a.switch,
#tmp_contents #tmp_idx_menu .idx_menu a.switch span {
	width:44px;
}
#tmp_contents #tmp_idx_menu .idx_menu a.switch {
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
	right: 0;
    background-position: center 20px;
}
#tmp_contents #tmp_idx_menu .idx_active a.switch {
    background-position: center 20px;
}
#tmp_contents #tmp_idx_menu .idx_menu_cnt {
	padding:10px 10px 5px;
}
/* ==================================================
施策PICK UP
================================================== */
/* shisaku_lead
================================================== */
#tmp_shisaku_lead_ttl .container {
	padding:0;
}
#tmp_shisaku_lead_visual h1 {
	font-size:150%;
	top: 30%;
}
#tmp_shisaku_lead .shisaku_caption {
	font-size:85.7%;
	margin-bottom:25px;
}
#tmp_shisaku_lead .shisaku_read {
	margin-bottom:0;
}
/* introduce */
#tmp_shisaku_lead .introduce {
	border-width:3px;
	padding:7px;
	margin-bottom:35px;
	position:relative;
}
#tmp_shisaku_lead .introduce_img {
	float:none;
	width:130px;
	max-height: 130px;
	overflow: hidden;
	position:absolute;
	left:7px;
	top:7px;
	z-index:1;
}
#tmp_shisaku_lead .introduce_cnt {
	float:none;
	width:100%;
}
#tmp_shisaku_lead .main_unit {
	display:block;
	margin-bottom:20px;
	padding-left:150px;
	min-height:130px;
}
#tmp_shisaku_lead .main_unit_icon {
	display:block;
	width:40px;
	padding-right:0;
	margin-bottom:15px;
}
#tmp_shisaku_lead .main_unit_cnt {
	display:block;
	width:100%;
}
#tmp_shisaku_lead .introduce_cnt .main_text {
	padding:0 8px 8px;
}
/* shisaku_other
================================================== */
#tmp_contents .shisaku_other{
	padding-top: 15px;
}
#tmp_contents .shisaku_other_cnt ul li {
	width:50%;
}
#tmp_contents .shisaku_other_cnt ul li:nth-child(3n+1),
#tmp_contents .shisaku_other_cnt ul li:nth-child(4n+1),
#tmp_contents .shisaku_other_cnt ul li:nth-child(5n+1) {
	clear:none;
}
#tmp_contents .shisaku_other_cnt ul li:nth-child(2n+1) {
	clear:both;
}
#tmp_contents .shisaku_other_ttl h2 {
	font-size:143%;
	padding:13px 12px;
}
/* ==================================================
関連情報パーツ
================================================== */
#tmp_contents .related_idx {
    padding: 20px 0 14px;
    background: none;
}
#tmp_contents .related_idx .container ul li{
	display: table;
	width: 100%;
	font-size: 114.3%;
	margin: 0 0 5px;
	float: none;
}
#tmp_contents .related_idx .container ul li:nth-child(2n) {
    margin-left: 0;
}
#tmp_contents .related_idx .container ul li a {
	padding: 13px 20px 13px 25px;
	min-height: 50px;
	background: url(/shared/templates/jinji_free/images/contents/idx_menu_icon.png) no-repeat 11px 20px;
	background-size: 6px auto;
}
}