﻿
/* ==================== Reset ==================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{
	 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;/*隣接するボーダーを重ねて表示*/
	border-spacing:0;/*セルのボーダーの間隔を0に指定する*/
	font-size:inherit;
    font:13px;
}
fieldset,img{
	border:0;
	vertical-align:text-bottom;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:13px;
	font-weight:normal;
}
q::before,q::after{
	content:'';
}
abbr,acronym{
	border:0;
}


#spLinkBlockInPc{
	margin:20px auto;
    display:none;
    text-align:center;
}

/* = Selected Text 文字を選択（ドラッグ）したときの背景色
---------------------------------------------------------- */
::selection {
	background:#add8e6; /* Safari */
}

::-moz-selection {
	background:#add8e6; /* Firefox */
}


/*======================clearfix======================*/
.clearfix::after{
	content: "";
	display: block;
	clear: both;

	content:".";
	height:0;
	visibility:hidden;
}

.clearfix{
	display: inline-block;
}
 
/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* End hide from IE-mac */



/* ==================== 基本 ==================== */

html{
	overflow-y:scroll;
}

body{
	margin: 0;
	padding: 0;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 14px;
	color:#000;
	/*border-top:30px solid #19af19;*/
	/*overflow-y:scroll;*/
}


a{
	text-decoration: underline;
	color: #0068B7;
}



a:visited{
	color: #A0A0A0;
}

a:hover{
	text-decoration: none;
	color: #64A6D3;
}

a img{
	border: none;
}

.red{
	color:red;
}
.blue{
	color: blue;
}
.magenta{
	color: #f0f;
}
.kenkei_red{
	color: #d20082;
}


/* リンク */
.ownLink{
	padding:0 0 4px 10px;
	background : url(icon_link.gif) 0px 5px / auto auto no-repeat scroll padding-box border-box transparent;
	line-height: 28px;
}
a.ownLink{
	color: #0168b7;
	text-decoration:none;
}
a:hover.ownLink{
	color: #003366;
	text-decoration:underline;
}
.link{
	padding:0 0 4px 10px;
	background : url(icon_link.gif) 0px 5px / auto auto no-repeat scroll padding-box border-box transparent;
	line-height: 28px;
}
a.link{
	color: #0168b7;
	text-decoration:none;
}
a:visited.link{
	color: #A0A0A0;
	text-decoration:none;
}

a:hover.link{
	color: #64A6D3;
	text-decoration:underline;
}


a.pdf{
	padding-bottom:1px;
   background-image : url(icon_pdf02.gif);
   background-repeat: no-repeat;
   background-position: right 2px;
   *background-position: right 0px;
   padding-right: 20px;
   margin-right: 3px;
}

a:visited.pdf{
	color: #A0A0A0;
}

a:hover.pdf{
	text-decoration: none;
	color: #64A6D3;
}

/* ==================== レイアウト ==================== */
#container{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#head{
	width: 960px;
	float: left;
	clear: both;
	margin: 0 0 0px;
	min-height:20px;
}

#sidebar{
	width:240px;
	min-height: 300px;
	float:left;
}

#foot{
	clear: both;
}


/* ==================== ヘッダー ==================== */
#background-color{
	background-color: #0168b7;
	padding-top:5px;
}

#header{
	width:960px;
	margin:5px auto 10px auto;
	clear:both;
	font-size: 12px;
}

#header #header-top{
	height:30px;
	}
	
#header #header-top #languageArea{
	color:#fff;
}


#header #header-top .language li{
	float: left;
	font-size: 12px;
	color: #ffffff;
	padding:2px 20px 0 0; 

}

#header #header-top #languageArea a:link{
	/*未訪問のリンク*/
    color:#ffffff;
	text-decoration:none;
}

#header #header-top #languageArea a:hover{
	/*マウスをのせたとき*/
	text-decoration:underline;
}

#header #header-top #languageArea a:visited{
	/*マウスをのせたとき*/
    color: #ffffff;
	text-decoration:none;
}



#header .addtextswap{
	/*文字の大きさ切り換えここから*/
	float:right;
	margin-bottom:5px;
}
	
#swapcss dd{
	float:right;
    display: inline;
	margin-right:5px;
    padding: 4px 7px;
    border: 1px solid #ffffff;
	color:#ffffff;
}

#swapcss dd:hover,
#swapcss dd.here{
    background: #ffffff;
	color:#0168b7;
	border: 1px solid #0168b7;
}
/*文字の大きさ切り換えここまで*/



#header #header-top .goForm li{
	float: left;
	font-size: 14px;
	color: #FFF;
	padding-left:45px;
}

#header #header-top .goForm li a:link{
	float: right;
	font-size: 14px;
	color: #FFF;
}

#header #header-top .goForm a{
    color: #FFF;
	text-decoration:none;
	padding-left:16px;
	background : url(icon_white.gif) left 4px / auto auto no-repeat scroll padding-box border-box transparent;
}



#header #header-top a{
	/*リンクされた文字*/
    color: #ffffff;
	text-decoration:none;
}




#header #header-top .goForm a:visited{
	/*訪問後のリンク*/
    color: #FFF;
	text-decoration:none;
}
#header #header-top a:hover{
	/*マウスをのせたとき*/
    color:#FFF;
	text-decoration:underline;
}
#header #header-top a:active{
	/*クリック中*/
	text-decoration:underline;
}


#header .logoArea{
	float:left;
	width: 600px;
	padding:0 0 0 0;
	
}

/*#header .logoArea li{
	float:left;
	padding:0 0 0 0;
}
*/

/*#header .headerR{
	width:380px;
	height:34px;
	float:right;}*/

#header #headerR{
	margin:0;
	padding:0;
	float:right;
	width:340px;
}
	


#header .search{
	width:220px;
	height:28px;
	float:right;
	color:#828282;
	margin:5px 0 6px 0;
}

#goFormArea{
	
	margin-left:35px;

	}


#header #searchform{
	  
    position: relative;   
} 
#header .search{
	width:220px;
	height:28px;
	float:right;
	color:#828282;
	padding:2px 0 0 5px;
}
#header .search p{
	float:left;
	padding:0 5px 0 0;
	*padding:0 2px 0 0;
}
#header .search .formTxt input{
	width:196px;
	height:15px;
	border:1px solid #d2d2d2;
    background: #fff;  
    padding: 4px;
    color: #828282;  
}
#header .search .searchTxt{
	padding-top:2px;
}
#header .search #searchBtn{
	  
    position: absolute;  
    top: 0;
    _top: 1px;  
    left: 190px;
    *left: -3px;  
}
*:first-child + html #searchBtn{
	  
    top: 1px;  
}



/*#header .utility{
	width:380px;
	height:20px;
	padding-top: 13px;
	*padding-top: 0px;
	margin:0;
	float: right;
	text-align:right;
	color: #828282;
	font-size: 12px;
}

#header .utility li{
	float:right;
	padding:10px 0px 0 10px;
	*padding:10px 0px 0 10px;

}
#header .utility a{
    color: #828282;
	text-decoration:none;
	padding-left:12px;
	background:url(../images/common/icon_gray.gif) no-repeat left 3px;
}
#header .utility a:link {
    color:#828282;
	text-decoration:none;
}
#header .utility a:visited {
    color: #828282;
	text-decoration:none;
}
#header .utility a:hover {
    color:#828282;
	text-decoration:underline;
}
#header .utility a:active {
	text-decoration:underline;
}
#header .utility .sepa{
	padding:0 0px 0 10px; 
}
*/


#mapheader {
	
}

/* ブログのタイトルと説明 */
#head h1{
	margin: 0 10px 10px 0;
	font-family: Arial, sans-serif;
	font-size: 34px;
	float: left;
}

#head h1 a{
	color: #000000;
}

#head #headdesc{
	margin: 16px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	float: left;
}

/* 固定ページへのメニュー */
#pagemenu{
	margin: 16px 0 0 0;
	font-size: 12px;
	float: right;
}

#pagemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#pagemenu li{
	display: inline;
	margin-left: 8px;
}

#head #pagemenu a{
	margin: 0;
	text-decoration: underline;
}


/* ヘッダー画像（Topページ） */
#head #headimg{
	width: 960px;
	height: 200px;
	display: block;
	padding:0 0 19px 0;
	margin-top: 20px;
	margin-bottom:0px;
	border-bottom: solid 1px #d2d2d2;
	clear: both;
}

/* IE6対策：ヘッダー画像がないHOMEでパンくずリストの代わりにスペースを作る */
#head #home_head_space{
	width: 960px;
	height: 20px;
	margin:0 auto; 
}




/* ==================== Topページコンテンツ ==================== */
/*コンテンツ：中央コラム*/
#content{
	width:675px;
	float:left;
	/*
	padding:0 0 0 20px;
	*padding:0 0 0 20px;
	*/
}


#content_float{
	width:690px;
	clear:both;
	overflow: hidden;
	padding-top:15px;
	margin-bottom:10px;
}

#content_news_right{
	float:right;
}


#top_container{
	position:relative;
	width: 960px;
	margin: 20px auto 0 auto;
	padding:260px 0 0 0;
	overflow: hidden;
	background-position:top left;
	background-size:100% auto;
	background-repeat:no-repeat;
}


/* ------------ TOPページメイン画像 ------------ */

#top_img{
	width: 960px;
	float: left;
	clear: both;
	margin: 0 0 25px 0;
	min-height:20px;	
}

/* --------------------------------------------- */


/* ------------ TOPページ重要なお知らせ ------------ */

#important_news{
	position: absolute;
	top:15px;
	right:15px;
	width:300px;
	padding:10px;
	max-height:185px;
	overflow-x:hidden;
	overflow-y:auto;
	background: #FFF;
	border:3px solid #B22222;
	border-radius: 8px; /* CSS3草案 */ 
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 8px; /* Firefox用 */
}

