@charset "utf-8";
/*------------------------------------
	Common Layout
------------------------------------*/
/*** header ***/
#header {
	width: 960px;
	height: 110px;
	margin: 0 auto;
}
#header h1 {
	padding: 0.2em 0;
	font-size: 0.875em;
}
#header h2 {
	float: left;
	width: 386px;
	height: 52px;
	padding: 15px 0 13px 0;
}
#header .hdInquiry {
	float: right;
}
/*** gNav ***/
#gNavOuter {
	width: 100%;
}
#gNav {
	width: 100%;
	background: url(../images/bg_nav.gif) repeat-x;
}
#gNav ul {
	width: 960px;
	height: 62px;
	margin: 0 auto;
}
#gNav li {
	float: left;
	width: 160px;
	margin: 0;
}
#gNav a {
	display: block;
	width: 160px;
	height: 62px;
	text-indent: -9999px;
}
#gNav #gNav01 a {
	background: url(../images/nav_home.gif) no-repeat;
}
#gNav #gNav01 a:hover {
	background: url(../images/nav_mo_home.gif) no-repeat;
}
.home #gNav #gNav01 a {
	background: url(../images/nav_mo_home.gif) no-repeat;
}
#gNav #gNav02 a {
	background: url(../images/nav_center_info.gif) no-repeat;
}
#gNav #gNav02 a:hover {
	background: url(../images/nav_mo_center_info.gif) no-repeat;
}
.center #gNav #gNav02 a {
	background: url(../images/nav_mo_center_info.gif) no-repeat;
}
#gNav #gNav03 a {
	background: url(../images/nav_seminar.gif) no-repeat;
}
#gNav #gNav03 a:hover {
	background: url(../images/nav_mo_seminar.gif) no-repeat;
}
.seminar #gNav #gNav03 a {
	background: url(../images/nav_mo_seminar.gif) no-repeat;
}
#gNav #gNav04 a {
	background: url(../images/nav_step_inheritance.gif) no-repeat;
}
#gNav #gNav04 a:hover {
	background: url(../images/nav_mo_step_inheritance.gif) no-repeat;
}
.steps #gNav #gNav04 a {
	background: url(../images/nav_mo_step_inheritance.gif) no-repeat;
}
/*#gNav #gNav05 a {
	background: url(../images/nav_partner.gif) no-repeat;
}
#gNav #gNav05 a:hover {
	background: url(../images/nav_mo_partner.gif) no-repeat;
}
.partner #gNav #gNav05 a {
	background: url(../images/nav_mo_partner.gif) no-repeat;
}*/

#gNav #gNav05 a {
	background: url(../images/nav_network.gif) no-repeat;
}
#gNav #gNav05 a:hover {
	background: url(../images/nav_mo_network.gif) no-repeat;
}
.network #gNav #gNav05 a {
	background: url(../images/nav_mo_network.gif) no-repeat;
}
#gNav #gNav06 a {
	background: url(../images/nav_inquiry.gif) no-repeat;
}
#gNav #gNav06 a:hover {
	background: url(../images/nav_mo_inquiry.gif) no-repeat;
}
.inquiry #gNav #gNav06 a {
	background: url(../images/nav_mo_inquiry.gif) no-repeat;
}
/*** Content ***/

/* Common */
#content {
	width: 960px;
	margin: 0 auto;
	min-height: 600px;
}
#main {
	float: left;
	width: 680px;
	margin: 20px 0;
}
#side {
	float: right;
	width: 240px;
	margin: 20px 0 0 0;
}
.imgBox {
	margin: 0 0 20px 0;
}
.imgBoxL {
	float: left;
	margin: 0 20px 20px 0;
}
.imgBoxR {
	float: right;
	margin: 0 0 20px 20px;
}
.page .section {
	margin: 20px 0;
}
.page h3{
	padding:5px 0;
}
.page .section h4 {
	margin-bottom: 20px;
}
/* Breadcrumb*/

