/*--------------------------------------------------------------*/
/*                   ★栃木県警察HP　サブ★                     */
/*--------------------------------------------------------------*/


/*------------------------- ヘッダ部分 -------------------------*/
h1 img a{margin:0}

#head_r {
	width:270px;
	float:right;
	text-align:right;
	margin:0px;
	font-size:11pt;
	padding:5px;
	background:none #efefef;
	border:1px solid #ccc;
	min-height:60px;
	}

/*ヘッダメニュー*/
.roundBar {
	margin:0px auto;
	width:100%;
	position:relative;
	overflow: hidden;
	border-bottom: 4px solid #8DD42E;
	background-color:#fff;
	}
	
	.roundBar:after {
	content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
	/*\*/
	* html .roundBar {height:1em; overflow:visible}
	/**/

.roundBar ul {
	position:relative;
	font-size:11pt;
	list-style:none;	
	margin:0; padding:0;
	font-weight:bold;
	}

.roundBar li {
	margin:0 2px -11px 3px; padding:0;
	float:left;
	background:url("../img/mn1.jpg") no-repeat #7ABB23;
	width:104px;
	}
	*:first-child+html.roundBar li{margin:0 3px -10px 2px;}
	* html .roundBar li {margin:0 3px -10px 2px;}

	
.roundBar li a {
	color:#fff;
	font-size:9pt; line-height:1.1em;
	text-decoration:none;
	text-align:center;
	margin:0; padding:6px 0 12px 0;
	display:block;
	/*\*//*/
		height:1.2em;
	/**/
	}


/*------------------------- メイン部分 -------------------------*/
#main{text-align:left}

#main2{
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	border-top:4px solid #8DD42E
	}
	
#contents {
	width:750px;
	padding:0;
	text-align:left
	}

#contents2 {margin:10px 10px 0 20px;}

#tpcBox {border-color:#fff; margin-left:10px!important}
#tpcBox ul {margin:20px 0 0 10px}
#tpcBox li {margin:10px 0}
h2 {
	background-image:none;
	background-color:#65BE00;
	border-bottom:5px solid #55A001;
	width:100%;
	color:#fff;
	padding:3px;
	margin:0 0 5px 0;
	font-size:1.2em;
	text-indent:0.8em
	}
	* html h2 {padding:5px 0 3px 0}
#tpcBox p {font-size:0.9em}

/* h2直下がPのとき */
p.atama {margin-top:20px}
	
p.pls, p.pls2 {
	margin:5px 0px 10px 0px;
	color:#555;
	font-size:10pt;
	}