.important_title{
	margin:0;
	padding:0;
}

	table.important_list{
		width:100%;
		margin:0 0 3px 0;
		padding:0;
		letter-spacing:1px;
		line-height:140%;
	}

		table.important_list th{
			width:70px;
			padding:7px 0 5px 0;
			vertical-align:top;
			font-size:12px;
			border-bottom:1px solid #CCCCCC;
		}

		table.important_list td{
			padding:7px 0 5px 0;
			vertical-align:top;
			font-size:12px;
			border-bottom:1px solid #CCCCCC;
		}

		table.important_list td a{
			color:#B22222;
		}
	
		table.important_list td a:visited{
			color:#666666;
		}

		table.important_list td a:hover{
			color:#DB3939;
		}

/* --------------------------------------------- */


/* ----------- TOPページ左コンテンツ ----------- */

#top_content_left{
	float:left;
	width:238px;
	margin:0 10px 0 0;
}

	#top_sidebar_list{
		width:235px;
		padding:0 0 0 1px;
		margin:0;
	}

	#top_sidebar_list ul li{
		margin-bottom: 10px;
	}

	#top_sidebar_list ul li a:hover{
		opacity: 0.7;
		filter: alpha(opacity=70);
	}

/* --------------------------------------------- */


/* ---------- TOPページ中央コンテンツ ---------- */

#top_content_center{
	float:left;
	width:462px;
	margin:0 10px 0 0;
}

	#tab_menu{
		margin:0 0 10px 0;
	}
	
		#tabnavi{
			width:466px;
		}

			#tabnavi li{
				display:inline;
				width:147px;
				margin:0 2px;
			}

				#tabnavi li a{
					display:inline-block;
					width:147px;
					height:16px;
					margin:0;
					padding:10px 0 14px 0;
					line-height:100%;
					text-decoration:none;
					text-align:center;
					text-indent: -99999px; /* 文字を見えなくする */
					border-radius:5px 5px 0 0;
					background-color:#9B9B9B;
				}

				#tabnavi li.tab1 a{
					background-image : url(tab_menu1.jpg); 
					background-position:center center;
					background-repeat:no-repeat;
				}

				#tabnavi li.tab2 a{
					background-image : url(tab_menu2.jpg); 
					background-position:center center;
					background-repeat:no-repeat;
				}

				#tabnavi li.tab3 a{
					background-image : url(tab_menu3.jpg); 
					background-position:center center;
					background-repeat:no-repeat;
				}
				
					#tabnavi li.tab1 a:hover{
						background-color:#64A6D3;
						background-image : url(tab_menu1_hover.jpg); 
						background-position:center center;
						background-repeat:no-repeat;
					}

					#tabnavi li.tab2 a:hover{
						background-color:#64A6D3;
						background-image : url(tab_menu2_hover.jpg); 
						background-position:center center;
						background-repeat:no-repeat;
					}

					#tabnavi li.tab3 a:hover{
						background-color:#64A6D3;
						background-image : url(tab_menu3_hover.jpg); 
						background-position:center center;
						background-repeat:no-repeat;
					}
					
					#tabnavi li.tab1 a.active{
						background-color:#0068B7;
						background-image : url(tab_menu1_active.jpg); 
						background-position:center center;
						background-repeat:no-repeat;
					}

					#tabnavi li.tab2 a.active{
						background-color:#0068B7;
						background-image : url(tab_menu2_active.jpg); 
						background-position:center center;
						background-repeat:no-repeat;
					}

					#tabnavi li.tab3 a.active{
						background-color:#0068B7;
						background-image : url(tab_menu3_active.jpg); 
						background-position:center center;
						background-repeat:no-repeat;
					}


		#tabcontent{
	
			width:433px;
			max-height:265px;
			overflow-x:hidden;
			overflow-y:auto;
			margin:0 2px;
			padding:10px 10px 10px 10px;
			border:3px solid #0068B7;
			border-radius:0 0 5px 5px;
			background:#FFF;
			line-height:125%;
		}

			table.info_list{
				width:100%;
				margin:0 0 10px 0;
				padding:0;
				letter-spacing:1px;
				line-height:140%;
			}

				table.info_list th{
					width:70px;
					padding:8px 0 5px 0;
					vertical-align:top;
					font-size:12px;
					border-bottom:1px solid #CCCCCC;
				}

				table.info_list td{
					padding:8px 0 5px 0;
					vertical-align:top;
					font-size:13px;
					border-bottom:1px solid #CCCCCC;
				}
			
			p.info_list_bt{
				text-align:right;
			}

				p.info_list_bt a:hover img{
					opacity: 0.7;
					filter: alpha(opacity=70);
				}
	
	#sub_menu{
		margin:0 -3px 10px -3px;
		overflow:hidden;
		clear:both;
	}

		#sub_menu ul li{
			float:left;
			margin:0 4.5px;
		}
/*
		#sub_menu ul li a:hover{
			opacity: 0.7;
			filter: alpha(opacity=70);
		}
*/
	#info_menu{
		overflow:hidden;
		clear:both;
		width:454px;
		padding:10px 0;
		margin-bottom:10px;
		border:#0168b7 solid 3px;
		border-radius: 8px; /* CSS3草案 */ 
		-webkit-border-radius: 8px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 8px; /* Firefox用 */
	}
		#info_menu ul{
			margin:0 0 0 12px;
		}

		#info_menu ul li{
			float:left;
			width:220px;
			margin:0 0 5px 0;
			padding:0;
		}

			#info_menu ul li a:hover{
				opacity: 0.6;
				filter: alpha(opacity=60);
			}
	p.info_menu_title{
		margin:0 0 10px 10px;
	}


/* --------------------------------------------- */


/* ---------- TOPページ右コンテンツ ---------- */

#top_content_right{
	float:right;
	width:240px;
	margin:0 0 0 0;
}
	#side_banner{
		margin:0 0 10px 0;
	}

		#side_banner ul li{
			margin:0 0 5px 0;
		}

		#side_banner ul li a:hover{
			opacity: 0.7;
			filter: alpha(opacity=70);
		}
	
	#sousa_kyouryoku{
		overflow:hidden;
		clear:both;
		width:214px;
		padding:50px 10px 10px 10px;
		margin-bottom:10px;
		border:#999999 solid 3px;
		border-radius: 8px; /* CSS3草案 */ 
		-webkit-border-radius: 8px; /* Safari,Google Chrome用 */ 
		-moz-border-radius: 8px; /* Firefox用 */
		background-image : url(sousa_kyouryoku.jpg); 
		background-position:center top;
		background-repeat:no-repeat;
	}
	
		p.sousa_img{
			margin:0 0 10px 0;
			text-align:center;
		}
		
		p.sousa_name{
			margin:0 0 3px 0;
			font-size:13px;
			color:#e95464;
			font-weight:bold;
			line-height:150%;
		}

		p.sousa_data{
			font-size:11px;
			line-height:150%;
		}

		p.sousa_detail{
			font-size:13px;
		}

/* --------------------------------------------- */


/* ---------- TOPページ右コンテンツ ---------- */

#top_banner{
	float:left;
	width:960px;
	margin:0 0 0 0;
}

	#top_banner_list{
		margin:20px -5px 10px -5px;
		overflow:hidden;
		clear:both;
	}

		#top_banner_list ul li{
			float:left;
			margin:0 5px;
		}

		#top_banner_list ul li a:hover{
			opacity: 0.7;
			filter: alpha(opacity=70);
		}

/* --------------------------------------------- */


#content #content_frame_long{
	width: 665px;
	height:auto;
	padding: 10px;
	margin-bottom: 20px;
	border:1px solid #0168b7;
	background : url(frame_bg.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

#content #content_frame_long:hover{
	border:1px solid #003366;
	background : url(frame_bg_hover.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

#content #content_frame_short{
	float:left;
	width: 315px;
	height:auto;
	padding: 10px;
	margin-bottom: 15px;
	border:1px solid #0168b7;
	background : url(frame_bg.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

#content #content_frame_short:hover{
	border:1px solid #003366;
	background : url(frame_bg_hover.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

#content #content_frame{
	width: 400px;
	height:auto;
	padding: 10px;
	margin-bottom: 20px;
	border:1px solid #0168b7;
	background : url(frame_bg.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

#content #content_frame:hover{
	border:1px solid #003366;
	background : url(frame_bg_hover.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

/*コンテンツ：重要なお知らせ*/
#content #content_frame_long #important{
	width: 665px;
	min-height: 70px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:#FFF;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
}
#content #content_frame_long #important h3{
	width:655px;
	height: 45px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 45px;
	color:#0168b7;
	background : url(h3_bg_long2.png) 8px 38px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#content #content_frame_long:hover #important h3{
	color:#003366;
	background : url(h3_bg_long2_hover.png) 8px 38px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#content #content_frame_short #cooperation h3{
	width:310px;
	height: 45px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 45px;
	color:#0168b7;
	background : url(h3_bg_long1.png) 8px 38px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#content #content_frame_short:hover #cooperation h3{
	color:#003366;
	background : url(h3_bg_long1_hover.png) 8px 38px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#content #content_frame #topics{
	width: 395px;
	min-height: 70px;
	padding-bottom:20px;
	background-color:#FFF;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
}
#content #content_frame #news{
	width: 395px;
	min-height: 70px;
	padding-bottom:20px;
	background-color:#FFF;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
}
#content #content_frame #accident{
	width: 395px;
	min-height: 70px;
	padding-bottom:20px;
	background-color:#FFF;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
}
#content #content_frame_short #cooperation{
	width: 315px;
	min-height: 70px;
	padding-bottom:5px;
	background-color:#FFF;
	border-radius: 5px; /* CSS3草案 */ 
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 5px; /* Firefox用 */ 
}
#content #content_frame h3.centerTitle{
	width:385px;
	height: 45px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 45px;
	color:#0168b7;
	background : url(h3_bg_long.png) 8px 38px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#content #content_frame:hover h3.centerTitle{
	color:#003366;
	background : url(h3_bg_long_hover.png) 8px 38px / auto auto no-repeat scroll padding-box border-box #ffffff;
}


