@charset "UTF-8";

/* 住まいの法律
-------------------------------------------------------------- */
.all_cont{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 100%;
	padding-top:5px;
}
.law .contents{
	width:890px;
	clear: both;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding-top: 5px;
	text-align:left;
}
.law div.rmenu{
	width:920px;
}
.law h3{
	margin-bottom:15px;
}
.law h4{
	clear:both;
	padding:5px 0 10px 0;
	margin:0;
}
.law .contarea h4{
	clear:both;
	display:block;
	padding:7px 0 8px 0;
	margin:0 0 15px 0;
	background:url(../tools/law/images/gray_bg.gif);
}
.law h5{
	margin:10px 5px;
}
.law .btline{
	clear:both;
	margin:30px 0;
}
.law .map_area{
	float:left;
	padding-bottom:20px;
	border-bottom:5px solid #72ba29;
	margin-bottom:20px;
}
.law .map{
	float:left;
	width:390px;
	margin-right:8px;
}
.law div.desc{
	float:right;
	width:490px;
}
.law .cont1{
	float:left;
	border:1px solid #CCCCCC;
	width:490px;
	margin-bottom:5px;
	padding:0;
	background:url(../tools/law/images/bg_green.gif) repeat-y 2px 100%;
}
.law .cont1 dl{
	float:right;
	display:block;
	border-bottom:2px solid #ffffff;
	border-top:2px solid #ffffff;
	border-right:2px solid #ffffff;
	margin-bottom:1px;
}
.law .cont1 dl dt{
	float:left;
	width:185px;
	margin:0 2px 0 0;
	padding:0;
}
.law .cont1 dl dt img{
	margin:0 2px 0 7px;
}
.law .cont1 dl dd{
	float:right;
	width:300px;
	background:#FCFCFC;
	padding-top:3px;
}
.law .cont1 ul{
	margin:0 5px;
}
.law .cont1 ul li{
	background:url(../tools/law/images/icon_green.gif) no-repeat 3px 3px;
	padding-left:18px;
	margin-bottom:2px;
	line-height:130%;
}
.law .cont1 ul li.row01{
	margin-bottom:18px;
}

/* 各ページ共通 */
.law .cont01{
	clear:both;
	border:1px solid #CCCCCC;
	width:100%;
	float: left;
	margin-bottom:15px;
}
.law .cont01 div{
	margin:5px;
	padding:10px 15px;
	background:url(../tools/law/images/bg_y.gif) ;
}
.law .cont01 div img{
	vertical-align:middle;
	margin-right:10px;
}
.law .cont01 div p{
	margin-bottom:15px;
}
.law .cont01 div p.bt0{
	margin-bottom:0;
}
.law .cont01 ul{
	margin:0;
}
.law .cont01 ul li{
	background:url(../tools/law/images/icon_green.gif) no-repeat 3px 3px;
	padding-left:18px;
	margin-bottom:10px;
}
.law .cont01 img {
	margin:5px;
}
.law .cl{
	clear:both;
}

/*メニュー*/
.law .contarea{
	float:left;
	width:675px;
}

.law .pagemenu{
	float:right;
	width:222px;
	background-position:bottom;
	padding-bottom:10px;
	background-image: url(../tools/law/images/menu/sidemenu_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
}
.law .pagemenu ul{
	background-image: url(../tools/law/images/menu/sidemenu_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	width: 222px;
	text-align: center;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.law .pagemenu ul li{
	margin-top: 0px;
	margin-bottom: 15;
	margin-left: auto;
	width: 210px;
	padding: 0px;
	margin-right: auto;
}

.law .pagemenu ul li ul{
	background-color: #FFFFFF;
	margin: 0px;
	width: 208px;
	text-align: left;
	background-image: none;
	border: 1px solid #E4E4E4;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.law .pagemenu ul li#me0 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_top.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me0 a:hover,.law .pagemenu ul.on-0 li#me0 a  {
	background-image:url(/tools/law/images/menu/menu_top_f2.gif);
} 
.law .pagemenu ul li#me1 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_01.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me1 a:hover,.law .pagemenu ul.on-1 li#me1 a  {
	background-image:url(/tools/law/images/menu/menu_01_f2.gif);
} 
.law .pagemenu ul li#me2 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_02.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me2 a:hover,.law .pagemenu ul.on-1 li#me2 a  {
	background-image:url(/tools/law/images/menu/menu_02_f2.gif);
}
.law .pagemenu ul li#me3 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_03.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me3 a:hover,.law .pagemenu ul.on-1 li#me3 a  {
	background-image:url(/tools/law/images/menu/menu_03_f2.gif);
} 
.law .pagemenu ul li#me4 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_04.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me4 a:hover,.law .pagemenu ul.on-2 li#me4 a  {
	background-image:url(/tools/law/images/menu/menu_04_f2.gif);
} 
.law .pagemenu ul li#me5 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_05.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me5 a:hover,.law .pagemenu ul.on-2 li#me5 a  {
	background-image:url(/tools/law/images/menu/menu_05_f2.gif);
} 
.law .pagemenu ul li#me6 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_06.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me6 a:hover,.law .pagemenu ul.on-2 li#me6 a  {
	background-image:url(/tools/law/images/menu/menu_06_f2.gif);
} 
.law .pagemenu ul li#me7 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_07.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me7 a:hover,.law .pagemenu ul.on-3 li#me7 a  {
	background-image:url(/tools/law/images/menu/menu_07_f2.gif);
} 
.law .pagemenu ul li#me8 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_08.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me8 a:hover,.law .pagemenu ul.on-3 li#me8 a  {
	background-image:url(/tools/law/images/menu/menu_08_f2.gif);
} 
.law .pagemenu ul li#me9 a {
	display:block;
	width:210px;
	height:40px;
	background-image: url(/tools/law/images/menu/menu_09.gif);
	background-repeat: no-repeat;
}
.law .pagemenu ul li#me9 a:hover,.law .pagemenu ul.on-3 li#me9 a  {
	background-image:url(/tools/law/images/menu/menu_09_f2.gif);
} 

.law .pagemenu span{
	display:none;
}

