@charset "UTF-8";
/* CSS Document */

html,body{
	height:100%;
}

.wrap{
	width:100%;
}

.inner{
	width:920px;
	margin:auto;
	position:relative;
	border:solid 2px #666;
}

*{
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


.gnav01 a,.gnav02 a,.gnav03 a,.gnav04 a,.gnav05 a{
	height:53px;
	display:block;
}
.gnav01 a:hover,.gnav02 a:hover,.gnav03 a:hover,.gnav04 a:hover,.gnav05 a:hover{
	background-position:0 -53px;
}

.gnav li{
	float:left;
}

.gnav01 a{
	width:184px;
	background:url(../img/common/g-nav_01.jpg) no-repeat;
}
.gnav02 a{
	width:187px;
	background:url(../img/common/g-nav_02.jpg) no-repeat;
}
.gnav03 a{
	width:185px;
	background:url(../img/common/g-nav_03.jpg) no-repeat;
}
.gnav04 a{
	width:186px;
	background:url(../img/common/g-nav_04.jpg) no-repeat;
}
.gnav05 a{
	width:178px;
	background:url(../img/common/g-nav_05.jpg) no-repeat;
}


.top-4col div{
	width:217.5px;
	margin-left:10px;
	float:left;
}

.top-4col div h2{
	border-left:solid 5px #083789;
	padding-left:5px;
	color:#083789;
	font-weight:bold;
	line-height:1em;
	margin-bottom:5px;
}

.top-4col div p{
	background-color:#eee;
	padding:10px;
	margin:5px 0px;
	font-size:14px;
	height:130px;
}

.dot{
border:none;
border-bottom:dotted 2px #ccc;
width:900px;
margin:20px 10px 10px;
}

footer .u-nav{
	margin-left:10px;
	margin-bottom:10px;
}
footer .u-nav p{
	font-size:10px;
	color:#666;
}
footer .u-nav p a,footer .u-nav p a:hover{
	color:#0068d4;
}

.copy{
	background-color:#083789;
	text-align:right;
	padding:10px 10px;
}
.copy p{
	font-size:10px;
	color:#fff;
}

/*Lawyer.html*/

.lawyer{
	padding:0px 55px;
}

.lawyer h2{
	margin-top:20px;
	color:#004fa1;
	font-weight:bold;
 }
 
 .lawyer p{
 	font-size:12px;
	line-height:1.5em;
}

/*field.html*/

.field{
	margin:20px 55px 0px;
	border-bottom:dotted 2px #ccc;
	padding-bottom:20px;
}

/*office.html*/
.office{
	padding:0px 55px;
}

.office p{
	font-size:14px;
	color:#666666;
	line-height:1.5em;
}

.summary{
	margin:10px 10px;
	padding:20px;
	background-color:#ddd;
}

.summary table{
	width:860px;
}

.summary table th,td{
	border:solid 1px #385abd;
	padding:10px;
	font-size:14px;
}
.summary table th{
	background-color:#778ccc;
	color:#fff;
	text-align:center;
}
.summary table td{
	background-color:#fff;
}


/*contact*/
.contact-text1{
	font-size:14px;
	margin:20px 0px 10px;
}

.contact-text2{
	font-size:12px;
}

.contents{
	background-color:#eee;
	margin:20px;
	padding:20px;
}

.contents table{
	background-color:#fff;
}

.contents table th,td{
	border:solid 1px #269fed;
	font-size:14px;
	min-height:40px;
}
.contents table th{
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
.contents table th span{
	color:#FF0000;
	font-size:12px;
}
.contents table th.col1{
	background-color:#0060ca;
}

.contents table th.col2{
	background-color:#004ea2;
}

.contents table td input{
	width:90%;
}

.contents table td textarea{
	width:90%;
}

.contents table td input.btn{
	width:10px;
}

.contents table td input.btn-submit{
	width:238px;
	height:33px;
	background-image:url(../img/contact/btn_submit.jpg);
	text-align:center;
}

.contents table .bgw{
	border:none;
	background-color:#eee;
}

p.text-right{
	font-size:8px;
}