/* トピックス */
#content #content_news_right .topicsList dl{
	width: 300px;
	padding:8px;
}
#content #content_news_right .topicsList dl.line{
	background : url(news_list_line.gif) left top / auto auto no-repeat scroll padding-box border-box transparent;
}
#content #content_news_right .topicsList dt{
	  
	float:left; 
	width:1px;  
	clear:both;   
}  
#content #content_news_right .topicsList dd{
	  
	 width:298px;
	 padding:5px 0;
}

/* 重要なお知らせ */
#content #content_frame_long .importantList{
	width: 630px;
	padding: 10px 15px 3px 15px;
}
#content #content_frame_long .importantList dl.importantPost{
	  
	width:630px;
	padding: 0px 5px 10px 5px;
	clear:both;
}
#content #content_frame_long .importantList dl.line{
	padding-top: 15px;
	background : url(news_list_line_long.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #content_frame_long .importantList dl.importantPost dd a{
	  
	color:#CC3333;
	font-size: 14px;
	line-height:120%;
}  
#content #content_frame_long .importantList dl.importantPost dd a:hover{
	  
	 color:#990000;
}  
#content #content_frame_long .importantList dl.importantPost dt{
	  
	text-align: justify;
 	padding:10px 0px 5px 0px;
}
#content #content_frame_long .importantList dl.importantPost dt.postdate{
	float: left;
	width:70px;
	font-size: 12px;
	margin:	0;
	padding: 0;
	clear:both;
}

/* 新着情報 */
#content #content_news_right .newsList dl{
	width: 308px;
	padding:7px 0 7px 7px;
	font-size:14px;
}
#content #content_news_right .newsList dl.line{
	background : url(news_list_line.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content #content_news_right .newsList dt{
	float:left;
	width:70px;
	clear:both;
	font-size: 12px;
}  
#content #content_news_right .newsList dd{
	width:220px;  
	margin-left:65px;  
}

/* 捜査活動へのご協力のお願い */
#content #content_frame_short .cooperationList dl{
	width: 310px;
	height: 352px;
}
#content #content_frame_short .cooperationList dl.line{
	background : url(news_list_line.gif) 19px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content #content_frame_short .cooperationList dt{
	  
	width:150px;  
	padding:0;
	margin:10px auto 5px auto;
	clear:both;
}  
#content #content_frame_short .cooperationList dd{
	  
	width:290px;  
	margin:0 10px 10px 10px;
	padding:5px 0 0 0;
}
#content #content_frame_short .cooperationList p{
	padding-top: 5px;
	padding-bottom: 0px;
}


/*コンテンツ：お知らせ*/
#content #content_frame .news{
	width:420px;
	margin-bottom:15px;

}

#content #content_frame .newsTop{
	height: 46px;	
	background : url(dash_2x1.gif) left bottom / auto auto repeat-x scroll padding-box border-box transparent;
}

#content #content_frame .newsMiddle{

}
#content #content_frame .newsBottom{
	width:625px;
	padding:6px 6px 20px 6px;
}

#content #content_frame .newsTtl{
	width:422px;
	line-height: 26px;
	float: left;
	text-align: left;

	font-size:19px;
	font-weight:normal;
}


#content #content_frame .titleBar{
	width:418px;
	height: 55px;
	display:block;
	position: relative;
}
#content #content_frame .more{
	position: absolute;
	top:8px;
	right: 40px;
	width:105px;
	height: 25px;

	clear: both;
	float: right;
}
#content #content_news_right a.more{
   display: block;
   width: 105px; /* 画像1枚分の横幅 */
   height: 25px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image : url(more2.png); /* 画像ファイル名 */
}

#content #content_news_right a:hover.more{
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}


#content #menu_icon_list{
	width:685px;
	margin:30px 0 0 0;
	padding:0;
	over-flow:hidden;
	clear:both;
}

#content #menu_icon_list a{
	float:left;
	display:block;
	width:100px;
	height:100px;
	padding-right:17px;
	padding-bottom:17px;
	text-indent: -1000px; /* 文字を見えなくする */
}

#content #menu_icon_list a.last{
	padding-right:0;
	padding-bottom:17px;
}

#content #menu_icon_list a#osirase{
	background : url(icon1.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#osirase{
	background : url(icon1_1.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#husinsya{
	background : url(icon2.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#husinsya{
	background : url(icon2_2.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#anzen{
	background : url(icon3.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#anzen{
	background : url(icon3_3.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#hanzai_map{
	background : url(icon4.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#hanzai_map{
	background : url(icon4_4.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#nippou{
	background : url(icon5.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#nippou{
	background : url(icon5_5.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#ziko_map{
	background : url(icon6.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#ziko_map{
	background : url(icon6_6.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#toukei{
	background : url(icon7.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#toukei{
	background : url(icon7_7.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#humei{
	background : url(icon8.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#humei{
	background : url(icon8_8.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#tozan{
	background : url(icon9.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#tozan{
	background : url(icon9_9.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#kinkyuu{
	background : url(icon10.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#kinkyuu{
	background : url(icon10_10.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#hikou{
	background : url(icon11.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#hikou{
	background : url(icon11_11.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a#densi{
	background : url(icon12.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}

#content #menu_icon_list a:hover#densi{
	background : url(icon12_12.png) left top / auto auto no-repeat scroll padding-box border-box transparent;
}


/*  不要  */
#content .newsMiddle{
	font-size:100%;
	line-height:1.5;
}
#content .newsMiddle dl a{
	/*リンクされた文字*/
    color: #19af19;
	text-decoration:none;
}
#content .newsMiddle dl a:link{
	/*未訪問のリンク*/
    color:#19af19;
	text-decoration:none;
}
#leftCont .newsMiddle dl a:visited{
	/*訪問後のリンク*/
    color: #19af19;
	text-decoration:none;
}
#content .newsMiddle dl a:hover{
	/*マウスをのせたとき*/
    color:#19af19;
	text-decoration:underline;
}
#content .newsMiddle dl a:active{
	/*クリック中*/
	text-decoration:underline;
}
#content .newsMiddle dl{
	width:625px;
	margin:0 0px 0 0px;
	background : url(dash_2x1.gif) left bottom / auto auto repeat-x scroll padding-box border-box transparent;
	padding:7px 0 0 0;
}

#content .newsMiddle dt{
	float:left;
	padding:0 10px 3px 0;
	*padding:0 5px 3px 0;
	background : url(icon_green.gif) 0px 4px / auto auto no-repeat scroll padding-box border-box transparent;
	*background:url(../images/common/icon_green.gif) no-repeat 0px 6px;
	text-indent: 15px;
}
#content .newsMiddle dd{
	padding:0 0 3px 135px;
	*padding:0 0 3px 10px;
	display:block;
	width:490px;
	*width:485px;
}


#content #mobile h3{
	display:block;
	width:232px;
	height: 45px;
	padding:0 3px 2px 0;
	margin-bottom:8px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 45px;
	color:#0168b7;
	background : url(h3_bg.png) 10px 40px / auto auto no-repeat scroll padding-box border-box #ffffff;
}


/* ==================== アーカイブタイトル ==================== */
#archivetitle{
	font-size: 14px;
	border: solid 1px #444444;
	margin: 0 0 10px 0;
	line-height: 30px;
}

#archivetitle span{
	background-color: #444444;
	color: #ffffff;
	padding: 0 10px;
	width: 140px;
	margin-right: 10px;
	display: inline-block;
}


/* ==================== 記事 ==================== */

.post{
	border: solid 1px #aaaaaa;
	padding: 10px;
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;
}

.post h2{
	margin: 0 0 10px;
	font-size: 16px;
}

.post h2 a{
	color: #000000;
}

.post h3{
	font-size: 14px;
	border-left: solid 5px #cc8800;
	padding-left: 8px;
	margin: 30px 0 12px 0;
	clear: both;
}

.post p.thumb{
	float: left;
	margin: 0 15px 0 0;
}

.post p{
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 10px;
}

.post p.more{
	border: solid 1px #aaaaaa;
	float: left;
}

.post p.more a{
	padding: 2px 4px;
}

.post p.postdate{
	text-align: right;
	margin: 0;
}

.post p.postmeta{
	margin-bottom: 10px;
}


/* 画像 */
.alignleft{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.alignright{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.aligncenter{
	clear: both;
	display: block;
	margin: 25px auto;
}

.wp-caption-text{
	margin: 5px 0 0;
}

.wp-caption{
	border: solid 1px #cccccc;
	background-color: #f1f1f1;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 25px;
}

a img{
	border: none;
}


/* 個別ページと固定ページのタイトル */
.single .post h2, .page .post h2{
	font-size: 20px;
	border-bottom: solid 1px #aaaaaa;
	padding-bottom: 5px;
}

.single p{
	padding: 0;
	margin: 0;
}



/* 前後のページへのリンク */
#pagenation{
	font-size: 12px;
	overflow:hidden;
	background:#FFF;
}

#pagenation a{
	color: #828282;
	text-decoration: none;
}
#pagenation a:hover{
	color: #0168b7;
	text-decoration: underline;
}

.oldpage{
	margin: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}

.newpage{
	margin: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	float: right;
}

/* このページのトップへ */
.pageTop p{
	width:910px;
	padding: 0 0 15px 0;
	text-align:center;
	clear:both;
}



/* ==================== 共通ページ サイドバー ==================== */
#sidebar{
	margin-right:0px;
	background: none;
}

#sidebar_list{
	width:235px;
	padding:0 0 0 1px;
	margin-bottom:20px;
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */
}

#sidebar_list ul li{
	margin-bottom: 10px;
}

#sidebar #sidebar_list ul li a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	}


#sidebar_area_left{
	width:220px;
	padding:0 0 8px 1px;
	margin-bottom:20px;
	border:#0168b7 solid 3px;
	border-radius: 8px; /* CSS3草案 */ 
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 8px; /* Firefox用 */
}

#sidebar #sidebar_area_left ul li{
	margin-bottom: 5px;
}

#sidebar #sidebar_area_left ul li a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	}


#sidebar_area_left h3{
	width:215px;
	height: 40px;
	padding:0 5px 0 0;
	margin-bottom:0px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 42px;
	color:#0168b7;
}



#sidebar #sidebar_banner{
	width:225px;
	padding:0 0 0 1px;
	margin-bottom:15px;
}

#sidebar #sidebar_banner ul li{
	margin-bottom: 5px;
	background-color:#ffffff;
}