#breadcrumb ul{
	margin: 10px 0;
}
#breadcrumb li {
	float: left;
	font-size: 0.875em;
}
/* Index Page */
.home #visualArea {
	height: 255px;
	background: url(../images/bg_main.png) bottom left no-repeat;
}
.home .section h3 {
	border-top: 1px #5A9F0E solid;
	border-bottom: 1px #5A9F0E solid;
	padding: 6px 0;
	margin: 20px 0 10px 0;
}
.home .section #list_3troubles li {
	float: left;
	margin-right: 40px;
}
.home .section #list_3troubles .mc {
	margin-right: 0;
}
.home #sideBnArea ul {
}
.home #sideBnArea li {
	margin: 0 0 10px 0;
}
.home #sideInquiry .inquiry {
	position: relative;
}
.home #sideInquiry .btn {
	position: absolute;
	bottom: 20px;
	left: 15px;
}

/* Topics Page */
#topicsHead {
	position: relative;
}
#topicsTitle {
	font-size: 28px;
	color: #f27b49;
}
#topicsDate {
	position: absolute;
	top: 0.5em;
	right: 0;
	padding: 0.25em 0.5em;
	background: #5A9F0E;
	color: #FFF;
}
#topicsContents {
	padding: 0.5em;
	border-top: 1px #5A9F0E solid;
}
/* Center Page */
.center .section h5 {
	margin-left: 480px;
	border-bottom: 1px #5A9F0E solid;
	font-weight: bold;
	font-size: 1.25em;
	color: #5A9F0E;
}
.center .section .text {
	margin: 10px 0 10px 480px;
}
.center .section .imgBoxL small {
	display: block;
	text-align: right;
	font-size: 0.75em;
}
.center .section dl {
	margin-left: 480px;
}
.centerCatch{
font-size:24px;
font-weight:bold;
margin:10px 0 15px 0;
line-height:1.5em;
}
#centerSec01, #centerSec02 {
	float: left;
	width: 920px;
	margin:10px 0 20px 0;
}
#centerSec02 {
	margin: 0 0 0px 0;
}
#centerSec01 h5{
	margin-left: 0;
}
#centerSec01 .text{
line-height:1.2em;

}
#centerSec02 h5 {
	
}
#centerSec01 .text{
	margin-left: 0;
}
#centerSec02 .text {
	
}
#add h5 {
	margin: 0 0 10px 0;
	width:920px;
}
#add dl {
	margin: 0 0 10px 0;
	width:920px;
}
#add dt {
	padding: 0.5em 0 0.25em 0;
	
}
#add dd {
	border-bottom: 1px #999 dotted;
	padding: 0.25em 0;
}
#add dd h1{
	font-size:1.2em;
	font-weight:bold;
	padding: 0.25em 0;
}
/* movie */

#movie{
margin-left:215px;
/*background:black;
padding:10px 5px;*/

}


/* Partner Page */
#partnerList ul {
	margin: 0 0 20px 0;
}
/*IE7*/
*+html #partnerList ul {
	margin: 0 0 40px 0;
}
#partnerList li {
	float: left;
	width: 460px;
	margin: 0 40px 20px 0;
}
#partnerList li.listR {
	float: left;
	width: 460px;
	margin: 0 0 20px 0;
}
#partnerList h4 {
}
#partnerList dl {
	margin-left: 200px;
}
#partnerList dt {
	padding: 0 0 0.25em 0;
	border-bottom: 1px #5A9F0E solid;
	color: #5A9F0E;
}
#partnerList dd {
	padding: 0 0 0.5em 0;
}
/* Network Page */
.network .section h5 {
	border-left: 10px #9bcd3d solid;
	line-height: 1.2;
	font-size: 1.2em;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0.5em;
}
.network #section01 h5{




}
.network #section01 .text{





}

.network #section02 h5{
	margin-right:480px;

}
.network #section02 .text{
	margin-right:480px;
}


/* Seminar Page */
.seminar .section{
	position:relative;
}
.seminar .section h5 {
	margin-left: 260px;
	border-bottom: 1px #5A9F0E solid;
	font-size: 1.25em;
	font-weight: bold;
	color: #5A9F0E;
}
.seminar .section .text {
	margin: 10px 0 10px 260px;
}
.seminar .section .imgBoxL small {
	display: block;
	text-align: right;
	font-size: 0.75em;
}
.seminar .section dl {
	margin-left: 260px;
}
.seminar .section dt {
	padding: 0 0 0.25em 0;
	color: #5A9F0E;
}
.seminar .section dd {
	padding: 0 0 0.5em 0;
}
.seminar .section .btn{
	padding-top:10px;
	padding-left:28px;
}

