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


/*=================================================================================================================
level2
=================================================================================================================*/



/* Basic Frame
=================================================================================================================*/

/*index*/
#wrap_header 	{ height:170px;}
.header1{	background:url(img/common/l2_h_back.gif) repeat-x;}
.header2{	background:url(img/common/l2_h_back_02.gif) repeat-x;}
.header3{	background:url(img/common/l2_h_back_03.gif) repeat-x;}

/*h2*/
h2{
	height:40px;
	padding-top:60px;
	background: url(img/common/h2.jpg) no-repeat;
	font-size: 28px;
	color: #fff;
	letter-spacing: 1px;
	text-indent: 17px;
}


	#main		{ width:700px;					margin:0; 					padding:0;}



/*	Global Navigation
===================================================================================*/
#g_nav		{ width:700px;	height:42px;	margin:0 auto;	padding:0;	text-indent:-9999px;	list-style:none;}
#g_nav li,	
#g_nav li a { width:140px;	height:42px;	margin:0;		padding:0;	display:block;	float:left;}
#g_nav li a:hover{ background:#FFF;	opacity:0.3;	filter:alpha(opacity=30);}

#g_nav1		{ background:url(img/common/g_nav1l.gif) no-repeat;}
#g_nav2		{ background:url(img/common/g_nav2l.gif) no-repeat;}
#g_nav3		{ background:url(img/common/g_nav3l.gif) no-repeat;}
#g_nav4		{ background:url(img/common/g_nav4l.gif) no-repeat;}
#g_nav5		{ background:url(img/common/g_nav5l.gif) no-repeat;}




/* content
=================================================================================================================*/
.h3_body{ width:700px;}



/*Flow　&　Partners  &   Our Works
=============================*/
/*Partners  &   our works   common part*/
#flow dl,
#name dl,
#works dl{
	width:680px;
	margin-left:10px;
	margin-bottom:20px;
}

#flow dt,
#name dt,
#works dt{
	width:650px;
	font-weight:bold;
	color:#0042a2;
	border-bottom:2px solid #CCC;
	padding-left:25px;
	margin-bottom:10px;
}

#flow dd,
#works dd,
#name dd{padding-left:15px;}


/* Flow */
#flow th{
	vertical-align:top;
	width:120px;
	padding-left:5px;
}
#flow dt{
	background:url(level2img/icon2.gif) left no-repeat;
	font-size:12px;
}
.arrow{ margin-left:15px;}



/* Partners */

#name dt{
	background:url(level2img/icon2.gif) left no-repeat;
	font-size:12px;
	font-weight:normal;
}

#name dt strong.name{
	display:block;
	float:left;
	width:80px;
}
#name dd{ clear:both;}


/* our works*/
#works dt{
	font-size:15px;
	background:url(level2img/icon.gif) left no-repeat;
	padding-bottom:3px;
}
#works dt span{
	font-size:12px;
	color:#666;
	padding-left:15px;
}

/* case estate planning
=================================================================================================================*/
#case dl{
	width:680px;
	margin-top:30px;
	margin-left:10px;
	margin-bottom:20px;
	overflow:hidden;
}
#case dt{
	overflow:hidden;
	width:680px;
	height:50px;
	padding-top:13px;
	padding-left:70px;
	background:url(level2img/case_title.jpg) no-repeat;
	font-size:24px;
	font-weight:bold;
	color:#000;
}
#case dt span{ font-size:18px;}


#case dd{
	border:1px solid #e6e6e6;
	padding:5px;
}
.case_title{
	width:660px;
	height:30px;
	padding-top:6px;
	padding-left:40px;
	margin-bottom:10px;
	background:url(level2img/case_title2.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#case dd p{
	margin-left:5px;
	margin-bottom:5px;
}
#case dd ul{
	margin-left:20px;
}
#case dd li{margin-bottom:5px;}

.case_result li{ margin-top:15px;}
.case_result{ padding:5px;}
.case_result div{
	margin-top:10px;
	border:1px solid #ccc;
	background:url(level2img/case_icon.gif) 3px 8px no-repeat;
}
.case_result div p{
	margin-top:35px;
	margin-left:30px;
	margin-right:10px;
	margin-bottom:10px;
}