#sidebar #sidebar_banner ul li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=70);
	}



#sidebar .sideMenu li{
	margin:0;
	padding:0;
	height:20px;
}


#sidebar .sideMenu li a img{
	padding: 0px 8px 0 18px; 
}


#sidebar .sideMenu2{
	background-color:#FFF;
	margin:0 0 20px 0;
	padding:0 0 6px 0;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
}
#sidebar .sideMenu2 li{
	display:block;
	width:258px;
	height:35px;
	text-indent: 34px;
}
#sidebar .sideMenu2 li a{
	/*リンクされた文字*/
	
    color: #0168b7;
	text-decoration:none;
	line-height: 35px;
} 
#sidebar .sideMenu2 li a img{
	width: 20px;
	height: 20px;
	padding: 0px 10px 2px 19px; 
}
#sidebar .sideMenu2 li a:link{
	/*未訪問のリンク*/
    color:#0168b7;
	text-decoration:none;
}
#sidebar .sideMenu2 li a:visited{
	/*訪問後のリンク*/
    color: #0168b7;
	text-decoration:none;
}
#sidebar .sideMenu2 li a:hover{
	/*マウスをのせたとき*/
    color:#003366;
	text-decoration: underline;
}
#sidebar .sideMenu2 li a:active{
	/*クリック中*/
	text-decoration:underline;
}

#sidebar .sideMenu3{
	background-color:#FFF;
	margin:0 0 20px 0;
	padding:0 0 10px 0; 
	border: solid 1px #e6e6e6;
}
#sidebar .sideMenu3 li{
	color:#0168b7;
	height:40px;


}
#sidebar .sideMenu3 li a{
	/*リンクされた文字*/
	display:block;
	width:258px;
	height:40px;
    color: #0168b7;
	text-decoration:none;
	font-size: 13px;
	line-height: 18px;
	text-indent: 0px;
	padding:0px 0 0px 0px;
	*padding-top: 5px;
	
} 

#sidebar .sideMenu3 p{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 50px;
}
#sidebar .sideMenu3 li a img{
	float: left;
	width: 20px;
	height: 20px;
	padding: 15px 10px 2px 19px; 
	}
	
#sidebar .sideMenu3 li a:link{
	/*未訪問のリンク*/
    color:#0168b7;
	text-decoration:none;
	}
#sidebar .sideMenu3 li a:visited{
	/*訪問後のリンク*/
    color: #0168b7;
	text-decoration:none;
	}
#sidebar .sideMenu3 li a:hover{
	/*マウスをのせたとき*/
    color:#003366;
	text-decoration: underline;
	}
#sidebar .sideMenu3 li a:active{
	/*クリック中*/
	text-decoration:underline;
	}


#sidebar_area_mobile{
	width:235px;
	width:235px;
	padding:0 0 0 1px;
	margin-bottom:10px;
	}

#sidebar #sidebar_area_mobile a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	}


#sidebar_area_left_mobile{
	width:235px;
	width:235px;
	padding:0 0 0 1px;
	margin-bottom:20px;
	}

#sidebar #sidebar_area_left_mobile a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	}
	



/*  キッズサイト... */
#sidebar-right .sideMenuBanner{
	width: 250px;
	height:auto;
	padding:0;
	margin-bottom: 25px;
}
#sidebar-right .sideMenuBanner li{
	margin:0 0 10px 0;
	width:250px;
	height:60px;
	line-height: 60px;
	background-color:#FFF;
	border:5px solid #0168b7;
	border-radius: 8px; /* CSS3草案 */ 
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 8px; /* Firefox用 */ 

}
#sidebar-right .sideMenuBanner li a{
	/*リンクされた文字*/
	display:block;
	width:250px;
	height:60px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
    color: #0168b7;
	text-decoration:none;
	padding: 0px 5px 0px 75px;
}
#sidebar-right .sideMenuBanner li a img{
	width: 10px;
	height: 10px;
	padding: 0px 5px 7px 79px; 
}
#sidebar-right .sideMenuBanner li a:hover{
	/*マウスをのせたとき*/
    color:#003366;
}
#sidebar-right .sideMenuBanner li a:active{
	/*クリック中*/
	text-decoration:underline;
}
#sidebar-right .sideMenuBanner #kids{
	background : url(mipo1.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
}
#sidebar-right .sideMenuBanner #kids:hover{
	background : url(mipo1_1.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
	border:5px solid #003366;
}
#sidebar-right .sideMenuBanner #band{
	background : url(mipo2.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
}
#sidebar-right .sideMenuBanner #band:hover{
	background : url(mipo2_2.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
	border:5px solid #003366;
}
#sidebar-right .sideMenuBanner #video{
	background : url(mipo3.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
}
#sidebar-right .sideMenuBanner #video:hover{
	background : url(mipo3_3.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
	border:5px solid #003366;
}
#sidebar-right .sideMenuBanner #gekirei{
	background : url(mipo4.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
}
#sidebar-right .sideMenuBanner #gekirei:hover{
	background : url(mipo4_4.png) 10px 5px / auto auto no-repeat scroll padding-box border-box #ffffff;
	border:5px solid #003366;
}


/* ==================== 右サイドバー（HOMEページのみ） ==================== */


/* MOBILE携帯サイト */
#mobile_area{
	width:	235px;
	height:auto;
	padding: 10px;
	margin-bottom: 20px;
	border:1px solid #0168b7;
	background : url(frame_bg.png) left top / auto auto repeat scroll padding-box border-box transparent;
}

#mobile_area:hover{
	border:1px solid #003366;
	background : url(frame_bg_hover.png) left top / auto auto repeat scroll padding-box border-box transparent;
}
#mobile{
	padding: 0 0 5px 0;
	width:235px;
	height:auto;
	color:#000;
	background:#FFF;
	border-radius: 3px; /* CSS3草案 */ 
	-webkit-border-radius: 3px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 3px; /* Firefox用 */ 
	clear:both;
	overflow:hidden;
	display:block;
}

#sidebar-right #mobile:hover h3{
	color:#003366;
	background : url(h3_bg_hover.png) 10px 40px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#sidebar-right #mobile h3{
	display:block;
	width:228px;
	height: 45px;
	padding:0 3px 2px 0;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 45px;
	color:#0168b7;
	background : url(h3_bg.png) 10px 40px / auto auto no-repeat scroll padding-box border-box #ffffff;
}

#mobile img{
	float: left;
	padding: 3px 0 0px 25px;
}
#mobile img.mipo{
	float: left;
	padding: 3px 0 0px 30px;
}
#mobile p{
	font-size: 12px;
	line-height: 150%;
	padding: 0 15px;
	margin:0;
}
#mobile p.mobile_link_right{
	float: right;
	width:100px;
	font-size: 12px;
	padding: 0 15px 0 15px;
	margin:0;
	text-align:right;
}


#sidebar_area_right{
	width:250px;
	margin-bottom:20px;
	border:5px solid #0168b7;
	border-radius: 10px; /* CSS3草案 */ 
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 10px; /* Firefox用 */ 
}

#sidebar-right #sidebar_area_right h3{
	display:block;
	width:230px;
	height: 45px;
	padding:0 5px 2px 0;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	text-align: left;
	text-indent: 15px;
	letter-spacing:2px;
	line-height: 45px;
	color:#0168b7;
	background : url(h3_bg.png) 10px 40px / auto auto no-repeat scroll padding-box border-box #ffffff;
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}

#sidebar-right #sidebar_area_right .sideMenu{
	background-color:#FFF;
	margin:0 ;
	padding:0 0 0 3px; 
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom-left-radius: 6px; 
	border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
#sidebar-right #sidebar_area_right .sideMenu li{
	display:block;
	width:228px;
	padding:5px 0 4px 0;
	height:30px;
	text-indent: 2px;
	background : url(sidebar_bg.png) left bottom / auto auto no-repeat scroll padding-box border-box #ffffff;
}
#sidebar-right #sidebar_area_right .sideMenu li a{
	/*リンクされた文字*/
	display:block;
	width:228px;
	height:30px;
    color: #0168b7;
	text-decoration:none;
	line-height: 30px;
} 
#sidebar-right #sidebar_area_right .sideMenu li#last{
	background:none;
}
#sidebar-right #sidebar_area_right .sideMenu li a img{
	padding: 0 6px 6px 10px;
	vertical-align:middle;
}
#sidebar-right #sidebar_area_right .sideMenu li a:link{
	/*未訪問のリンク*/
    color:#0168b7;
	text-decoration:none;
}
#sidebar-right #sidebar_area_right .sideMenu li a:visited{
	/*訪問後のリンク*/
    color: #0168b7;
	text-decoration:none;
}
#sidebar-right #sidebar_area_right .sideMenu li a:hover{
	/*マウスをのせたとき*/
    color:#003366;
	text-decoration: underline;
}
#sidebar-right #sidebar_area_right .sideMenu li a:active{
	/*クリック中*/
	text-decoration:underline;
}


/* ==================== サイドバー内共通 ==================== */
/* サイドバー内バナー */
.nomalBn{
	margin:0px 0 0 0;
}
.nomalBn li{
	padding:0 0 10px 0;
}

table#banner_area{
	width:685px;
	margin:0 0 5px 0;
	padding:0;
}
table#banner_area td{
	padding:7px;
}

#banner_area a{
	display:block;
}

#banner_area a.last{
	float:left;
	display:block;
	margin-right:0;
}


