@charset "UTF-8";
#portal-columns2 *{
margin: 0;
padding: 0;
border: 0;
}
#portal-columns2 li{
list-style:none;
}
#portal-column-content2 {
padding:0 1em 2em 1em;
}
.clearfix:after {
 content: ".";
display:block;
clear:both;
height:0;
font-size: 0;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.clear {
clear:both;
}

#portal-columns2 a {
color:#224388;
text-decoration:underline;
}
#portal-columns2 a:hover {
color:#224388;
text-decoration:none;
}

#portal-columns2 #police-content {
width:100%;
}
#portal-columns2 #police-content #police-left {
width:177px;
float:left;
position:relative;
z-index:1;
}
#top-article-area{
padding-top:297px;
position:relative;
}

#portal-columns2 #police-content #police-main {
padding:0 0 0 192px;
position:relative;
}

#portal-columns2 #police-content #police-main .banner-area {
position:absolute;
top:10px;
left:192px;
_left:0;
z-index:1;
}

#portal-columns2 #police-content #police-main .banner-area img{
margin-right:15px;
}

#portal-columns2 #police-content #police-main .banner-area img.end{
margin-right:0px;
}

#portal-columns2 #police-content #police-main .column {
background:#EBEBEB;
padding: 5px;
}

#police-main .column .col1{
background:#FFF;
padding: 15px;
position:relative;
}
#police-main .column .col2{
margin-top:5px;
position:relative;
}
#police-main .column .col3{
background:#eee;
margin:5px 0 0 0;
padding:10px 0px 0px 5px;
}
#police-main .column .col3 a img{
margin:0 0 10px 0;
padding:0;
}
#police-main .column .col1 h3, #police-main .column .col2 h3 {
margin:0;
padding:0 0 5px 0;
background:#FFF url(http://www.pref.yamagata.jp/police/images/ind_m_line1.gif) repeat-x bottom left;
}

#police-main .column .col1 #trafic-area{
position:relative;
}

#police-main .column .col1 #trafic-area h3{
margin:0;
background:none;
border:none;
}

#police-main .column .trafic-data{
font-size:88%;
position:absolute;
top:0;
right:10px;
_right:200px;
}

#police-main .column .col2 dl{
margin:10px 0 0 0;
padding:0;
font-size:0.93em;
}

#police-main .column .col2 dt,#police-main .column .col2 .dt{
width: 10.5em;
margin: 0.2em 0 0.1em 0;
padding:0;
}
#police-main .column .col2 dd,#police-main .column .col2 .dd{
_height: 1%; /* Hack for Win IE6 */
margin: -1.5em 0 0.1em 10.5em;
padding:0;
}

#police-main h3 {
margin:0;
padding:0 0 0.3em 1em;
background:#FFF url(http://www.pref.yamagata.jp/police/images/sec_subTit_ico.jpg) no-repeat top left;
font-size:120%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bold;
line-height:1.2em;
color:#000;
border-bottom:1px #000 dotted;
}

#police-main .secCol1 {
padding:2.14em 0 0 0 ;
}
#police-main .secCol1 p{
padding:1em 0 0;
}

#police-main .secCol1 dl dt{
margin:0;
padding:0 0 0.3em 0;
font-size:1em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bold;
line-height:1em;
border-bottom:1px #000 dotted;
}
#police-main .secCol1 dl dd{
margin:0;
padding:1em 0 0 0;
font-size:1em;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
line-height:1.5em;
}

