﻿/* ---------------------------------------------
 common.css
 法令外国語データベース検索スタイルシート  
 作成日:2008/9/10
--------------------------------------------- */
/* @import url("../../common/common.css"); */
@import url("trans_form.css");
@import url("rev_history.css");

/* mainMenu style
ul#mainMenu {
	width: 694px;
	clear: both;
	padding: 0;
	margin: 0px 0px 0px 24px;
}

ul#mainMenu li {
	float: left;
	text-indent: -9999px;
	list-style: none;
}

ul#mainMenu li a.top{
	display: block;
	width: 48px;
	height: 38px;
	padding: 0;
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
ul#mainMenu li a.top:hover {
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -48px;
}
ul#mainMenu li a.info{
	display: block;
	width: 74px;
	height: 38px;
	padding: 0;
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -48px 1px;
}
ul#mainMenu li a.info:hover {
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -48px -48px;
}

ul#mainMenu li a.about{
	display: block;
	width: 216px;
	height: 38px;
	padding: 0;
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -122px 1px;
}
ul#mainMenu li a.about:hover {
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -122px -48px;
}

ul#mainMenu li a.link{
	display: block;
	width: 160px;
	height: 38px;
	padding: 0;
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -338px 1px;
}
ul#mainMenu li a.link:hover {
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -338px -48px;
}

ul#mainMenu li a.name{
	display: block;
	width: 196px;
	height: 38px;
	padding: 0;
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -498px 1px;
}
ul#mainMenu li a.name:hover {
	background-image: url(../img/mainMenu.gif);
	background-repeat: no-repeat;
	background-position: -498px -48px;
}

* html body ul#mainMenu li a {/* for IE*/
	margin-top: -1px;
	padding: 0;
	background-position: 0;
}

*/

/* mainMenu_top style*/
ul#mainMenu_top {
	width: 700px;
	clear: both;
	padding: 0;
	margin: 0px 0px 0px 24px;
}

ul#mainMenu_top li {
	float: left;
	text-indent: -9999px;
	list-style: none;
}

ul#mainMenu_top li a.top{
	display: block;
	width: 84px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
ul#mainMenu_top li a.top:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
}

ul#mainMenu_top li a.act{
	display: block;
	width: 101px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -84px 1px;
}
ul#mainMenu_top li a.act:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -84px -44px;
}

ul#mainMenu_top li a.dict{
	display: block;
	width: 101px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -185px 1px;
}
ul#mainMenu_top li a.dict:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -185px -44px;
}

ul#mainMenu_top li a.upd{
	display: block;
	width: 127px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -286px 1px;
}
ul#mainMenu_top li a.upd:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -286px -44px;
}

ul#mainMenu_top li a.news{
	display: block;
	width: 93px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -413px 1px;
}
ul#mainMenu_top li a.news:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -413px -44px;
}

ul#mainMenu_top li a.info{
	display: block;
	width: 112px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -506px 1px;
}
ul#mainMenu_top li a.info:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -506px -44px;
}

ul#mainMenu_top li a.link{
	display: block;
	width: 82px;
	height: 44px;
	padding: 0;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -618px 1px;
}
ul#mainMenu_top li a.link:hover {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	background-position: -618px -44px;
}

* html body ul#mainMenu_top li a {/* for IE*/
	margin-top: -1px;
	padding: 0;
	background-position: 0;
}

/* toolsMenu_top style */
ul#toolsMenu_top{
	width: 273px;
	float: left;
	margin: 0;
	padding: 0;
}
ul#toolsMenu_top li{
	text-indent: -9999px;
	list-style: none;	
	margin: 0;
	padding: 0;
}
ul#toolsMenu_top li.bottom{
	text-indent: -9999px;
	list-style: none;
	margin: 23px 0px 60px 0px;
}
ul#toolsMenu_top li a.law{
	display: block;
	width: 273px;
	height: 99px;
	padding: 0;
	background-image: url(../img/btn_search_law.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
ul#toolsMenu_top li a.law:hover {
	background-image: url(../img/btn_search_law.gif);
	background-repeat: no-repeat;
	background-position: 0px -109px;
}
ul#toolsMenu_top li a.dic{
	display: block;
	width: 273px;
	height: 99px;
	padding: 0;
	background-image: url(../img/btn_dictionary.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
ul#toolsMenu_top li a.dic:hover {
	background-image: url(../img/btn_dictionary.gif);
	background-repeat: no-repeat;
	background-position: 0px -109px;
}
* html body ul#toolsMenu_top li a {/* for IE*/
	margin-top: -1px;
	padding: 0;
	background-position: 0;
}