/* 匿名通報バナー */
a#tokumeilink{
	display: block;
	width: 216px; /* 画像1枚分の横幅 */
	height: 106px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(tokumei.png); /* 画像ファイル名 */
}
a:hover#tokumeilink{
	background-image : url(tokumei_hover.png); /* 画像ファイル名 */
}


/* 拉致された可能性を排除できない行方不明者情報バナー */
a#rachilink{
	display: block;
	width: 216px; /* 画像1枚分の横幅 */
	height: 106px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(rachi.png); /* 画像ファイル名 */
}
a:hover#rachilink{
	background-image : url(rachi_hover.png); /* 画像ファイル名 */
}


/* 三重県警察採用情報バナー */
a#recruitlink{
	display: block;
	width: 260px; /* 画像1枚分の横幅 */
	height: 80px; /* 画像1枚分の高さ */
	margin-top: 0px;
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(saiyou.png); /* 画像ファイル名 */
}
a:hover#recruitlink{
	background-image : url(saiyou_hover.png); /* 画像ファイル名 */
}
/* 知事からのメッセージバナー */
a#chijilink{
	display: block;
	width: 260px; /* 画像1枚分の横幅 */
	height: 80px; /* 画像1枚分の高さ */
	margin-top: 0px;
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(chizi2.png); /* 画像ファイル名 */
}
a:hover#chijilink{
	background-image : url(chizi2_hover.png); /* 画像ファイル名 */
}
/* 知事からのメッセージバナー */
a#arkijilink{
	display: block;
	width: 260px; /* 画像1枚分の横幅 */
	height: 80px; /* 画像1枚分の高さ */
	margin-top: 0px;
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(../../kagei/images/arkiji.png); /* 画像ファイル名 */
}
a:hover#arkijilink{
	background-image : url(../../kagei/images/arkiji_hover.png); /* 画像ファイル名 */
}
/* 最寄りの警察署バナー */
a#nearestlink{
	display: block;
	width: 260px; /* 画像1枚分の横幅 */
	height: 80px; /* 画像1枚分の高さ */
	margin-top: 0px;
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(moyori.png); /* 画像ファイル名 */
}

a:hover#nearestlink{
	background-image : url(moyori_hover.png); /* 画像ファイル名 */
}

/* バリアフリーページバナー */
a#barrierfreelink{
	display: block;
	width: 226px; /* 画像1枚分の横幅 */
	height: 161px; /* 画像1枚分の高さ */
	margin-top: 0px;
	text-indent: -1000px; /* 文字を見えなくする */
	background-image : url(b_free.png); /* 画像ファイル名 */
}
a:hover#barrierfreelink{
	background-image : url(b_free_hover.png); /* 画像ファイル名 */
}
/* 犯罪のない安全で安心な三重のまちづくりバナー */
a#bouhanlink{
	display: block;
	width: 216px; /* 画像1枚分の横幅 */
	height: 61px; /* 画像1枚分の高さ */
	margin-top: 0px;
	text-indent: -9999px; /* 文字を見えなくする */
	background-image : url(machi.png); /* 画像ファイル名 */
}
a:hover#bouhanlink{
	background-image : url(machi_hover.png); /* 画像ファイル名 */
}
/* 防災みえバナー */
a#bousaimielink{
	display: block;
	width: 216px; /* 画像1枚分の横幅 */
	height: 61px; /* 画像1枚分の高さ */
	text-indent: -9999px; /* 文字を見えなくする */
	background-image : url(bou_mie.png); /* 画像ファイル名 */
}
a:hover#bousaimielink{
	background-image : url(bou_mie_hover.png); /* 画像ファイル名 */
}

#menu{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#menu li{
	list-style-type: none;
	margin-bottom: 20px;
}

#menu ul{
	margin: 0;
	padding: 0;
}

#menu h2, #wp-calendar caption{
	font-size: 12px;
	background: #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), color-stop(50%, #aaaaaa), to(#888888));
	background: -webkit-linear-gradient(-90deg,#cccccc 0%,#aaaaaa 50%,#888888 100%);
	background: -moz-linear-gradient(-90deg,#cccccc 0%,#aaaaaa 50%,#888888 100%);
	background: -o-linear-gradient(-90deg,#cccccc 0%,#aaaaaa 50%,#888888 100%);
	background: -ms-linear-gradient(-90deg,#cccccc 0%,#aaaaaa 50%,#888888 100%);
	background: linear-gradient(-90deg,#cccccc 0%,#aaaaaa 50%,#888888 100%);
	border-radius: 3px;
	color: #ffffff;
	padding: 3px 10px;
	margin: 0;
}

#menu li li{
	line-height: 1.4;
	margin: 0;
}

#menu li a{
	color: #000000;
	display: block;
	padding: 5px;
	border-bottom: dotted 1px #aaaaaa;
}

#menu li a:hover{
	background-color: #ffb38d;
}

#menu .tagcloud a{
	display: inline;
	border: none;
	padding: 0 5px;
}

#menu select{
	margin-top: 7px;
	width: 100%;
}

#menu .widget_calendar h2{
	display: none;
}

#wp-calendar{
	width: 100%;
	table-layout: fixed;
}

#wp-calendar caption{
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
}

#wp-calendar td{
	text-align: center;
}

#wp-calendar td a{
	color: #2288cc;
	display: inline;
	border: none;
}

#wp-calendar #prev{
	text-align: left;
}

#wp-calendar #next{
	text-align: right;
}



/* 全ページ共通：TOPに戻る（footer.php） */
.pageTop{
	width: 980px;
	height: 20px;
	display: block;
	margin: 30px auto 20px auto;
	padding: 0;
	text-align: center;
}

.pageTop a#toplink{
   display: block;
   width: 83px; /* 画像1枚分の横幅 */
   height: 12px; /* 画像1枚分の高さ */
   text-indent: -9999px; /* 文字を見えなくする */
   background : url(pagetop.gif) left top / auto auto no-repeat scroll padding-box border-box transparent; /* 画像ファイル名 */
   margin:0 auto;
   padding: 0;
}
.pageTop a#toplink:hover {
	/*
   		background-position: top right;  背景画像の表示開始基準を右上に変更 
   	*/
}



/* 詳細へ */
a.detaillink{
   display: inline-block;
   width: 49px; /* 画像1枚分の横幅 */
   height: 20px; /* 画像1枚分の高さ */
   text-indent: -10000px; /* 文字を見えなくする */
   background-image : url(../../kagei/images/common/godetail.gif); /* 画像ファイル名 */
   margin-left: 5px;
}

a:hover.detaillink{
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}




/*======================下層ページ======================*/
/*パン屑*/
#pankuzu{
	margin: 0;
	width:960px;
	padding-top:20px; 
	padding-bottom: 15px;
	height: 20px;
	line-height: 20px;
	clear:both;
	text-align: right;
}
#pankuzu ul{
	float: right;
}
#pankuzu li{
	float:left;
	padding:0 10px 0 0;
}

#pankuzu a:hover{
	text-decoration: underline;
}



/*下層：タイトル*/
#article h4{
	font-size:108%;
	font-weight:bold;
	padding:5px 0 6px 15px;
	margin-bottom:15px;
}
#article h5{
	width:660px;
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

#article h6{
	font-weight:bold;
	padding:0 10px 8px 10px;
}

#article img{
	padding:0 3px;
	vertical-align: middle;
}

#article .photoL{
	float:left;
	padding:0 10px 10px 0;
	font-size:75%;
	color:#666666;
}
#article .photoR{
	float:right;
	padding:0 0 10px 10px;
	font-size:75%;
	color:#666666;
}

#article ul{
	padding:5px 10px 15px 10px;
}
#article .listMark li{
	padding:0 0 10px 12px;
	background : url(icon_list.gif) 0px 5px / auto auto no-repeat scroll padding-box border-box transparent;
}
#article .listNum li{
	padding:0 0 10px 37px;
	text-indent:-24px;
}
#article .tbl01{
	margin:0 10px 10px 0;
	font-size:100%;
	line-height:1.5;
}
#article .tbl01 td{
	padding:5px;
	vertical-align:top;
}
.floatR{
	float:right;
}
.floatL{
	float:left;
}

#article .tbl02{
	margin:10px;
	font-size:100%;
	line-height:1.5;
	border:#b4b4b4 1px solid;
}

#article .tbl02 th{
	border:#b4b4b4 1px solid;
	padding:5px;
	background-color:#eaefe9;
	vertical-align:top;
}
#article .tbl02 td{
	border:#b4b4b4 1px solid;
	padding:5px;
	vertical-align:top;
}
#article .tblList{
	margin-bottom:-15px;
}
#article .tblList li{
	padding:0 0 5px 10px;
	text-indent:-12px;
}
#article .ownLink{
	padding:0 0 5px 12px;
	background : url(icon_link.gif) 0px 5px / auto auto no-repeat scroll padding-box border-box transparent;
}
#article .link{
	padding:0 0 5px 12px;
	background : url(icon_link.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}


/* ==================== カスタムポストページ 一覧（archive.php） ==================== */
#content-list{
	width:690px;
	min-height: 100px;
	margin-top: 0px;
	padding:10px;
	float:right;
	border: solid 1px #0168b7;
	background : url(frame_bg.png) left top / auto auto repeat scroll padding-box border-box transparent;
}
#content-list h2{
	display:block;
	clear:both;
	overflow:hidden;
	width:670px;
	color:#000;
	font-size:26px;
	text-align: left;
	text-indent: 25px;
	margin-bottom:10px;
	padding:10px 10px;
	background:#FFF;
	border-top:5px solid #0168b7;
	border-bottom:5px solid #0168b7;
}
#content-list #article{
	width: 650px;
	min-height: 200px;
	line-height:1.5em;
	color:#000;
	padding: 20px;
	margin:0;
	clear:both;
	overflow:hidden;
	background:#FFF;
}
#content-list #article h3{
	width:660px;
	height:40px;
	color:#000;
	background : url(blue_1x1.png) left bottom / auto auto repeat-x scroll padding-box border-box transparent;
	font-size:21px;
	line-height: 40px;
	font-weight:normal;
	margin-top: 20px; 
	margin-bottom: 20px;
}
#content-list #article h4{
	width:660px;
	height:35px;
	color:#000;
	background : url(blue_8x8.png) left center / auto auto no-repeat scroll padding-box border-box transparent;
	font-size:14px;
	line-height: 35px;
	font-weight:normal;
}





