/* CSS Document *//* body */body {	margin: 0px;	background-image: url(../img/back.jpg);	background-repeat: repeat-x;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;	text-align: center;}h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form {	margin: 0px;	padding: 0px;} .clear {	clear:both;}.left {	float: left;}.left_mr3 {	float: left;	margin: 0px 3px 0px 0px;}.right {	float: right;}.t_1em {	margin-left: 1em;}.t_3em {	margin-left: 3em;}.t_2em {	margin-left: 2em;}.t_05em {	margin-left: 0.5em;}.t_130 {	font-size: 130%;}.t_110 {	font-size: 110%;}.m_b_10 {	margin: 0px 0px 10px 0px;}.m_r_15 {	margin: 0px 15px 0px 0px;}.m_r_10 {	margin: 0px 10px 0px 0px;}.red {	color: #FF3300;}.blue {	color: #0033CC;}.blue2 {	color: #333399;}.blue3 {	color: #99CCFF;}/* link */a.link1 {	text-decoration: none;	color: #FFFFFF;}a:hover.link1 {	color: #000099;	text-decoration: underline;}a.link2 {	text-decoration: none;	color: #666666;}a:hover.link2 {	color: #FF9900;	text-decoration: none;}a.link3 {	text-decoration: underline;	color: #333399;}a:hover.link3 {	color: #FF9900;	text-decoration: underline;}a.link4 {	text-decoration: none;	color: #6699FF;}a:hover.link4 {	color: #FF9900;	text-decoration: none;}a.link5 {	text-decoration: none;	color: #333333;}a:hover.link5 {	color: #FF9900;	text-decoration: underline;}a.link6 {	text-decoration: underline;	color: #336600;}a:hover.link6 {	color: #FF9900;	text-decoration: underline;}/* header */#header {	width:819px;}h1 a {	background: url(../img/header/header_03.jpg) no-repeat;	width:229px;	height:37px;	text-indent: -9999px;	float: left;	text-decoration: none;}h2 a {	background: url(../img/header/header_01.jpg) no-repeat;	width:412px;	height:45px;	text-indent: -9999px;	float: left;	text-decoration: none;}h3.copy a {	background: url(../img/header/header_04.jpg) no-repeat;	width:387px;	height:37px;	text-indent: -9999px;	float: left;	text-decoration: none;}#header address a {	background: url(../img/header/header_05.jpg) no-repeat;	width:203px;	height:37px;	text-indent: -9999px;	float: left;	text-decoration: none;}.h_menu {	width:407px;	height:45px;	float: left;}.h_menu ul {	margin: 0px;	padding: 0px;	list-style: none;	line-height: 0px;}li.home a:hover,li.map a:hover,li.policy a:hover,li.toi a:hover,li.h_rec a:hover {	background-position: 0 -45px;	text-decoration: none;}li.home a {	background: url(../img/header/h_menu_01.jpg) no-repeat;	text-indent: -9999px;	height: 45px;	width: 60px;	float:left;	text-decoration: none;}li.map a {	background: url(../img/header/h_menu_02.jpg) no-repeat;	text-indent: -9999px;	height: 45px;	width: 79px;	float:left;	text-decoration: none;}li.policy a {	background: url(../img/header/h_menu_03.jpg) no-repeat;	text-indent: -9999px;	height: 45px;	width: 86px;	float:left;	text-decoration: none;}li.toi a {	background: url(../img/header/h_menu_04.jpg) no-repeat;	text-indent: -9999px;	height: 45px;	width: 81px;	float:left;	text-decoration: none;}li.h_rec a {	background: url(../img/header/h_menu_05.jpg) no-repeat;	text-indent: -9999px;	height: 45px;	width: 101px;	float:left;	text-decoration: none;}/* main */.kagel {	width:38px;	height: 555px;	margin: 0px;	float: left;	background: url(../img/top/kage_l.jpg) no-repeat;}.kagel2 {	width:38px;	height: 480px;	margin: 0px;	float: left;	background: url(../img/kage_l.jpg) no-repeat;}#main {	width:743px;	margin: 0px;	float: left;}.kager {	width:30px;	height: 555px;	margin: 0px;	float: left;	background: url(../img/top/kage_r.jpg) no-repeat;}.kager2 {	width:30px;	height: 480px;	margin: 0px;	float: left;	background: url(../img/kage_r.jpg) no-repeat;}/* menu */#menu {	width:134px;	margin: 0px;	float: right;}#menu ul {	margin: 0px;	padding: 0px;	list-style: none;}#menu ul li {	margin: 0px;	padding: 0px;	list-style: none;}li.outline a:hover,li.section a:hover,li.facil a:hover,li.product a:hover,li.inspec a:hover,li.inspec2 a:hover,li.sub_o1 a:hover,li.sub_o2 a:hover,li.sub_o3 a:hover,li.sub_o4 a:hover,li.sub_s1 a:hover,li.sub_s2 a:hover,li.sub_s3 a:hover,li.sub_s4 a:hover {	background-position: -134px 0 ;	text-decoration: none;}li.outline a {	display: block;	background: url(../img/menu/menu_01.jpg) no-repeat;	text-indent: -9999px;	height: 62px;	width: 134px;	text-decoration: none;}li.section a {	display: block;	background: url(../img/menu/menu_02.jpg) no-repeat;	text-indent: -9999px;	height: 52px;	width: 134px;	text-decoration: none;}li.facil a {	display: block;	background: url(../img/menu/menu_03.jpg) no-repeat;	text-indent: -9999px;	height: 52px;	width: 134px;	text-decoration: none;}li.product a {	display: block;	background: url(../img/menu/menu_04.jpg) no-repeat;	text-indent: -9999px;	height: 52px;	width: 134px;	text-decoration: none;}li.inspec a {	display: block;	background: url(../img/menu/menu_05.jpg) no-repeat;	text-indent: -9999px;	height: 59px;	width: 134px;	text-decoration: none;}li.inspec2 a {	display: block;	background: url(../img/menu/menu_05.jpg) no-repeat;	text-indent: -9999px;	height: 52px;	width: 134px;	text-decoration: none;}/* menuout */li.sub_o1 a {	display: block;	background: url(../img/menu/sub_menu_o1.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}li.sub_o2 a {	display: block;	background: url(../img/menu/sub_menu_o2.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}li.sub_o3 a {	display: block;	background: url(../img/menu/sub_menu_o3.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}li.sub_o4 a {	display: block;	background: url(../img/menu/sub_menu_o4.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}/* menuout2 */li.sub_o12 {	display: block;	background: url(../img/menu/sub_menu_o1.jpg) no-repeat;	text-indent: -9999px;	width: 134px;	height: 33px;	text-decoration: none;	background-position: -134px 0;}li.sub_o22 {	display: block;	background: url(../img/menu/sub_menu_o2.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;	background-position: -134px 0;}li.sub_o32 {	display: block;	background: url(../img/menu/sub_menu_o3.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;	background-position: -134px 0;}li.sub_o42 {	display: block;	background: url(../img/menu/sub_menu_o4.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;	background-position: -134px 0;}/* menusec */li.sub_s1 a {	display: block;	background: url(../img/menu/sub_menu_s1.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}li.sub_s2 a {	display: block;	background: url(../img/menu/sub_menu_s2.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}li.sub_s3 a {	display: block;	background: url(../img/menu/sub_menu_s3.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}li.sub_s4 a {	display: block;	background: url(../img/menu/sub_menu_s4.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;}/* menuout2 */li.sub_s12 {	display: block;	background: url(../img/menu/sub_menu_s1.jpg) no-repeat;	text-indent: -9999px;	width: 134px;	height: 33px;	text-decoration: none;	background-position: -134px 0;}li.sub_s22 {	display: block;	background: url(../img/menu/sub_menu_s2.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;	background-position: -134px 0;}li.sub_s32 {	display: block;	background: url(../img/menu/sub_menu_s3.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;	background-position: -134px 0;}li.sub_s42 {	display: block;	background: url(../img/menu/sub_menu_s4.jpg) no-repeat;	text-indent: -9999px;	text-decoration: none;	width: 134px;	height: 33px;	background-position: -134px 0;}/* menuad */#menu address {	background: url(../img/menu/menu_ad.jpg) no-repeat;	width:134px;	height:181px;	text-indent: -9999px;	text-decoration: none;}/* recruit */.r_menu {	width:559px;	height:35px;	margin: 0px 0px 15px 0px;}.r_menu ul {	margin: 0px;	padding: 0px;	list-style: none;	line-height: 0px;}li.r_com a:hover,li.r_rec a:hover,li.r_ent a:hover,li.r_ser a:hover,li.r_faq a:hover {	background-position: 0 -35px;	text-decoration: none;}li.r_com a {	background: url(../img/recruit/rec_menu_01.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;}li.r_rec a {	background: url(../img/recruit/rec_menu_02.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;}li.r_ent a {	background: url(../img/recruit/rec_menu_03.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;}li.r_ser a {	background: url(../img/recruit/rec_menu_04.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;}li.r_faq a {	background: url(../img/recruit/rec_menu_05.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 111px;	float:left;	text-decoration: none;}/* recruit2 */li.r_com2 {	background: url(../img/recruit/rec_menu_01.jpg) no-repeat;	text-indent: -9999px;	width: 112px;	height: 35px;	text-decoration: none;	float:left;	background-position: 0 -35px;}li.r_rec2 {	background: url(../img/recruit/rec_menu_02.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;	background-position: 0 -35px;}li.r_ent2 {	background: url(../img/recruit/rec_menu_03.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;	background-position: 0 -35px;}li.r_ser2 {	background: url(../img/recruit/rec_menu_04.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 112px;	float:left;	text-decoration: none;	background-position: 0 -35px;}li.r_faq2 {	background: url(../img/recruit/rec_menu_05.jpg) no-repeat;	text-indent: -9999px;	height: 35px;	width: 111px;	float:left;	text-decoration: none;	background-position: 0 -35px;}