/* whatsNew style */
h2.link{
margin-left: 27px;
}
dl#whatsNew{
	width: 387px;
	float: right;
	margin: 0;
}
dl#whatsNew dt{
	margin: 0;
	padding: 0;
}
dl#whatsNew dd{
	font-size: 0.85em;
	margin: 0;
	padding: 8px 0px 60px 0px;
}


/* keyCorner */
div#keyCorner{
	width: 767px;
	background-image: url(../img/frBg_key.gif);
	background-repeat: repeat-y;
	margin: 21px 0px 0px 0px;
}
div#keyCorner h3{
	width: 767px;
	border-bottom: 1px solid #4F72AF;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}
div#keyCorner h3 div.keyFr{
	float: left;
	display: block;
}
div#keyCorner h3 div.onFr{
	float: left;
	display: block;
	margin-left: 3px;
}
div#keyCorner h3 div.catFr{
	float: left;
	display: block;
	margin-left: 3px;
}

div#keyCorner h4{
	margin: 8px 0px 0px 20px;
	font-weight: normal;
	font-size: 0.90em;
}
div#keyCorner div.textArea{
	margin: 1px 0px 0px 20px;
}
div#keyCorner span.conditon{
	color: #4f72af;
	margin: 15px 0px 0px 50px;
	_margin: 15px 0px 0px 30px;
	font-size: 0.90em;
}
div#keyCorner span.conditon_and{
	margin: 15px 0px 0px 6px;
	_margin: 15px 0px 0px 3px;
	font-size: 0.90em;
}
div#keyCorner span.conditon_or{
	margin: 15px 0px 0px 16px;
	_margin: 15px 0px 0px 10px;
	font-size: 0.90em;
}

div#keyCorner div.search_box {
	height: 250px;
	text-align: left;
}

div#keyCorner div.search_box_nm {
	height: 220px;
	text-align: left;
}

div#keyCorner div.dl_box {
	height: 180px;
}

div#keyCorner div.search_dict_box {
	height: 150px;
	text-align: left;
}

div#keyCorner div.use_term {
	float: right;
	width: 220px;
	border: 1px solid;
	margin: 5px;
}

/*div#keyCorner div.use_term a {
}
*/

div#keyCorner div#hint{
	position: absolute;
	top: 420px;
	left: 30px;
	width: 650px;
	margin: 16px 20px 0px 70px;
	background-color: #ccdaea;
	background-image: url(../img/icon_hint_law.gif);
	background-repeat: no-repeat;
	background-position: 11px 12px;
	clear: both;
}

div#hint{
	text-align: left;
}

div#keyCorner div#hint p.hintText{
	padding: 10px 16px 6px 30px;
}

div#keyCorner div#hint_box{
	position: absolute;
	top: 310px;
	left: 70px;
	width: 670px;
	margin: 16px 20px 0px 4px;
	background-color: #ccdaea;
	background-image: url(../img/icon_hint_law.gif);
	background-repeat: no-repeat;
	background-position: 11px 12px;
	clear: both;
}
div#hint_box{
text-align: left;
}

div#keyCorner div#hint_box p.hint_boxText{
	padding: 10px 16px 6px 30px;
}