#content-blog #article a{
	/*リンクされた文字*/
    color: #19af19;
	text-decoration:none;
}
#content-blog #article a:link{
	/*未訪問のリンク*/
    color:#19af19;
	text-decoration:none;
}
#content-blog #article a:visited{
	/*訪問後のリンク*/
    color: #19af19;
	text-decoration:none;
}
#content-blog #article a:hover{
	/*マウスをのせたとき*/
    color:#19af19;
	text-decoration:underline;
}
#content-blog #article a:active{
	/*クリック中*/
	text-decoration:underline;
}



#content-list .newsList dl{
	width: 660px;
}
#content-list .newsList dl.line{
	background : url(news_list_line.gif) 19px 0px / auto auto repeat-x scroll padding-box border-box transparent;
}
#content-list .newsList dt{
	  
 float:left; 
 width:130px;  
 padding:10px 0 10px 0px;  
 clear:both;   
}  
#content-list .newsList dd{
	  
 width:520px;  
 margin-left:130px;  
 padding:10px 0px 10px 10px;  
}








/* ==================== カスタムポストページ 詳細（single.php） ==================== */
/*下層：タイトル*/
#content-detail{
	width: 690px;
	min-height: 100px;
	margin-top: 0px;
	padding: 10px;
	float: right;
	background-color: #e3e3e4;

}
#content-detail h2{
	display:block;
	clear:both;
	overflow:hidden;
	width:670px;
	color:#000;
	font-size:26px;
	text-align: left;
	text-indent: 25px;
	margin-bottom:10px;
	padding:10px 10px;
	background:#FFF;
	border-top:5px solid #0168b7;
	border-bottom:5px solid #0168b7;
}

/* infomation singleページ用 */
#content-detail h2.info{
	display:block;
	clear:both;
	overflow:hidden;
	width:670px;
	color:#000;
	font-size:26px;
	text-align: left;
	text-indent: 10px;
	margin-bottom:10px;
	padding:10px 10px;
	background:#FFF;
	border-top:5px solid #6c9bd2;
	border-bottom:5px solid #6c9bd2;
}

#content-detail #article{
	width: 650px;
	min-height: 200px;
	line-height:1.5em;
	color:#000;
	padding: 20px;
	margin:0;
	clear:both;
	overflow:hidden;
	background:#FFF;
}
#content-detail #article strong{
	font-weight: bold;
	font-style:normal;
}

#content-detail #article h2{
	display:block;
	clear:both;
	overflow:hidden;
	width:630px;
	color:#000;
	font-size:26px;
	text-align: left;
	text-indent: 25px;
	margin-bottom:15px;
	padding:10px 10px;
	background:#FFF;
	border-top:5px double #0168b7;
	border-bottom:5px double #0168b7;
}

#content-detail #article h3{
	width:650px;
	height:40px;
	color:#000;
	clear:both;
	background : url(blue_1x1.png) left bottom / auto auto repeat-x scroll padding-box border-box transparent;
	font-size:21px;
	line-height: 40px;
	font-weight:normal;
	margin-top: 20px; 
	margin-bottom: 20px;
}
#content-detail #article h4{
	width:680px;
	height:25px;
	color:#000;
	clear:both;
	background : url(blue_8x8.png) left center / auto auto no-repeat scroll padding-box border-box transparent;
	font-size:14px;
	line-height: 25px;

	font-weight:bold;
}
#content-detail #article h5{
	width:660px;
	font-size:14px;
	color: #000;
	line-height: 20px;
	font-weight:bold;
	margin-top:15px;
	clear:both;
}
#content-detail #article p{
	font-size: 100%;
	padding:0;
	margin-top: 0px;
	margin-bottom: 14px;
	line-height: 26px;
	clear:both;
}

#content-detail #article a{
	/*リンクされた文字*/
    color: #0068B7;
	text-decoration:none;

}
#content-detail #article a:link{
	/*未訪問のリンク*/
    color:#0068B7;
	text-decoration:none;
}
#content-detail #article a:visited{
	/*訪問後のリンク*/
    color: #A0A0A0;
	text-decoration:none;
}
#content-detail #article a:hover{
	/*マウスをのせたとき*/
    color:#64A6D3;
	text-decoration:underline;
}
#content-detail #article a:active{
	/*クリック中*/
	text-decoration:underline;
}
#content-detail #article .postdate{
	font-size: 12px;
	text-align: right;
	line-height: 20px;
	margin-top: -10px;
	padding:0 10px 0 0;
}
#content-detail #article .content{
	padding:0 0px 20px 0px;
	clear:both;
}



/* 連絡先 */
#content-detail #article .address{
	width:610px;

	margin:0 0 20px 0;
	padding: 20px; 
	background-color: #C5D8EB;
	line-height: 26px;
}

#content-detail #article .box{
	width:610px;
	margin:0 0 20px 0;
	padding: 20px; 
	background-color: #fff;
	border: solid 1px #ccc;
	line-height: 26px;
}

#content-detail #article .photo{
	float:left;
	width: 660px;
	display: block;
	margin:20px 0;

}
#content-detail #article .photoL{
	float:left;
	padding:0 10px 10px 0;
	font-size:75%;
	color:#666666;
}
#content-detail #article .photoR{
	float:right;
	padding:0 0 10px 10px;
	font-size:75%;
	color:#666666;
}
#content-detail #article .eyecatch{
	float: left;
	padding-bottom:10px;
	margin: 0　10px 10px 0;
}
#content-detail #article ul{
	padding:5px 10px 20px 10px;
}
#content-detail #article ul li{
	padding:0 0 5px 20px;
	margin-left: 20px;
	background : url(icon_list_blue.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content-detail #article td ul{
	padding:5px 10px 20px 0px;
}
#content-detail #article td ul li{
	padding:0 0 5px 15px;
	margin-left: 0px;
	background : url(icon_list_blue.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content-detail #article ol{
	padding:5px 10px 20px 10px;
	list-style-type: decimal;
}
#content-detail #article ol li{
	padding:0 0 5px 0px;
	margin-left: 40px;
}

#content-detail #article ul.ulLink li{
	margin-left: 0px;
	background-image: none;
}
#content-detail #article ul.ulLink li a{
	padding:0 0 5px 12px;
	margin-left: 20px;
	background : url(icon_link.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content-detail #article .listNum li{
	padding:0 0 5px 37px;
	margin-left: 5px;
	text-indent:-21px;
}
#content-detail #article .tbl01{
	margin:0 20px 20px 0;
	font-size:100%;
	line-height:1.5;

}
#content-detail #article .tbl01 th{
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px;
	vertical-align:top;
}
#content-detail #article .tbl01 td{
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px;
	vertical-align:top;
}
#content-detail .floatR{
	float:right;
}
#content-detail .floatL{
	float:left;
}

#content-detail #article .wp-caption{
	background-color: #FFF;
	margin: 0 20px 20px 0;
	padding: 0;
	border: none;
}

#content-detail #article .wp-caption-text{
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 5px;
}
#content-detail #article .tbl02{
	width:100%;
	margin:10px 0px 10px 0px;
	line-height:1.5em;
	border:#999 1px solid;
}

#content-detail #article .tbl02 th{
	border:#999 1px solid;
	padding:5px;
	background-color:#C5D8EB;
	vertical-align:middle;
}
#content-detail #article .tbl02 td{
	border:#999 1px solid;
	padding:5px;
	background-color:#fff;
	vertical-align:middle;
}

/* 免許更新時講習会場・開催曜日一覧表の表 */
#content-detail #article .scroll-table{
	height:400px;
	width:660px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-bottom:10px;
	border-bottom:#aaa 1px solid;
}
#content-detail #article .tbl022{
	margin:0px 0px 0px 0px;
	line-height:1.5em;
	border:#aaa 1px solid;
	table-layout:fixed;
}

#content-detail #article .tbl022 th{
	border:#aaa 1px solid;
	padding:5px;
	background-color:#d2e6f0;
	vertical-align:middle;
}
#content-detail #article .tbl022 td{
	border:#aaa 1px solid;
	padding:5px;
	background-color:#fff;
	vertical-align:middle;
}

#content-detail #article .tbl03{
	margin:20px 10px 20px 0;
	font-size:100%;
	line-height:1.5;
}
#content-detail #article .tbl03 th{
	padding:10px;
	vertical-align:top;
}
#content-detail #article .tbl03 td{
	border:#e6e6e6 1px solid;
	padding:10px;
	vertical-align:top;
	background-color: #fff;
}
#content-detail #article .tblList{
	margin-bottom:-15px;
}
#content-detail #article .tblList li{
	padding:0 0 5px 10px;
	text-indent:-12px;
}

#content-detail #article .tblPoliceStation{
	margin:10px 0px 10px 0px;
	line-height:1.5em;
	background-color:#FFF;
}
#content-detail #article .tblPoliceStation th{
	border:#e6e6e6 1px solid;
	padding:5px;

	vertical-align:middle;
}
#content-detail #article .tblPoliceStation td{
	padding:5px;

	vertical-align:middle;
}
#content-detail #article .tbl02 .t_center{
	text-align: center;
}
#content-detail #article .tbl02 .t_right{
	text-align: right;
}


#content-detail #article .tblPoliceStation p.icon02{
	padding:0 0px 0px 10px;
	margin-bottom: 0px; 
	background : url(icon_link.gif) 0px 8px / auto auto no-repeat scroll padding-box border-box transparent;
}

