/*-----------------------------
折り返し
-------------------------------*/
#con_main{
	line-break:strict;
}
/*-----------------------------
画像
-------------------------------*/
#con_main img{
	border-width:0px;
}

.imgline{
	border:1px solid #333333;
}

/*-----------------------------
インデント
-------------------------------*/
.indentbox{
	margin-left:40px;
}
/*-----------------------------
セクション単位のまとまり用

.indentboxがクラス名として論理的ではないので
.sectionをつかってください。

added 060919 by oyamada
-----------------------------*/
div.section{margin-left:2em;}
div.section h4,
div.section h5,
div.section h6
{margin-left:-2em;}

/*-----------------------------
base.cssで非表示にしているため
-------------------------------*/
hr.disp{
	display:block;
	width:99%;
}

/*-----------------------------
データ表
-------------------------------*/
/*データテーブル*/
.datatable{
	border-color:#333333;
	border-spacing:1px;
	border-collapse:collapse;
	border:1px solid #cccccc;
	table-layout:fixed;
}
/*データタイトル青 左寄せ*/
.data_title1_l{
	background-color:#E0D6CC;
	text-align:left;
	padding:3px;
	border:1px solid #cccccc;
}
/*データタイトル青 中央揃え*/
.data_title1_c{
	background-color:#E0D6CC;
	text-align:center;
	padding:3px;
	border:1px solid #cccccc;
}
/*データタイトル青 右寄せ*/
.data_title1_r{
	background-color:#E0D6CC;
	text-align:right;
	padding:3px;
	border:1px solid #cccccc;
}
/*データタイトルグレー 左寄せ*/
.data_title2_l{
	background-color:#E4E4E4;
	text-align:left;
	padding:3px;
	border:1px solid #cccccc;
}
/*データタイトルグレー 中央揃え*/
.data_title2_c{
	background-color:#E4E4E4;
	text-align:center;
	padding:3px;
	border:1px solid #cccccc;
}
/*データタイトルグレー 左寄せ*/
.data_title2_r{
	background-color:#E4E4E4;
	text-align:right;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル左*/
.data_l{
	background-color:#ffffff;
	font-weight:normal;
	text-align:left;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル左上*/
.data_lt{
	background-color:#ffffff;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル左下*/
.data_lb{
	background-color:#ffffff;
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル中央*/
.data_c{
	background-color:#ffffff;
	font-weight:normal;
	text-align:center;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル上中央*/
.data_ct{
	background-color:#ffffff;
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル下中央*/
.data_cb{
	background-color:#ffffff;
	font-weight:normal;
	text-align:center;
	vertical-align:bottom;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル右*/
.data_r{
	background-color:#ffffff;
	font-weight:normal;
	text-align:right;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル上右*/
.data_rt{
	background-color:#ffffff;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	padding:3px;
	border:1px solid #cccccc;
}
/*データセル下右*/
.data_rb{
	background-color:#ffffff;
	font-weight:normal;
	text-align:right;
	vertical-align:bottom;
	padding:3px;
	border:1px solid #cccccc;
}
/*データ行奇数*/
.data_row1{
	background-color:#ffffff;
	padding:3px;	
}
/*データ行色付き*/
.data_row2{
	background-color:#ffffcc;
	padding:3px;	
}


/*リストでマークがいらない*/
ul.nomark,ol.nomark,li.nomark{
	list-style-type:none;
}
/*連続リストで余白がほしいとき*/
li.marginlists{
	margin:5px 0 5px 0;
}

/*強調テキスト（色つき）*/
.pointtext{
	color:#653300;
	font-weight:bold;
}

/*テキスト用線囲みボックスブラウン系*/
.txtborderbox1{
	padding:3px;
	border:1px solid #cccccc;
	background-color:#F2F2F2;
}

/*リンクテキスト緑*/
.linktxt_color {
	margin:0 0 15px 0;
	color:#090;
}

/*dl用マージン01*/
dl.marge01 {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
dl.marge01 dd { margin:0 0 0 15px; }

/*ボックス中央＋マージン*/
.box_center_marge01 {
	text-align:center;
	padding:5px;
}

/*テキスト用線囲みボックス黄色系*/
.txtborderbox2{
	padding:3px;
	border:1px solid #cccccc;
	background-color:#FFFFEE;
}

/*PDFダウンロードテーブル*/
table.con_pdf_dl{
	margin: 10px 0 10px 0;
	padding:3px;
}

/*関連キーワードボックス*/
ul.linkwordbox {
	padding:5px 0 5px 0;
	border:1px solid #cccccc;
}

/*ＰＤＦダウンロードリスト*/
ul.con_pdf_links { padding:10px 0 5px 0; margin:10px 0 5px 0; }
ul.con_pdf_links li {
	list-style:none;
	background-image:url(../common/img/pdf_ico.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
}
/*エクセルダウンロードリスト*/
ul.con_xls_links { padding:10px 0 5px 0; margin:10px 0 5px 0; }
ul.con_xls_links li {
	list-style:none;
	background-image:url(../common/img/xls_ico.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
}


/*QAへのリンク*/
ul.con_qa_links { padding:10px 0 5px 0; margin:10px 0 5px 0; }
ul.con_qa_links li {
	list-style:none;
	background-image:url(../img/ico_qa.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
}

/*PDFへのリンク*/
ul.con_qdf_links { padding:10px 0 5px 0; margin:10px 0 5px 0; list-style:none;}
.con_qdf_links li {
	list-style:none;
	background-image:url(../common/img/pdf_ico.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
	height:18px;
	margin-left:20px;
}

/*書式へのリンク*/
ul.con_syosiki_links { padding:10px 0 5px 0; margin:10px 0 5px 0; }
ul.con_syosiki_links li {
	list-style:none;
	background-image:url(../img/ico_syosiki.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
}

/*書式へのリンク(アイコン画像が別)*/
ul.con_syosiki2_links { padding:10px 0 5px 0; margin:10px 0 5px 0; }
ul.con_syosiki2_links li {
	list-style:none;
	background-image:url(../img/ico_syosiki2.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
}

/*説明ページへのリンク*/
ul.con_setumei_links { padding:10px 0 5px 0; margin:10px 0 5px 0; }
ul.con_setumei_links li {
	list-style:none;
	background-image:url(../img/ico_gaiyo.gif);
	background-repeat:no-repeat;
	background-position:1px;
	text-indent:20px;
}

/*規則集の右寄せボックス*/
.righttxtbox{
     width:99%;
     text-align:right;
}

/*地方用新着情報*/
.newstable li{
	margin:5px 0 5px 0;
}

/*リンクテキスト緑*/
.linktxt_color {
    margin:0 0 15px 0;
    color:#090;
}

/*dl用マージン01*/
dl.marge01 {
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
dl.marge01 dd { margin:0 0 0 15px; }

/*ボックス中央＋マージン*/
.box_center_marge01 {
    text-align:center;
    padding:5px;
}
/* 裁判手続 刑事事件Q&Aレイアウト */
ul.nomark{
	padding: 0 30px;
}

/*サイトマップ用*/
#box_middle_line { background-image:url(../img/middle_border.gif); background-repeat:repeat-y; }
.leftbox { width:270px; float:left; padding:0 5px 5px 5px; }
.rightbox { width:270px; float:right; padding:0 5px 5px 5px; }