div#keyCorner div#hint_dict_kw{
	position: absolute;
	top: 360px;
	left: 70px;
	width: 670px;
	margin: 16px 20px 0px 4px;
	background-color: #bbff88;
	background-image: url(../img/icon_hint_law.gif);
	background-repeat: no-repeat;
	background-position: 11px 12px;
	clear: both;
}
div#hint_dict_kw{
	text-align: left;
}
div#keyCorner div#hint_dict_kw p.hint_dict_kwText{
	padding: 10px 16px 6px 30px;
}

div#keyCorner div#hint_dict_dl{
	position: absolute;
	top: 340px;
	left: 70px;
	width: 670px;
	margin: 16px 20px 0px 4px;
	background-color: #bbff88;
	background-image: url(../img/icon_hint_law.gif);
	background-repeat: no-repeat;
	background-position: 11px 12px;
	clear: both;
}
div#keyCorner div#hint_dict_dl p.hint_dict_dlText{
	padding: 10px 16px 6px 30px;

}

div#keyCorner div#hint_dtd_dl{
	position: absolute;
	top: 340px;
	left: 70px;
	width: 670px;
	margin: 16px 20px 0px 4px;
	background-color: #ccdaea;
	background-image: url(../img/icon_hint_law.gif);
	background-repeat: no-repeat;
	background-position: 11px 12px;
	clear: both;
}
div#keyCorner div#hint_dtd_dl p.hint_dtd_dlText{
	padding: 10px 16px 6px 30px;
}

div.lawNo_box {
	height: 80px;
}


* html body div#keyCorner div#hint p.hintText{
	padding: 5px 10px 6px 30px;
}
div#keyCorner div#on{
	margin: 16px 20px 0px 20px;
	background-repeat: no-repeat;
	background-position: 11px 12px;
	clear: both;
}
div#keyCorner div#formBtn{
	background-image: url(../img/frBottom_key.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 16px 0px 10px 0px;
}
div#keyCorner div#formBtn div.formBtn_body{
	border-bottom: 1px dotted #7f7f7f;
	margin: 0px 20px 0px 20px;
	padding: 13px 0px 0px 0px;
}
div#keyCorner div#formBtn div.formBtn_body div.submit{
	float: left;
	width: 100px;
	border: none;
	cursor: pointer;
	display: block;
	padding: 0;
}
div#keyCorner div#formBtn div.formBtn_body div.reset{
	float: left;
	margin:0px 0px 0px 6px;
	width: 57px;
	border: none;
	cursor: pointer;
	display: block;
	padding: 0;
}
div#keyCorner div#formBtn2{
	padding: 16px 0px 10px 0px;
}
div#keyCorner div#formBtn2 div.formBtn2_body{
	border-bottom: 1px dotted #7f7f7f;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 13px 0px;
}

div.dict_law {
	width:680px;
	border: solid 1px #4f72af;
	margin: 5px;
}

div#numberArea {
	width: 400px;
	margin: 5px;

}

/* search_law.html */
div#keyCorner p.result{
	margin: 8px 0px 0px 20px;
	font-size: 0.80em;
	color: #7f7f7f;
}
div#keyCorner p.result span{
	color: #4f72af;
}
div#keyCorner p.keywords{
	width: 640px;
	background-color: #ccdaea;
	margin: 6px 0px 0px 20px;
	font-size: 0.85em;
	padding: 2px 4px 2px 6px;
}
div#keyCorner ul{
	width: 640px;
	margin: 19px 0px 0px 24px;
}
div#keyCorner ul li{
	color: #1b3478;
	list-style-position: inside;
	font-size: 0.85em;
	line-height: 1.7em;
}
div#keyCorner table{

	margin: 19px 0px 0px 24px;
}
div#keyCorner table tr{
	color: #1b3478;
	list-style-position: inside;
	font-size: 1em;
	line-height: 1.7em;
}
div#keyCorner div#frBottom{
	background-image: url(../img/frBottom_key.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 16px 0px 16px 0px;
}
div#keyCorner div#frBottom div.frBottom_body{
	border-top: 1px dotted #7f7f7f;
	margin: 0px 20px 0px 20px;
}
div#keyCorner div#frBottom div.frBottom_body div#number{
	float: left;
	display: block;
}
.numberImage_l{
	float: left;
	padding:14px 16px 0px 0px;
}
.numberText{
	float: left;
	margin: 14px 0px 0px 0px;
	font-size: 0.80em;
}
.numberImage_r{
	float: left;
	padding: 14px 0px 0px 20px;
}
div#keyCorner div#frBottom div.frBottom_body div#inputBack{
	float: right;
	display: block;
}
.btn_inputBack{
	margin: 14px 0px 0px 0px;
}