/* inquiry form creator 問い合わせフォーム用 */
#content-detail #article .iqfm-table{
	width: 660px;
	margin:0 10px 20px 0;
	font-size:100%;
	line-height:1.5em;
	background-color: #FFF;
}
#content-detail #article .iqfm-table th{
	background-color: #FFF;
	width: 184px;
	border:#e6e6e6 1px solid;
	padding:18px;
	vertical-align:top;
}
#content-detail #article .iqfm-table td{
	width: 450px;
	border:#e6e6e6 1px solid;
	padding:18px;
	vertical-align:top;
}
#content-detail #article .iqfm-table .inq{
	padding-left: 10px;
	background : url(blue_8x8.gif) left center / auto auto no-repeat scroll padding-box border-box transparent;
}

/* 三重県警察への激励（ご紹介）ページ用 */
#content-detail #article .gekirei{
	width: 640px;
	padding: 5px;
	margin: 20px auto; 
	border:#afd2e6 5px solid;
	background-color: #fff;
}

#content-detail #article .gekirei h4{
	width: 640px;
	height: 41px;
	display: block;
	clear: both;
	font-size: 16px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	text-indent: 15px; 
	font-weight: normal;
	background : url(bk_gekirei_header.gif) 0px 0px / auto auto repeat-x scroll padding-box border-box transparent;
}
#content-detail #article .gekirei .gekirei_content{
	width:610px;
	display: block;
	margin: 0 auto; 
}
#content-detail #article .gekirei .gekirei_content h5{
	width: 610px;
	margin-bottom: 20px;
}
#content-detail #article .gekirei .gekirei_content .postdate{
	padding-top: 20px;
	margin-bottom: 0;
}
#content-detail #article .gekirei .gekirei_content .wp-caption{
	background-color: #fff;
}

/* 警察署からのお知らせ */
#content-detail #article #informationIndex{
	width: 660px;
	display: block;
	line-height: 20px;
	padding: 0 0 80px 0;
	*padding-bottom: 0px;
	margin: 0px auto 0px auto;
	clear: both;
}
#content-detail #article #informationIndex ul{
	margin: 0;
	padding: 0;
	white-space:nowrap;
}
#content-detail #article #informationIndex li{
	float:left;
	margin-left: 20px;
	padding-left:10px;
	background : url(icon_link.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content-detail #article #informationIndex a{
	display:inline-block;
	color: #828282;
}
#content-detail #article #informationIndex a:hover{
	color: #003366;
}

/* h2内住所、電話（警察署のご紹介ページで使用） */
#content-detail .policeAddress{
	position: absolute;
	top:5px;
	right: 10px;
	width:400px;
	height: 60px;
	line-height: 22px;
	font-size: 14px;
	text-align: left;
}

/* 写真の下のメニュー */
#content-detail #article #policeIndex{
	width: 660px;
	height: 15px;
	line-height: 15px;
	padding: 20px 0 20px 0;
	text-align: left;
	margin: 0px auto 30px auto;
	clear: both;
}
#content-detail #article #policeIndex ul{
	display: -moz-inline-box;  
    display: inline-block;
}
#content-detail #article #policeIndex li{
	float:left;
	padding-left:10px;
	background : url(icon_link.gif) 0px 3px / auto auto no-repeat scroll padding-box border-box transparent;
}
#content-detail #article p.lineHeight16{
	line-height: 16px;
}

/* TOPに戻る */
#content-detail #article p.toTop{
	text-align: right;
	font-size: 12px;
}
#content-detail #article p.toTop a{
	padding-left:13px;
	background : url(icon_pagetop.gif) 0px 3px / auto auto no-repeat scroll padding-box border-box transparent;
}


#content-detail .linklist ul{
	/*余白と本来あるマークを消します*/
	margin:0;
	padding:0;
	list-style:none;
}

#content-detail .linklist li{
	margin:5px 0;
	padding-left:15px;
	background : url(icon_green.gif) 0px 3px / auto auto no-repeat scroll padding-box border-box transparent;
}


/* さらに詳しく */
#content-detail .title{
	position: relative;
}

p.titleMore_p{
	padding:0;
	margin:0;
	display:block;
	clear:both;
	overflow:hidden;
}

#content-detail a.titleMore{
	width: 90px;
	height: 20px;
	clear: both;
	display: block;
	float: right;
	margin:0;
	padding:0 0 0 10px;
	background : url(icon_link.gif) 0px 5px / auto auto no-repeat scroll padding-box border-box transparent;
	font-size: 14px;
	line-height:120%;
	color: #0282d2;
	text-decoration:none;
}

#content-detail a:hover.titleMore{
	color: #003366;
	text-decoration:underline;
}



/* ==================== 一般競争入札（入札公告・入札結果ページの一覧） ==================== */
#content-detail #article .list{

		margin-top: 20px;

}
#content-detail #article .list dl{
	width: 630px;
margin: 0 auto 0;
	padding:5px 0 5px 0px; 
	  *padding:5px 20px 5px 0px;
}
#content-detail #article .list dl.line{
	background : url(news_list_line.gif) 0px bottom / auto auto repeat-x scroll padding-box border-box transparent;
}
#content-detail #article .list dt{
	  
 float:left; 
 width:120px;  

 clear:both;   
}  
#content-detail #article .list dd{
	  
 width:500px;  
 margin-left:130px;  

}


#content-detail a.toplink{
   display: block;
   width: 83px; /* 画像1枚分の横幅 */
   height: 12px; /* 画像1枚分の高さ */
   text-indent: -10000px; /* 文字を見えなくする */
   background : url(../../kagei/common/pagetop.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent; /* 画像ファイル名 */
   float: right;
}






/* ==================== 右側サイドバー（HOMEページ） ==================== */
#sidebar-right{
	width:260px;
	margin-top: 0px;
	float:right;
}
#sidebar-right h3{
	width:260px;
	height: 55px;
	background-color: #FFF;
	font-size: 14px;
	font-weight:normal;
	text-align: left;
	line-height: 55px;
	color:#000;
}
#sidebar-blog .sideMenu{
	background-color:#fff;
	margin:0 0 20px 0;
	padding:0;
	border: solid 1px #19af19;
}
#sidebar-blog .sideMenu li{
	line-height:1.5em;
	color:#323232;
}
#sidebar-blog .sideMenu .stay{
	width:197px;
	height:13px;
	padding:11px 0 11px 22px;
	background : url(icon_green.gif) 10px 15px / auto auto no-repeat scroll padding-box border-box #d3e9ce;
	border-bottom:1px solid #d0d0d0;
}
#sidebar-blog .sideMenu li h4{
	/*リンクされた文字*/
	display:block;
	width:233px;
	height:13px;
    color: #323232;
	text-decoration:none;
	padding:11px 0 11px 30px;
	background : url(icon_green.gif) 10px 15px / auto auto no-repeat scroll padding-box border-box #ffffff;
	border-top:1px solid #19af19;
} 
#sidebar-blog .sideMenu li a{
	/*リンクされた文字*/
	display:block;
	width:233px;
	height:13px;
    color: #323232;
	text-decoration:none;
	text-indent: 25px;
	padding:11px 0 11px 30px;
	background : url(../../kagei/images/dash_sidebar_green02.gif) left top / auto auto no-repeat scroll padding-box border-box #ffffff;
	
} 

#sidebar-blog .sideMenu li a:link{
	/*未訪問のリンク*/
    color:#323232;
	text-decoration:none;
}
#sidebar-blog .sideMenu li a:visited{
	/*訪問後のリンク*/
    color: #323232;
	text-decoration:none;
}
#sidebar-blog .sideMenu li a:hover{
	/*マウスをのせたとき*/
    color:#003366;
	/*background:#d3e9ce url(../images/common/icon_gray.gif) no-repeat 11px 15px;*/
	text-decoration: underline;
}
#sidebar-blog .sideMenu li a:active{
	/*クリック中*/
	text-decoration:underline;
}
#sidebar-blog .children{
	background-color:#f5f8f5;
	margin-top:-1px;
	padding-bottom:5px;
}
#sidebar-blog .children li{
	border:none;
	padding:0;

}
#sidebar-blog .children li ul{
	margin:0 0 0px 0px;
	background-color:#f9fdf9;
	border:none;
	padding:0 0 0 20px;

}
#sidebar-blog .children li a{
	/*リンクされた文字*/
	display:block;
	width:197px;
	padding:8px 0 8px 22px;
	background:none;
	border:none;
}
#sidebar-blog .children li a:link{
	/*未訪問のリンク*/
    color:#333333;
	text-decoration:none;
}
#sidebar-blog .children li a:visited{
	/*訪問後のリンク*/
    color: #333333;
	text-decoration:none;
}
#sidebar-blog .children li a:hover{
	/*マウスをのせたとき*/
    color:#333333;
	text-decoration:underline;
	background:none;
}
#sidebar-blog .children li a:active{
	/*クリック中*/
	text-decoration:underline;
}
#sidebar-blog .sideBn{
	padding:0 0 5px 0;
}
#sidebar-blog .sideBn li{
	padding:0 0 5px 0;
}





/* ==================== コメント ==================== */
#com{
	border: solid 1px #aaaaaa;
	padding: 10px;
	margin-top: 30px;
	clear: both;
	font-size: 12px;
}

#com h3{
	margin: 0;
	font-size: 12px;
	background-color: #aaaaaa;
	padding: 3px 10px;
	color: white;
}

#com .required{
	color: #ff0000;
}

#com input, #com textarea{
	display: block;
}

#com input{
	width: 400px;
}

#com textarea{
	width: 530px;
	height: 100px;
}

#com .form-submit{
	text-align: center;
	}

#com #submit{
	display: inline;
	border: solid 1px #ca842a;
	border-radius: 3px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0;
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb38d), color-stop(50%, #fb903b), to(#f77330));
	background: -webkit-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: -moz-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: -o-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: -ms-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	}

