@charset "UTF-8";td {	vertical-align:top;	line-height: 160%;}.txtR {	border-left: 8px solid #ffc03a;}td.txtR {	text-align: center;}td.txtR p {	text-align: left;}table.self01 {	margin-top: 20px;}table.self02 {	margin-top: 10px;}table.self01 p, table.self02 p {	margin-top: 5px;	margin-left: 8px;}.itembox {	width: 620px;	margin-top: 20px;	padding-top: 10px;	clear: both;}.itembox dl {	float: left;	width: 197px;	margin-left: 14px;}.itembox p.service02tit {	margin-top: 20px;	clear: both;}.itembox dl.service02 {	float: left;	width: 300px;	margin-left: 20px;}.itembox div.service02-1 {	width: 620px;	background: url(../images/index_service02_img03.gif) no-repeat right top;	min-height: 200px;	margin-top: 20px;}.itembox div.service02-1 p {	width: 450px;}.itembox div.service03-1 {	width: 620px;	background: url(../images/index_service03_img01.jpg) no-repeat right top;	min-height: 146px;	margin-top: 20px;}.itembox div.service03-1 p {	width: 480px;}dl.service02 dd span {	color: #551d68;	font-weight: bold;}dl.service02 dd#service02img01 {	background: url(../images/index_service02_img01.gif) no-repeat left top;	padding-left: 45px;	}dl.service02 dd#service02img02 {	background: url(../images/index_service02_img02.gif) no-repeat left top;	padding-left: 62px;	}p a.kochira {	text-align: right;}.contactBtn {	border-top: 2px solid #cccccc;}*html .contactBtn {	border-top: 2px solid #cccccc;	margin-top: 40px;}.contactBtn td {	padding-top: 9px;}/*---------------- for newmember.html*/.box {	margin-top: 20px;}.box td.tit {	padding: 0px 10px 0px 10px;}.box td.txt {	padding: 10px 10px 0px 10px;}/*---------------- for self01.html、E/#sidenavi dl dd.tree a {	display: block;	background: #fff url(../images/bk_icon.gif) no-repeat 7px 50%;	padding: 3px 0px 3px 13px;	color: #333333;	text-decoration: none;	font-size: 11px;}#sidenavi dl dd.tree a:hover {	background-color: #FFF5EE;	color: #111111;	display: block;	text-decoration: none;}table.self01 {	margin-top: 20px;}td.layout {	padding-top: 10px;	vertical-align: top;}td.layout2 {	padding-top: 30px;	vertical-align: top;}td.layout3 {	padding-top: 10px;	padding-right: 25px;	vertical-align: top;	font-size: 11px;}.layout2 {	margin-top: 10px;	clear: both;}.layout3 {	margin-top: 20px;	clear: both;}td.layout5 {	padding-top: 20px;	vertical-align: top;}.layout4 {	background: #fcfee2 url(../images/self02_img03.gif) no-repeat right top;	padding-left: 20px;	padding-bottom: 20px;}.layout4 ul {	width: 410px;}/*---------------- for consulting.html、E/#txtBox01 {	padding: 0px;	border-right: 1px solid #e48100;	border-bottom: 1px solid #e48100;	border-left: 1px solid #e48100;	background: #fffcf6;	width: 305px;	float: left;}#txtBox01 img, #txtBox02 img {	left: 1px;	position: relative;}* html #txtBox01 img {	left: 0;}* html #txtBox02 img {	left: 0;}#txtBox02 {	padding: 0px;	border-right: 1px solid #e48100;	border-bottom: 1px solid #e48100;	border-left: 1px solid #e48100;	background: #fffcf6;	width: 305px;	float: right;}#txtBox01 p, #txtBox02 p {	padding: 10px 10px 0px 10px;	font-weight: bold;	/*border: 1px solid #7e32a9;*/}#txtBox01 ul, #txtBox02 ul {	padding: 10px;	/*border: 1px solid #7e32a9;*/}.layout6 {	margin: 20px 0 20px 20px;	width: 600px;}.layout6 li {	width: 107px;	float: left;	padding-left: 7px;	font-size: 11px;}*html .layout6 li {	width: 111px;	float: left;	padding-left: 7px;	font-size: 11px;}.servicebox {	margin-top: 20px;}.bortop, .bor {	border-bottom: 1px solid #CCCCCC;}.bortop td {	padding-top: 20px;	padding-bottom: 5px;}.bor td {	padding-top: 10px;	padding-bottom: 5px;}.unit {	margin-top: 20px;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;}.unit td.headline {	font-size: 14px;	font-weight: bold;	color: #ff4e00;	background: #FFFEF0;}p.captit {	font-size: 13px;	padding: 3px 6px;	background: #ff7700;	color: #ffffff;	font-weight: bold;}p.captit2 {	font-size: 13px;	padding: 3px 6px;	margin-top: 0px;	background: #ff7700;	color: #ffffff;	font-weight: bold;}p.captit3 {	font-size: 13px;	padding: 3px 6px;	margin-top: 10px;	background: #ff7700;	color: #ffffff;	font-weight: bold;}.unit td {	padding: 6px 6px 6px 6px;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}.notes {	text-align: right;	font-size: 10px;	color: #666;	margin-top: 5px;}#wrap #header h1 {	font-size: 9px;	color: #ffffff;	font-weight: normal;	margin: 0;	padding: 0 0 0 5px;	background: #FF7700;}#wrap #header h1 {	font-size: 9px;	color: #ffffff;	font-weight: normal;	margin: 0;	padding: 0 0 0 5px;	background: #FF7700;}/*-------------- for mainV */#mainV {	margin-top: 10px;}.jirei {	margin-top: 20px;	text-align: right;}.course {	margin-top: 20px;	clear: both;	background: #429420;	padding: 3px 6px;	font-weight: bold;	font-size: 14px;	color: #FFFFFF;"}