/* laws idxouttitle.html */
body#laws {
	font-size: 0.85em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.8;
	background-image: none;
	margin: 0;
	padding: 0;
}


div#mainContents_laws{
	padding-top: 10px;
	width: 95%;
	clear: both;
}
.prevLaw{
	float: left;
	width: 85px;
	margin: 0px 0px 9px 24px;
	_margin: 0px 0px 9px 12px;
}
.nextLaw{
	float: left;
	width: 85px;
	margin: 0px 0px 9px 9px;
	_margin: 0px 0px 9px 5px;
}

table.keyBar{
	background: #ccdaea;
	font-size: 0.85em;
	margin: 0px 0px 0px 24px;
	overflow: auto;
	clear: both;
}

table.keyBar td.words{
	padding: 0 0 0 7px;
	color: #4d4d4d;
}

table.keyBar td.words span{
	color: #0063c6;
}

table.keyBar_exp{
	font-size: 0.85em;
	margin: 0px 0px 0px 24px;
	overflow: auto;
	clear: both;
}

/* 検索キーワードハイライト */
.hit1 {
	background-color:#FF99FF;
}

.hit2 {
	background-color:#99FFFF;
}

.hit3 {
	background-color:#FFFF99;
}

.hit4 {
	background-color:#99FF99;
}

.hit5 {
	background-color:#9999FF;
}

div#keyBar{
	width: 100%;
	margin: 0px 0px 0px 24px;
	background: #ccdaea;
	overflow: auto;
	clear: both;
}
div#keyBar p.words{
	float: left;
	width: 564px;
	padding: 7px;
	line-height: 1;
	display: block;
	font-size: 0.85em;
	color: #4d4d4d;
}
div#keyBar p.words span{
	color: #4f72af;
}
div#keyBar div.hitCorner{
	float: right;
	padding: 5px;
	display: block;
}
div#keyBar div.hitCorner form div.prev{
	float: left;
	width: 51px;
	padding: 7px 0px;
	display: block;
}
div#keyBar div.hitCorner form div.next{
	float: left;
	width: 50px;
	padding: 7px 0px 7px 1px;
	display: block;
}

div#lawsInfo{
	clear: both;
	width: 100%;
	margin: 10px 0px 0px 24px;
}
.lawsName_ja{
	font-size: 1em;
	font-weight: bold;
	color: #000;
	line-height: 1;
}
p.num{
	color: #4d4d4d;
	line-height: 1;
}
p.num span{
	font-size: 0.95em;
	color: #4f72af;
}
p.days{
	color: #4d4d4d;
	line-height: 1;
}
p.days span{
	font-size: 0.95em;
	color: #4f72af;
}

div#lawsInfo_bottom{
	width: 100%;
	margin: 2px 0px 6px 24px;
	padding-top: 3px;
	border-top: 1px dotted #333;
}
.lawsName_en{
	font-size: 1em;
	font-weight: bold;
	color: #000;
	line-height: 1;
}
div#lawsBg_head{
	width: 100%;
	background-image: url(../img/bg_law_select_top.gif);
	background-repeat: repeat-x;
}

/* laws footer.html */
div#lawsFooter{
	width: 100%;
	background-repeat: repeat-x;
	overflow: auto;
    font-size: 0.85em;
}
div#dateDl{
	float: left;
	width: 476px;
	margin: 5px 0px 0px 24px;
}
div#dateDl form div.pulldown{
	float: left;
	display: block;
}
div#dateDl form div.pullBtn{
	float: left;
	display: block;
	margin: 0px 0px 0px 5px;
}
div#backBtnskeyBar{
	width: 90%;
	overflow: auto;
}

