@charset "utf-8";
/* CSS Document */

/* corporate */
body.corporate div#container div#content div#main h2#h201 {
	width: 436px;
	height: 242px;
	text-indent: -9999px;
	background: url(../images/corporate_index_02.gif) no-repeat left top;
	float: right;
}

body.corporate div#container div#content div#main div.section1 {
	width: 218px;
	float: left;
}
body.corporate div#container div#content div#main div.section1 h3 a {
	display: block;
	width: 218px;
	height: 456px;
	text-indent: -9999px;
	background: url(../images/corporate_index_03.jpg) no-repeat left top;
	outline: 0;
}

body.corporate div#container div#content div#main div.section2 h3 a,
body.corporate div#container div#content div#main div.section3 h3 a {
	display: block;
	width: 218px;
	height: 214px;
	text-indent: -9999px;
	outline: 0;
}
body.corporate div#container div#content div#main div.section2 h3 {
	background: url(../images/corporate_index_04.jpg) no-repeat left top;
}
body.corporate div#container div#content div#main div.section3 h3 {
	background: url(../images/corporate_index_05.jpg) no-repeat left top;
}


body.corporate div#container div#content div#main div.section2 {
	width: 218px;
	float:left;
}

body.corporate div#container div#content div#main div.section3 {
	width: 218px;
	float:left;
}

/*--------------------------------------------------------------------------------------------------*/
/* profile */
body.profile div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../profile/images/profile_indexl_01.gif) no-repeat left top;
}

body.profile div#container div#content div#main ul.mark li {
	padding-left: 8px;
	line-height: 1.2;
	background:url(../../common/images/list_03.gif) no-repeat left 0.4em; 
}

/* c_contacts */
body.c_contacts div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../contacts/images/contacts_indexl_01.gif) no-repeat left top;
}
/* 100712 add c_contacts */
body.c_contacts div#container div#content div#main p.bannerL a {
	display: block;
	width: 263px;
	height: 90px;
	text-indent: -9999px;
	background: url(../contacts/images/corporatecontacts_indexl_11.jpg) no-repeat left bottom;
	float: left;
	margin-bottom: 10px;
	outline: 0;
}
body.c_contacts div#container div#content div#main p.bannerL a:hover {
	background: url(../contacts/images/corporatecontacts_indexl_11_f2.jpg) no-repeat left bottom;
}

body.c_contacts div#container div#content div#main p.bannerR a {
	display: block;
	width: 263px;
	height: 90px;
	text-indent: -9999px;
	background: url(../contacts/images/corporatecontacts_indexl_12.jpg) no-repeat left bottom;
	float: right;
	margin-bottom: 10px;
	outline: 0;
}
body.c_contacts div#container div#content div#main p.bannerR a:hover {
	background: url(../contacts/images/corporatecontacts_indexl_12_f2.jpg) no-repeat left bottom;
}

/* recruit */
body.recruit div#container div#content div#main h2#h201 {
	width: 216px;
	height: 450px;
	text-indent: -9999px;
	background: url(../recruit/images/recruit_index_01.jpg) no-repeat left top;
}

body.recruit div#container div#content div#main h3#h301 {
	width: 422px;
	height: 184px;
	text-indent: -9999px;
	background: url(../recruit/images/recruit_index_02.gif) no-repeat left top;
}

#corporate #container #content #main #columnWrap #cwrap {
	background: url(../images/corporate_index_06.gif) repeat-y;
	padding-bottom: 10px;
}


body.recruit div#container div#content div#main ul#recruit_list li a {
	display: block;
	width: 419px;
	height: 70px;
	text-indent: -9999px;
	outline: 0;
	margin-bottom: 10px;
}

body.recruit div#container div#content div#main ul#recruit_list li#list01 a { background: url(../recruit/images/recruit_index_03.gif) no-repeat left top;}
body.recruit div#container div#content div#main ul#recruit_list li#list01 a:hover { background: url(../recruit/images/recruit_index_03_f2.gif) no-repeat left top;}

body.recruit div#container div#content div#main ul#recruit_list li#list02 a { background: url(../recruit/images/recruit_index_04.gif) no-repeat left top;}
body.recruit div#container div#content div#main ul#recruit_list li#list02 a:hover { background: url(../recruit/images/recruit_index_04_f2.gif) no-repeat left top;}


body.recruit div#container div#content div#main ul#recruit_list li#list03 a { background: url(../recruit/images/recruit_index_05.gif) no-repeat left top;}
body.recruit div#container div#content div#main ul#recruit_list li#list03 a:hover { background: url(../recruit/images/recruit_index_05_f2.gif) no-repeat left top;}

body.recruit div#container div#content div#main ul#recruit_list li#list04 a { background: url(../recruit/images/recruit_index_06.gif) no-repeat left top; margin-bottom: 20px;}
body.recruit div#container div#content div#main ul#recruit_list li#list04 a:hover { background: url(../recruit/images/recruit_index_06_f2.gif) no-repeat left top;}


body.info div#container div#content div#main h2#h201,
body.entry div#container div#content div#main h2#h201,
body.staff_message div#container div#content div#main h2#h201,
body.top_message div#container div#content div#main h2#h201 {
	width: 119px;
	height: 450px;
	text-indent: -9999px;
	background: url(../recruit/images/recruit_x01.gif) no-repeat left top;
}

body.info div#container div#content div#main .Rlist td a {
	padding-left: 13px;
	padding-right: 1em;
	padding-bottom: 30px;
	background:url(../../common/images/list_04.gif) no-repeat left 0.1em;
	line-height: 1.4;
	outline: 0;
}
body.info div#container div#content div#main .Rlist td a {
	color: #287159 !important;
}

body.info div#container div#content div#main #columnWrap #columnRight .fontL {
	font-size: 122%;
}

body.info div#container div#content div#main #columnWrap #columnRight .page-top {
	width: 536px;
	height: 35px;
	background: none;
}


/*--------------------------------------------------------------------------------------------------*/