/*works
=============================*/
#works_bt{
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
}
#works_bt a{ margin-right:10px;}
#works_bt a,
#works_bt a img{display:inline;}



/*information
=============================*/
.info{
	font-family: Georgia;
	font-weight:bold;
	font-size: 13px;
	color: #11449e;
}

/*annoucement
=============================*/
.txt2{
	width:600px;
	margin-left:50px;
}

.txt ol li		{ margin:20px 0 20px 25px;}
.txt ul li		{ margin:5px 10px; list-style:none;}
.txt ol li div	{ margin:2px 0 0 0;}

.txt li table	{ width:650px;	margin:10px auto 0 auto;	padding:0;}
.txt li th		{ text-align:center;}
.txt li .t_head	{ width:auto;}

.txt li table,
.txt li table tr,
.txt li table th,
.txt li table td{ border-width:1px; border-style:solid; border-color:#d6d6d6;}

table#ann		{ width:650px;}
table#ann td,
table#ann th	{ padding:3px 5px;}


#add			{ width:670px;	margin:20px 0 10px 0;	padding:10px 0; text-align:center;	line-height:2em;
				  border-width:5px; border-style:double; border-color:#c9c9c9;}


#attention h4 {
	width:650px;
	font-weight:bold;
	color:#0042a2;
	border-bottom:2px solid #CCC;
	padding-left:25px;
	margin-bottom:10px;
	background:url(level2img/icon2.gif) no-repeat;
}


/*contact
=============================*/

#contact h4 {
	width:650px;
	font-weight:bold;
	color:#0042a2;
	border-bottom:2px solid #CCC;
	padding-left:25px;
	margin-bottom:10px;
	background:url(level2img/icon2.gif) no-repeat;
}
#contact {
	margin-top:30px;
}
#contact table th{
	width:160px;
}
/* btn */
.btnt{margin: 12px auto 0 auto;}
.btnt td{
	padding-right: 35px;
}
.stick{height: 600px;}





/* table
=================================================================================================================*/
table{padding: 0; border-collapse:collapse;}
.th150 th	{ width:150px;	text-align:justify; text-justify: distribute-all-lines;}



/*table1*/
.table1{
	width: 700px;
	background: #e1e1e1;
}
.table1 th,
.table1 td{
	text-align: left;
	vertical-align: top;
	padding: 5px 15px;
}
.table1 th{
	color: #175dd8;
	font-weight: normal;
}
.table1 td{
	background: #efefef;}
.table1 td strong{color: #505050;}




/*table2*/
.table2{
	width: 700px;
	background: #e1e1e1;
}
.table2 th,
.table2 td{
	text-align: left;
	vertical-align: top;
	padding: 5px 15px;
}
.table2 th{
	width:100px;
	color: #175dd8;
	font-weight: normal;
	background: #efefef;
}
.table2 td{background: #fff;}
.table2 td strong{color: #505050;}



/*table3*/
.table3{
	width: 700px;
	border-top: solid 1px #e1e1e1;
	table-layout:fixed;
	text-align: justify;  
	text-justify: distribute-all-lines; 

}
.table3 th,
.table3 td{
	vertical-align: top;
	padding: 5px 15px;
	border-bottom: solid 1px #e1e1e1;
}
table.table3 th{
	width:100px;
	color: #175dd8;
	font-weight: normal;
	padding-left:20px;
	text-align: justify;  
	text-justify: distribute-all-lines; 

}
.table3 td{ text-align:left}

.table3 tr.on th,
.table3 tr.on td{background: #efefef;}
.table3 td strong{color: #505050;}


.table3 th.th1{ width:50px; text-align:left;}
.table3 th.th2{ width:30px; text-align:right; padding-left:0;}



/*	Font
===================================================================================*/
/*
th	{ font-weight:12px;	}*/

/*flow*/
dd th			{						color:#606060;}


/*annoucement*/
.txt ol li		{						color:#0042a2;}
.txt ul li,
.txt ol li div	{ font-weight:normal;	color:#606060;}
.s_title		{						color:#175dd8;}
.txt li th,
.txt li .t_head	{ font-weight:bold;		color:#606060;}