div#backBtns{
	float: right;
	width: 223px;
}
div#backBtns div.inputBtn{
	float: left;
	display: block;
	margin: 23px 0px 15px 0px;
}
div#backBtns div.searchBtn{
	float: left;
	display: block;
	margin: 23px 0px 15px 13px;
}

/* lawsMenu */
body#lawsMenu{
	background-color: #ffffff;
	background-image: none;
}
body#lawsMenu h4{
	font-size: 0.98em;
	font-weight: bold;
	line-height: 1;
	margin: 14px 0px 0px 24px;
	color: #000;
}
body#lawsMenu ul{
	margin: 0px 0px 0px 24px;
}
body#lawsMenu ul li{
	font-size: 1em;
	color: #1b3478;
	margin: 6px 0px 0px 0px;
	line-height: 1;
	list-style-position: inside;
}

/* lawsContents */
body#lawsContents{
	background-color: #ffffff;
	background-image: none;
}
body#lawsContents h5{
	font-size: 0.98em;
	line-height: 1;
	margin: 18px 0px 0px 30px;
	color: #000;
	font-weight: normal;
}
body#lawsContents h6{
	font-size: 0.98em;
	line-height: 1;
	margin: 4px 0px 0px 30px;
	color: #000;
	font-weight: normal;
}
body#lawsContents p.tit{
	font-size: 0.9em;
	line-height: 1;
	margin: 21px 0px 0px 30px;
}
body#lawsContents p{
	font-size: 0.9em;
	line-height: 1;
	margin: 6px 0px 0px 30px;
}

/* about */
div.aboutItem{
	margin: 10px 0px 0px 0px;
}
div.aboutItem h4{
	background-color: #cbd9e0;
	padding: 4px 0px 5px 8px;
}
div.aboutItem p{
	font-size: 90%;
	margin: 4px 4px 0px 4px;
}
div.aboutItem ul{
	font-size: 90%;
	margin: 4px 4px 0px 18px;
}
div.aboutItem ul li{
	list-style-type: disc;
	list-style-position: inside;
}

div.aboutItem ul.item{
	margin: 4px 4px 0px 18px;
}
div.aboutItem ul.item li{
	list-style-type: disc;
	list-style-position: inside;
	color: #1b3478;
}
div.aboutItem ul.item li ul{
	font-size: 100%;
	margin: 0px 0px 0px 18px;
	padding-bottom: 8px;
}
div.aboutItem ul.item li ul li{
	color: #333;
	list-style-type: circle;
	list-style-position: inside;
}

p.aboutPtop{
	background-image: url(../img/icon_arrow_pagetop.gif);
	background-repeat: no-repeat;
	font-size: 0.80em;
	text-align: center;
	margin: 11px 0px 20px 596px;
	width: 90px;
}
p.aboutPtop a{
	padding-left: 2px;
	width: 90px;
	display: block;
}

div.dlItem{
	margin: 2px 0px 0px 0px;
}
div.dlItem h3{
	background-color: #cbd9e0;
	padding: 1px 0px 1px 8px;
}

/* link */
div.linkItem{
	margin: 10px 0px 0px 0px;
}
div.linkItem h4{
	background-color: #cbd9e0;
	margin: 0px 10px 0px 20px;
	padding: 1px 0px 1px 8px;
}
div.linkItem ul{
	margin: 4px 4px 0px 18px;
}
div.linkItem ul li{
	list-style-type: disc;
	list-style-position: inside;
}

div.linkItem ul.item{
	margin: 4px 4px 0px 18px;
}
div.linkItem ul.item li{
	list-style-type: disc;
	list-style-position: inside;
}
div.linkItem ul.item li ul{
	font-size: 90%;
	margin: 0px 0px 0px 18px;
	padding-bottom: 8px;
}
div.linkItem ul.item li ul li{
	color: #333;
	list-style-type: circle;
	list-style-position: inside;
}