/* h2解説用 */
p.pls2 {border-bottom:1px dotted #ccc; margin-top:0; font-size:0.9em}

/* よくある相談 */
h3.sdn {
	background:url("../first-level/img/sdn.gif") no-repeat left transparent;
	padding-left:20px;
	border:none;
	font-size:1.4em!important;
	display:block;
	margin:5px 0 5px 5px;
	color: #FF6600;
	text-indent:0.8em
	}
	
.sdndiv {
	width:95%;
	margin:10px 0 20px 20px;
	font-size:0.9em;
	background:none;
	border-bottom:1px dotted #ccc
	}!important

p.noind {text-indent:-0.1em}!important


/*------------------------- その他共通パーツ -------------------------*/
a img {border:none}
caption {text-align:left; font-weight:bold; font-size:1.2em}

/* リストスタイルオレンジのポチ */
li.sim {list-style-image:url("../img/limg2.gif")!important}

ol {font-size:0.9em; margin-left:10px;}
	/*\*/
	* html ol { margin-left:50px}
	/**/
	
ol li {list-style-image:none!important}


h3 {
	width:99%;
	padding:4px;
	background-color: #ddd;
	font-size:1.0em!important
	}
h3 strong {
	line-height:1.3em;
	font-weight:bold;
	margin:0;
	padding:1px 0 0 5px;
	border-left:5px solid #669900;
	text-indent:0
	}
	
dl {margin:5px 0 20px 5px; font-size:1.0em}
.redbold {font-weight:bold;color:#FF3300; display: inline}
.red {display:inline; color:#ff0000}

/* 基本のテーブル */
th {background-color:#FFCC00}

table.color {font-size:0.9em; background-color:#777; margin:5px auto}
	*:first-child+html table.color{margin-left:25px}
	* html table.color{margin-left:25px}

table.color td {background-color: #F3FCE9}
table.color p {font-size:1.0em!important}


table {margin:5px auto; font-size:1.0em}
tr.or {background-color:#FFCC00}
tr.bj {background-color:#F5F5F5}

table ul li {font-size:1.0em!important}
table ol li {font-size:1.1em!important}

/* アドビReader等に */
.reader {
	width:80%;
	border:1px solid #999999;
	background-color:#FAF9E4;
	padding:4px;
	margin:10px auto;
	padding-bottom:0px!important
	}
	/*\*/
	* html .reader {width:90%; margin-left:10%}
	/**/

.teikyo {
	width:48%;
	background-color:#FF3300;
	color:#fff;
	padding:4px;
	margin:10px auto;
	}
	/*\*/
	* html .teikyo {width:48%; margin-left:0%}
	/**/
	
.teikyo p {margin:0}


/* センター揃え */
.div_center {
	width:100%;
	text-align:center
	}
	
/* ページの上部へ移動 */
p.gotoTop {text-align:right; margin:0 20px 0 0}

/* スペース確保 */
.space {width:10px; height:20px;}

/* スペース確保＋破線 */
.spaceb {width:97%; height:20px; border-bottom:1px dashed #ccc; margin-bottom:20px}

blockquote {font-style:normal; font-size:1.0em; color:#460000}


/* 情報提供はコチラ */
a.teikyou {
	width:300px; height:86px;
	background:url("../hanzaisousa/img/teikyou.gif") no-repeat;
	margin:0px auto;
	margin-top:20px;
	display:block;
	}
	a.teikyou:hover {_filter:alpha(opacity=85); -moz-opacity:0.85;}
	

/* 第2階層 */
.ilBox, .ilBox2 {
	width:600px;
	padding:5px; margin-top:5px;
	border-bottom:1px dashed #aaa
	}
.ilBox2 {width:98%}
	
.ilBox h3 {margin:0 0 5px 0;}
.ilBox h3 strong {border-left-color:#F56B21}
	
.left {width:180px; float:left}
.right {width:400px; float:right; text-align:left}

.left2 {width:290px; float:left; text-align:left}
.right2 {width:290px; float:right; text-align:left}

.left3 {width:50%; float:left; text-align:left}
.right3 {width:50%; float:right; text-align:left}

/* 運転免許センターへのアクセス方法 */
a.access {
	clear:both;
	float:right;
	margin:10px 10px 0 0;
	color:#fff;
	font-size:1.0em;
	padding:20px 10px;
	background-color: #FF6600;
	}
a.access:hover {color:#fff}

#siken {width:100%; background-color:#FFF5DF; margin-top:30px; border-bottom:1px solid #FCC974}

.sikenb {
	clear:both;
	float:right;
	margin:-40px 10px 0 0;
	background:url("/keisatu/tetuzuki/img/siken.gif") no-repeat;
	width:195px;
	height:120px;
	display:block
	}
	
.bik {
	float:right;
	margin:-40px 120px 0 0;
	background:url("/keisatu/jikobousi/img/bik.gif") no-repeat;
	width:83px;
	height:78px;
	display:block
	}

#wb, #wbtop, #wbmiddle, #wbbottom {width:700px; padding:0; text-align:center; margin:0}
#wbtop {background:url("/keisatu/info/img/wbtop.gif") no-repeat; height:50px; display:block}
#wbmiddle {background:url("/keisatu/info/img/wbmiddle.gif") repeat-y;}
#wbbottom {background:url("/keisatu/info/img/wbbottom.gif") no-repeat; height:146px; display:block}

h4,h5 {text-indent:0.8em; margin:10px 0 10px 0!important; font-size:1.0em!important}


.ilBox2 {width:98%; margin:10 auto}
.left3 {width:50%; float:left}
.right3 {widows:50%; float:right}

ul, ol {margin-top:0!important}