.seminar .section .btn_info {
	bottom: 8px;
	position: absolute;
	right: 10px;
}

.seminar-box{
	width:400px;
	height:245px;
	margin:15px 28px 15px;
	border:solid 2px #387E3C;
	float:left;}
	
.seminar-box img{
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;}
	
.seminar-box strong{
	font-weight:bold;
	line-height:2em;
	}
.seminar-box p{
	font-size:0.9em;
	margin-bottom:10px;
	}					
	
.title01{
	width:inherit;
	height: 45px;
	text-align: center;
	background-color: #387E3C;
	color: #FFF;
	font-weight:bold;
	vertical-align: middle;
	display:table-cell;
	}	
		
.seminar_map img{
	width:60%;
	}

.seminar_info img{
	margin-left:50px}
	
.redword
{color:#F00}	

	

/* Troubles Page */
.troubles .section h5 {
	overflow: hidden;
	margin: 0 0 0 260px;
	border-bottom: 1px #5A9F0E solid;
	font-size: 1.25em;
	font-weight: bold;
	color: #5A9F0E;
}
.troubles .section ul {
	margin: 0 0 0 260px;
}
.troubles .section .text {
	margin: 10px 0 10px auto;
}
.troubles .section .imgBoxL small {
	display: block;
	text-align: right;
	font-size: 0.75em;
}
/* Steps Page */
.steps .section dt {
	overflow: hidden;
	margin:10px 0;
	border-bottom: 1px #5A9F0E solid;
	font-size: 1.25em;
	font-weight: bold;
	color: #5A9F0E;
}
.steps .section dd{
line-height:1.5em;

}

.steps .section .text {
	margin: 10px 0 10px auto;
}
.steps .section .imgBoxL small {
	display: block;
	text-align: right;
	font-size: 0.75em;
}
#troubles2{
margin-top:50px;
}
/* Inquiry Page */

/* Seminar Form Page */
.seminarForm #mfp_progress, .seminarForm #mfp_phase_stat {
	display: none;
}
/* Form Common */
.form #mailfield {
	width: 900px;
	padding: 28px;
	margin: 0 auto;
	border: 1px #CCC solid;
}
.inquiryThanks .mfp_thanks, .seminarThanks .mfp_thanks {
	border: 1px #CCC solid;
	padding: 20px;
	margin: 20px 0;
}
.inquiryThanks .mfp_thanks p, .seminarThanks .mfp_thanks p {
	text-align: center;
	padding: 0.5em;
}
.inquiryThanks .mfp_thanks button, .seminarThanks .mfp_thanks button {
	width: 300px;
	height: 40px;
}
/* Link Page */
.link .section h5 {
	overflow: hidden;
	margin-left: auto;
	border-bottom: 1px #5A9F0E solid;
	font-size: 1.125em;
	color: #5A9F0E;
}
.link .section dl {
}
.link .section dt {
	padding: 0 0 0.125em 0;
	font-size: 1.25em;
}
.link .section dd {
	padding: 0 0 0.75em 0;
}
/* Privacy Page */
.privacy .section h5 {
	overflow: hidden;
	margin-left: auto;
	border-bottom: 1px #5A9F0E solid;
	font-size: 1.125em;
	color: #5A9F0E;
}
.privacy ul{
	margin:1em 0;
}
.privacy .sign {
	text-align: left;
}
.privacy .sign p {
	width: 300px;
	margin: 0 0 0 auto;
	padding: 1em;
	border: 1px #000 solid;
}
/*** Footer ***/
#ftOuter {
	width: 100%;
	border-top: 1px #5A9F0E solid;
	margin-top:50px;
}
#footer {
	position: relative;
	width: 960px;
	height: 50px;
	margin: 0 auto;
}
#footer .pagetop {
	position: absolute;
	right: 0;
	top: -20px;
}
#ftNav ul {
	float: right;
	width: auto;
	margin: 10px 0;
}
#ftNav li {
	float: left;
	margin-left: 10px;
	font-size: 0.875em;
}
#copyright {
	float: left;
	width: 60%;
	margin: 10px 0;
	font-size: 0.875em;
}
/*** Comming soon ***/

#coming{
margin:20px 0 0 110px;
width:960px;

}