div.linkItem form.mail{
	padding-bottom: 507px;
	font-size: 90%;
}

/* new */
div.newItem{
	margin: 10px 0px 0px 0px;
}

div.newItem ul.item{
	font-size: 90%;
	margin: 4px 4px 0px 40px;
	padding-bottom: 8px;
}
div.newItem ul.item li{
	color: #333;
	list-style-type: disc;
	margin: 0px 0px 10px 0px;
}

div.newItem ul.item li em{
	color: #f00;
    font-style: normal;
    font-weight: bold;
}

/* information */
div.infoItem{
	margin: 10px 0px 0px 0px;
}
div.infoItem h4{
	background-color: #cbd9e0;
	padding: 4px 0px 5px 8px;
}
div.infoItem ul.list01{
	list-style-type: none;
	margin: 10px 0px 0px 12px;
	font-size: 90%;
}
div.infoItem ul.list01 li{
	margin: 0px 0px 16px 0px;
}
div.infoItem ul.list01 li p.new{
	color: #1b3478;
	font-size: 96%;
}
div.infoItem ul.list01 li p.text{
	float: left;
	width: 580px;
}
div.infoItem ul.list01 li p.date{
	float: right;
	text-align: right;
	width: 90px;
}
p.infoPtop{
	background-image: url(../img/icon_arrow_pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	font-size: 0.80em;
	text-align: right;
	margin: 40px 0px 20px 596px;
	width: 90px;
}
p.infoPtop a{
	padding-left: 2px;
	width: 90px;
	display: block
}

/* ul#linkMenu */
ul#linkMenu{
	margin: 30px 0px 0px 0px;
}
ul#linkMenu li{
	text-indent: -9999px;
	list-style: none;	
	margin: 0;
	padding: 0;
	float: left;
}
ul#linkMenu li a.a{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
ul#linkMenu li a.a:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: 0px -39px;
}
ul#linkMenu li a.a_act {
	display: block;
	width: 42px;
	height: 28px;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: 0px -39px;
}
ul#linkMenu li a.ka{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -42px 1px;
}
ul#linkMenu li a.ka:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -42px -39px;
}
ul#linkMenu li a.ka_act{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -42px -39px;
}
ul#linkMenu li a.sa{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -91px 1px;
}
ul#linkMenu li a.sa:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -91px -39px;
}
ul#linkMenu li a.sa_act{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -91px -39px;
}
ul#linkMenu li a.ta{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -133px 1px;
}
ul#linkMenu li a.ta:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -133px -39px;
}
ul#linkMenu li a.ta_act {
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -133px -39px;
}
ul#linkMenu li a.na{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -175px 1px;
}
ul#linkMenu li a.na:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -175px -39px;
}
ul#linkMenu li a.na_act {
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -175px -39px;
}
ul#linkMenu li a.ha{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -217px 1px;
}
ul#linkMenu li a.ha:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -217px -39px;
}
ul#linkMenu li a.ha_act {
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -217px -39px;
}
ul#linkMenu li a.ma{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -259px 1px;
}
ul#linkMenu li a.ma:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -259px -39px;
}
ul#linkMenu li a.ma_act {
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -259px -39px;
}
ul#linkMenu li a.ya{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -301px 1px;
}
ul#linkMenu li a.ya:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -301px -39px;
}
ul#linkMenu li a.ya_act {
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -301px -39px;
}
ul#linkMenu li a.ra{
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -343px 1px;
}
ul#linkMenu li a.ra:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -343px -39px;
}
ul#linkMenu li a.ra_act {
	display: block;
	width: 42px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -343px -39px;
}
ul#linkMenu li a.wa{
	display: block;
	width: 27px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -385px 1px;
}
ul#linkMenu li a.wa:hover {
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -385px -39px;
}
ul#linkMenu li a.wa_act {
	display: block;
	width: 27px;
	height: 28px;
	padding: 0;
	background-image: url(../img/menu_link.gif);
	background-repeat: no-repeat;
	background-position: -385px -39px;
}
* html body ul#linkMenu li a {/* for IE*/
	margin-top: -1px;
	padding: 0;
	background-position: 0;
}

