@charset "Shift-JIS";
/*　---------------------------------------------------------------------------　共通*/
*{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;}
.ctr{
	text-align:center;}
.img{
	margin:2em 0;}
.red{
	color:#AA0000;
	font-weight:bold;}
.redU{
	color:#AA0000;
	font-weight:bold;
	text-decoration:underline;}
.doco{
	color:#666666;
	font-weight:bold;}
.docoU{
	color:#666666;
	font-weight:bold;
	text-decoration:underline;}	
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clearfix{
	zoom:1;}
#container{
	margin:0 auto;
	width:750px;
	text-align:left;}
/*　---------------------------------------------------------------------------　タグ*/
body{
	text-align:center;
	background:url(../image/layout/bg.jpg) repeat-x;}
h1,h1 a{
	margin:5px 0 0;
	color:#FFFFFF;
	font-size:12px;}
h1 a{
	text-decoration:none;}
img{
	border:0;}
li{
	list-style-type:none;}
/*　---------------------------------------------------------------------------　ヘッダー部分*/
#header img{
	margin:10px 0 0;}
/*　---------------------------------------------------------------------------　ヘッダー2部分*/
#header2{
	margin:29px 0 0; _margin:27px 0 0;}
#navi{
	margin:;}
#navi a{
	text-decoration:none;
	color:#FFF;}
#navi ol{
	margin:25px 0 0;
	font-size:12px;}
#navi li{
	color:#FFF;
	display:inline;}
#navi li.navi{
	margin-left:3px;
	padding-left:14px;
	background:url("../image/layout/icon/navi.gif") 0 2px no-repeat;}
/*　---------------------------------------------------------------------------　法律事務所 広告掲載部分*/
#adspace{
	margin:25px 0 0;}
.adspace-box,#adspace-end{
	float:left;
	width:180px;
	height:150px;}
.adspace-box{
	margin:0 10px 0 0;}
/*　---------------------------------------------------------------------------　コンテンツ部分*/
#main{
	margin:30px 0 0 0;/*                 後で削除すること*/
	width:750px;}
#contents{
	float:left;}
.content{
	margin-bottom:25px;
	width:493px;
	background:url("../image/layout/contents/bg.gif") repeat-y;}
.content h2,.content h3,.content h4,.content h5{
	margin:0 0 8px;
	padding:15px 0 0 30px;
	width:463px; _width:493px;
	height:30px; _height:45px;
	background:url("../image/layout/contents/chapter.gif") no-repeat;
	font-weight:bold;}
.content p{
	padding:1em 25px 0;
	line-height:1.5em;}
.content ul{
	padding:1em 40px 0;}
.content li{
	padding-left:15px;
	background:url("../image/layout/icon/allow.gif") no-repeat;
	background-position:0 5px; _background-position:0 6px;
	line-height:1.5em;}
.content dl{
	margin:1em 0 0 32px;
	padding-bottom:15px;}
.content dl.dl460{
	margin:1em 0 0 17px;
	padding-bottom:15px;}
.content dl{
	width:430px;
	background:url("../image/layout/contents/dl.gif") 0 bottom no-repeat;}
.content dl.dl460{
	width:460px;
	background:url("../image/layout/contents/dl460.gif") 0 bottom no-repeat;}
.content dl.dl223{
	width:223px;
	background:url("../image/layout/contents/dl223.gif") 0 bottom no-repeat;}
.content dl dt,.content dl.dl460 dt,.content dl.dl223 dt{
	padding:15px 0 0 20px;
	height:30px; _height:45px;
	font-weight:bold;}
.content dl dt{
	width:410px; _width:430px;
	background:url("../image/layout/contents/dt.gif") no-repeat;
	font-weight:bold;}
.content dl.dl460 dt{
	width:440px; _width:460px;
	background:url("../image/layout/contents/dt460.gif") no-repeat;
	font-weight:bold;}
.content dl.dl223 dt{
	width:203px; _width:223px;
	background:url("../image/layout/contents/dt223.gif") no-repeat;
	font-weight:bold;}
.content dl dd,.content dl.dl460 dd,.content dl.dl223 dd{
	padding:20px 20px 5px;
	line-height:1.5em;}
.content dl dd{
	width:390px; _width:430px;
	background:url("../image/layout/contents/dd.gif") repeat-y;}