#police-content #fontcol-blue span
{
color: #000099;
}
#police-content #fontcol-red span
{
color: #ff0000;
}
#police-content #fontcol-green span
{
color: #009900;
}
#police-content #fontcol-teal span
{
color: #008080;
}
#police-content #fontcol-perp span
{
color: #800080;
}
#police-content #fontcol-pink span
{
color: #ff0055;
}
#police-content #fontcol-brown span
{
color: #993300;
}
#police-content #fontcol-orange span
{
color: #ff5500;
}
#police-content #fontcol-yellow span
{
color: #ffff00;
}
#police-content #fontcol-white span
{
color: #ffffff;
}
#police-content #font-b span
{
font-size: 1.1em;
}
#police-content #font-bbold span
{
font-size: 1.1em;
font-weight:bold;
}
#police-content #font-bteal span
{
font-size: 1.2em;
color: #008080;
}
#police-content #font-bteal2 span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #008080;
}
#police-content #font-bpink span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #ff0055;
}
#police-content #font-bblue span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #000099;
}
#police-content #font-bred span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #ff0000;
}
#police-content #font-bgreen span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #009900;
}
#police-content #font-bbrown span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #993300;
}
#police-content #font-bperple span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #800080;
}
#police-content #font-bwhite span
{
font-size: 1.2em;
font-weight: bold;
font-family: sans;
color: #ffffff;
}
#police-content #font-borange span
{
font-size: 1.2em;
font-family: sans;
color: #ff9900;
}
#police-content #font-byellow span
{
font-size: 1.2em;
font-family: sans;
color: #ffff00;
}
#police-content #font-bb2 span
{
font-size: 1.7em;
font-family: sans;
}
#police-content #font-bblue2 span
{
font-size: 2em;
font-family: sans;
color: #000099;
}
#police-content #font-bred2 span
{
font-size: 2em;
font-family: sans;
color: #bb0000;
}
#police-content #font-bgreen2 span
{
font-size: 2em;
font-family: sans;
color: #009900;
}
#police-content #font-borange2 span
{
font-size: 25px;
font-family: sans;
color: #ff9900;
}
#police-content #font-bpink2 span
{
font-size: 2em;
font-family: sans;
color: #ff0055;
}
#police-content #font-bwhite2 span
{
font-size: 2em;
font-family: sans;
color: #ffffff;
}
#police-content .base-table
{
border: 1px solid #000000;
}
#police-content .base-table td, #police-content .base-table th
{
border: 1px solid #000000;
}
#police-content .base-table2, #police-content .base-table2 th, #police-content .base-table2 tr, #police-content .base-table2 td
{
border: 2px solid #999999;
}
#police-content .base-table3, #police-content .base-table3 th, #police-content .base-table3 tr, #police-content .base-table3 td
{
border: 2px solid #999999;
text-align: center;
}
#police-content .base-table4, #police-content .base-table4 th, #police-content .base-table4 tr, #police-content .base-table4 td
{
border: 1px solid #999999;
}
#police-content .base-table4 td
{
background: #ffff55;
}
#police-content .base-table4 tfoot td
{
background: #ffffff;
border: none;
}
#police-content .base-table4 .col_del
{
background: #ffffff;
}
#police-content .base-table3 td
{
padding: 5px;
}
#portal-columns2 #police-content #police-left .banner-area{
width:177px;
background:#FFFFFF;
padding:0;
margin:5px 0 0 0;
}
#portal-columns2 #police-content #police-left .banner-area img
{
padding: 5px 0 0 0;
}
#police-content h2 {
margin:0;
padding:2px;
font-size:115%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bold;
color:#000;
}
#police-content #title-ber1 {
margin-bottom:15px;
padding:7px;
font-size:100%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bold;
line-height:1.2em;
color:#000;
border-top:2px #000000 solid;
border-bottom:2px #000000 solid;
background: #87CEEB;
text-indent: 10px;
text-align: center;
}
#police-content #title-ber2 {
margin-bottom:15px;
padding:7px;
font-size:135%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bolder;
line-height:1.2em;
color:#f50000;
border-top:2px #000000 solid;
border-bottom:2px #000000 solid;
background: #fefe00;
text-indent: 10px;
text-align: center;
}
#police-content #title-ber3 {
margin-bottom:15px;
padding:7px;
font-size:250%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bolder;
line-height:1.2em;
color: #ff0000;
border-top:2px #000000 solid;
border-bottom:2px #000000 solid;
background: #fefe00;
text-indent: 10px;
text-align: center;
}
#police-content  #workPolice p
{
text-indent: 1em;
}
#workPolice dt
{
font-size: 100%;
}
#workPolice dd
{
margin-bottom:0.5em;
}
#police-content .secColumn #indent dd
{
padding: 3px 25px;
}
#police-content .secColumn li
{
margin: 10px;
list-style: url(http://www.pref.yamagata.jp/police/images/subNav_arr.gif);
}
#police-content .secColumn2 li
{
list-style: url(http://www.pref.yamagata.jp/police/images/subNav_arr.gif);
}
#police-content .secColumn3 li
{
list-style: url(http://www.pref.yamagata.jp/police/images/subNav_arr.gif);
margin: 5px 20px;
}
#police-content #float-left
{
float:left;
}
#police-content #float-right
{
float:right;
}
#police-content .float-none
{
float: none;
clear: left;
clear: right;
}
#police-content .p_simple_hr
{
background-color: #006699;
height: 3px;
margin-top: 1em;
margin-bottom: 1em;
}
#police-content #align-left
{
text-align: left;
}
#police-content #align-right
{
text-align: right;
}
#police-content #align-center
{
text-align: center;
}
#police-content #margin5{margin:5px 5px 5px 5px;}
#police-content #margin10{margin:10px 10px 10px 10px;}
#police-content #margin15{margin:15px 15px 15px 15px;}
#police-content #margin20{margin:20px 20px 20px 20px;}
#police-content #margin25{margin:25px 25px 25px 25px;}
#police-content #margin50{margin:50px 50px 50px 50px;}
#police-content #margin-lr5{margin:0 5px;}
#police-content #margin-lr10{margin:0 10px;}
#police-content #margin-lr15{margin:0 15px;}
#police-content #margin-lr20{margin:0 20px;}
#police-content #margin-lr25{margin:0 25px;}
#police-content #margin-lr35{margin:0 35px;}
#police-content #margin-lr50{margin:0 50px;}
#police-content #margin-lr100{margin:0 100px;}
#police-content #margin-lr150{margin:0 150px;}

#police-content #margin-tb5{margin:5px 0;}
#police-content #margin-tb10{margin:10px 0;}
#police-content #margin-tb15{margin:15px 0;}
#police-content #margin-tb20{margin:20px 0;}
#police-content #margin-tb25{margin:25px 0;}
#police-content #margin-tb35{margin:35px 0;}
#police-content #margin-tb50{margin:50px 0;}

#police-content #margin-lef5{margin-left:5px;}
#police-content #margin-lef10{margin-left:10px;}
#police-content #margin-lef15{margin-left:15px;}
#police-content #margin-lef20{margin-left:20px;}
#police-content #margin-lef25{margin-left:25px;}

#police-content #padding5{padding:5px 5px 5px 5px;}
#police-content #padding10{padding:10px 10px 10px 10px;}
#police-content #padding15{padding:15px 15px 15px 15px;}
#police-content #padding20{padding:20px 20px 20px 20px;}
#police-content #padding25{padding:25px 25px 25px 25px;}

#police-content #padding-lr5{padding:0 5px;}
#police-content #padding-lr10{padding:0 10px;}
#police-content #padding-lr15{padding:0 15px;}
#police-content #padding-lr20{padding:0 20px;}
#police-content #padding-lr25{padding:0 25px;}
#police-content #padding-lr35{padding:0 35px;}
#police-content #padding-lr50{padding:0 50px;}

#police-content #padding-lef5{padding-left:5px;}
#police-content #padding-lef10{padding-left:10px;}
#police-content #padding-lef15{padding-left:15px;}
#police-content #padding-lef20{padding-left:20px;}
#police-content #padding-lef25{padding-left:25px;}
#police-content #padding-lef30{padding-left:30px;}
#police-content #padding-lef35{padding-left:35px;}
#police-content #padding-lef50{padding-left:50px;}

#police-content #margin-padding5
{ margin:5px 5px 5px 5px; padding:5px 5px 5px 5px;}
#police-content #margin-padding10
{ margin:10px 10px 10px 10px; padding:10px 10px 10px 10px;}
#police-content #margin-padding15
{ margin:15px 15px 15px 15px; padding:15px 15px 15px 15px;}
#police-content #margin-padding20
{ margin:20px 20px 20px 20px; padding:20px 20px 20px 20px;}

#police-content h3 {
margin:0;
padding:0 0 0.3em 1em;
background:#FFF url(http://www.pref.yamagata.jp/police/images/sec_subTit_ico.jpg) no-repeat top left;
font-size:120%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif, sans-serif;
font-weight:bold;
line-height:1.2em;
color:#000;
border-bottom:1px #000 dotted;
}
#police-content .pdf_list li
{
list-style: url(http://www.pref.yamagata.jp/police/images/list_file.gif);
}
#police-content #ol_lstyle li
{
list-style:decimal;
}
#police-content #ol_lstyle_kana li
{
list-style:katakana;
}
#police-content #ul_lstyle li
{
list-style:disc;
list-style-position: inside;
}
#police-content #ol_lstyle2 li
{
list-style-position: outside;
}
#police-content #ul_style0 li
{
list-style-type: none;
list-style-position: outside;
}
#police-content #base-border
{
border: 1px solid #999;
}
#police-content #p_simple_border
{
margin: 10px 4px;
border: 5px solid #bbbbbb;
padding: 10px 5px;
}
#police-content .img_top
{
vertical-align: top;
}
#police-main .p_org_table{
margin-left: 10px; margin-top: 40px; margin-bottom: 50px;
border-collapse: separate;
border-spacing: 5px;
}

#police-main .p_org_table td{
border-bottom: 1px #aaaaaa dotted;
padding: 3px;
font-size: 0.9em;
empty-cells: show;
}

#police-main .p_org_table .td_koan{
color: #ffffff; background: #42679f;
font-weight: bold;
text-algin: center;
border: none;
width: 18px;
}

