* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 82%;
	line-height: 130%;
	color:#666666;
	margin:0;
	padding:0;
	background-color: #ffffff;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, Arial, Helvetica, sans-serif;
	text-align: left;
}
table, tr, td {
	line-height: 15px;
}
.strong {
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
.txt {
	text-align: left;
}
.arrow01 {
	height: 18px;
	width: 20px;
	display: inline;
	vertical-align: middle;
	margin-right: 4px;
	text-align: center;
}
br {
   letter-spacing:normal;
}

a {
   color:#0066CC;
   text-decoration:none;
}

a:hover {
   color:#FF6600;
   text-decoration:underline;
}

p {
	display: block;
	margin-bottom: 10px;
}

img {
   border:0;
}

h1, h2, h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#top {
	width:770px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	padding: 0px;
}

#header h1 {
	width:770px;
	height:70px;
	background-image: url(../images/head_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
}

#headnavi {
	display: block;
	height: 30px;
	width: 770px;
	clear: both;
	margin-bottom: 0px;
}

#headnavi_ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#headaccess {
	display: block;
	width: 201px;
	text-align: right;
	height: 18px;
	float: right;
	margin-top: 11px;
}


#headnavi_ul #home a {
	background:transparent url(../images/headbt_totop.gif) no-repeat scroll 0%;
	background-position: left top;
	height:30px;
	text-indent:-9999px;
	width:93px;
	float: left;
	display:block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #home a:hover{
	background:transparent url(../images/headbt_totop_f2.gif) no-repeat scroll 0%;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #corporate a {
	background:transparent url(../images/headbt_corporate.gif) no-repeat scroll 0%;
	background-position: left top;
	height:30px;
	text-indent:-9999px;
	width:93px;
	float: left;
	display:block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #corporate a:hover{
	background:transparent url(../images/headbt_corporate_f2.gif) no-repeat scroll 0%;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #contact a {
	background:transparent url(../images/headbt_contact.gif) no-repeat scroll 0%;
	background-position: left top;
	height:30px;
	text-indent:-9999px;
	width:93px;
	float: left;
	display:block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #contact a:hover{
	background:transparent url(../images/headbt_contact_f2.gif) no-repeat scroll 0%;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #access a {
	background:transparent url(../images/headbt_access.gif) no-repeat scroll 0%;
	background-position: left top;
	height:30px;
	text-indent:-9999px;
	width:93px;
	float: left;
	display:block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #access a:hover{
	background:transparent url(../images/headbt_access_f2.gif) no-repeat scroll 0%;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #sitemap a {
	background:transparent url(../images/headbt_sitemap.gif) no-repeat scroll 0%;
	background-position: left top;
	height:30px;
	text-indent:-9999px;
	width:93px;
	float: left;
	display:block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}
#headnavi_ul #sitemap a:hover{
	background:transparent url(../images/headbt_sitemap_f2.gif) no-repeat scroll 0%;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ededed;
}

#topswf {
	display: block;
	height: 360px;
	width: 825px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-bottom: 25px;
}
#contentsmainmenu{
	height: 55px;
	width: 770px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#contentsmainmenu #mainmenu_oparetion a {
	background-image: url(../images/contentsbt_ope.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
}
#contentsmainmenu #mainmenu_oparetion_On {
	background-image: url(../images/contentsbt_ope_f2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
	margin: 0px;
	padding: 0px;
}
#contentsmainmenu #mainmenu_oparetion a:hover{
	background:transparent url(../images/contentsbt_ope_f2.gif) no-repeat scroll 0%;
	background-position: left top;
}