.content dl.dl460 dd{
	width:420px; _width:460px;
	background:url("../image/layout/contents/dd460.gif") repeat-y;}
.content dl.dl223 dd{
	width:183px; _width:223px;
	background:url("../image/layout/contents/dd223.gif") repeat-y;}
.content dl dd li,.content dl.dl460 dd li,.content dl.dl223 dd li{
	padding-left:15px;
	background:url("../image/layout/icon/allow.gif") no-repeat;
	background-position:0 5px; _background-position:0 6px;}
table{
	margin:2em 0 1em 32px;
	width:430px;
	border:1px solid #999;
	border-collapse:collapse;
	font-size:12px;}
th{
	padding:5px 2em;
	background-color:#eaeaea;
	border:1px solid #999;
	color:#666;
	font-size:12px;}
td{
	padding:5px 1em;
	border:1px solid #999;
	color:#666;
	line-height:1.5em;
	font-size:12px;}
	
.infoTbl table{
	margin:2em 0 1em 32px;
	width:430px;
	border:1px solid #999;
	border-collapse:collapse;
	font-size:12px;}
.infoTbl th{
	padding:5px 2em;
	background-color:#eaeaea;
	border:1px solid #999;
	color:#666;
	font-size:12px;}
.infoTbl td{
	padding:5px 1em;
	border:1px solid #999;
	color:#666;
	line-height:1.5em;
	font-size:12px;}
/*　---------------------------------------------------------------------------　メニュー部分*/
#menu{
	float:right;
	background-color:#eaeaea;}
#menu h2,
#menu h3{
	display:block;
	width:250px;
	height:82px;
	text-indent:-9999px;}
#menu h2#knowledge{
	background:url("../image/layout/menu/knowledge.gif") no-repeat;}
#menu h2#lawyer{
	background:url("../image/layout/menu/lawyer.gif") no-repeat;}
#menu h2#procedure{
	background:url("../image/layout/menu/procedure.gif") no-repeat;}
#menu h3#template{
	background:url("../image/layout/menu/template.gif") no-repeat;}
#menu h2#information{
	background:url("../image/layout/menu/information.gif") no-repeat;}
#menu ul{
	margin-bottom:5px;}
#menu li a:link,#menu li a:visited{
	padding:10px 0 0 50px;
	display:block;
	width:200px; _width:250px;
	height:25px; _height:35px;
	background:url("../image/layout/menu/dotted.gif") no-repeat;
	text-decoration:none;}
#menu li.end a:link,#menu li.end a:visited{
	padding:10px 0 0 50px;
	display:block;
	width:200px; _width:250px;
	height:25px; _height:35px;
	background:url("../image/layout/menu/solid.gif") no-repeat;
	text-decoration:none;}
#menu li a:hover,#menu li.end a:hover{
	background-position:bottom;}
/*　---------------------------------------------------------------------------　フッター部分*/
#footer{
	margin:20px 0;
	padding:28px 0 0;
	height:52px;_height:80px;
	background:url("../image/layout/footer/bg.gif") repeat-x;}
#footer p{
	color:#FFFFFF;
	line-height:1.5em;
	font-size:12px;}
#footer a{
	color:#FFFFFF;
	font-size:12px;}
#footer a:link,#footer a:visited{
	text-decoration:none;}
#footer a:hover{
	text-decoration:underline;}
/*　---------------------------------------------------------------------------　アドセンス*/
.adsense{
	padding:1em 0 1em 25px;}
.adsense2{
	padding:20px 0 35px 27px;}
/*　---------------------------------------------------------------------------　メールフォーム*/
form{
	margin:0 0 2em;}
td.input-textarea{
	width:350px;}
td.input-textarea input,td.input-textarea textarea{
	width:300px;}
#mailform textarea{
	height:8em;}
#mailform-spam{
	display:none;}
p#mailform-jubei,p#mailform-jubei a{
	font-size:10px;
	text-decoration:none;
	text-align:right;}
#mailform-jubei a:hover{
	text-decoration:underline;}
ul.link{
	margin:1.5em 25px 0;}
ul.link li{
	margin-bottom:1.5em;
	padding-left:15px;
	background:url("../image/layout/icon/allow.gif") no-repeat;
	background-position:0 3px; _background-position:0 4px;}
