/*-- base --*/
* {
	margin: 0;
	padding: 0;
}

body {
	font-family:"MS PGothic", "MS Gothic", Osaka, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
}

h1,h2,h3,h4 {
	font-size:12px;
	font-weight:normal
}

strong {
	font-weight: normal;
}

ul,dl {
	list-style:none
}

img {
	vertical-align:bottom;
	border:none
}

a {
	color: #666666;
	text-decoration: none;
}

/*-- base --*/



/*-- control --*/
div#container{
	width: 926px;
	margin: 0 auto;
}

div#header{
	width: 926px;
	height:230px;
}

div#main  {
	width: 926px;
	background:  url(../i/all/bac.gif) repeat-y #FFFFFF;
	float: left;	
}

div#menu  {
	width: 238px;
	float: left;
}

div#contents  {
	width: 688px;
	padding-bottom: 40px;
	float: left;
}

div#m1  {
	margin-top: 33px;
	margin-left: 38px;
}

div#m2  {
	width: 593px;
	margin-top: 10px;
	margin-left: 34px;
	margin-bottom: 37px;
	display:inline;
	float: left;
}

div#conbox  {
	background:  url(../i/law/tbac02.gif) repeat-y #FFFFFF;
	width: 551px;
	padding-left: 42px;
	color: #333333;
	float: left;
}

div#footer  {
	width: 926px;
	height: 21px;
	clear: both;
	background: url(../i/all/foot.gif) no-repeat 
}
/*-- control --*/



/*-- header --*/
div#header h1 a {
	background: url(../i/all/siro.gif) no-repeat 0px 0px;
	width: 20px;
	height: 230px;
	text-indent: -10000px;
	display: block;
	float: left;
}

div.top {
	float: left;
}
/*-- header --*/



/*-- menu --*/
.menu01 a, .menu02 a, .menu03 a, .menu04 a, .menu05 a, .menu06 a, .menu07 a, .menu08 a, .menu09 a{
	display: block;
	width: 210px;
	height: 60px
}

.menu01, .menu02, .menu03, .menu04, .menu05, .menu06, .menu07, .menu08, .menu09{
	margin-left: 28px;
	text-indent: -10000px;
}

.menu01  {
	background:  url(../i/all/top01.gif) no-repeat;
}

.menu01 a:hover{
	background:  url(../i/all/top02.gif) no-repeat;
}

.menu02 {
	background:  url(../i/all/gif01.gif) no-repeat;
}

.menu02 a:hover{
	background:  url(../i/all/gif02.gif) no-repeat;
}

.menu03 {
	background:  url(../i/all/gifani01.gif) no-repeat;
}

.menu03 a:hover{
	background:  url(../i/all/gifani02.gif) no-repeat;
}

.menu04 {
	background:  url(../i/all/flash01.gif) no-repeat;
}

.menu04 a:hover{
	background:  url(../i/all/flash02.gif) no-repeat;
}

.menu05 {
	background:  url(../i/all/size01.gif) no-repeat;
}

.menu05 a:hover{
	background:  url(../i/all/size02.gif) no-repeat;
}
.menu06 {
	background:  url(../i/all/flow01.gif) no-repeat;
}

.menu06 a:hover{
	background:  url(../i/all/flow02.gif) no-repeat;
}
.menu07 {
	background:  url(../i/all/law01.gif) no-repeat;
}

.menu07 a:hover{
	background:  url(../i/all/law02.gif) no-repeat;
}

.menu08 {
	background:  url(../i/all/pri01.gif) no-repeat;
}

.menu08 a:hover{
	background:  url(../i/all/pri02.gif) no-repeat;
}

.menu09 {
	background:  url(../i/all/con01.gif) no-repeat;
}

.menu09 a:hover{
	background:  url(../i/all/con02.gif) no-repeat;
}

.area {
		margin-left: 28px;
}

.zenkoku1 {
		margin-top: 10px;
		margin-left: 46px;
		margin-bottom:8px;
	    width: 174px;
		font-size:12px;
		font-weight:bold;
		color:#555555;
}

.zenkoku2 {
		margin-left: 46px;
		margin-bottom:30px;
	    width: 174px;
		font-size:10px;
		line-height: 1.5em;
}

.zenkoku3 {
		margin-left: 46px;
		margin-bottom:10px;
	    width: 174px;
		font-size:10px;
		line-height: 1.5em;
}

.zenkoku4 {
		margin-bottom:10px;
}
/*-- menu --*/



/*-- contents --*/
.gra {
	background: url(../i/all/gra.gif) no-repeat;
	width: 660px;
	height: 5px;
}

.lawtop {
	background: url(../i/law/lawtop.gif) no-repeat;
	width: 127px;
	height: 19px;
	text-indent: -10000px;
	display: block;
}

.tokutei {
	background: url(../i/law/tokutei.gif) no-repeat;
	width: 585px;
	height: 32px;
	margin-top: 14px;
	text-indent: -10000px;
	display: block;
}

.tbac01{
	background: url(../i/law/tbac01.gif) repeat-y;
	width: 593px;
	height: 42px;
	float: left;
}

.tbac03{
	background: url(../i/law/tbac03.gif) repeat-y;
	width: 593px;
	height: 42px;
	float: left;
}

.con{
	float: left;
}

.tt01{
	background: url(../i/law/tt01.gif) no-repeat;
	width: 143px;
	height: 12px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt02{
	background: url(../i/law/tt02.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt03{
	background: url(../i/law/tt03.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt04{
	background: url(../i/law/tt04.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt42{
	background: url(../i/law/tt42.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt05{
	background: url(../i/law/tt05.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt06{
	background: url(../i/law/tt06.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt07{
	background: url(../i/law/tt07.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt08{
	background: url(../i/law/tt08.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt09{
	background: url(../i/law/tt09.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt10{
	background: url(../i/law/tt10.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt11{
	background: url(../i/law/tt11.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt12{
	background: url(../i/law/tt12.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt13{
	background: url(../i/law/tt13.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt14{
	background: url(../i/law/tt14.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.tt15{
	background: url(../i/law/tt15.gif) no-repeat;
	width: 143px;
	height: 12px;
	margin-top: 28px;
	text-indent: -10000px;
	display: block;
	float: left;
}

.ttend01{
	width: 380px;
	float: left;
}

.ttend02{
	width: 380px;
	margin-top: 28px;
	float: left;
}

.link {
	margin-left: 34px;
	font-size: 11px;
	clear: both;
	color: #BCBCBC;
}

.link a:hover{
	text-decoration: underline;
}

a.lif {	
    line-height: 1.7em;
}
/*-- contents --*/



/*-- footer --*/
p.foot {
	text-align: center;
	padding-top: 4px;
	color: #FFFFFF;
}
/*-- footer --*/
