@charset "utf-8";

@media screen and (min-width : 481px) and (max-width : 768px) {
/* ==================================================
shared
================================================== */
/* body
============================== */
body {
	-webkit-text-size-adjust:none; /*横表示でもテキストサイズを変更しない*/
}
/* wrapper
============================== */
#tmp_wrapper2 {
	width:728px;
	padding-left:20px;
	padding-right:20px;
}
/* ==================================================
header
================================================== */
#tmp_header {
	width:748px;
	padding-left:10px;
	padding-right:10px;
}
#tmp_means {
	width:451px;
}
/* primary
============================== */
/* search */
#tmp_query {
	width:138px;
}
* html #tmp_query {
	width:140px;
}
/* language */
#tmp_hlang li {
	margin:0;
}
/* secondary
============================== */
/* ==================================================
navi
================================================== */
/* gnavi
============================== */
#tmp_gnavi {
	width:750px;
	padding-left:9px;
	padding-right:9px;
}
#tmp_gnavi a {
	width:107px;
	background-image:url(/police/shared/images/navi/gnavi/gnavi_t.jpg);
}
#tmp_glist1 a {
	background-position:left top;
}
#tmp_glist1.active a,
#tmp_glist1 a:hover,
#tmp_glist1 a:focus {
	background-position:left bottom;
}
*:first-child+html #tmp_glist1 a:active {
	background-position:left bottom;
}
* html #tmp_glist1 a:active {
	background-position:left bottom;
}
#tmp_glist2 a {
	background-position:-107px top;
}
#tmp_glist2.active a,
#tmp_glist2 a:hover,
#tmp_glist2 a:focus {
	background-position:-107px bottom;
}
*:first-child+html #tmp_glist2 a:active {
	background-position:-107px bottom;
}
* html #tmp_glist2 a:active {
	background-position:-107px bottom;
}
#tmp_glist3 a {
	background-position:-214px top;
}
#tmp_glist3.active a,
#tmp_glist3 a:hover,
#tmp_glist3 a:focus {
	background-position:-214px bottom;
}
*:first-child+html #tmp_glist3 a:active {
	background-position:-214px bottom;
}
* html #tmp_glist3 a:active {
	background-position:-214px bottom;
}
#tmp_glist4 a {
	background-position:-321px top;
}
#tmp_glist4.active a,
#tmp_glist4 a:hover,
#tmp_glist4 a:focus {
	background-position:-321px bottom;
}
*:first-child+html #tmp_glist4 a:active {
	background-position:-321px bottom;
}
* html #tmp_glist4 a:active {
	background-position:-321px bottom;
}
#tmp_glist5 a {
	background-position:-428px top;
}
#tmp_glist5.active a,
#tmp_glist5 a:hover,
#tmp_glist5 a:focus {
	background-position:-428px bottom;
}
*:first-child+html #tmp_glist5 a:active {
	background-position:-428px bottom;
}
* html #tmp_glist5 a:active {
	background-position:-428px bottom;
}
#tmp_glist6 a {
	background-position:-535px top;
}
#tmp_glist6.active a,
#tmp_glist6 a:hover,
#tmp_glist6 a:focus {
	background-position:-535px bottom;
}
*:first-child+html #tmp_glist6 a:active {
	background-position:-535px bottom;
}
* html #tmp_glist6 a:active {
	background-position:-535px bottom;
}
#tmp_glist7 a {
	background-position:-642px top;
}
#tmp_glist7.active a,
#tmp_glist7 a:hover,
#tmp_glist7 a:focus {
	background-position:-642px bottom;
}
*:first-child+html #tmp_glist7 a:active {
	background-position:-642px bottom;
}
* html #tmp_glist7 a:active {
	background-position:-642px bottom;
}
#tmp_gnavi ul li span {
	width:107px;
}
#tmp_glist7 a,
#tmp_gnavi ul li#tmp_glist7 span {
	width:108px;
}
/* ==================================================
main
================================================== */
/* emergency
============================== */
#tmp_emergency_ttl {
	background:-webkit-gradient(linear, center top, center bottom, from(#D90000), to(#B50000)); /* Webkit */
	background:-moz-linear-gradient(center top, #D90000, #B50000); /* Mozilla */
	background:linear-gradient(to bottom, #D90000, #B50000); /* CSS3 */
	-webkit-border-radius:4px 4px 0 0 / 4px 4px 0 0; /* Webkit */
	-moz-border-radius:4px 4px 0 0 / 4px 4px 0 0; /* Mozilla */
	border-radius:4px 4px 0 0 / 4px 4px 0 0; /* CSS3 */
}
/* emergency_s
============================== */
/* gallery
============================== */
#tmp_wrap_gallery {
	background-image:none;
	background-color:#BFC1EA;
	-webkit-border-radius:4px; /* Webkit */
	-moz-border-radius:4px; /* Mozilla */
	border-radius:4px; /* CSS3 */
}
#tmp_gallery {
	width:450px;
	padding-right:139px;
	padding-left:139px;
	background:none;
}
#tmp_gallery .list_order {
	left:276px;
}
#tmp_gallery .prev,
#tmp_gallery .next {
	display:inherit;
	position:absolute;
	z-index:10;
	top:126px;
}
#tmp_gallery .prev {
	left:30px;
}
#tmp_gallery .next {
	right:30px;
}
#tmp_gallery_player {
	left:426px;
}
/* ==================================================
banner
================================================== */
#tmp_publicity_cnt ul {
	width:740px;
}
/* ==================================================
footer
================================================== */
/* fnavi
============================== */
#tmp_fnavi {
	width:728px;
	padding-left:20px;
	padding-right:20px;
}
#tmp_footer_cnt {
	width:728px;
	padding-left:20px;
	padding-right:20px;
}
#tmp_copyright {
	width:748px;
	padding-left:10px;
	padding-right:10px;
}
/* ==================================================
top
================================================== */
#tmp_wrap_annosear,
#tmp_wrap_trouble,
#tmp_wrap_gallery,
#tmp_wrap_info {
	width:auto;
	float:none;
}
#tmp_wrap_annosear {
	margin-bottom:20px;
}
#tmp_wrap_police_search {
	width:548px;
}
/* search
============================== */
#tmp_police_search_ttl {
	background-image:url(/police/shared/images/main/search/search_ttl_bg_tb.png);
	-webkit-background-size:contain; /* Webkit */
	-moz-background-size:contain; /* Mozilla */
	background-size:contain; /* CSS3 */
}
#tmp_police_search_cnt {
	padding-top:10px;
	padding-bottom:20px;
}
/* gallery
============================== */
#tmp_wrap_gallery {
	margin-bottom:2px;
}
/* contact
============================== */
#tmp_contact_cnt_tb {
	display:table;
	width:100%;
}
#tmp_contact_cnt .txt_cnt {
	display:table-cell;
	padding:0 15px 0 0;
}
#tmp_contact_cnt .btn_glp {
	display:table-cell;
	vertical-align:middle;
}
/* trouble
============================== */
#tmp_trouble {
	background-image:none;
	padding-bottom:0;
	margin-bottom:20px;
	border-bottom:5px solid #108FAF;
	-webkit-border-radius:0 0 4px 4px / 0 0 4px 4px; /* Webkit */
	-moz-border-radius:0 0 4px 4px / 0 0 4px 4px; /* Mozilla */
	border-radius:0 0 4px 4px / 0 0 4px 4px; /* CSS3 */
}
#tmp_trouble_ttl {
	background-image:url(/police/shared/images/main/trouble/trouble_ttl_bg_tb.png);
	-webkit-background-size:contain; /* Webkit */
	-moz-background-size:contain; /* Mozilla */
	background-size:contain; /* CSS3 */
}
#tmp_trouble_cnt {
	min-height:inherit;
	height:auto !important;
}
/* info
============================== */
#tmp_info_tab_cnt {
	min-height:inherit;
}
#tmp_tab_news2 {
	min-height:inherit !important;
	height:auto !important;
	border:5px solid #0F1177;
	color:#333333;
	-webkit-border-radius:0px 0 3px 3px / 0px 0 3px 3px; /* Webkit */
	-moz-border-radius:0px 0 3px 3px / 0px 0 3px 3px; /* Mozilla */
	border-radius:0px 0 3px 3px / 0px 0 3px 3px; /* CSS3 */
	padding:10px 10px 0;
}
#tmp_tab_info2 {
	min-height:inherit !important;
	height:auto !important;
	border:5px solid #B50000;
	color:#333333;
	-webkit-border-radius:0px 0 3px 3px / 0px 0 3px 3px; /* Webkit */
	-moz-border-radius:0px 0 3px 3px / 0px 0 3px 3px; /* Mozilla */
	border-radius:0px 0 3px 3px / 0px 0 3px 3px; /* CSS3 */
	padding:10px 10px 0;
}
#tmp_info_cnt #tmp_tab_news {
	padding:0;
	background-image:none;
}
#tmp_info_cnt #tmp_tab_info {
	padding:0;
	background-image:none;
}
/* btn_list
============================== */
#tmp_wrap_btn_list {
	-webkit-border-radius:3px; /* Webkit */
	-moz-border-radius:3px; /* Mozilla */
	border-radius:3px; /* CSS3 */
}
#tmp_btn_list {
	background-image:none;
}
#tmp_btn_list_cnt {
	background-image:none;
	padding:15px 0 5px 15px;
}
/* ==================================================
free
================================================== */
#tmp_contents #tmp_cate_ttl h1#tmp_syokai_cate_ttl,
#tmp_contents #tmp_cate_ttl h1#tmp_anzen_cate_ttl,
#tmp_contents #tmp_cate_ttl h1#tmp_koutsu_cate_ttl,
#tmp_contents #tmp_cate_ttl h1#tmp_menkyo_cate_ttl,
#tmp_contents #tmp_cate_ttl h1#tmp_shinsei_cate_ttl,
#tmp_contents #tmp_cate_ttl h1#tmp_soudan_cate_ttl {
	-webkit-background-size:contain; /* Webkit */
	-moz-background-size:contain; /* Mozilla */
	background-size:contain; /* CSS3 */
	padding:20px 1px 23px 10px;
}
/* police
============================== */
#tmp_police_ttl img {
	max-width:100%;
	height:auto;
}
#tmp_contents #tmp_police_report {
	-webkit-background-size:auto 104px; /* Webkit */
	-moz-background-size:auto 104px; /* Mozilla */
	background-size:auto 104px; /* CSS3 */
}
#tmp_contents #tmp_police_report_cnt table.report_info td {
	display:block;
}
#tmp_contents #tmp_police_report_cnt table.report_info td.photo {
	padding-right:0;
	width:auto;
	margin-bottom:0.8em;
}
/* konohakeibu
============================== */
#tmp_contents .fukidashi_kp,
#tmp_contents .fukidashi_kb {
	width:478px;
	background:none;
	border-collapse:separate;
}
#tmp_contents .fukidashi_kp .chara,
#tmp_contents .fukidashi_kb .chara {
	width:130px;
}
#tmp_contents .fukidashi_kp .chara img,
#tmp_contents .fukidashi_kb .chara img {
	max-width:130px;
	height:auto;
}
#tmp_contents .fukidashi_kp .chara p {
	background-position:left 5px;
	position:relative;
}
#tmp_contents .fukidashi_kb .chara p {
	background-position:right 5px;
	position:relative;
}
#tmp_contents .fukidashi_kp .fukidashi {
	border-collapse:separate;
	border:3px solid #F48AA5;
	-webkit-border-radius:6px; /* Webkit */
	-moz-border-radius:6px; /* Mozilla */
	border-radius:6px; /* CSS3 */
	padding:15px 20px;
	background:none;
}
#tmp_contents .fukidashi_kb .fukidashi {
	border-collapse:separate;
	border:3px solid #6ACAEA;
	-webkit-border-radius:6px; /* Webkit */
	-moz-border-radius:6px; /* Mozilla */
	border-radius:6px; /* CSS3 */
	padding:15px 20px;
	background:none;
}
/* cate_ttl
============================== */
#tmp_cate_ttl img {
	max-width:100%;
	height:auto;
}
/* contents
============================== */
#tmp_contents img {
	max-width:100%;
	height:auto;
}
#tmp_contents table {
	width:auto;
}
#tmp_contents table table {
	max-width:100%;
}
#tmp_contents table th,
#tmp_contents table td {
	width:auto;
}
#tmp_contents input[type="text"],
#tmp_contents textarea {
	width:100%;
	padding:0;
	-webkit-box-sizing:border-box;/* Webkit */
	-moz-box-sizing:border-box;/* Mozilla */
	box-sizing:border-box;/* CSS3 */
}
#tmp_contents #tmp_ymap_box img {
	max-width:none;
	height:auto;
}
}