	jouhouteikyou@charset "UTF-8";

	/*--- webfont ---*/
	@font-face {
		font-family: mplus-1c-light;
		src: url("mplus-1c-light.eot");
	}
	@font-face {
		font-family: mplus-1c-regular;
		src: url("mplus-1c-regular.eot");
	}
	@font-face {
		font-family: mplus-1c-medium;
		src: url("mplus-1c-medium.eot");
	}
	@font-face {
		font-family: mplus-1c-bold;
		src: url("mplus-1c-bold.eot");
	}
	@font-face {
		font-family: mplus-1c-light;
		src: url("mplus-1c-light.ttf") format("truetype");
	}
	@font-face {
		font-family: mplus-1c-regular;
		src: url("mplus-1c-regular.ttf") format("truetype");
	}
	@font-face {
		font-family: mplus-1c-medium;
		src: url("mplus-1c-medium.ttf") format("truetype");
	}
	@font-face {
		font-family: mplus-1c-bold;
		src: url("mplus-1c-bold.ttf") format("truetype");
	}


	/*--- reset ---*/
	html {
		height: 100%;
		min-height: 100%;
		font-size: 14px;
	}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, hr, header, footer, nav, aside, section {
		margin: 0;
		padding: 0;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		font-size: 100%;
	}

	address, caption, cite, code, dfn, h1, h2, h3, h4, th, var {
		font-style: normal;
		font-weight: normal;
	}

	fieldset, img, abbr {
		border: 0;
	}

	img {
		vertical-align: top;
	}

	ol, ul {
		list-style: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0 auto;
	}

	th, td {
		margin: 0;
		padding: 0;
	}

	th, td {
		text-align: left;
		vertical-align: top;
	}

	caption, th {
		text-align: left;
		margin: auto;
	}

	object, embed {
		vertical-align: top;
	}

	legend {
		display: none;
	}

	/* --- clearfix --- */
	.clearFix {
		zoom: 1;
	}

	.clearFix:after {
		content: "";
		display: block;
		height: 0;
		clear: both;
	}

	.clear {
		clear: both;
	}

	/*--- base ---*/
	body {
		height: 100%;
		min-height: 100%;
		font-size: 1.0em;
		line-height: 1.7em;
		color: #454649;
		font-family: 'mplus-1c-regular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/common/bg_body.png) center top repeat-y;
	}

	* html #container {
		height: 100%;
	}

	div#container {
		width: 100%;
		position: relative;
		min-height: 100%;
	}

	body > #container {
		height: auto;
		overflow: hidden;
	}

	a {
		text-decoration: none;
	}


	a:hover {
		/*color: #808080;*/
		text-decoration: underline;
	}

	a:hover img {
		text-decoration: none;
		border: none;
		outline: none;
	}

	a.underAnch {
		text-decoration: underline;
	}
	a.underAnch:hover {
		text-decoration: none;
	}

	/*--- common ---*/
	#header{
		width:100%;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/common/header_bg.png) left top repeat-x;
		border-bottom:1px #2196f3 solid;
	}


	h1#logo{
		float:left;
		width:336px;
		height:75px;
		background:url(http://senpaku-menkyo.jp/images/newlogo.png) left top no-repeat;
	}

	h1#logo a{
		display:block;
		width:251px;
		height:75px;
		text-indent:120%;
		white-space:nowrap;
		overflow:hidden;
	}

	/*--- functions ---*/

	#funcTop {
		display:inline-block;
		margin-bottom:10px;
		vertical-align:top;
	}
	#funcBott {
		display:inline-block;
		vertical-align:top;
	}
	#functions .headNav {
		float:left;
	}
	#functions .headNav li {
		float:left;
		margin-left:10px;
		background-color:#fff;
		border:1px #d9d9d9 solid;
		border-radius:2px;
		box-shadow:0 1px 0 #e5e5e5;
	}
	#functions .headNav a, #functions .headNav span {
		display:block;
		padding:6px 14px;
		color:#1976d2;
		font-size:.8em;
		line-height:100%;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	#functions .headNav a:hover, #functions .headNav span:hover {
		background-color:#f7f7f7;
		text-decoration:none;
		cursor:pointer;
	}
	.headNav .naviTalk {
		position:relative;
	}
	.headNav .talk + .player {
		display:none !important;
	}
	.headNav .talk.current + .player {
		display:block !important;
		position:absolute;
		top:30px;
		left:-50%;
		z-index:9100;
		background-color:#fff;
		border-radius:3px;
		box-shadow:0 2px 3px rgba(0,0,0,0.3);
	}

	#searchBox {
		float:left;
		margin-left:20px;
		border-bottom:1px #cbd5dc solid;
	}
	#searchBox input[type="text"] {
		float:left;
		width:164px;
		height:24px;
		padding:0 5px;
		color:#fff;
		border:none;
		background-color:transparent;
	}
	#searchBox input[type="submit"] {
		float:left;
		width:26px;
		height:24px;
		text-indent:120%;
		border:none;
		overflow:hidden;
		white-space:nowrap;
		background:transparent url(http://www.police.pref.okinawa.jp/_common/themes/original/img/common/btn_search.png) left top no-repeat;
		cursor:pointer;
	}

	.color-size-changer {
		float:left;
		margin:3px 20px 0 0;
		line-height:100%;
	}
	.color-size-changer li {
		float:left;
		height:19px;
		line-height:19px;
		margin-right:5px;
		font-size:.8em;
		color:#fff;
	}
	.color-size-changer li.listTitle {
		padding-right:10px;
		margin-right:7px;
		border-right:1px #fff solid;
	}
	.color-size-changer span {
		display:block;
		width:19px;
		height:19px;
		text-align:center;
		border-radius:9.5px;
		cursor:pointer;
	}
	.color-size-changer span.current, .color-size-changer span:hover {
		width:17px;
		height:17px;
		color:#000;
		background-color:#fff;
		border:1px #d9d9d9 solid;
	}
	.color-size-changer .bgc-black span:hover {
		background-color:#000;
		color:#fff;
	}
	.color-size-changer .bgc-blue span:hover {
		background-color:blue;
		color:#fff;
	}

	@-moz-document url-prefix() {
		ruby {
			display: inline-table;
			margin: 0;
			padding: 0;
			white-space: nowrap;
			vertical-align: bottom;
		}

		rp {
			display: none;
		}

		rb {
			display: table-row;
			line-height: 100%;
			text-align: center;
		}

		rt {
			display: table-header-group;
			text-align: center;
			line-height: 100%;
			font-size: 50%;
		}
	}
	/*--- functions up to here ---*/



	#slideArea .slideShadow{
		width:100%;
		height:5px;
		z-index:9000;
		position:absolute;
		top:0;
		left:0;
		background:url(images/slide_shadow.png) left top repeat-x;
	}

	#slideArea .flex-control-nav {
		line-height:1;
	}
	#slideArea .flex-direction-nav {
		width:980px;
		position:relative;
		margin:0 auto;
	}
	#slideArea .flex-direction-nav .flex-prev {
		top:120px;
		left:0;
	}
	#slideArea .flex-direction-nav .flex-next {
		top:120px;
		right:0;
	}


	#slideBox:before {
		content:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/shadow_slide_left.png);
		position:absolute;
		top:0;
		left:-20px;
	}
	#slideBox:after {
		content:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/shadow_slide_right.png);
		position:absolute;
		top:0;
		right:-20px;
	}

	#slide-01, #slide-02, #slide-03, #slide-04, #slide-05, #slide-06 {
		width:100%;
		height:240px;
	}
	#slide-01 {
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/slide_01.jpg) center top no-repeat;
	}
	#slide-02 {
		display:none;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/slide_02.jpg) center top no-repeat;
	}
	#slide-03 {
		display:none;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/slide_03.jpg) center top no-repeat;
	}
	#slide-04 {
		display:none;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/slide_04.jpg) center top no-repeat;
	}
	#slide-05 {
		display:none;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/slide_05.jpg) center top no-repeat;
	}
	#slide-06 {
		display:none;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/index/slide_06.jpg) center top no-repeat;
	}

	#headCover{
		width:100%;
		height:100px;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/common/slidearea_ohter.jpg) center top no-repeat;
	}
	#gloNav{
		position:relative;
		z-index:8000;
		width:100%;

		background: #1976d2;
		background: -moz-linear-gradient(top,  #1976d2 0%, #1565c0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1976d2), color-stop(100%,#1565c0));
		background: -webkit-linear-gradient(top,  #1976d2 0%,#1565c0 100%);
		background: -o-linear-gradient(top,  #1976d2 0%,#1565c0 100%);
		background: -ms-linear-gradient(top,  #1976d2 0%,#1565c0 100%);
		background: linear-gradient(to bottom,  #1976d2 0%,#1565c0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1976d2', endColorstr='#1565c0',GradientType=0 );
		box-shadow: 0 2px 3px #999;
		-moz-box-shadow: 0 2px 3px #999;
		-webkit-box-shadow: 0 2px 3px #999;
	}

	#gloNav ul li:hover, #gloNav ul li.current{
		background-color:#2196f3;
	}

	#breadCrumbs{
		width:100%;
		padding:6px 0;
		background-color:#dce7ee;
		border-bottom:1px #cbd5dc solid;
	}
	#breadCrumbs .pieceBody div {
		width:970px;
		margin:0 auto;
		padding-left:10px;
		font-size:1em;
	}
	#breadCrumbs .pieceBody div:before {
		content: '\f0da';
		margin-right: 5px;
		font: normal normal normal 14px/1 FontAwesome;
		color: #1976d2;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	#breadCrumbs a {
	  text-decoration:underline;
	}
	#breadCrumbs a:hover {
		text-decoration:none;
	}



	hr.hr-solid{
		margin:30px 0 30px 0;
		border:none;
		border-top:1px #dbe7ed solid;
	}


	#inFooter #footNav{
		float:left;
		margin-top:0;
	}
	#footer #footNav ul {
		margin-bottom:20px;
	}
	#footer #footNav ul li{
		float:left;
		margin-right:10px;
	}
	#footer #copyRight{
		font-size:.85em;
		color:#929a9f;
		line-height:100%;
	}
	#footer #address{
		float:right;
		color:#929a9f;
		line-height:120%;
		/*margin-right:150px;*/
		margin-right: 80px;
		text-align: right;
	}
	#footer #address span{
		font-size:1.1em;
	}
	#footer #address p{
		margin-bottom:8px;
	}
	#footer #shisa{
		width:155px;
		height:123px;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/common/footer_shisa.png) left top no-repeat;
		position:absolute;
		bottom:0;
		left:50%;
		margin-left:-77px;
	}
	#footer #pageTop {
		display:block;
		position:absolute;
		top:-35px;
		right:0;
		width:70px;
		height:70px;
		background-color:#43a418;
		text-align:center;
		color:#fff;
		font-size:3em;
		border-radius:35px;
		box-shadow: 0 2px 3px #cdcdcd;
		-moz-box-shadow: 0 2px 3px #cdcdcd;
		-webkit-box-shadow: 0 2px 3px #cdcdcd;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	#pageTop i {
		line-height:65px;
	}
	#footer #pageTop:hover {
		background-color:#2196F3;
	}

	.contents-innr, .contents-title{
		border:1px #d9d9d9 solid;
		margin-bottom:20px;
		background-color:#FFF;
		border-radius:3px;
		box-shadow:0 1px 0 #e5e5e5;
		-moz-box-shadow:0 1px 0 #e5e5e5;
		-webkit-box-shadow:0 1px 0 #e5e5e5;
		overflow:hidden;
	}
	.contents-title{
		margin-bottom:30px;
	}
	.contents-innr i{
		margin-right:5px;
		color:#1976d2;
	}
	.contents-innr i.red{
		color:#c5122f;
	}

	.editContents, .asideContents {
		padding:0 15px 15px 15px;
	}

	.editContents p {
		text-indent:1em;
	}

	a.frameBtn{
		display:inline-block;
		position:relative;
		padding:5px 27px 5px 10px;
		color:#1976d2;
		line-height:120%;
		background-color:#fff;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		border:1px #d9d9d9 solid;
		border-radius:3px;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	a.frameBtn:hover{
		text-decoration:none;
		background-color:#f7f7f7;
	}
	a.frameBtn i, a.frameBtn i.blue{
		color:#c8213c;
		position:absolute;
		margin-top:-8px;
		top:50%;
		right:10px;
	}
	a.frameBtn i.blue{
		color:#1976d2;
	}
	#footer .frameBtn{
		margin:0;
		padding:6px 29px 6px 13px;
		font-size:0.85em;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	#footer .frameBtn i {
		right:14px;
	}

	.title{
		margin: 10px 0 10px 0;
		padding: 5px 0 5px 10px;
		font-size: 1.4em;
		line-height:100%;
		border-left: 5px #1976d2 solid;
	}
	.title.red{
		border-left: 5px #c5122f solid;
	}
	.title.anchBnr {
		padding:0 0 0 10px;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	.title.anchBnr:hover {
		background-color:#f7f7f7;
	}
	.title.anchBnr a {
		display:block;
		padding:5px 10px 5px 0;
		text-decoration:underline;
	}
	.title.anchBnr:hover a {
		text-decoration:none;
	}
	.title.anchBnr i {
		margin-left:10px;
	}
	/*
	.editContents h2, .asideContents h2 {
		position:relative;
		width:723px;
		padding:15px 10px;
		margin:50px 0 15px -15px;
		font-size:1.4em;
		line-height:120%;
		border-left: 5px #1976d2 solid;
		background-color:#ecf5fe;
	}
	.editContents h2:before, .editContents h2:after, .asideContents h2:before ,.asideContents h2:after {
		content:'';
		display:block;
		position:absolute;
		left:-5px;
		width:738px;
		height:10px;
		background-color:#ecf5fe;
	}
	.editContents h2:before, .asideContents h2:before {
		top:0;
	}
	.editContents h2:after, .asideContents h2:after {
		bottom:0;
		border-bottom:1px #dbe7ed solid;
	}
	.editContents h2:first-child, .asideContents h2:first-child {
		margin-top:0;
	}
	*/
	.editContents h3 {
		position:relative;
		width:685px;
		padding:0 10px;
		margin:40px 0 21px 0;
		font-size:1.25em;
		border-left:3px #2196f3 solid;
	}
	.editContents h3:after {
		content:'';
		display:block;
		position:absolute;
		bottom:-5px;
		left:-3px;
		width:708px;
		height:0;
		border-bottom:1px #89bcd6 solid;
	}

	.asideContents h2 {
		border-left-color:#43a418;
		background-color:#fff;
		margin-bottom:15px;
	}
	#maps h2 {
		margin-bottom:0;
	}
	#related-articles h2, #related-words h2 {
		margin-bottom:8px;
	}
	.asideContents h2:before, .asideContents h2:after {
		background-color:#fff;
	}

	.contents-innr h5 {
		margin-bottom:15px;
		font-size:1.15em;
		line-height:120%;
		font-family: 'mplus-1c-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}

	.blueAngleBtn {
		text-decoration:underline;
	}
	.blueAngleBtn i {
		margin-left:10px;
		color:#1976d2;
	}
	.blueAngleBtn:hover {
		text-decoration:none;
	}
	a.iconBtn{
		position:relative;
	}
	a.iconBtn:first-child {
		margin-top:0;
	}

	a.iconBtn:hover {
		background-color:#e5e5e5;
		text-decoration:none;
	}
	a.iconBtn .icon {
		display:table-cell;
		vertical-align:middle;
		width:34px;
		padding:7px 10px;
	}
	a.iconBtn .anchTex {
		display:table-cell;
		vertical-align:middle;
		padding:7px 22px 7px 0;
	}
	a.iconBtn i{
		font-size:16px;
		/*height:14px;*/
		color:#c8213c;
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-7px;
	}

	#sidebar .sideBarh3{
		margin-bottom:5px;
		padding:5px 19px 5px 7px;
		font-size:1.2em;
		text-align:left;
		line-height:120%;
		border-left:3px #1976d2 solid;
	}
	#sidebar .listNav-mod .sideBarh3 {
		margin-bottom:8px;
	}

	#sidebar #roadAccident {
		text-align:right;
	}
	#sidebar #roadAccident .modInnr {
		padding-top:10px;
	}
	#sidebar #roadAccident p {
		border-bottom:1px #cbd5dc solid;
		margin-bottom:10px;
		text-align:left;
	}
	#sidebar #roadAccident dl {
		width:100%;
		margin-bottom:10px;
		text-align:left;
	}
	#sidebar #roadAccident dt {
		width:6.5em;
		float:left;
		clear:both;
		font-family: 'mplus-1c-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	#sidebar #roadAccident dd {
		padding-left:6.5em;
	}
	#sidebar #roadAccident dd .min {
		font-size:.8em;
	}

	ul.navList {
		width:219px;
		margin-bottom:3px;
	}
	ul.navList a {
		display:block;
		position:relative;
		width:177px;
		padding:7px 32px 7px 10px;
		line-height:120%;
		letter-spacing:-.05em;
		background-color:#fff;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	ul.navList a:hover {
		text-decoration:none;
		background-color:#f7f7f7;
	}
	ul.navList i {
		position:absolute;
		margin-top:-8px;
		top:50%;
		right:20px;
		font-size:16px;
		color:#287fd5;
	}

	.iconBtnList{
		border:1px #cbd5dc solid;
		border-radius:3px;
		margin-bottom:10px;
		box-shadow:0 1px 0 #e5e5e5;
		-moz-box-shadow:0 1px 0 #e5e5e5;
		-webkit-box-shadow:0 1px 0 #e5e5e5;
	}
	.iconBtnList li{
		display:table;
		width:198px;
		position:relative;
		border-top:1px #cbd5dc solid;
		background-color:#f7f7f7;
		transition:.2s;
		-webkit-transition:.2s;
	}
	.iconBtnList li:first-child{
		border-top:none;
	}
	.iconBtnList li:hover{
		background-color:#e5e5e5;
	}
	.iconBtnList a{
		display:table-row;
		color:#1976d2;
		text-decoration:none;
		line-height:120%;
	}
	.iconBtnList .icon{
		display:table-cell;
		vertical-align:middle;
		padding:8px 10px;
		width:34px;
	}
	.iconBtnList .anchTex {
		display:table-cell;
		vertical-align:middle;
		width:124px;
		padding:8px 20px 8px 0;
		font-size:1em;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	.iconBtnList i{
		font-size:16px;
		color:#c8213c;
		position:absolute;
		margin-top:-8px;
		top:50%;
		right:10px;
	}

	#sidebar .sideTitle {
		padding:12px 0 12px 10px;
		color:#fff;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
		font-size:1.2em;
		background-color:#2196f3;
		border-radius:3px 0 0 3px;
	}
	#sidebar .sideBarh3.anchBnr {
		padding:5px 0 5px 5px;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	#sidebar .sideBarh3.anchBnr img {
		margin-right:7px;
	}
	#sidebar .sideBarh3.anchBnr a {
		display:block;
		position:relative;
		padding-right:32px;
		line-height:120%;
	}
	#sidebar .sideBarh3.anchBnr:hover {
		background-color:#f7f7f7;
	}
	#sidebar .sideBarh3.anchBnr:hover a {
		text-decoration:none;
	}
	#sidebar .sideBarh3.anchBnr i {
		position:absolute;
		top:50%;
		right:20px;
		margin-top:-8px;
		font-size:16px;
		color:#287fd5;
	}
	#sidebar .sideBarh3.anchBnr span {
		font-size:.85em;
	}




	ul#purposeMenuList a {
		display:table-row;
		line-height:110%;
		letter-spacing:-.05em;
		background-color:#fff;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	ul#purposeMenuList a:hover {
		text-decoration:none;
		background-color:#f7f7f7;
	}
	ul#purposeMenuList .icon {
		display:table-cell;
		vertical-align:middle;
		padding:8px 5px 8px 10px;
		width:23px;
	}
	ul#purposeMenuList .anchTex {
		display:table-cell;
		vertical-align:middle;
		padding:8px 5px 8px 0;
	}

	/*--- tab area ---*/
	#docTab {
		border: 1px #d9d9d9 solid;
		margin-bottom: 20px;
		background-color: #FFF;
		border-radius: 3px;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		overflow: hidden;
	}

	div.tabs {
		width:739px;
		margin-bottom:10px;
		border-bottom:1px #cbd5dc solid;
	}
	div.tabs:after {
		content:'';
		display:block;
		height:0;
		overflow:hidden;
		clear:both;
	}
	div.tabs span {
		display:block;
		float:left;
	}
	div.tabs span a {
		display:block;
		padding:15px 15px 10px;
		font-size:1.15em;
		color:#929a9f;
		border-bottom:2px #fff solid;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	div.tabs span a:hover, div.tabs span a.current {
		border-bottom:2px #1976d2 solid;
		color:#454649;
		padding:15px 15px 10px;
		text-decoration:none;
	}

	#docTab .wrapper {
		padding:0 15px 10px;
		line-height:120%;
	}
	#docTab .links {
		padding-top:10px;
	}
	#docTab .links .feed {
		padding:5px 0;
	}
	.links .feed a {
		display:inline-block;
		padding:4px 9px;
		margin-right:5px;
		background-color:#f7f7f7;
	}
	#docTab .links .more {
		padding:0 5px 5px 0;
		text-align:right;
	}

	#infoArea .moreInfo {
		padding: 0 20px 20px 0;
		text-align: right;
	}

	/*--- tab area up to here ---*/


	#bnrArea li {
		box-shadow:0 1px 0 #e1e1e1;
		-moz-box-shadow:0 1px 0 #e1e1e1;
		-webkit-box-shadow:0 1px 0 #e1e1e1;
		border:1px #d9d9d9 solid;
	}
	#bnrArea a {
		display:block;
		overflow:hidden;
	}

	ul.featureBnr{
		width:740px;
		margin-bottom:20px;
	}

	/*2015.03.04修正↓*/
	ul.pushContentBnr li{
		float:left;
		width:177px;
		border-radius:3px;
		overflow:hidden;
		margin-left:8px;
		background-color:#fff;
	}
	ul.pushContentBnr a {
		display:block;
		width:159px;
		height:138px;
		padding:14px 9px 0;
		text-align:center;
	}
	ul.pushContentBnr a:hover {
		text-decoration:none;
	}
	ul.pushContentBnr img {
		margin-bottom:13px;
	}
	ul.pushContentBnr li:first-child{
		margin-left:0;
	}
	ul.pushContentBnr p{
		height:24px;
		color:#;
		text-align:center;
		vertical-align:middle;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
		line-height:120%;
		border-top:1px #cbd5dc solid;
		padding:10px 0;
	}
	/*2015.03.04修正↑*/
	/*
	ul.pushContentBnr li{
		float:left;
		width:177px;
		border-radius:3px;
		overflow:hidden;
		margin-left:8px;
	}
	ul.pushContentBnr li:first-child{
		margin-left:0;
	}
	ul.pushContentBnr p{
		color:#fff;
		font-size:.9em;
		text-align:center;
		line-height:120%;
		padding:6px 5px;
		background-color:#323232;
	}
	ul.pushContentBnr p span{
		font-size:0.8em;
		line-height:100%;
	}
	*/

	/* --- contents --- */
	.contentArticleDoc .header {
		margin-bottom:30px;
		padding:10px 0 0;
		border:1px #d9d9d9 solid;
		border-radius:3px;
		background:#fff url(http://www.police.pref.okinawa.jp/_common/themes/original/img/shokai/bg_shokai_h2.png) right bottom no-repeat;
		box-shadow:0 1px 0 #e5e5e5;
		-moz-box-shadow:0 1px 0 #e5e5e5;
		-webkit-box-shadow:0 1px 0 #e5e5e5;
		overflow:hidden;
	}
	.contentArticleDoc .header h1 {
		padding:15px 10px 15px 20px;
		margin-bottom:10px;
		font-size:2.5em;
		line-height:120%;
		border-left:10px #1976d2 solid;
	}
	.contentArticleDoc .header .publishedAt {
		padding:8px 10px;
		text-align:right;
		background-color:#f2faff;
	}

	.contentArticleDoc .body, .contentArticleDoc .tags, .contentArticleDoc .inquiry, .contentArticleDoc .maps {
		border: 1px #d9d9d9 solid;
		margin-bottom: 20px;
		background-color: #FFF;
		border-radius: 3px;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		overflow: hidden;
		padding: 15px;
	}
	.contentArticleDoc .body h2, .contentArticleDoc .tags h2, .contentArticleDoc .inquiry h2, .contentArticleDoc .maps h2 {
		position: relative;
		width: 723px;
		padding: 15px 10px;
		margin: 50px 0 15px -15px;
		font-size: 1.4em;
		line-height: 120%;
		border-left: 5px #1976d2 solid;
		background-color: #ecf5fe;
	}
	.contentArticleDoc .body h2:first-child {
		margin-top:-15px;
	}
	.contentArticleDoc .tags h2, .contentArticleDoc .inquiry h2, .contentArticleDoc .maps h2 {
		border-left-color: #43a418;
		background-color: #fff;
		margin:-15px 0 15px -15px;
	}
	.contentArticleDoc .maps h2 {
		margin-bottom:0;
	}
	.contentArticleDoc .body h2:before, .contentArticleDoc .tags h2:before, .contentArticleDoc .inquiry h2:before, .contentArticleDoc .maps h2:before,
	.contentArticleDoc .body h2:after, .contentArticleDoc .tags h2:after, .contentArticleDoc .inquiry h2:after, .contentArticleDoc .maps h2:after {
		content: '';
		display: block;
		position: absolute;
		left: -5px;
		width: 738px;
		height: 10px;
		background-color: #ecf5fe;
	}
	.contentArticleDoc .tags h2:before, .contentArticleDoc .inquiry h2:before, .contentArticleDoc .maps h2:before,
	.contentArticleDoc .tags h2:after, .contentArticleDoc .inquiry h2:after, .contentArticleDoc .maps h2:after {
		background-color:#fff;
	}
	.contentArticleDoc .body h2:before, .contentArticleDoc .tags h2:before, .contentArticleDoc .inquiry h2:before, .contentArticleDoc .maps h2:before {
		top:0;
	}
	.contentArticleDoc .body h2:after, .contentArticleDoc .tags h2:after, .contentArticleDoc .inquiry h2:after, .contentArticleDoc .maps h2:after {
		bottom:0;
		border-bottom: 1px #dbe7ed solid;
	}
	.contentArticleDoc .back {
		display:none;
	}

	.contentArticleDoc .inquiry .section {
		margin-bottom: 15px;
		font-size: 1.15em;
		line-height: 120%;
		font-family: 'mplus-1c-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	.contentArticleDoc .inpuiry span.label {
		margin-right: 5px;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	.contentArticleDoc .maps .map {
		width: 738px;
		height: 400px;
		margin: 0 0 15px -15px;
	}

	.contentArticleDoc h3 {
		position:relative;
		width:685px;
		padding:0 10px;
		margin:40px 0 21px 0;
		font-size:1.25em;
		border-left:3px #2196f3 solid;
	}
	.contentArticleDoc h3:after {
		content:'';
		display:block;
		position:absolute;
		bottom:-5px;
		left:-3px;
		width:708px;
		height:0;
		border-bottom:1px #89bcd6 solid;
	}

	.contentArticleDoc h4 {
		margin-bottom:15px;
		font-size:1.2em;
		line-height:120%;
		font-family:'mplus-1c-bold';
	}

	.contentArticleDoc ol {
		margin:auto;
		padding:1.5em;
		list-style-type:decimal;
	}

	.contentArticleDoc ul {
		margin:auto;
		padding:1.5em;
		list-style-type:disc;
	}

	strong, b {
		font-weight:normal;
		font-family:'mplus-1c-bold';
	}

	.contentArticleDoc .body a { color:#2196F3; text-decoration:underline; }

	.contentArticleDoc .body a:hover { text-decoration:none; }


	.mainTitle{
		height:78px;
		padding:10px 0;
		background:url(http://www.police.pref.okinawa.jp/_common/themes/original/img/shokai/bg_shokai_h2.png) right top no-repeat;
	}
	.mainTitle .title{
		height:78px;
		line-height:78px;
		margin:0;
		padding:0 0 0 20px;
		font-size:2.5em;
		border-left:10px #1976d2 solid;
	}
	ul.threeColumn-linkList {
		padding:0px 15px 10px 15px;
	}
	ul.threeColumn-linkList li{
		float:left;
		width:236px;
	}
	ul.threeColumn-linkList a {
		display:block;
		padding:10px 10px 10px 0;
		line-height:120%;
		text-decoration:underline;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	ul.threeColumn-linkList a:hover {
		text-decoration:none;
		background-color:#f7f7f7;
	}

	.normalList{
		padding-left:2em;
		list-style:disc outside;
	}

	#mapArea {
		width:739px;
		height:400px;
		margin:0 0 15px -15px;
	}

	#for-inquiry dl {
		line-height:120%;
	}
	#for-inquiry dt {
		float:left;
		clear:both;
		margin-right:5px;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	#for-inquiry dd {
		margin-bottom:5px;
	}

	#related-articles ul {}
	#related-articles ul li {}
	#related-articles ul a {
		display:block;
		padding:7px 10px 7px 0;
		line-height:120%;
		text-decoration:underline;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	#related-articles ul a:hover {
		text-decoration:none;
		background-color:#f7f7f7;
	}
	#related-articles ul i {
		margin-right:5px;
		color:#1976d2;
	}

	#related-words ul {}
	#related-words li {
		display:inline-block;
		margin-right:10px;
	}
	#related-words ul a {
		display:block;
		padding:7px 10px 7px 0;
		line-height:120%;
		text-decoration:underline;
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	#related-words ul a:hover {
		text-decoration:none;
		background-color:#f7f7f7;
	}

	/*--- atodashi ---*/
	.pad0-10 {
		padding: 0 10px;
	}

	.pad0-10-0-20 {
		padding: 0 10px 0 20px;
	}

	.mb0 {
		margin-bottom: 0 !important;
	}

	.mb5 {
		margin-bottom: 5px !important;
	}

	.mb10 {
		margin-bottom: 10px !important;
	}

	.mb15 {
		margin-bottom: 15px !important;
	}

	.mb20 {
		margin-bottom: 20px !important;
	}

	.mb25 {
		margin-bottom: 25px !important;
	}

	.mb30 {
		margin-bottom: 30px !important;
	}

	.mb35 {
		margin-bottom: 35px !important;
	}

	.mb40 {
		margin-bottom: 40px !important;
	}

	.mb45 {
		margin-bottom: 45px !important;
	}

	.mb50 {
		margin-bottom: 50px !important;
	}

	.mb60 {
		margin-bottom: 60px !important;
	}

	.mb70 {
		margin-bottom: 70px !important;
	}

	.mb80 {
		margin-bottom: 80px !important;
	}

	.mb90 {
		margin-bottom: 90px !important;
	}

	.mb100 {
		margin-bottom: 100px !important;
	}

	.mb120 {
		margin-bottom: 120px !important;
	}

	.mb140 {
		margin-bottom: 140px !important;
	}

	.mr10 {
		margin-right: 10px !important;
	}

	.mr0 {
		margin-right: 0 !important;
	}

	.ml10 {
		margin-left: 10px !important;
	}

	.ml20 {
		margin-left: 20px !important;
	}

	.ml30 {
		margin-left: 30px !important;
	}

	.ml40 {
		margin-left: 40px !important;
	}

	.lh100 {
		line-height: 100%;
	}

	.lh150 {
		line-height: 150%;
	}

	.padd05 {
		padding: 0 5px;
	}

	.pt5 {
		padding-top: 5px !important;
	}

	.pt10 {
		padding-top: 10px !important;
	}

	.pt70 {
		padding-top: 70px !important;
	}

	.pl10 {
		padding-left: 10px !important;
	}

	.pl30 {
		padding-left: 30px !important;
	}

	.boldTex {
		font-weight: bold;
	}
	.leftTex {
		text-align: left;
	}
	.centerTex {
		text-align: center;
	}
	.rightTex {
		text-align: right;
	}
	.midTex {
		font-size: 1.2em;
	}
	.moreMidTex {
		font-size: 1.35em;
	}
	.hiMidTex {
		font-size: 1.5em;
		line-height: 1.3em;
	}
	.bigTex {
		font-size: 2.0em;
		line-height: 1.0em;
	}
	.smallTex {
		font-size: 0.9em;
	}
	.redTex {
		color: #c5122f;
	}
	.listLike {
		text-indent: -1em;
		padding-left: 1em;
	}
	.listLike1-5 {
		text-indent: -1.3em;
		padding-left: 1.3em;
	}

	.centerImg {
		text-align:center;
		text-indent:0 !important;
	}
	.rightImg {
		float:right;
		margin:0 0 10px 20px;
		text-indent:0 !important;
	}

	.bold {
		font-family: 'mplus-1c-bold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}
	.medium{
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}



	/*--- bunya ---*/

	div.contentArticleCategory .category, div.contentArticleAttribute .attributes, div.contentArticleUnit {
		border: 1px #d9d9d9 solid;
		margin-bottom: 20px;
		background-color: #FFF;
		border-radius: 3px;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		overflow: hidden;
	}
	.dir-soshiki-kouhousoudan div.contentArticleUnit {
		border:none;
		margin-bottom:0;
		background-color:transparent;
		border-radius:0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	div.contentArticleCategory .category > h2 {
		margin: 10px 0 10px 0;
		padding: 0 0 0 10px;
		font-size: 1.4em;
		line-height: 100%;
		border-left: 5px #1976d2 solid;
		transition: all .2s;
		-webkit-transition: all .2s;
	}
	div.contentArticleCategory .category > h2:hover {
		background-color:#f7f7f7;
	}
	div.contentArticleCategory .category > h2 a {
		display: block;
		padding: 5px 10px 5px 0;
		text-decoration:none;
	}
	div.contentArticleCategory .category > h2 a:hover {
		text-decoration:underline;
	}
	div.contentArticleCategory .category > h2 a:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f105';
		margin-left:10px;
		color:#287fd5;
	}

	div.contentArticleCategory .category .children {
		padding: 0px 15px 10px 15px;
	}
	div.contentArticleCategory .category .children:after {
		content:'';
		display:block;
		height:0;
		clear:both;
	}
	div.contentArticleCategory .category .children div[class^="category"] {
		float: left;
		width: 236px;
	}
	div.contentArticleCategory .category .children div[class^="category"] a {
		position:relative;
		display:table-cell;
		width:236px;
		height:40px;
		padding:0 10px;
		text-decoration:underline;
		vertical-align:middle;
		transition: all .2s;
		-webkit-transition: all .2s;
	}
	div.contentArticleCategory .category .children div[class^="category"] a:hover {
		text-decoration:none;
		background-color:#f7f7f7;
	}
	div.contentArticleCategory .category .children div[class^="category"] a:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 14px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f105';
		margin-right:5px;
		color:#287fd5;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-7px;
	}



	/*--- zokusei ---*/

	div.contentArticleAttribute .attribute > h2 {
		margin: 10px 0 10px 0;
		padding: 0 0 0 10px;
		font-size: 1.4em;
		line-height: 100%;
		border-left: 5px #1976d2 solid;
		transition: all .2s;
		-webkit-transition: all .2s;
	}
	div.contentArticleAttribute .attribute > h2:hover {
		background-color:#f7f7f7;
	}
	div.contentArticleAttribute .attribute > h2 a {
		display: block;
		padding: 5px 10px 5px 0;
		text-decoration:none;
	}
	div.contentArticleAttribute .attribute > h2 a:hover {
		text-decoration:underline;
	}
	div.contentArticleAttribute .attribute > h2 a:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f105';
		margin-left:10px;
		color:#287fd5;
	}
	div.contentArticleAttribute .attribute .explain {
		padding: 0px 15px 10px 15px;
		margin-bottom:20px;
	}



	/*--- soshiki ---*/

	div.contentArticleUnit .department {
		padding: 10px 15px 10px 15px;
		margin-bottom:5px;
	}
	div.contentArticleUnit .department dt {
		margin: 0 0 10px -15px;
		padding: 10px 0 10px 10px;
		font-size: 1.4em;
		line-height: 100%;
		border-left: 5px #1976d2 solid;
	}
	div.contentArticleUnit .unit {
		padding:0 15px 10px 15px;
		margin-bottom:10px;
	}
	div.contentArticleUnit .unit dt {
		margin: 0 0 10px 0;
		padding: 5px 0 5px 10px;
		font-size: 1.2em;
		line-height: 100%;
		border-left: 2px #1976d2 solid;
	}
	div.contentArticleUnit .unit dd {
		padding-left:12px;
	}
	div.contentArticleUnit .page a {
		text-decoration:underline;
	}
	div.contentArticleUnit .page a:hover {
		text-decoration:none;
	}
	div.contentArticleUnit .page a:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f105';
		margin-left:10px;
		color:#287fd5;
	}
	div.contentArticleUnit .pageTop {
		margin:0 0 20px auto;
		padding-right:15px;
		text-align:right;
	}
	div.contentArticleUnit .pageTop a {
		display:inline-block;
		padding:5px 15px;
		background-color:#fff;
		border:1px #43a418 solid;
		box-shadow:0 1px 0 #43a418;
		border-radius:3px;
	}
	div.contentArticleUnit .pageTop a:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f0aa';
		margin-right:10px;
		color:#43a418;
	}



	/*--- sidebar ---*/

	#sidebar div[id$="List"] {
		width:219px;
		padding:10px 0 5px;
		border-bottom: 1px #cbd5dc solid;
	}
	#sidebar div[id$="List"] .pieceHeader {
		margin-bottom: 5px;
		padding: 5px 19px 8px 7px;
		font-size: 1.2em;
		text-align: left;
		line-height: 120%;
		border-left: 3px #1976d2 solid;
	}
	#sidebar div[id$="List"] .pieceBody ul {
		width: 219px;
		margin-bottom: 3px;
	}
	#sidebar div[id$="List"] .pieceBody ul li {
		position:relative;
	}
	#sidebar div[id$="List"] .pieceBody ul a {
		display: block;
		position: relative;
		width: 177px;
		padding: 7px 32px 7px 10px;
		line-height: 120%;
		letter-spacing: -.05em;
		background-color: #fff;
		transition: all .2s;
		-webkit-transition: all .2s;
	}
	#sidebar div[id$="List"] .pieceBody ul a:hover {
		text-decoration: none;
		background-color: #f7f7f7;
	}
	#sidebar div[id$="List"] .pieceBody ul i {
		position: absolute;
		margin-top: -8px;
		top: 50%;
		right: 20px;
		font-size: 16px;
		color: #287fd5;
	}
	/*#sidebar div[id$="List"] .pieceBody ul a:after {
		content: '\f105';
		position: absolute;
		margin-top: -8px;
		top: 50%;
		right: 20px;
		font-size: 16px;
		color: #287fd5;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}*/

	/*-reset-*/
	div.contentArticleUnit.contentArticleDepartment,
	div.contentArticleAttribute.contentArticleAttributeDetail span.attributes {
		border: none;
		margin-bottom: 0;
		background-color: transparent;
		border-radius: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		overflow: hidden;
	}
	div.contentArticleCategory.contentArticleCategoryGroup .categories .category,
	div.contentArticleUnit.contentArticleDepartment div.attributes div.attribute,
	div.contentArticleAttribute.contentArticleAttributeDetail .units .unit {
		border: none;
		margin-bottom: 0;
		background-color: transparent;
		border-radius: 0;
		border-bottom:1px #e5e5e5 solid;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		overflow: hidden;
	}
	/*-reset-*/
	div.contentArticleRecentDocs,
	div.contentArticleDocs {
		border: 1px #d9d9d9 solid;
		margin-bottom: 20px;
		background-color: #FFF;
		border-radius: 3px;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		overflow: hidden;
	}
	div.latest, div.contentArticleCategory .latest,
	div.contentArticleCategory.contentArticleCategoryGroup .categories,
	div.contentArticleCategory.contentArticleCategoryDetail .units,
	div.contentArticleAttribute .latest,
	div.contentArticleAttribute.contentArticleAttributeDetail .units,
	div.contentArticleUnit.contentArticleDepartment .latest,
	div.contentArticleUnit.contentArticleDepartment div.attributes,
	div.contentArticleUnit.contentArticleUnit div.attributes
	 {
		border: 1px #d9d9d9 solid;
		margin-bottom: 20px;
		background-color: #FFF;
		border-radius: 3px;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		overflow: hidden;
	}
	div.contentArticleUnit.contentArticleUnitAttribute .latest {
		border:none;
		margin-bottom:0;
		background-color:transparent;
		border-radius:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

	div.latest h2, div.contentArticleCategory .latest h2,
	div.contentArticleAttribute .latest h2,
	div.contentArticleUnit.contentArticleDepartment .latest h2,
	div.contentArticleRecentDocs .docs h2,
	div.contentArticleDocs .docs h2 {
		position:relative;
		margin: 10px 0 20px 0;
		padding: 5px 0 5px 10px;
		font-size: 1.4em;
		line-height: 100%;
		border-left: 5px #1976d2 solid;
	}
	div.latest h2:after, div.contentArticleCategory .latest h2:after,
	div.contentArticleAttribute .latest h2:after,
	div.contentArticleUnit.contentArticleDepartment .latest h2:after,
	div.contentArticleRecentDocs .docs h2:after,
	div.contentArticleDocs .docs h2:after {
		content:'';
		display:block;
		width:100%;
		height:0;
		position:absolute;
		bottom:-10px;
		right:0;
		padding-left:5px;
		border-bottom:1px #e5e5e5 solid;
	}
	div.contentArticleCategory.contentArticleCategoryGroup .categories h3,
	div.contentArticleUnit.contentArticleDepartment div.attributes h3,
	div.contentArticleAttribute.contentArticleAttributeDetail .units h3,
	div.contentArticleCategory.contentArticleCategoryDetail .units h3,
	div.contentArticleUnit.contentArticleUnit div.attributes h3 {
		position:relative;
		margin: 10px 0 10px 0;
		padding: 5px 0 5px 13px;
		font-size: 1.2em;
		line-height: 100%;
		border-left: 2px #1976d2 solid;
	}
	div.latest .feed, div.contentArticleCategory .latest .feed,
	div.contentArticleUnit.contentArticleDepartment .latest .feed,
	div.contentArticleAttribute .latest .feed {
		padding:0 15px;
		margin-bottom:10px;
		text-align:right;
	}
	div.contentArticleRecentDocs .feed {
		padding:15px 15px 0;
		margin-bottom:10px;
		text-align:right;
	}
	div.latest .feed a, div.contentArticleCategory .latest .feed a,
	div.contentArticleUnit.contentArticleDepartment .latest .feed a,
	div.contentArticleAttribute .latest .feed a,
	div.contentArticleRecentDocs .feed a {
		position:relative;
		display:inline-block;
		margin-left:10px;
		padding:5px 10px;
		font-size:.9em;
		line-height:1;
		text-decoration:none;
		background-color:#fff;
		border:1px #d9d9d9 solid;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		border-radius:3px;
	}
	div.latest .feed a:hover, div.contentArticleCategory .latest .feed a:hover,
	div.contentArticleUnit.contentArticleDepartment .latest .feed a:hover,
	div.contentArticleAttribute .latest .feed a:hover,
	div.contentArticleRecentDocs .feed a:hover {
		top:1px;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	div.latest ul, div.contentArticleCategory .latest ul,
	div.contentArticleCategory.contentArticleCategoryGroup .category ul,
	div.contentArticleUnit.contentArticleDepartment .latest ul,
	div.contentArticleUnit.contentArticleDepartment div.attributes ul,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest ul,
	div.contentArticleAttribute.contentArticleAttributeDetail .units ul,
	div.contentArticleCategory.contentArticleCategoryDetail .units ul,
	div.contentArticleUnit.contentArticleUnit div.attributes ul,
	div.contentArticleRecentDocs .docs ul,
	div.contentArticleDocs .docs ul {
		padding:0 15px;
		margin-bottom:10px;
	}
	div.contentArticleRecentDocs .docs ul,
	div.contentArticleDocs .docs ul {
		padding:0 15px 10px;
		margin-bottom:40px;
		border-bottom:1px #d9d9d9 solid;
	}
	div.latest ul li, div.contentArticleCategory .latest ul li,
	div.contentArticleCategory.contentArticleCategoryGroup .category ul li,
	div.contentArticleUnit.contentArticleDepartment .latest ul li,
	div.contentArticleUnit.contentArticleDepartment div.attributes ul li,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest ul li,
	div.contentArticleAttribute.contentArticleAttributeDetail .units ul li,
	div.contentArticleCategory.contentArticleCategoryDetail .units ul li,
	div.contentArticleUnit.contentArticleUnit div.attributes ul li,
	div.contentArticleRecentDocs .docs ul li,
	div.contentArticleDocs .docs ul li {
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	div.latest ul li:hover, div.contentArticleCategory .latest ul li:hover,
	div.contentArticleCategory.contentArticleCategoryGroup .category ul li:hover,
	div.contentArticleUnit.contentArticleDepartment .latest ul li:hover,
	div.contentArticleUnit.contentArticleDepartment div.attributes ul li:hover,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest ul li:hover,
	div.contentArticleAttribute.contentArticleAttributeDetail .units ul li:hover,
	div.contentArticleCategory.contentArticleCategoryDetail .units ul li:hover,
	div.contentArticleUnit.contentArticleUnit div.attributes ul li:hover,
	div.contentArticleRecentDocs .docs ul li:hover,
	div.contentArticleDocs .docs ul li:hover {
		background-color:#f7f7f7;
	}
	div.latest ul li a, div.contentArticleCategory .latest ul li a,
	div.contentArticleCategory.contentArticleCategoryGroup .category ul li a,
	div.contentArticleUnit.contentArticleDepartment .latest ul li a,
	div.contentArticleUnit.contentArticleDepartment div.attributes ul li a,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest ul li a,
	div.contentArticleAttribute.contentArticleAttributeDetail .units ul li a,
	div.contentArticleCategory.contentArticleCategoryDetail .units ul li a,
	div.contentArticleUnit.contentArticleUnit div.attributes ul li a,
	div.contentArticleRecentDocs .docs ul li a
	div.contentArticleDocs .docs ul li a {
		display:inline-block;
		padding:10px 10px 10px 0;
		line-height:1.2;
	}
	div.latest ul li a:before, div.contentArticleCategory .latest ul li a:before,
	div.contentArticleCategory.contentArticleCategoryGroup .category ul li a:before,
	div.contentArticleUnit.contentArticleDepartment .latest ul li a:before,
	div.contentArticleUnit.contentArticleDepartment div.attributes ul li a:before,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest ul li a:before,
	div.contentArticleAttribute.contentArticleAttributeDetail .units ul li a:before,
	div.contentArticleCategory.contentArticleCategoryDetail .units ul li a:before,
	div.contentArticleUnit.contentArticleUnit div.attributes ul li a:before,
	div.contentArticleRecentDocs .docs ul li a:before,
	div.contentArticleDocs .docs ul li a:before {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f105';
		margin-right:10px;
		color:#287fd5;
	}
	div.latest .more, div.contentArticleCategory.contentArticleCategoryGroup .latest .more,
	div.contentArticleCategory.contentArticleCategoryGroup .category .more,
	div.contentArticleUnit.contentArticleDepartment .latest .more,
	div.contentArticleUnit.contentArticleDepartment div.attributes .more,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest .more,
	div.contentArticleAttribute.contentArticleAttributeDetail .units .more,
	div.contentArticleCategory.contentArticleCategoryDetail .units .more,
	div.contentArticleUnit.contentArticleUnit div.attributes .more {
		padding:0 15px 15px 0;
		text-align:right;
	}
	div.latest .more a,
	div.contentArticleCategory.contentArticleCategoryGroup .latest .more a,
	div.contentArticleCategory.contentArticleCategoryGroup .category .more a,
	div.contentArticleUnit.contentArticleDepartment .latest .more a,
	div.contentArticleUnit.contentArticleDepartment div.attributes .more a,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest .more a,
	div.contentArticleAttribute.contentArticleAttributeDetail .units .more a,
	div.contentArticleCategory.contentArticleCategoryDetail .units .more a,
	div.contentArticleUnit.contentArticleUnit div.attributes .more a {
		position:relative;
		display:inline-block;
		margin-left:10px;
		padding:10px 15px;
		font-size:.9em;
		color:#287fd5;
		line-height:1;
		text-decoration:none;
		background-color:#fff;
		border:1px #d9d9d9 solid;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		border-radius:3px;
	}
	div.latest .more a:hover,
	div.contentArticleCategory.contentArticleCategoryGroup .latest .more a:hover,
	div.contentArticleCategory.contentArticleCategoryGroup .category .more a:hover,
	div.contentArticleUnit.contentArticleDepartment .latest .more a:hover,
	div.contentArticleUnit.contentArticleDepartment div.attributes .more a:hover,
	div.contentArticleAttribute.contentArticleAttributeDetail .latest .more a:hover,
	div.contentArticleAttribute.contentArticleAttributeDetail .units .more a:hover,
	div.contentArticleCategory.contentArticleCategoryDetail .units .more a:hover,
	div.contentArticleUnit.contentArticleUnit div.attributes .more a:hover {
		top:1px;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	div.pagination {
		width:100%;
		padding:10px;
		text-align:center;
		background-color:#fff;
		border:1px #d9d9d9 solid;
		border-radius: 3px;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	div.pagination a {
		color:#1976d2;
		text-decoration:underline;
	}
	div.pagination a:hover {
		text-decoration:none;
	}
	div.contentArticleRecentDocs div.pagination,
	div.contentArticleDocs div.pagination {
		width:90%;
		padding:0 10px 10px 10px;
		margin:0 auto;
		text-align:center;
		background-color:transparent;
		border:none;
		border-radius:0;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	body.dir-bunya {
		background:#FAFAFA;
	}
	body.dir-bunya #content {
		width:980px;
		padding:20px 0 134px;
	}


	#featureCarousel {
		position:relative;
		width:738px;
		height:128px;
		margin-bottom:60px;
		border:1px #d9d9d9 solid;
	}

	.featureBnr {
		height:128px;
		margin-bottom:0;
		overflow:hidden;
	}
	#bnrArea .featureBnr li {
		width:738px;
		height:128px;
	}
	#featureCarousel .flex-control-nav {
		bottom:-30px;
	}

	a.iconPdf:after,
	a.iconpdf:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content:'\f1c1';
		margin-left:5px;
		color:#c5122f;
	}

	.tablestyling {
	}
	.tablestyling th,
	.tablestyling td {
		padding: 0.5em;
	}


span.sendto {
    border: 2px solid #999;
    display: block;
    font-size: 13px;
    margin: 15px 8px;
    padding: 15px;
}

@media screen and (min-width: 721px) {/*PC*/
	#inHeader{
		width:980px;
		height:80px;
		margin:0 auto;
	}
	#gloNav ul{
		width:978px;
		height:60px;
		margin:0 auto;
	}
	#functions{
		float:right;
		width:640px;
		padding:12px 0 0 0;
		text-align:right;
	}
	#wrapper{
		width:980px;
		height:100%;
		min-height:100%;
		margin:0 auto;
	}
	#header{height:80px;}
	#maincolumn{
		float:right;
		width:740px;
		height:100%;
		min-height:100%;
		padding:20px 0 134px 20px;
	}

	#page-index #maincolumn{
		padding-top:40px;
	}

	#sidebar{
		float:left;
		width:219px;
		height:100%;
		min-height:100%;
		padding:20px 0 134px 0;
	}

	#page-index #sidebar{
		padding-top:40px;
	}

	#footer{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		/*height:93px;*/
		min-height: 105px;
		border-top:1px #cbd5dc solid;
		background-color:#FFF;
	}

	#footer #inFooter{
		position:relative;
		width:980px;
		margin:0 auto;
		padding-top:20px;
	}

	/*--- sidebar ---*/
	#sidebar .module{
		width:219px;
		padding:10px 0 5px;
		border-bottom:1px #cbd5dc solid;
	}
	#sidebar .iconBtn-mod {
		width:200px;
		padding:20px 19px 20px 0;
	}
	#sidebar .iconBtn-mod:first-child{
		/*border:0;*/
		padding-top:0;
	}
	#sidebar .iconBtnList-mod {
		width:200px;
		padding:20px 19px 0 0;
		border-bottom:none;
	}

	#sidebar .modInnr{
		width:190px;
		font-size:0.9em;
		padding:15px 19px 10px 10px;
	}

	a.iconBtn{
		display:table;
		width:198px;
		height:48px;
		line-height:120%;
		color:#1976d2;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
		box-shadow: 0 1px 0 #e5e5e5;
		-moz-box-shadow: 0 1px 0 #e5e5e5;
		-webkit-box-shadow: 0 1px 0 #e5e5e5;
		background-color:#f7f7f7;
		border:1px #d9d9d9 solid;
		border-radius:3px;
		-webkit-transition:all .2s;
		transition:all .2s;
		margin-top:5px;
	}

	#gloNav{
		height:60px;

	}

	#gloNav ul li{
		transition:all .2s;
		-webkit-transition:all .2s;
	}
	#gloNav ul li a{
		display:block;
		height:60px;
		line-height:60px;
		font-size:1.3em;
		color:#FFF;
		font-family: 'mplus-1c-medium', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
		text-decoration:none;
		text-align:center;
	}
	ul#purposeMenuList{
		padding:0 15px 10px 15px;
	}
	ul#purposeMenuList li{
		display:table;
		width:177px;
		float:left;
	}
	#slideArea{
		width:100%;
		height:240px;
		/*z-index:10;*/
		position:relative;
		background:#fafafa url(images/bg_slide.png) left top;
		overflow:hidden;
	}
	#slideBox {
		width:1100px;
		height:240px;
		margin:0 auto;
		/*overflow:hidden;*/
		position:absolute;
		top:0;
		left:50%;
		margin-left:-550px;
	}

	/*--- index ---*/
	#importantInfo dl i {
		color:#c5122f;
	}

	dl.infoList{
		padding: 0 15px 10px;
		line-height:120%;
	}
	#docTab dl.infoList {
		padding: 0 0 10px;
		line-height: 120%;
	}
	dl.infoList dt{
		width:7.5em;
		float:left;
		clear:both;
		padding:10px 0;
	}
	dl.infoList i {
		margin-right: 5px;
		color: #1976d2;
	}
	dl.infoList dd{
		padding-left:7.5em;
		transition:all .2s;
		-webkit-transition:all .2s;
		margin-bottom:40px;
	}

	dl.infoList dd a {
		display:block;
		padding:10px 10px 10px 0;
		text-decoration:underline;
	}
	dl.infoList dd a:hover, dl.infoList dt+dd a:hover {
		text-decoration:none;
	}

	dl.infoList dd a{display:inline;}
	h1#logo{  background: rgba(0, 0, 0, 0) url("http://senpaku-menkyo.jp/images/newlogo.png") no-repeat scroll left top;}
	dd{margin:5px 0 20px;}
	dl.infoList dt{padding:0;}
	#slideArea{height:170px;}
	#functions{color:#fff;}
	.icon img{background:#2196f3;border-radius:5px;}
	#bnrArea li{text-align:center;}
	li.active{background:#2196f3;}
	.headp{font-size:18px;font-weight:bold;}
	dd p img{width:70%;}

}
@media screen and (min-width: 0px) and (max-width: 720px) {/*SP*/
#inFooter{position:relative;}
#functions{background: rgba(0, 0, 0, 0) url("http://www.police.pref.okinawa.jp/_common/themes/original/img/common/header_bg.png") repeat-x scroll left top;color:#fff;font-size:11px;}
#gloNav ul li {display:table-cell;width:1%;text-align:center;}
#gloNav ul li a{padding:15px 0;display: block;color:#fff;}
#purposeMenu h2{font-size:12px;}
.contentArticleDoc .body{margin:0;}
.body h2{color:#333;}
.headp{display:;font-size:15px;}
#funcTop{margin:10px 10px 0;display: none;}
#roadAccident{margin:15px;padding:10px;border:1px solid #cbd5dc;border-radius:5px;background:#fff;}
.iconBtn{display:block;border-bottom:1px solid #cbd5dc;}
.icon{background:#2196f3 ;margin-right:8px;}
.shinchaku dt{margin:10px 0;padding:10px 0;border-bottom:1px solid #B6C6D1;border-top:1px solid #B6C6D1;}
dd{margin:20px 0 30px;}
dd p img{width:100%;}
a.iconBtn .anchTex {padding:7px 22px 7px;}
#footer #copyRight{margin: 0 0 20px;}
hr.hr-solid{border:none;margin:0;}
#sidebar > div:last-child{padding:30px 20px;}
.iconBtn-mod > a:first-child{border-top:1px solid #cbd5dc;}
.headp span.sp,.iconBtn-mod span.sp{text-decoration:underline;}
#inFooter #footNav{text-align:center;padding-left:15px;}
.contents-innr, .contents-title{margin-bottom:0;}
.contentArticleDoc .body{border:none;}
#bnrArea,#address,#purposeMenuList,.letsearch,.tabs li span{display:none;}

}