#police-main .p_org_table .td_honbu{
color: #c7dbfa; background: #5789da;
font-weight: bold;
border: none;
width: 18px;
}

#police-main .p_org_table .td_bu{
background: #bfd2f0;
border: none;
width: 18px;
}
#police-main .p_simple_table{
margin-left: 10px; margin-top: 40px; margin-bottom: 50px;
border-collapse: collapse;
border: 1px solid #42679f;
}
#police-main .p_simple_table th{
padding: 5px;
font-size: 0.9em; font-weight: bold;
color: #ffffff; background: #42679f;
border: 1px solid #5789da;
}
#police-main .p_simple_table td{
padding:5px;
font-size: 0.9em;
border: 1px solid #5789da;
}
#police-main .p_simple_table .jurisdiction{
width: 180px;
}
#police-content .p_simple_table{
margin-left: 10px; margin-top: 40px; margin-bottom: 50px;
border-collapse: collapse;
border: 1px solid #42679f;
}
#police-content .p_simple_table th{
padding: 3px;
font-size: 0.9em; font-weight: bold;
color: #ffffff; background: #42679f;
border: 1px solid #5789da;
}
#police-content .p_simple_table td{
padding: 3px;
font-size: 0.9em;
border: 1px solid #5789da;
}
#police-content .secColumn .slimList li{
margin: 10px; margin-left: 30px;
list-style: url(http://www.pref.yamagata.jp/police/images/subNav_arr.gif);
}
#police-content .secColumn .b_9110{
margin: 20px; margin-left: 150px;
font-weight: bold;
}
#police-content .secColumn .column_box p{
margin: 10px;
line-height: 1.5em;
}
#police-main2 .format_tbl .p_simple_table{
margin: 30px 0px 10px 10px;
}
#police-main2 .format_tbl .p_simple_table th{
width: 80px;
}
#police-main2 .format_tbl .p_simple_table td{
padding-left: 10px;
width: 620px;
}
#police-main2 .counsel_tbl .p_simple_table{
margin: 10px 0px 0px 10px;
}
#police-main2 .counsel_tbl .p_simple_table td{
width: 350px;
padding: 5px;
}
#police-main2 .etc .p_simple_table td{
width: 710px;
padding: 5px;
}