#com #submit:hover{
	background: #444444;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffcccc), color-stop(50%, #fb903b), to(#ff9955));
	background: -webkit-linear-gradient(-90deg,#ffcccc 0%,#fb903b 50%,#ff9955 100%);
	background: -moz-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: -o-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: -ms-linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
	background: linear-gradient(-90deg,#ffb38d 0%,#fb903b 50%,#f77330 100%);
}

#tr{
	border: dotted 1px #aaaaaa;
	font-size: 12px;
	padding: 10px;
	word-wrap: break-word;
}

.commentlist{
	list-style-type: none;
	clear: both;
	margin: 0 0 20px;
	padding: 0;
}

.commentlist li{
	border-bottom: dotted 1px #aaaaaa;
	padding-top: 10px;
}

.comment-meta{
	font-size: 12px;
}

.children{
	list-style-type: none;
	border-top: dotted 1px #aaaaaa;
}

.children li{
	border-bottom: none;
}


/* ==================== フッターナビ ==================== */
#bottomArea{

}


#bottomArea1{
	width: 960px;
	height: 38px;
	margin: 10px auto 0px auto;
	text-align: center;
	line-height: 19px;
	font-size:13px;
	padding: 20px 0 20px 0;
	background-color: #FFF;
	clear: both;

}
#bottomArea ul{
	display: -moz-inline-box;  
    display: inline-block; 
    *padding-left:100px; 
}
#bottomArea ul.line2{
	display: -moz-inline-box;  
    display: inline-block; 
    *padding-left:200px; 
}

#bottomArea li{
	float:left;
}
#bottomArea a{
	/*リンクされた文字*/
    color: #0068B7;
	text-decoration:none;
}
#bottomArea a:link{
	/*未訪問のリンク*/
    color: #0068B7;
	text-decoration:none;
}
#bottomArea a:visited{
	/*訪問後のリンク*/
    color: #A0A0A0;
	text-decoration:none;
}
#bottomArea a:hover{
	/*マウスをのせたとき*/
    color:#0068B7;
	text-decoration:underline;
}
#bottomArea .sepa{
	color: #d2d2d2;
	padding:0 10px 0 10px; 
}

#bottomArea2{
	width: 960px;
	height: 15px;
	line-height: 15px;
	font-size:13px;
	padding: 20px 0 20px 0;
	text-align: center;
	margin: 0px auto 30px auto;
	clear: both;
}
#bottomArea2 ul{
	display: -moz-inline-box;  
    display: inline-block;
    *padding-left:100px; 
}

#bottomArea2 li{
	float:left;
}
#bottomArea2 a{
	/*リンクされた文字*/
    color: #0068B7;
	text-decoration:none;
}
#bottomArea2 a:link{
	/*未訪問のリンク*/
    color:#000000;
	text-decoration:none;
}
#bottomArea2 a:visited{
	/*訪問後のリンク*/
    color: #A0A0A0;
	text-decoration:none;
}
#bottomArea2 a:hover{
	/*マウスをのせたとき*/
    color:#0068B7;
	text-decoration:underline;
}
#bottomArea2 .sepa{
	color: #d2d2d2;
	padding:0 10px 0 10px; 
}


/* ==================== フッター ==================== */
#footer_bg{
	width:100%;
	background-color:#fff;
}

#foot{
	
	text-align:center;
	width:960px;
	height:45px;
	margin: 0 auto 10px auto;
	color:#0168b7;
	line-height:20px;
	font-size:12px;
}

#foot .footerMenu{
	width:100%;
	padding:2px 0 1px 0;
	background-color:#d4d4d4;
}
#foot .footerMenu ul{
	width:910px;
	margin:0 auto;
}
#foot .footerMenu a{
	/*リンクされた文字*/
    color: #333333;
	text-decoration:none;
	padding:0 0 0 12px;
	background : url(icon_black.gif) 0px 5px / auto auto no-repeat scroll padding-box border-box transparent;
}
#foot .footerMenu a:link{
	/*未訪問のリンク*/
    color:#333333;
	text-decoration:none;
}
#foot .footerMenu a:visited{
	/*訪問後のリンク*/
    color: #333333;
	text-decoration:none;
}
#foot .footerMenu a:hover{
	/*マウスをのせたとき*/
    color:#003366;
	text-decoration:underline;
}
#foot .footerMenu a:active{
	/*クリック中*/
	text-decoration:underline;
}
#foot address{
	width: 530px;
	height:30px;
	float: left; 
	text-align:left;

}
#foot .copyright{
	width: 450px;
	height: 30px;
	float: right;
	text-align: right;
}


/*


#foot.footgray	{background-color: #444444;
	color: #ffffff;
	padding-left: 10px;}

#foot.footgray a	{color: #ffffff;
	border-bottom: dotted 1px #ffffff;}
*/


/* ==================== ナビゲーションバー ==================== */
/*======================グローバルナビゲーション======================*/

.menu-main-navi-container{
	width: 100%;
	min-width:960px;
	height: 50px;
	margin:0 auto 0 auto;
	background:#e3e3e4;
	border-bottom:#6c9bd2 solid 8px;
	border-top:#6c9bd2 solid 8px;
}

#menu-main-navi{
	width:960px;
	height:50px;
	margin:0 auto;
	padding:0px 0 0 0px;
	/*background:url(../images/common/bk_main_navi2.png) no-repeat 0 0;*/
}



#menu-main-navi li{
	font-size: 14px;
	line-height: 45px;
	float:left;
	padding-right:0px;
	*padding-right:0px;
	color: #FFF;
	
	text-align: center;
}

#menu-main-navi li a{
	display: block;
	width:160px;
	height:45px;
	color: #FFF;
	font-weight: normal;

}



/*#menu-main-navi li a:hover	{
	display: block;
	width:163px;
	height:45px;
	color: #FFF;
	font-weight: bold;
	background-color:#ffffff;
}
*/


/* ======================================== */

/* ボックス */
.myblog{
	border: solid 1px #aaaaaa;
	width: 290px;
	float: left;
	margin: 0 12px 20px 0;
}

.myblog:nth-child(3n+3){
	margin-right: 0;
}

.myblog3{
	margin-right: 0;
}

.myblog h2{
	font-size: 24px;
	font-family: Arial, sans-serif;
	color: #ffffff;
	background-color: #888888;
	margin: 0 0 1px 0;
	padding: 2px 10px;
}


/* 最新記事リスト */
.myblog ul{
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	border-bottom: dotted 1px gray;
	margin: 10px ;
	padding: 0;
}

.myblog li{
	clear: both;
	border-top: dotted 1px gray;
	padding-top: 5px;
	overflow: hidden;
}

.myblog li img{
	float: left;
	margin: 0 10px 5px 0;
}

.myblog a{
	color: #000000;
}

.myblog span{
	display: block;
}


/* 最新の１件の記事 */
.myblog h3{
	font-size: 16px;
	margin: 8px 10px 0 10px;
}

.myblog p{
	font-size: 12px;
	margin: 10px;
}

/* ブログのヘッダー画像 */
.myheader h2{
	background: none;
	color: #000000;
	margin: 8px 10px 0;
	padding: 0;
}

.myheader h3{
	color: #888888;
	font-size: 12px;
	margin: 0 10px 5px;
}

.myheader img{
	vertical-align: bottom;
}


/* ブログタイトル */
.post .blogtitle{
	font-family: Arial, sans-serif;
	color: #ffffff;
	padding: 2px 10px;
	margin-left: 165px;
}

.bloglink{
	background-color: #666666;
}

.blogtitle{
	background-color: #888888;
}

.interior{
	background-color: #f38d69;
}
.architecture{
	background-color: #447ac4;
}
.gardening{
	background-color: #63b030;
}


/* ブログ一覧 */
#menu-bloglist{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

#menu-bloglist li{
	list-style-type: none;
	margin-bottom: 10px;
}

#menu-bloglist li a{
	color: #ffffff;
	display: block;
	padding: 40px 20px;
	border: solid 1px #aaaaaa;
}

#menu-bloglist li a:hover{
	background-color: #888888;
}






/* = 一 覧
----------------------------------------------- */
	table#news_list{
		width:100%;
		margin:0 0 30px 0;
		padding:0;
		letter-spacing:1px;
		line-height:160%;
	}

		table#news_list th{
			width:150px;
			padding:7px 0 5px 0;
			vertical-align:top;
			border-bottom:1px solid #CCCCCC;
		}

		table#news_list td{
			padding:7px 0 5px 0;
			vertical-align:top;
			border-bottom:1px solid #CCCCCC;
		}

		table#news_listt td a{
			color:#B22222;
		}
	
		table#news_listt td a:visited{
			color:#666666;
		}

		table#news_listt td a:hover{
			color:#DB3939;
		}

	#page_navi{
		margin:0 auto 0 auto;
		text-align:center;
	}

/*********************************************/	



/* = 詳 細
----------------------------------------------- */

#article ul#file_box{
	padding:5px 0 15px 0;
}
#article ul#file_box li{
	padding:0 0 5px 20px;
	margin-left: 10px;
	background : url(icon_list_blue.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}

#article ul#link_box{
	padding:5px 0 15px 0;
}
#article ul#link_box li{
	padding:0 0 5px 20px;
	margin-left: 10px;
	background : url(icon_list_blue.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;
}


#article .pic_box{
	padding:15px 0 0 0;
}

#article .news_pic{
	margin:0 0 20px 0;
}

	#article .news_pic a:hover img{
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	
p#sousa_kyouryoku_onegai{
	margin:0 auto;
	width:280px;
	padding:15px 20px;
	text-align:center;
	background:#B22222;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
}


/* = あらまし一覧
----------------------------------------------- */

table#aramashi_list{
	border-collapse: separate;
	margin: 10px 0px 15px 0px;
	width: 100%;
	text-align: left;
	border:1px solid #CCC;
	border-bottom:none;
}

	table#aramashi_list th{
		padding:5px 10px;
		background:#f0f8ff;
		border-bottom:1px solid #CCC;
	}

	table#aramashi_list td{
		padding:5px 10px;
		border-bottom:1px solid #CCC;
	}

/*********************************************/	