/* add by takeuchi 07.03.28 : for Pear::pager */
span.act a:link,
span.act a:visited,
span.act a:active{
	color: #666666;
	text-decoration: underline;
}
span.act a:hover{
	color: #666666;
	text-decoration: underline;
}

img.prevImg{
	position: relative;
	top: 4px;
}
img.nextImg{
	position: relative;
	top: 4px;
}

* html div#lawsInfo table tr td{
	padding: 2px 0 ;
}

div.law_submit {
	float: right;
}

/* information.html */

div.dl_position {
	padding: 20px 0px 20px 450px;
    font-size: 0.85em;
}

/* rev_history.html */
div.ver_label {
	width: 650px;
	margin: 5px 0px 10px 0px;
	background-color: #ccdaea;
	padding: 0px 0px 0px 5px;
}

div.text_accent {
    font-weight:bold;
    font-size: 0.85em;
}

div.title_label {
	width: 95%;
	margin-top: 30px;
    font-size: 0.85em;
    padding: 2px 2px 2px 5px;
    background-color: #f0f8ff;
    font-weight: bold;
}

div.label_data {
	width: 650px;
	border-top: solid 1px;
	border-left: solid 1px;
	border-right: 1px solid;
	float: left;
	margin-top: 5px;
    font-size: 0.85em;
}

div.headword {
	width: 162px;
	height: 20px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	float: left;
}

div.revision {
	width: 162px;
	height: 20px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	float: left;
}

div.remarks {
	width: 324px;
	height: 20px;
	float: left;
	border-bottom: solid 1px;
}

div.clear {
	clear: both;
}

div.translation {
	width: 130px;
	height: 20px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	float: left;
}

div.before {
	width: 259px;
	height: 20px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	float: left;
}

div.after {
	width: 259px;
	height: 20px;
	border-bottom: solid 1px;
	float: left;
}

div.term {
	width: 259px;
	height: 20px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	float: left;
}

div.term_translation {
	width: 390px;
	height: 20px;
	border-bottom: solid 1px;
	float: left;
}

div.clear_both {
	clear: both;
}


div.mail_footer {
	text-align: center;
	width:682px;
	margin-bottom: 10px;
}

div.ver_area {
	width: 670px;
	margin: 15px;
}

/* law_list.html */
div.partitions {
	border-top: dotted 1px;
	width: 200px;
	margin: 10px 0px 0px 10px;
}

div.title_color {
	background-color: #95FFAF;
	width: 150px;
	border: solid 1px;
	margin: 10px 0px;
}

div.text_space {
	margin-top: 5px;
}

div.radio_space {
	float: left;
	padding-left: 45px;
	margin-top: 5px;
}

div.term_color {
	background-color: #FFFF80;
	width: 150px;
	border: solid 1px;
	margin: 5px 0px;
}

div.term_space {
	background-color: #ffffff;
	border: dotted 1px;
	width: 150px;
	text-align: left;
	margin-top: 10px;
    padding: 5px;
}

div.nm_space {
	background-color: #ffffff;
	margin-top: 5px;
	border: solid 1px;
	padding-top: 5px;
	padding-bottom: 5px;
    width: 160px;
}

div.no_space {
	margin-top: 5px;
}

div.button_space {
	margin-top: 5px;
}

div#list_header{
	width: 950px;
	height: 81px;
	background-image: url(../../common/img/bg_header.gif);
	background-repeat: repeat-x	;
}
div#list_header h1{
	margin: 0;
	width: 600px;
	padding: 22px 0px 0px 24px;
	float: left;
}
div#list_header h1.idx{
	margin: 0;
	padding: 10px 0px 0px 24px;
}

div#list_header h2{
	margin: 0;
	width: 65px;
	padding: 22px 500px 0px 24px;
	float: left;
}

