@charset "utf-8";* {	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;}body {	background-color: #cfdee1;	margin: 0px;	padding: 0px;}body.products {	background-color: #ffffff;	margin: 0px;	padding: 0px;}p {	padding: 0px;	margin: 0px;}td.main-shadow-l {	background-image: url(../images/body_bg_shadow_l.gif);	background-repeat: repeat-y;}td.main-shadow-r {	background-image: url(../images/body_bg_shadow_r.gif);	background-repeat: repeat-y;}td.main-shadow-white-l {	background-image: url(../images/body_bg_shadow_white_l.gif);	background-repeat: repeat-y;}td.main-shadow-white-r {	background-image: url(../images/body_bg_shadow_white_r.gif);	background-repeat: repeat-y;}div#header-bg {	background-image: url(../images/header_main_bg.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 55px;}p.header-logo {	padding-top: 17px;	padding-left: 20px;	text-align: left;	margin: 0px;	width: 448px;	float: left;}div#header-link {	text-align: left;	width: 100px;	padding-top: 3px;	padding-left: 22px;}input.form-txtbox-120 {	font-size: 12px;	line-height: 12px;	border: 1px solid #999999;	height: 16px;	width: 100px;}a.link-eng {	font-size: 12px;	text-align: right;	background-image: url(../images/header_eng_arrow.gif);	background-repeat: no-repeat;	background-position: right center;	font-family: Arial, Helvetica, sans-serif;	line-height: 12px;	color: #FFFFFF;	text-decoration: none;	margin-top: 0px;	padding-top: 0px;	padding-right: 15px;}a.link-eng:hover {	color: #FFFF00;	text-decoration: underline;}p.link-header {	text-align: right;	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;}a.link-txt {	font-size: 10px;	color: #000000;	text-decoration: none;	background-image: url(../eng/images/header_link_txt_arrow.gif);	background-repeat: no-repeat;	background-position: left 3px;	font-family: Arial, Helvetica, sans-serif;	padding-left: 10px;	text-align: left;	margin-left: 1px;	vertical-align: bottom;	float: left;}#body-bg  h2.sub-ti {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #046FA3;	background-image: url(../eng/images/sub_ti_arrow.gif);	background-repeat: no-repeat;	background-position: left 2px;	padding-left: 25px;}a.link-txt:hover {	color: #FF0000;	text-decoration: underline;}a {	text-decoration: none;}a:hover {	color: #009900;	text-decoration: underline;}img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}img.search-bt {	vertical-align: bottom;}ul.global-navi {	list-style-type: none;	padding-top: 0px;	width: 800px;	vertical-align: bottom;	line-height: 0px;	margin: 0px;}li.global-navi {	display: inline;	float: left;	vertical-align: bottom;	line-height: 0px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0px;}li img {	vertical-align: bottom;}p.top-img {	margin: 0px;	padding-bottom: 7px;}p.top-end-credit {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	text-align: center;	margin: 0px;	line-height: 10px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 225px;	display: block;	width: 350px;	float: left;}p.top-end-cobelco {	text-align: right;	padding-right: 20px;	display: block;	padding-top: 55px;}p.body-end-credit {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: center;	padding-bottom: 17px;	padding-top: 40px;}h1 {	padding-bottom: 37px;}h2 {	font-family: "Times New Roman", Times, serif;	font-size: 24px;	color: #0e207e;	margin: 0px;	line-height: 24px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 25px;	padding-left: 0px;}div#main-body {	width: 660px;	text-align: left;	display: block;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 45px;}#main-body   p.txt  {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 20px;	text-align: justify;}#main-body .txt-cap {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: normal;	text-align: left;}#main-body div.message-txt-cap-waku {	text-align: right;	display: block;	float: right;	padding-bottom: 25px;	padding-top: 25px;}.top-end-credit img {	padding-bottom: 14px;}p.top-body-logo {	padding-top: 20px;	display: block;	width: 100px;	float: left;}#top-body-left p.top-banner02 {	text-align: right;	padding-top: 10px;}p.topics-txt {	font-size: 12px;	line-height: 16px;	background-image: url(../images/top_topics_dotgif.gif);	background-repeat: repeat-x;	background-position: left bottom;	padding-top: 7px;	text-indent: 25px;	height: 23px;	font-family: Geneva, Arial, Helvetica, sans-serif;}p.sub-end-credit {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 35px;	background-image: url(../images/sub_end_logo.gif);	background-repeat: no-repeat;	background-position: right center;	height: 30px;	width: 740px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #9a9a9a;	text-align: left;	vertical-align: middle;	margin-right: 30px;	margin-left: 30px;}p.pan-list {	font-size: 10px;	line-height: 20px;	height: 20px;	text-align: left;	margin-right: 30px;	margin-left: 50px;	display: inline;}p.body-main-ti {	margin-right: 30px;	margin-left: 30px;}div#body-bg {	text-align: left;	margin-left: 45px;	width: 680px;}#body-bg-group h2.top-ti {	font-family: "Times New Roman", Times, serif;	font-size: 24px;	line-height: 24px;	color: #0e207e;	padding-bottom: 20px;}#body-bg-group .group-txt {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 16px;	padding-bottom: 20px;}div#body2-bg {	padding-left: 30px;	text-align: left;}ul.left-sub-link {	list-style-type: none;	float: left;}li.lest-sub-link-txt  a {	font-size: 12px;	line-height: 26px;	height: 26px;	width: 128px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9a9a9a;	padding-left: 18px;	display: block;	color: #000000;	text-decoration: none;}li.lest-sub-link-txt  a:hover {	font-size: 12px;	line-height: 26px;	height: 26px;	width: 128px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9a9a9a;	padding-left: 18px;	display: block;	color: #000000;	text-decoration: none;	background-color: #cbd5e8;}li.lest-sub-link-txt2{	font-size: 12px;	line-height: 26px;	height: 26px;	width: 128px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #9a9a9a;	padding-left: 18px;	display: block;	color: #000000;	text-decoration: none;	background-color: #cbd5e8;}li.banner-img {	text-align: center;	width: 148px;	padding-top: 20px;	padding-bottom: 5px;}li.banner-img2 {	text-align: center;	width: 148px;	padding-top: 0px;	padding-bottom: 5px;}p.body-sub-ti {	text-align: left;	padding-left: 174px;	padding-top: 26px;	display: block;	padding-bottom: 24px;}p.body2-sub-ti {	text-align: left;	padding-left: 44px;	padding-top: 26px;	display: block;	padding-bottom: 24px;	float: left;}p.product-rink-bt   {	text-align: right;	padding-top: 26px;	padding-right: 123px;}#body2-bg   .message-body2 {	font-size: 12px;	line-height: 20px;	padding-left: 45px;	display: block;	clear: left;}#body2-bg   div.product-waku-l {	font-size: 12px;	line-height: 18px;	background-color: #ccecf4;	float: left;	width: 222px;	display: inline;	margin-top: 33px;	margin-left: 85px;	height: 320px;}#body2-bg   div.product-waku-r {	font-size: 12px;	line-height: 18px;	background-color: #ccecf4;	width: 222px;	display: block;	margin-top: 33px;	margin-left: 25px;	float: left;	height: 320px;}#body2-bg   .product-waku-l   p.img {	padding-top: 13px;	padding-bottom: 8px;	padding-left: 18px;}#body2-bg   .product-waku-l   p.txt {	font-size: 10px;	line-height: 14px;	padding-right: 17px;	padding-left: 18px;	padding-bottom: 8px;}#body2-bg    .product-waku-l    p.txt-ti {	font-size: 12px;	line-height: 16px;	font-weight: bold;	padding-right: 17px;	padding-left: 18px;	padding-bottom: 3px;}#body2-bg   .product-waku-r   p.img {	padding-top: 13px;	padding-bottom: 8px;	padding-left: 18px;}#body2-bg   .product-waku-r   p.txt {	font-size: 10px;	line-height: 14px;	padding-right: 17px;	padding-left: 18px;	padding-bottom: 8px;}#body2-bg    .product-waku-r    p.txt-ti {	font-size: 12px;	line-height: 16px;	font-weight: bold;	padding-right: 17px;	padding-left: 18px;	padding-bottom: 3px;}p.office-name-ti {	font-size: 12px;	line-height: 12px;	color: #505290;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #505290;	padding-bottom: 4px;	margin-right: 70px;	margin-top: 2px;	font-weight: bold;}p.office-name-ti img {	line-height: 0px;	vertical-align: top;	padding-left: 10px;}p.office-address-txt {	font-size: 12px;	line-height: 18px;	margin-top: 6px;	padding-bottom: 20px;}p.message-body {	font-size: 12px;	line-height: 22px;	display: block;	width: 410px;	margin-left: 175px;	letter-spacing: 0.1em;	text-align: justify;	padding-bottom: 10px;}p.factory-body {	font-size: 12px;	line-height: 22px;	display: block;	width: 490px;	margin-left: 175px;	letter-spacing: 0.1em;	text-align: justify;	padding-bottom: 10px;}p.factory-body02 {	font-size: 12px;	line-height: 20px;	width: 330px;	float: left;	display: block;	margin-right: 10px;	padding-bottom: 20px;	padding-left: 26px;}div#develop-ph {	margin-left: 175px;}#develop-ph  p.box {	display: block;	width: 245px;	font-size: 12px;	line-height: 16px;	float: left;	margin-right: 25px;	padding-bottom: 20px;}#develop-ph  p.box2 {	display: block;	width: 245px;	font-size: 12px;	line-height: 16px;	clear: left;	padding-bottom: 30px;}#develop-ph  .box-txt  {	font-size: 12px;	font-weight: bold;}#develop-ph .box-img {	padding-bottom: 5px;	vertical-align: bottom;	display: block;	padding-top: 7px;}div#messege-waku {	background-color: #d9e5f0;	width: 410px;	margin-left: 175px;	padding-bottom: 5px;}p.messege-body-end {	font-size: 12px;	line-height: 16px;	text-align: right;	display: block;	width: 410px;	margin-left: 175px;	padding-bottom: 40px;}div#messege-waku img {	padding-top: 11px;	padding-left: 11px;	padding-bottom: 0px;	line-height: 0px;	vertical-align: bottom;}div#messege-waku p {	padding-top: 5px;	padding-left: 35px;	padding-bottom: 5px;	font-size: 12px;	line-height: 20px;}div#outline-body {	width: 580px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	bottom: 30px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}div#outline-map {	width: 580px;	font-size: 12px;	line-height: 18px;	height: 340px;	padding-bottom: 30px;	padding-top: 5px;}#body-bg .map {	padding-top: 20px;	padding-left: 3px;}#outline-body p.ti {	font-size: 12px;	width: 90px;	display: block;	float: left;	padding-top: 6px;	padding-bottom: 6px;	line-height: 14px;	text-align: left;}#outline-body .txt {	font-size: 12px;	line-height: 14px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	padding-top: 6px;	padding-bottom: 6px;	padding-left: 90px;}#outline-body img {	float: right;	padding-top: 8px;	padding-left: 10px;}#outline-map img {	float: left;	padding-right: 10px;}#outline-map p.ti {	text-justify: distribute-all-lines;	font-weight: bold;	color: #0099CC;}#outline-map p.txt {	padding-bottom: 5px;}#outline-map .txt2 {	text-indent: 2em;}div#history-body {	width: 640px;}#history-body .year {	font-size: 12px;	width: 60px;	display: block;	float: left;	padding-top: 3px;	padding-bottom: 3px;	line-height: 18px;	text-align: center;	text-justify: distribute-all-lines;	background-color: #FFFFb2;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;}#history-body .month {	font-size: 12px;	width: 55px;	display: block;	float: left;	padding-top: 3px;	padding-bottom: 3px;	line-height: 18px;	text-align: center;	text-justify: distribute-all-lines;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #666666;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #666666;	background-color: #FFFFb2;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;}#history-body    .history-txt {	font-size: 12px;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 125px;	font-family: Arial, Helvetica, sans-serif;}#history-body .year-ti {	font-size: 12px;	width: 60px;	display: block;	float: left;	padding-top: 3px;	padding-bottom: 3px;	line-height: 18px;	text-align: center;	text-justify: distribute-all-lines;	background-color: #CCCCCC;}#history-body .month-ti {	font-size: 12px;	width: 55px;	display: block;	float: left;	padding-top: 3px;	padding-bottom: 3px;	line-height: 18px;	text-align: center;	text-justify: distribute-all-lines;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #333333;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;	background-color: #CCCCCC;}#history-body .txt-ti {	font-size: 12px;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 130px;	background-color: #CCCCCC;}td.group-bg {	background-color: #FFFFFF;	background-image: url(../profile/images/group_body_bg.jpg);	background-repeat: no-repeat;	background-position: 190px 170px;	text-align: left;}td.product-bg {	background-color: #FFFFFF;	background-image: url(../products/images/index_body_bg.jpg);	background-repeat: no-repeat;	background-position: 60px 380px;	text-align: left;	padding-bottom: 40px;}td.csr-bg {	background-color: #FFFFFF;	background-image: url(../csr/images/index_body_bg_ph.jpg);	background-repeat: no-repeat;	background-position: right 250px;	text-align: left;}div#group-waku-l {	font-size: 10px;	line-height: 14px;	width: 255px;	padding-top: 30px;	display: block;	float: left;	padding-left: 50px;}#group-waku-l p.ti-01 {	font-size: 10px;	line-height: 10px;	background-image: url(../eng/images/group_sub_ti_bg_01.gif);	background-repeat: no-repeat;	background-position: left top;	height: 40px;	text-align: right;	padding-right: 5px;	padding-top: 10px;	margin-bottom: 0px;}#group-waku-l p.ti-02 {	font-size: 10px;	line-height: 10px;	background-image: url(../eng/images/group_sub_ti_bg_02.gif);	background-repeat: no-repeat;	background-position: right top;	height: 40px;	text-align: right;	padding-right: 5px;	margin-bottom: 0px;	margin-top: 15px;	padding-top: 15px;}#group-waku-l p.gruop-txt {	font-size: 10px;	line-height: 14px;	margin-bottom: 10px;}#group-waku-l p.gruop-txt02 {	font-size: 10px;	line-height: 14px;	margin-bottom: 10px;	width: 90px;	display: block;	float: left;	margin-right: 8px;	padding-left: 30px;	margin-top: 0px;}#group-waku-r p.gruop-txt03 {	font-size: 10px;	line-height: 14px;	margin-bottom: 10px;	width: 90px;	display: block;	float: left;	margin-right: 7px;}#group-waku-r p.gruop-txt04 {	font-size: 10px;	line-height: 14px;	width: 100px;	display: block;	float: left;	margin-right: 12px;}#group-waku-l  img.ph {	padding-right: 10px;	padding-bottom: 10px;}#group-waku-l  img.ph02 {	padding-bottom: 10px;}div#group-waku-r {	font-size: 10px;	line-height: 14px;	width: 222px;	padding-top: 30px;	margin-top: 100px;	padding-bottom: 100px;	margin-left: 350px;}#group-waku-r p.ti-01 {	font-size: 10px;	line-height: 10px;	background-image: url(../eng/images/group_sub_ti_bg_03.gif);	background-repeat: no-repeat;	background-position: left top;	height: 40px;	text-align: right;	padding-right: 5px;	padding-top: 10px;}#group-waku-r p.ti-02 {	font-size: 10px;	line-height: 10px;	background-image: url(../eng/images/group_sub_ti_bg_04.gif);	background-repeat: no-repeat;	background-position: right top;	height: 40px;	text-align: right;	padding-right: 5px;	margin-bottom: 0px;	margin-top: 35px;	padding-top: 12px;}div#factory-body {	width: 540px;	margin-left: 175px;	bottom: 30px;	padding-top: 15px;}#factory-body p.ti {	font-size: 10px;	width: 45px;	display: block;	float: left;	padding-top: 3px;	padding-bottom: 3px;	line-height: 14px;	text-align: justify;	text-justify: distribute-all-lines;}#factory-body .txt {	font-size: 10px;	line-height: 14px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-top: 3px;	padding-bottom: 3px;	margin-left: 248px;}#factory-body   .phimg {	float: left;	padding-right: 10px;	padding-bottom: 50px;}#factory-body  .flow-ti {	padding-top: 10px;	padding-bottom: 5px;}div#factory-ph        {	padding-top: 15px;	width: 173px;	display: block;	float: left;	padding-left: 175px;}#factory-ph p {	font-size: 10px;	line-height: 20px;	display: block;	width: 173px;	text-align: right;	padding-bottom: 15px;}#factory-ph .img-ti {	text-align: left;	padding-bottom: 6px;}div#factory-ph-02 {	padding-top: 15px;	width: 173px;	padding-left: 17px;	float: left;}#factory-ph-02 p {	font-size: 10px;	line-height: 20px;	display: block;	width: 173px;	text-align: right;	padding-bottom: 15px;}#factory-ph-02 .img-ti {	text-align: left;	padding-bottom: 6px;}#body-bg  p.clear  {	clear: both;}#body-bg  p.waku-02 {	font-size: 12px;	line-height: 24px;	display: block;	height: 80px;	width: 225px;	background-color: #ccebc5;	clear: left;	color: #338343;	font-weight: bold;	padding-top: 10px;	padding-left: 20px;	margin-left: 175px;	margin-bottom: 40px;}#body-bg  .waku-txt01 {	margin-left: 30px;}.link-link-ti {	font-size: 12px;	font-weight: bold;	padding-top: 25px;	width: 500px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;	display: block;	margin-bottom: 10px;	padding-bottom: 5px;	margin-left: 20px;	padding-left: 5px;}.link-link-txt {	font-size: 12px;	line-height: 20px;	padding-left: 25px;}.privacy-txt {	font-size: 12px;	line-height: 20px;	width: 500px;	padding-left: 20px;	padding-bottom: 20px;}p.privacy-txt-dot {	font-size: 12px;	line-height: 20px;	width: 480px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #666666;	margin-left: 20px;	padding-top: 10px;}.privacy-txt0 {	font-size: 12px;	line-height: 20px;	width: 500px;	padding-left: 20px;}p.privacy-dan-1   {	font-size: 12px;	line-height: 20px;	padding-left: 40px;	width: 480px;	text-indent: -20px;}p.privacy-dan-1end   {	font-size: 12px;	line-height: 20px;	padding-left: 40px;	width: 480px;	text-indent: -20px;	padding-bottom: 20px;}p.privacy-ti {	font-size: 12px;	line-height: 20px;	padding-left: 20px;	float: left;	padding-top: 25px;}p.privacy-day-txt {	font-size: 12px;	line-height: 16px;	text-align: right;	padding-right: 250px;	padding-top: 30px;	padding-bottom: 20px;}p.body3-sub-ti {	text-align: left;	padding-left: 20px;	padding-top: 26px;	display: block;	padding-bottom: 24px;	float: left;}div#csr-bod {	padding-left: 20px;	padding-top: 20px;	clear: left;	width: 470px;	text-align: left;	font-size: 12px;	line-height: 20px;	padding-bottom: 10px;}#csr-bod p.danraku {	padding-left: 20px;}#csr-bod .waku-txt {	width: 230px;	border: 1px solid #666666;	margin-left: 20px;	padding-left: 20px;	padding-top: 15px;	padding-bottom: 15px;	margin-top: 20px;	margin-bottom: 20px;}#csr-bod   .waku-txt .ti  {	font-weight: bold;	color: #FF6600;}#csr-bod img {	padding-bottom: 14px;}div#csr-70th {	font-size: 12px;	line-height: 18px;	background-image: url(../csr/images/index_70th_bg_ph.jpg);	background-repeat: no-repeat;	background-position: 54px 0px;	height: 600px;	margin-top: 40px;}#csr-70th     .csr-70th-txt {	width: 460px;	padding-left: 90px;	padding-top: 95px;	padding-bottom: 20px;}#csr-70th    .csr-70th-ph {	font-size: 10px;	line-height: 15px;	padding-left: 90px;	float: left;	padding-right: 10px;}#csr-70th   .csr-70th-ph-02 {	font-size: 10px;	line-height: 15px;	padding-bottom: 7px;}#csr-70th   .csr-70th-ph-03 {	font-size: 10px;	line-height: 15px;	padding-bottom: 18px;}#body-bg p.ir-report-body {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	margin-left: 175px;	text-align: left;	font-size: 12px;	vertical-align: bottom;	margin-bottom: 10px;	line-height: 25px;	width: 500px;}#body-bg .ir-report-txt {	font-size: 12px;	line-height: 20px;	margin-left: 175px;	width: 500px;	padding-bottom: 20px;}#body-bg a.ir-pdf-link {	background-image: url(../ir_info/images/report_pdf_icon.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 22px;	padding-top: 3px;	padding-bottom: 3px;	text-decoration: none;}#body-bg a.ir-pdf-link:hover {	background-image: url(../ir_info/images/report_pdf_icon.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 22px;	padding-top: 3px;	padding-bottom: 3px;	text-decoration: none;}#body-bg p.ir-pdf-txt {	font-size: 10px;	line-height: 16px;	padding-left: 175px;	padding-top: 20px;	width: 500px;	padding-bottom: 30px;}#body-bg .ir-pdf-txt img {	padding-left: 10px;	padding-top: 4px;}#body-bg  .ir-table {	margin-left: 175px;}#body-bg .ir-table td {	font-size: 12px;	line-height: 18px;	padding-top: 3px;	padding-bottom: 3px;}#top-body-right img {	padding-bottom: 5px;}#body2-bg    p.inquiry-txt {	font-size: 12px;	line-height: 22px;	padding-top: 10px;	padding-left: 20px;	padding-bottom: 10px;}#body2-bg table {	display: inline;	font-size: 12px;	line-height: 22px;	padding-left: 20px;}#body-bg .recruit-body {	font-size: 12px;	line-height: 22px;	width: 400px;	padding-top: 25px;	padding-bottom: 25px;	text-align: left;	margin-left: 175px;}#body-bg .feature-body {	font-size: 12px;	line-height: 22px;	margin-left: 175px;	padding-bottom: 25px;	width: 430px;}#body-bg .feature-body-ti {	color: #00947e;}#body-bg .feature-body-ti2 {	color: #af3095;}#body-bg .feature-body img {	padding-left: 15px;	padding-bottom: 10px;}#body-bg div#top-waku {	margin-left: 175px;	margin-bottom: 100px;	margin-top: 10px;}#body-bg #top-waku  p.recruit-waku-txt  {	font-size: 11px;	line-height: 16px;	width: 482px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #af3095;	border-left-color: #af3095;	display: block;	padding-left: 20px;	padding-right: 20px;	padding-top: 15px;}#body-bg #top-waku .recruit-waku-txt img {	line-height: 0px;	margin-top: -8px;	margin-left: 10px;}#body-bg .recruit-sub-ti {	font-size: 14px;	line-height: 14px;	font-weight: bold;	padding-left: 175px;}#body-bg p.feature-link-bt {	margin-left: 175px;	margin-bottom: 25px;}#body-bg .feature-link-bt img {	padding-right: 10px;}#body-bg .feature-sub-ti {	font-size: 14px;	font-weight: bold;	color: #00947e;	margin-left: 175px;	padding-bottom: 15px;}#body-bg .feature-sub-ti2 {	font-size: 14px;	font-weight: bold;	color: #af3095;	margin-left: 175px;	padding-bottom: 15px;}#body-bg .messege-link-bt {	margin-left: 175px;	width: 525px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	margin-bottom: 20px;	padding-bottom: 29px;}#body-bg .messege-body {	font-size: 12px;	line-height: 20px;	width: 343px;	margin-left: 175px;	padding-bottom: 10px;	text-align: justify;}#body-bg .messege-body-ti {	color: #af3095;}#body-bg .messege-table-ti {	font-size: 12px;	line-height: 20px;	color: #af3095;	width: 343px;	margin-left: 175px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	margin-bottom: 5px;}#body-bg table.messege {	font-size: 11px;	line-height: 16px;	margin-left: 175px;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #999999;	border-left-color: #999999;	margin-bottom: 15px;}#body-bg .messege-ph {	float: right;	width: 135px;	text-align: left;	margin-right: 90px;	margin-top: 25px;	font-size: 10px;	line-height: 15px;	display: inline;}#body-bg .messege-ph-name {	font-size: 16px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	display: block;	width: 130px;	margin-top: 10px;	margin-bottom: 5px;	padding-bottom: 5px;	line-height: 16px;}#body-bg  .messege  td {	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #999999;	border-bottom-color: #999999;	padding: 2px;	font-size: 11px;	line-height: 15px;}#body-bg table.fukuri {	margin-left: 175px;}#body-bg .fukuri img {	margin-right: 5px;	margin-top: 5px;	margin-bottom: 5px;}#body-bg .fukuri td {	padding: 3px;	font-size: 12px;	line-height: 18px;}#body-bg .education-body {	font-size: 12px;	line-height: 20px;	margin-left: 175px;	width: 465px;	padding-bottom: 15px;}#body-bg .education-body img {	margin-right: 10px;}#body-bg .recruit-adopt-non {	margin-left: 300px;	margin-bottom: 300px;}.topics-body-ti {	font-size: 12px;	font-weight: bold;	padding-top: 25px;	width: 500px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;	display: block;	margin-bottom: 10px;	padding-bottom: 5px;	margin-left: 20px;	padding-left: 5px;}.topics-body-txt {	font-size: 12px;	line-height: 20px;	padding-left: 25px;	width: 500px;}#main-body .message-waku {	background-color: #d9e5f0;	clear: right;	width: 375px;}#main-body .message-waku p.txt-ti {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0e207e;	background-image: url(../eng/images/message_waku_arrow.gif);	background-repeat: no-repeat;	margin-left: 12px;	padding-left: 23px;	margin-top: 0px;	line-height: 18px;	background-position: 0em 14px;	padding-top: 12px;	padding-bottom: 12px;}#main-body .message-waku .txt-txt {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;}#main-body .message-waku .txt-txt2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;}#main-body .message-waku p.txt-ti2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #0e207e;	background-image: url(../eng/images/message_waku_arrow.gif);	background-repeat: no-repeat;	margin-left: 12px;	padding-left: 23px;	margin-top: 0px;	line-height: 18px;	background-position: 0em 1px;	padding-top: 0px;	padding-right: 12px;}div#body-bg-group {	text-align: left;	margin-left: 45px;	width: 680px;	background-image: url(../eng/images/group_body_bg.jpg);	background-repeat: no-repeat;	background-position: 30px 100px;}.message-txt-cap-waku .txt-cap .cap-ti {	font-size: 12px;	font-weight: bold;}#main-body .message-waku .txt-txt2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;	padding-left: 45px;	text-indent: -0.7em;	padding-right: 10px;}#main-body .message-waku .txt-txt3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	line-height: normal;	padding-left: 45px;	text-indent: -0.7em;	padding-right: 10px;	padding-bottom: 15px;}/* other--------20100819------------------------------------------*/#top_caution .top_important {background:#FDF399 url(../eng/images/caution_mark.jpg) no-repeat 1px 1px;width:195px;padding:0 0 5px 22px;margin-left:500px;}