*{	margin:0px;	padding:0px;}address, em, cite, dfn, var {	font-style: normal;}input, textarea {	font-family: sans-serif;	font-weight: normal;}img,fieldset {	border: 0;}table {	border-collapse:collapse;	border-spacing:0;}body {	}a {	text-decoration:underline;}a:hover {	text-decoration:none;}.cl {	display:block;	clear:both;	height:0px;font-size:0px;line-height:0px;}.image-right {	float:right;	font-size:11px;	font-weight:normal;	line-height:150%;	text-align:left;	margin: 5px 0 1.5em 1.5em;}.image-right img {	margin:0 0 10px;}.image-left {	float:left;	font-size:11px;	font-weight:normal;	line-height:150%;	text-align:left;	margin: 5px 1.5em 1.5em 0;}.image-left img {	margin:0 0 5px;}/* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//*プロフィール写真カスタム *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ */.image-prof {	float:right;	margin:0px 3px 0px 10px;}/* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* コンテナ（枠） *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ */table#container {	background: #ffffff ;	margin: 0px auto 0px;}/* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* コンテナ（枠・影あり）-webkit-box-shadow: 17px 0px 10px -10px rgba(0,0,0,0.8), -17px 0px 10px -10px rgba(0,0,0,0.8);-moz-box-shadow: 17px 0px 10px -10px rgba(0,0,0,0.8), -17px 0px 10px -10px rgba(0,0,0,0.8);box-shadow: 17px 0px 10px -10px rgba(0,0,0,0.8), -17px 0px 10px -10px rgba(0,0,0,0.8);border-collapse:separate;*//* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* ヘッダ *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ */table#header {	margin: 0 auto ;}table#header td {	padding: 40px 0 0;}table#header h1 {	font-size:32px;	font-weight:bold;	line-height:100%;	text-align:left;	letter-spacing: 2px;	margin:0;	padding:0;}table#header h1 a {	color: #000000;	text-decoration: none;}table#header h1 a:hover {	color: #999999;}table#header h1 a:active {	color: #cccccc;}td#header-right {	text-align: right;}td#header-right p {	color: #666666;	font-size:14px;	line-height:150%;	text-align: right;	margin:0;	padding:0;}table#header-off {	display: none;}/* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* メニューエリア *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ */table#menu {	margin: 10px auto 0;}div#menu-bg {	padding: 1px;	background-color: #454545;	background-image: url(../image-common/bg-menu.png);	background-repeat: repeat-x;	background-position: center center;}table#menu ul {	list-style: none;	text-align: left;}table#menu li {	display: inline;	font-size: 14px;}table#menu li a {	display: block;	position: relative;	float: left;	color: #ffffff;	line-height: 100%;	text-decoration: none;	padding: 10px 17px;}table#menu li a:hover {	text-decoration: underline;}table#menu li a:active {	color: #ffff00;}table#menu li a:visited {	color: #ffffff;}table#menu-off {	display: none;}/* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* メインエリア *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ */td#main {	text-align:left;}td#main h1 {	font-size:28px;	font-weight:bold;	line-height:140%;	margin:0 0 15px;	padding:0;}td#main h2 {	font-size:24px;	font-weight:bold;	line-height:150%;	letter-spacing: 1px;	margin:30px 0 30px;	padding:0;}td#main h3 {	font-size:20px;	font-weight:bold;	line-height:150%;	letter-spacing: 1px;	margin:0 0 3px;	padding:0;	text-decoration: underline;}td#main h4 {	font-size:18px;	font-weight:bold;	line-height:150%;	letter-spacing: 0px;	margin:0 0 3px;	padding:0;}td#main h5 {	font-size:13px;	font-weight:bold;	line-height:150%;	letter-spacing: 0px;	margin:0 0 3px;	padding:0;}td#main h6 {	font-size:13px;	font-weight:bold;	line-height:150%;	letter-spacing: 0px;	margin:0 0 3px;	padding:0;}td#main p {	font-size:18px;	line-height:180%;	margin:0px 0 30px;	padding:0;}td#main p small {	color: #666666;	font-size: 11px;	line-height:150%;	margin: 0 0 15px;	padding: 0;}td#main ul {	margin:0 0 15px 30px;	padding:0;}td#main ol {	margin:0 0 15px 30px;	padding:0;}td#main li {	font-size:15px;	line-height:200%;	margin:0 0 3px;	padding:0;}td#main blockquote {	border: #cccccc solid 1px;	background: #f6f6f6;	margin:0 0 15px;	padding: 13px 15px 3px;}td#main blockquote p {	font-size:13px;	line-height: 180%;	margin:0px 0 10px;	padding:0;}/* テーブル */td#main table.table-a {	border-collapse:collapse;	border-spacing:0;	border-top:#cccccc solid 1px;	margin:0 0 20px;}td#main table.table-a th {	font-size:0.9em;	font-weight:bold;	white-space:nowrap;	text-align:left;	vertical-align:top;	padding:7px 10px;	background: #efefef;	border-bottom:#cccccc solid 1px;}td#main table.table-a td {	font-size:0.9em;	text-align:left;	vertical-align:top;	padding:7px 10px;	border-bottom:#cccccc solid 1px;	width:700px;}td#main table.table-a td h2 {	margin:0;	padding:0;}td#main table.table-a td h3 {	margin:0;	padding:0;}td#main table.table-a td h4 {	margin:0;	padding:0;}td#main table.table-a td h5 {	margin:0;	padding:0;}td#main table.table-a td h6 {	margin:0;	padding:0;}td#main table.table-a td p {	margin:0;	padding:0;}/* ━━━━━━━━━━━━━━━━━━━━━━━━━ *//* フッター *//* ━━━━━━━━━━━━━━━━━━━━━━━━━ */table#footer {	margin: 0 auto;	background-color: #ffffff;}table#footer {	color:#777777;	font-size:11px;	line-height:150%;	text-align:left;}td#footer-left {	text-align: left;	padding:0 0 30px 30px;}table#footer address {	color:#777777;	font-size:11px;	font-style:normal;	line-height:150%;	text-align:left;}table#footer a {	color:#777777;	text-decoration:none;}table#footer a:hover {	text-decoration: underline;}td#footer-right {	text-align: right;	padding:0 30px 30px 0;}.mglaw {    margin-right: 90px;    margin-left: 90px;    margin-bottom: 0px;    margin-top: 0px;    line-height: 1.7em;    padding: 20px 0 0px 0;}/* end */.wrapper_law {    width: 870px;    margin-top: 0px;    margin-right: auto;    margin-bottom: 0px;    margin-left: auto;    padding: 30px 0 0px 0;    background-image: url(../img/wrapper.png);    /* background: #fff; */    background-repeat: repeat-y;    overflow: hidden;}#footer {    width: auto;    margin-top: 0px;    margin-right: auto;    margin-left: auto;    text-align: center;    height: 50px;    padding-top: 15px;    padding-bottom: 15px;    float: none;    color: #fff;    background-color: #000;}