div#list_header h2.ja{
	margin: 0;
	padding: 45px 0px 0px 160px;
}
div#list_header h2.en{
	margin: 0;
	padding: 45px 0px 0px 10px;
}


div.text_size {
	font-size: 0.85em;
}

div.resaech_space {
	border: solid 1px #4F72AF;
	margin-top: 22px;
	margin-left: 3px;
	margin-bottom: 10px;
	padding: 3px;
    background-color: #FFFFE0;
}

/* 辞書検索　*/
div.dict_list{
	padding: 0px 0px 0px 30px;
}

/* 言語切り替え */
span#lang_ja {
	top: 40px;
    left: 580px;
	position: absolute;
}
span#lang_en {
	top: 40px;
    left: 660px;
	position: absolute;
}
span#lang_wide_ja {
	top: 40px;
    left: 780px;
	position: absolute;
}
span#lang_wide_en {
	top: 40px;
    left: 860px;
	position: absolute;
}



/* 検索結果メッセージ */
div.result_msg {
    width:90%;
    border:dotted 1px;
    text-align:left;
    font-size:0.85em;
    margin-top:10px;
    padding:5px;
}

span.use_word_hidden{
	display: none; 
}
span.use_word{
	display: inline;
	padding: 0px 0px 0px 10px;
	color: #333333;	
}


/*---------------------------------------*/
/* 法令                                  */
/*---------------------------------------*/
/* --- ボックス --- */
div.section {
width: 215px; /* ボックスの幅 */
color: #000000; /* ボックスの文字色 */
}

/* --- タブエリア --- */
div.section .sectionNav {
width: 100%; /* タブエリアの幅 */
margin: 0;
padding: 0;
list-style-type: none;

}
div.section .sectionNav li {
position: relative;
z-index: 1;
width: 5em; /* タブの幅 */
margin: 0 5px 1px 0; /* タブのマージン（上右下左） */
background: url(../img/tab3_gen_left.gif) no-repeat left top; /* タブの背景（左） */
border-bottom-style: none;
text-align: center;
float: left;
}

/* --- リンク --- */
div.section .sectionNav li a {
display: block;
padding: 9px 2px 4px 2px; /* リンクエリアのパディング（上右下左） */
background: url(../img/tab3_gen_right.gif) no-repeat right top; /* タブの背景（右） */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.section .sectionNav li a:hover {
text-decoration: underline; /* テキストの下線（あり） */
}

/* --- アクティブなタブ --- */
div.section .sectionNav li.active {
z-index: 3;
background: url(../img/tab3_act_left.gif) no-repeat left top; /* アクティブタブの背景（左） */
font-weight: bold; /* 太字 */
}
div.section .sectionNav li.active a {
background: url(../img/tab3_act_right.gif) no-repeat right top; /* アクティブタブの背景（右） */
color: #000000; /* アクティブタブの文字色 */
}
/* --- ポイント時の設定 --- */
div.section .sectionNav li.active a:hover {
text-decoration: none; /* テキストの下線（なし） */
}

/* --- 本文領域 --- */
div.section .textArea {
clear: left;
position: relative;
z-index: 2;
padding: 3px;
background-color: #ffffff; /* 本文領域の背景色 */
border: 1px #c0c0c0 solid; /* 本文領域の枠線 */
}

/* 変更履歴テーブル */
table.rev_table {
    font-size: 0.85em;
    width: 620px;
    border-collapse: collapse;
}
table.rev_table th {
    background-color: #E1E2E6;
    border: 1px solid #999999;
}
table.rev_table td {
    background-color: #ffffff;
    padding-left: 3px;
    border: 1px solid #999999;
}
table.rev_table td.page_top {
    font-size: 0.85em;
    text-align: right;
    border: 0px;;
}

/* 変更履歴見出しリンク */
div.rev_link {
    font-size: 0.85em;
}
div.rev_link img {
    margin-left: 10px;
    vertical-align: middle;
}

/* 法令本文の履歴部分 */
div.hist_disp {
    font-size: 0.85em;
}
div.hist_hidden {
    display: none;
}