#contentsmainmenu #mainmenu_consulting a {
	background-image: url(../images/contentsbt_cons.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_consulting_On {
	background-image: url(../images/contentsbt_cons_f2.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_consulting a:hover{
	background:transparent url(../images/contentsbt_cons_f2.gif) no-repeat scroll 0%;
	background-position: left top;
}
#contentsmainmenu #mainmenu_human a {
	background-image: url(../images/contentsbt_human.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_human_On {
	background-image: url(../images/contentsbt_human_f2.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_human a:hover{
	background:transparent url(../images/contentsbt_human_f2.gif) no-repeat scroll 0%;
	background-position: left top;
}
#contentsmainmenu #mainmenu_equip a {
	background-image: url(../images/contentsbt_equip.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_equip_On {
	background-image: url(../images/contentsbt_equip_f2.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_equip a:hover{
	background:transparent url(../images/contentsbt_equip_f2.gif) no-repeat scroll 0%;
	background-position: left top;
}
#contentsmainmenu #mainmenu_training a {
	background-image: url(../images/contentsbt_training.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_training_On {
	background-image: url(../images/contentsbt_training_f2.gif);
	background-position: left top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:55px;
	width:154px;
	float: left;
	text-indent:-9999px;
	display:block;
}
#contentsmainmenu #mainmenu_training a:hover{
	background:transparent url(../images/contentsbt_training_f2.gif) no-repeat scroll 0%;
	background-position: left top;
}
#contents2_txt p {
	text-align: left;
	display: block;
}
.lead1 {
	line-height: 180%;
	color: #FF6600;
	text-align: left;
	display: block;
	padding-top: 15px;
}
.lead2 {
	line-height: 160%;
	color: #FF6600;
	text-align: left;
	display: block;
}
#main1 {
	float:left;
	width:550px;
	background-image: url(../images/contents06_corporate_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 310px;
}
#main1 h2 {
	margin: 0px;
	font-size: 0.4em;
	line-height: 0.5em;
	padding: 0px;
}
#contents1 {
	clear:both;
	width:770px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#sub1 {
	float:right;
	width:218px;
	height: 308px;
	border: 1px solid #bbbbbb;
}
#sidemenu_ttl{
	background-image: url(../images/contents06_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#sidemenu a{
	line-height: 120%;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	text-align: left;
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	display: block;
	width: 177px;
	margin: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#sidemenu a:hover{
	background-color: #1C8BC8;
	display: block;
	width: 177px;
	color: #FFFFFF;
	text-decoration: none;
}
#sidemenu_On{
	line-height: 120%;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	text-align: left;
	background-color: #1C8BC8;
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	display: block;
	width: 177px;
	margin: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
}
#sidemenu_top a{
	line-height: 120%;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	text-align: left;
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	display: block;
	width: 177px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 2px;
}
#sidemenu_top a:hover{
	background-color: #1C8BC8;
	display: block;
	width: 177px;
	color: #FFFFFF;
	text-decoration: none;
}
#sidemenu_bottom a{
	line-height: 120%;
	color: #666666;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	text-align: left;
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	display: block;
	width: 177px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 2px;
}
#sidemenu_bottom a:hover{
	background-color: #1C8BC8;
	display: block;
	width: 177px;
	color: #FFFFFF;
	text-decoration: none;
}
#contents2 {
	clear:both;
	width:768px;
	border: 1px solid #bbbbbb;
	display: block;
	padding: 0px;
	margin: 0;
}
#contents2_image {
	float: right;
	display: block;
	height: 300px;
	width: 200px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	margin: 0px;
}
#contents2_image_greeting {
	float: right;
	display: block;
	height: 300px;
	width: 200px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 30px;
}
#contents2_access {
	clear:both;
	width:768px;
	display: block;
	margin: 0;
	padding: 0px;
}
#contents2_righttxt {
	float: right;
	display: block;
	width: 220px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 13px;
	text-align: left;
	margin: 0px;
}
#contents2_leftmap {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 35px;
	margin: 0px;
	padding-right: 0px;
	width: 465px;
	float: left;
	display: block;
}
#contents2_txt {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 35px;
	margin: 0px;
	padding-right: 35px;
}
#contents2_left {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 35px;
	padding-right: 0px;
	width: 458px;
	float: left;
	display: block;
	margin: 0px;
}
#contents2_ttl1 {
	background-image: url(../images/contents06_corporate_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_outlinettl1 {
	background-image: url(../images/contents06_outline_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_historyttl1 {
	background-image: url(../images/contents06_history_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_accessmapttl1 {
	background-image: url(../images/contents06_accessmap_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_recruitttl1 {
	background-image: url(../images/contents06_recruit_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_recruitttl_sub1 {
	background-image: url(../images/contents06_recruit_subttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 25px;
	display: block;
	margin-bottom: 10px;
}
#contents2_privacyttl1 {
	background-image: url(../images/contents06_privacy_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_copyrightttl1 {
	background-image: url(../images/contents06_copyright_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_newsttl1 {
	background-image: url(../images/contents06_news_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents2_sitemapttl1 {
	background-image: url(../images/contents06_sitemap_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents3 {
	clear:both;
	width:768px;
	border: 1px solid #bbbbbb;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#contents3_ttl1 {
	background-image: url(../images/contents06_corporate_ttl02.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
#contents3_image {
	float: right;
	display: block;
	height: 146px;
	width: 155px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
}
#contents3_txt {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 35px;
	display: block;
	float: left;
	width: 520px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#contents3_image_prof {
	float: left;
	display: block;
	width: 120px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 35px;
	padding-bottom: 0px;
}
#contents3_txt_prof {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 25px;
	display: block;
	float: left;
	width: 555px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#prof {
	clear: both;
	width: 545px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom: 7px;
	padding-bottom: 5px;
}
#prof_left {
	width: 80px;
	padding-bottom: 1px;
	text-align: left;
	color: #0874B5;
}
#prof_right {
	width: 540px;
	padding-right: 10px;
}
.bold01 {
	font-weight: bold;
}
.subtxt {
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;
}
#pagetop {
	display:block;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
}
#pagetop a {
	background-image: url(../images/bt_pagetop.gif);
	background-position: right top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:20px;
	width:124px;
	text-indent:-9999px;
	display:block;
}
#pagetop a:hover{
	background:transparent url(../images/bt_pagetop_f2.gif) no-repeat scroll 0%;
	background-position: right top;
}

#pagetop2 {
	height:20px;
	width:124px;
	display:block;
	margin-top: 7px;
	margin-bottom: 25px;
	margin-left: 600px;
}
#pagetop2 a {
	background-image: url(../images/bt_pagetop.gif);
	background-position: right top;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	height:20px;
	width:124px;
	text-indent:-9999px;
	display:block;
}
#pagetop2 a:hover{
	background:transparent url(../images/bt_pagetop_f2.gif) no-repeat scroll 0%;
	background-position: right top;
}

#space{
	display: block;
	height: 10px;
	width: 10px;
}
#footlinklogo {
	padding: 0px;
	height: 48px;
	width: 227px;
	margin-bottom: 10px;
	float: right;
}
#footer {
	display: block;
	clear: both;
	width: 770px;
	margin-bottom: 20px;
	padding: 0px;
	height: 65px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	margin-top: 10px;
}
#footlogo {
	padding: 0px;
	height: 65px;
	width: 185px;
	float: left;
	background-image: url(../images/foot_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#foottxt {
	font-size: 88%;
	line-height: 115%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	float: left;
	height: 65px;
	width: 400px;
	text-align: left;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
.outlinetbl_left {
	text-align: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	font-size: 82%;
	line-height: 160%;

}
.outlinetbl_right {
	text-align: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	font-size: 82%;
	line-height: 160%;
}
.outlinetbl_rightnorightline {
	text-align: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	vertical-align: top;
}
.outlinetbl_righttop {
	text-align: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	vertical-align: top;
}
.outlinetbl_button {
	text-align: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	vertical-align: top;
}
.outlinetbl_button2 {
	text-align: left;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	vertical-align: top;
	height:300px
}
.bold02 {
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	margin-bottom: 5px;
}
.bold03 {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#buttonbox01ttl{
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	text-indent: 5px;
	display: block;
	background-color: #ededed;
}
#buttonbox01 a{
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	display: block;
}

#buttonbox01 a:hover{
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	display: block;
	background-color: #ededed;
}
.lead3 {
	color: #FF6600;
	text-align: left;
	display: block;
}
#tablebm {
	display: block;
	padding-bottom: 20px;
}
#bt_more {
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	display: block;
	height: 25px;
	padding-right: 15px;
}
#bt_contenttop {
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	display: block;
	height: 25px;
	padding-right: 15px;
}
#greetingttl01 {
	background-image: url(../images/contents06_greet_subttl01.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	text-indent: -9999px;
	height: 25px;
	padding-top: 20px;
	padding-bottom: 7px;
}
#greetingttl02 {
	background-image: url(../images/contents06_greet_subttl02.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	text-indent: -9999px;
	height: 25px;
	padding-top: 20px;
	padding-bottom: 7px;
}
#greetingttl03 {
	background-image: url(../images/contents06_greet_subttl03.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	text-indent: -9999px;
	height: 25px;
	padding-top: 20px;
	padding-bottom: 7px;
}
#greetingttl04 {
	background-image: url(../images/contents06_greet_subttl04.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	text-indent: -9999px;
	height: 25px;
	padding-top: 20px;
	padding-bottom: 7px;
}
#greetingttl05 {
	background-image: url(../images/contents06_greet_subttl05.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	text-indent: -9999px;
	height: 25px;
	padding-top: 20px;
	padding-bottom: 7px;
}
#main_top {

	float:left;
	width:470px;
	margin: 0px;
	padding: 0px;
}
#sub_top {
	float:right;
	width:250px;
	display: block;
}
#sub_top_contents {
	float:right;
	width:248px;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-bottom: 20px;
}
#sub_top_achivement a {
	background-image: url(../images/top_sidettl_achive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 248px;
}
#sub_top_achivement a:hover {
	background-image: url(../images/top_sidettl_achive_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 248px;
}
#sub_top_human a {
	background-image: url(../images/top_sidettl_human.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 248px;
}
#sub_top_human a:hover {
	background-image: url(../images/top_sidettl_human_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 248px;
}
#sub_top_training a {
	background-image: url(../images/top_sidettl_training.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 248px;
}
#sub_top_training a:hover {
	background-image: url(../images/top_sidettl_training_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 248px;
}
#sub_top_contents_banner1 a {
	float:right;
	width:250px;
	display: block;
	background-image: url(../images/top_sidebn_nispac.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 90px;
	margin-bottom: 5px;
}
#sub_top_contents_banner2 a {
	float:right;
	width:250px;
	display: block;
	background-image: url(../images/top_sidebn_serapist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 90px;
	margin-bottom: 5px;
}
#sub_top_contents_banner3 a {
	float:right;
	width:250px;
	display: block;
	background-image: url(../images/top_sidebn_blog01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 90px;
	margin-bottom: 5px;
}
#main_topttl_news {

	background-image: url(../images/top_ttl_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 30px;
	width: 470px;
}
#main_topttl_topics {
	background-image: url(../images/top_ttl_topics.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 30px;
	width: 470px;
}
#main_topcontents_news {
	background-image: url(../images/contents_sidebt_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 470px;
	text-align: left;
	padding-left: 20px;
	margin-bottom: 10px;
}

