@charset "utf-8";

/* right category menu
-----------------------------------------------------------------*/
/*---------------------------/
 service and solution
 service menu
/---------------------------*/
#service-menu {
	width: auto;
}
#service-menu span { display:none; }
#service-menu .bar {
	width: auto;
}
#service-menu .bar-sub {
	width: auto;
	margin-top: 5px;
}
#service-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#service-menu ul li {
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#service-menu a.dt-link01 {
	background-image: url(../images/service_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link01:hover {
	background-image: url(../images/service_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .dt-link01 {
	background-image: url(../images/service_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link02 {
	background-image: url(../images/service_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link02:hover {
	background-image: url(../images/service_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .dt-link02 {
	background-image: url(../images/service_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link03 {
	background-image: url(../images/service_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link03:hover {
	background-image: url(../images/service_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .dt-link03 {
	background-image: url(../images/service_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link04 {
	background-image: url(../images/service_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link04:hover {
	background-image: url(../images/service_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .dt-link04 {
	background-image: url(../images/service_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link05 {
	background-image: url(../images/service_r_menu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link05:hover {
	background-image: url(../images/service_r_menu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .dt-link05 {
	background-image: url(../images/service_r_menu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link06 {
	background-image: url(../images/service_r_menu_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.dt-link06:hover {
	background-image: url(../images/service_r_menu_06.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .dt-link06 {
	background-image: url(../images/service_r_menu_06.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}

/*---------------------------/
 service and solution
 ad menu
/---------------------------*/
#service-menu a.ad-link01 {
	background-image: url(../images/service_r_menu_ad01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link01:hover {
	background-image: url(../images/service_r_menu_ad01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .ad-link01 {
	background-image: url(../images/service_r_menu_ad01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link02 {
	background-image: url(../images/service_r_menu_ad02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link02:hover {
	background-image: url(../images/service_r_menu_ad02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .ad-link02 {
	background-image: url(../images/service_r_menu_ad02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link03 {
	background-image: url(../images/service_r_menu_ad03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link03:hover {
	background-image: url(../images/service_r_menu_ad03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .ad-link03 {
	background-image: url(../images/service_r_menu_ad03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link04 {
	background-image: url(../images/service_r_menu_ad04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link04:hover {
	background-image: url(../images/service_r_menu_ad04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .ad-link04 {
	background-image: url(../images/service_r_menu_ad04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link05 {
	background-image: url(../images/service_r_menu_ad05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link05:hover {
	background-image: url(../images/service_r_menu_ad05.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .ad-link05 {
	background-image: url(../images/service_r_menu_ad05.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link06 {
	background-image: url(../images/service_r_menu_ad06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#service-menu a.ad-link06:hover {
	background-image: url(../images/service_r_menu_ad06.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#service-menu .ad-link06 {
	background-image: url(../images/service_r_menu_ad06.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}


/*---------------------------/
 inquiry
/---------------------------*/
#inquiry-menu {
	width: auto;
}
#inquiry-menu span { display:none; }
#inquiry-menu .bar {
	width: auto;
	margin-bottom: 1px;
}
#inquiry-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#inquiry-menu ul li {
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#inquiry-menu a.dt-link01 {
	background-image: url(../images/inquiry_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link01:hover {
	background-image: url(../images/inquiry_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#inquiry-menu .dt-link01 {
	background-image: url(../images/inquiry_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link02 {
	background-image: url(../images/inquiry_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link02:hover {
	background-image: url(../images/inquiry_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#inquiry-menu .dt-link02 {
	background-image: url(../images/inquiry_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link03 {
	background-image: url(../images/inquiry_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link03:hover {
	background-image: url(../images/inquiry_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#inquiry-menu .dt-link03 {
	background-image: url(../images/inquiry_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link04 {
	background-image: url(../images/inquiry_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#inquiry-menu a.dt-link04:hover {
	background-image: url(../images/inquiry_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#inquiry-menu .dt-link04 {
	background-image: url(../images/inquiry_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}

/*---------------------------/
 ̗career
/---------------------------*/
#career-menu {
	width: auto;
}
#career-menu span { display:none; }
#career-menu .bar {
	width: auto;
	margin-bottom: 1px;
}
#career-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#career-menu ul li {
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#career-menu a.dt-link01 {
	background-image: url(../images/career_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#career-menu a.dt-link01:hover {
	background-image: url(../images/career_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#career-menu .dt-link01 {
	background-image: url(../images/career_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#career-menu a.dt-link02 {
	background-image: url(../images/career_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#career-menu a.dt-link02:hover {
	background-image: url(../images/career_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#career-menu .dt-link02 {
	background-image: url(../images/career_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#career-menu a.dt-link03 {
	background-image: url(../images/career_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#career-menu a.dt-link03:hover {
	background-image: url(../images/career_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#career-menu .dt-link03 {
	background-image: url(../images/career_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}

/*---------------------------/
 corporate
/---------------------------*/
#company-menu {
	width: auto;
}
#company-menu span { display:none; }
#company-menu .bar {
	width: auto;
	margin-bottom: 1px;
}
#company-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#company-menu ul li {
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#company-menu a.dt-link01 {
	background-image: url(../images/company_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link01:hover {
	background-image: url(../images/company_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#company-menu .dt-link01 {
	background-image: url(../images/company_r_menu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link02 {
	background-image: url(../images/company_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link02:hover {
	background-image: url(../images/company_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#company-menu .dt-link02 {
	background-image: url(../images/company_r_menu_02.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link03 {
	background-image: url(../images/company_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#company-menu .dt-link03 {
	background-image: url(../images/company_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link03:hover {
	background-image: url(../images/company_r_menu_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#company-menu a.dt-link04 {
	background-image: url(../images/company_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link04:hover {
	background-image: url(../images/company_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#company-menu .dt-link04 {
	background-image: url(../images/company_r_menu_04.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link05 {
	background-image: url(../images/company_r_menu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 250px;
}
#company-menu a.dt-link05:hover {
	background-image: url(../images/company_r_menu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

#company-menu .dt-link05 {
	background-image: url(../images/company_r_menu_05.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 250px;
}


/* corporate company information
-----------------------------------------------------------------*/
#corporate-info {
	width: auto;
}
#corporate-info .bar {
	width: auto;
	margin-bottom: 25px;
}
#corporate-info .date {
	font-size: 65%;
	font-weight: normal;
	color: #666666;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	margin: 0px;
}
#corporate-info table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #D3C6C2;
}
#corporate-info table td {border: solid 1px #D3C6C2
}
#corporate-info .td-01 {
	width: 25%;
	background-color: #F2EEE3;
}
#corporate-info .td-01 p {
	font-size: 80%;
	font-weight: 600;
	color: #333333;
	margin: 0px;
	width: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#corporate-info .td-02 {
	width: 75%;
	background-color: #FFFFFF;
}
#corporate-info .td-02 div {
	width: auto;
	padding: 25px;
}
#corporate-info .td-02 div p {
	font-size: 80%;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	width: auto;
	padding: 0px;
}
#corporate-info ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#corporate-info ul li {
	height: 25px;
	width: 93px;
	float: left;
	font-size: 80%;
	font-weight: normal;
	color: #555555;
}