#main_topbn_topics a {
	background-image: url(../images/top_bn_topics.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 135px;
	width: 470px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 30px;
}
#contents_top {

	clear:both;
	width:770px;
	padding: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#top2 {

	width:770px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	text-align: center;
}
.topsubtxt {
	display: block;
	padding-left: 10px;
	padding-top: 0px;
	text-align: left;
	padding-bottom: 20px;
	padding-right: 10px;
}
#main_topttl_job {
	background-image: url(../images/top_ttl_job.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 30px;
	width: 470px;
	margin-top: 20px;
}
.txtblue {
	color: #006699;
}
.txtblue2 {
	color: #0066CC;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 5px;
}
.txtgreen2 {
	color: #339900;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 5px;
}
.txtblue3 {
	color: #006699;
	padding-top: 7px;
}
.txtblack {

	color: #000000;
}
#main1_spa {
	float:left;
	width:550px;
	background-image: url(../images/spa_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 280px;
	font-size: 0.2em;
	line-height: 0.4em;
}
#main1_consul {

	float:left;
	width:550px;
	background-image: url(../images/consul_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 280px;
	font-size: 0.2em;
	line-height: 0.4em;
}
#main1_hotel {

	float:left;
	width:550px;
	background-image: url(../images/hotel_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 280px;
	font-size: 0.2em;
	line-height: 0.4em;
}
#main1_human {

	float:left;
	width:550px;
	background-image: url(../images/human_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 280px;
	font-size: 0.2em;
	line-height: 0.4em;
}
#main1_equip {

	float:left;
	width:550px;
	background-image: url(../images/equip_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 280px;
	font-size: 0.2em;
	line-height: 0.4em;
}
#main1_training {

	float:left;
	width:550px;
	background-image: url(../images/training_topimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px;
	height: 280px;
	font-size: 0.2em;
	line-height: 0.4em;
}
#sidemenu_ttl_consul {

	background-image: url(../images/consul_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#sidemenu_ttl_hotel {

	background-image: url(../images/hotel_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#sidemenu_ttl_spa {

	background-image: url(../images/spa_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#sidemenu_ttl_human {

	background-image: url(../images/human_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#sidemenu_ttl_equip {

	background-image: url(../images/equip_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#sidemenu_ttl_training {

	background-image: url(../images/training_sidebttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 48px;
	width: 218px;
	padding-bottom: 7px;
}
#contents2_consul1 {
	clear:both;
	width:770px;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#contents2_consul2 {
	clear:both;
	width:770px;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#blockbt_left1 a {
	background-image: url(../images/consul_bn01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 200px;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
}
#contentsttl_ope01 {
	background-image: url(../images/ope_bn03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#blockbt_left1_spa a {
	background-image: url(../images/spa_bn01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 200px;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
}
#blockbt_right1_spa a {
	background-image: url(../images/spa_bn02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 200px;
	width: 380px;
}

#blockbt_left1_human a {
	background-image: url(../images/human_bn01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 125px;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
}
#blockbt_left2_human a {
	background-image: url(../images/human_bn03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 125px;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
}
#blockbt_left1_trainig a {
	background-image: url(../images/training_bn01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 200px;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
}
#blockbt_right1_trainig a {
	background-image: url(../images/training_bn02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 200px;
	width: 380px;
}
#blockbt_right1_human a {
	background-image: url(../images/human_bn02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 125px;
	width: 380px;
}
#blockbt_right2_human_blank {
	text-indent: -9999px;
	display: block;
	float: right;
	height: 125px;
	width: 380px;
}
#blockbt_right1 a {
	background-image: url(../images/consul_bn02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 200px;
	width: 380px;
}
#blockbt_left2 a {
	background-image: url(../images/consul_bn03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 200px;
	width: 380px;
	margin-right: 10px;
	margin-left: 0px;
}
#blockbt_right2 a {
	background-image: url(../images/consul_bn04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
	height: 200px;
	width: 380px;
}
#contactbutton a {
	background-image: url(../images/consul_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton a:hover {
	background-image: url(../images/consul_bt_contact_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactbutton_hotel_more a {
	background-image: url(../images/hotel_bt_more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_hotel_more a:hover {
	background-image: url(../images/hotel_bt_more_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactbutton_hotel_contact a {
	background-image: url(../images/hetel_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_hotel_contact a:hover {
	background-image: url(../images/hetel_bt_contact_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contactbutton_hotel a {
	background-image: url(../images/hetel_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 55px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_hotel a:hover {
	background-image: url(../images/hetel_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left -55px;
}
#contactbutton_tra a {
	background-image: url(../images/tra_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_tra a:hover {
	background-image: url(../images/tra_bt_contact_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactbutton_human_recruit a {
	background-image: url(../images/human_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_human_recruit a:hover {
	background-image: url(../images/human_bt_contact_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactbutton_human_company a {
	background-image: url(../images/human_co_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_human_company a:hover {
	background-image: url(../images/human_co_bt_contact_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactbutton_human_entry a {
	background-image: url(../images/human_staff_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 45px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#contactbutton_human_entry a:hover {
	background-image: url(../images/human_staff_bt_contact_f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sub1_consul {
	float:right;
	width:218px;
	height: 278px;
	border: 1px solid #bbbbbb;
}
#contents2_left_greeting {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 35px;
	padding-right: 0px;
	width: 700px;
	float: left;
	margin: 0px;
}
#contenttxt1 {
	text-align: left;
	display: block;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-right: 30px;
}
#contenttxt1_noline {
	text-align: left;
	display: block;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 30px;
}
#column {
	display: block;
	clear: both;
	width: 700px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 30px;
	margin-left: 30px;
	text-align: left;
}
#column_left {
	display: block;
	float: left;
	width: 470px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
}
#column_right {
	display: block;
	float: right;
	width: 200px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.comment1 {
	line-height: 125%;
	display: block;
	padding-left: 16px;
	padding-top: 5px;
}

#contenttxtlink1 a {
	text-align: left;
	display: block;
	padding-bottom: 15px;
}
#button_spa a {
	background-image: url(../images/spa_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 55px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#button_spa a:hover {
	background-image: url(../images/spa_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left -55px;
	text-indent: -9999px;
	height: 55px;
	width: 495px;
	margin-bottom: 30px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#contentsttl_consul_service {
	background-image: url(../images/spa_ttl_consul.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}

#contentsttl_ope01originalbrand {
	background-image: url(../images/spa_ttl_dokuji.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_ope02ourbrand {
	background-image: url(../images/spa_ttl_tousyabrand.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}

#contentsttl_ope02outsourse {

	background-image: url(../images/ope_ttl_outsourse.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_ope03achievements {


	background-image: url(../images/ope_ttl_achieve.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#subttl1 {
	color: #1B57B1;
	display: block;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-color: #dedede;
	margin-bottom: 23px;
	margin-top: 25px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0066FF;
}
#contenttxt2 {

	text-align: left;
	display: block;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 40px;
}
#contenttxt2_block {
	display: block;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
#contenttxt2_block_left {
	display: block;
	float: left;
}
#contenttxt2_block_right {
	text-align: right;
	display: block;
	float: right;
	width: 200px;
}
#contenttxt2_block_human_company {
	display: block;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#contenttxt2_block_human_company2 {
	display: block;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#contenttxt2_block_human_company_left {
	display: block;
	width: 500px;
	float: left;
	padding-right: 20px;
}
#contenttxt2_block_training_left {
	display: block;
	width: 470px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}
#contenttxt2_block_training_left2 {
	display: block;
	width: 355px;
	float: left;
}
#contenttxt2_block_training_right2 {
	display: block;
	width: 355px;
	float: right;
}
#contenttxt2_block_human_company_right {
	display: block;
	float: right;
	width: 200px;
}
#contenttxt2_block_human_staff_left {
	display: block;
	width: 490px;
	float: left;
	padding-right: 20px;
}
#contenttxt2_block_human_staff_right {
	display: block;
	float: right;
	width: 210px;
}
#contenttxt2_block_hotel_left {
	display: block;
	width: 480px;
	float: left;
	padding-right: 20px;
}

#contentstxt_leadcopy {
	display: block;
	margin-bottom: 25px;
}

.txtsmall {
	font-size: 80%;
	line-height: 130%;
}
.table1 {
	font-size: 100%;
	line-height: 130%;
}
#contentsttl_destination {
	background-image: url(../images/hotel_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 15px;
}
#contenttxt3 {
	text-align: left;
	display: block;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 30px;
}
.bold02blue {
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	color: #0066CC;
}
#cons_service_subttl01 {
	background-image: url(../images/cons_service_subttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#cons_service_subttl02 {

	background-image: url(../images/cons_service_subttl02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#cons_service_subttl03 {


	background-image: url(../images/cons_service_subttl03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#cons_service_subttl04 {



	background-image: url(../images/cons_service_subttl04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
.bt_nagare a {
	background-image: url(../images/cons_service_bt_nagare.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 25px;
	width: 105px;
	text-indent: -9999px;
}
.bt_nagare a:hover {
	background-image: url(../images/cons_service_bt_nagare.gif);
	background-repeat: no-repeat;
	background-position: left -25px;
	display: block;
	height: 25px;
	width: 105px;
	text-indent: -9999px;
}
#headaccess .access_mail a {
	background-image: url(../images/headaccess_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 120px;
}
#contentsttl_consul_interview {
	background-image: url(../images/cons_ttl_special.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
.spacer200 {
	color: #FFFFFF;
	display: block;
	height: 200px;
	width: 20px;
}
#contentsttl_consul_sell {
	background-image: url(../images/cons_ttl_management.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_human_recruit {
	background-image: url(../images/human_ttl_recruit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_human_recruitform {
	background-image: url(../images/human_ttl_recruitform.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_human_entry {
	background-image: url(../images/human_ttl_entry.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_human_company {
	background-image: url(../images/human_ttl_company.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_equip {
	background-image: url(../images/equip_ttl_recruitform.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_training {
	background-image: url(../images/training_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contentsttl_school {
	background-image: url(../images/training_ttl02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 770px;
	margin-bottom: 10px;
}
#contents2_contactttl1 {

	background-image: url(../images/contents06_contact_ttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	height: 45px;
	display: block;
	margin-bottom: 20px;
}
.bt_arrow {
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.spacer30 {
	color: #FFFFFF;
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
}
.bold04 {
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	margin-bottom: 15px;
	margin-top: 20px;
}
.date1 {
	text-align: right;
	display: block;
	padding-bottom: 5px;
}
#contenttxt4 {
	text-align: left;
	display: block;
	padding-left: 30px;
	padding-right: 40px;
}
.bold05 {
	font-weight: bold;
	line-height: 180%;
}
.bold01_green {
	font-weight: bold;
	color: #339900;
}
.bold01_blue2 {
	font-weight: bold;
	color: #0066CC;
}
.subttl01_green {
	font-weight: bold;
	color: #339900;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#linkbutton_equip a {
	background-image: url(../images/equip_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 55px;
	width: 495px;
	margin-right: 137px;
	margin-left: 138px;
	text-indent: -9999px;
}
#contents4 {
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}
#linkbutton_equip a:hover {
	background-image: url(../images/equip_bt_contact.gif);
	background-repeat: no-repeat;
	background-position: left -55px;
	display: block;
	height: 55px;
	width: 495px;
	margin-right: 137px;
	margin-left: 138px;
	text-indent: -9999px;
}
#training_coursesell1 {
	background-image: url(../images/tr_subttl_course01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 720px;
}
#training_coursesell2 {
	background-image: url(../images/tr_subttl_course02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 720px;
}
#training_coursesell3 {
	background-image: url(../images/tr_subttl_course03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 720px;
}
#training_coursesell4 {
	background-image: url(../images/tr_subttl_course04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 720px;
}
#training_coursesell1_body {
	font-size: 90%;
	line-height: 125%;
	background-image: url(../images/tr_subttl_course_base.gif);
	background-repeat: repeat-y;
	background-position: left top;
	display: block;
	margin: 0px;
	width: 680px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
}
#training_coursesell1_bottom {
	background-image: url(../images/tr_subttl_course_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 720px;
	margin-bottom: 20px;
	padding: 0px;
}
.bold05_blue {
	font-weight: bold;
	line-height: 180%;
	color: #0066CC;
}
.bold05_blue_nb {
	line-height: 180%;
	color: #0066CC;
}
#tra_coursedetail a {
	background-image: url(../images/tr_bt_coursedetail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 165px;
	margin: 0px;
}
#tra_coursedetail a:hover {
	background-image: url(../images/tr_bt_coursedetail.gif);
	background-repeat: no-repeat;
	background-position: left -25px;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 25px;
	width: 165px;
	margin: 0px;
}
#coursebody_left {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 680px;
	float: left;
}
#coursebody_right {
	margin: 0px;
	float: right;
	width: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#nispac_contents {
	margin-top: 20px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 20px;
	text-align: center;
}
#detailblock {
	display: block;
	border: 3px solid #CCCCCC;
	margin-bottom: 10px;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
	float: left;
	width: 648px;
}
.orange {
	color: #FF6600;
	font-size: 110%;
}
#corpbtset {
	display: block;
	clear: both;
	width: 450px;
	margin-bottom: 15px;
}
#corpbt01 {
	background-image: url(../images/bt_corpoid01.gif);
	background-repeat: no-repeat;
	background-position: left -60px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 175px;
}
#corpbt01 a {
	background-image: url(../images/bt_corpoid01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 175px;
}
#corpbt01 a:hover {
	background-image: url(../images/bt_corpoid01.gif);
	background-repeat: no-repeat;
	background-position: left -60px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 175px;
}
#corpbt02 {
	background-image: url(../images/bt_corpoid02.gif);
	background-repeat: no-repeat;
	background-position: left -60px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 275px;
}
#corpbt02 a {
	background-image: url(../images/bt_corpoid02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 275px;
}
#corpbt02 a:hover{
	background-image: url(../images/bt_corpoid02.gif);
	background-repeat: no-repeat;
	background-position: left -60px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 275px;
}
#contentstxt_w700 {
	text-align: left;
	display: block;
	width: 700px;
	margin-bottom: 40px;
	padding-right: 35px;
	padding-left: 35px;
}
#contentstxt_w700b {
	text-align: left;
	display: block;
	width: 700px;
	margin-bottom: 30px;
	padding-right: 35px;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 20px;
}
#hotel_subtitle01 {
	background-image: url(../images/hetel_subttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 90px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#hotel_subtitle02 {
	background-image: url(../images/hetel_subttl02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#txtlink_outline {
	margin-bottom: 15px;
}
#human_co_subttl01 {
	background-image: url(../images/human_co_subttl01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	margin-bottom: 15px;
	height: 30px;
	padding-top: 10px;
}
#human_co_subttl02 {
	background-image: url(../images/human_co_subttl02.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	margin-bottom: 15px;
	height: 30px;
	padding-top: 10px;
}
#human_co_subttl03 {
	background-image: url(../images/human_co_subttl03.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	text-indent: -9999px;
	margin-bottom: 15px;
	height: 30px;
	padding-top: 10px;
}
#human_co_subttl04 {
	background-image: url(../images/human_co_subttl04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 30px;
}
#human_co_subttl05 {
	background-image: url(../images/human_co_subttl05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 30px;
}
#human_co_subttl06 {
	background-image: url(../images/human_co_subttl06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 30px;
}
#human_staff_subttl01 {
	background-image: url(../images/human_staff_subttl01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 30px;
}
#merittxt {
	padding-left: 50px;
	padding-bottom: 20px;
}
.tbl02l {
	vertical-align: top;
	padding: 5px;
}
.tbl02r {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.txt01 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 130%;
}
.txt02 {
	font-size: 130%;
}
.sitemap1 {
	margin-top: 0px;
	line-height: 200%;
}
.sitemap2 {
	line-height: 200%;
	margin-left: 15px;
}
.sitemap3 {
	line-height: 200%;
	margin-left: 30px;
}
#footlinktxt {
	margin-bottom: 10px;
	float: left;
	font-size: 90%;
}
#footlink {
	vertical-align: bottom;
	clear: both;
	margin: 0px;
}
.tbl03 {
	margin-bottom: 7px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 48px;
	width: 100%;
}
.prof_name {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.imgbottom15 {
	margin-bottom: 15px;
}
.rinen_left1 {
	color: #666666;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 25px;
	padding-left: 35px;
	padding-right: 0px;
	width: 700px;
	float: left;
	margin: 0px;
}
.rinenttl02 {
	background-image: url(../images/rinenttl02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.rinenttl03 {
	background-image: url(../images/rinenttl03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.rinenttl04 {
	background-image: url(../images/rinenttl04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.rinenttl05 {
	background-image: url(../images/rinenttl05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-bottom: 7px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.rinen_lead01 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 150%;
	color: #47A5D1;
}
.rinen_logo {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 300px;
}
.rinen_sublead {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 100%;
	color: #47A5D1;
}
.rinentxt_bottom15 {
	margin-bottom: 15px;
}
.rinenimg {
	float: right;
	height: 115px;
	width: 170px;
	margin-left: 25px;
	margin-bottom: 15px;
}
.rinen_txt01 {
	margin-bottom: 10px;
}