
.pagetype-list #left-contents-parts .inner-parts {
    padding:0 2px 10px 7px;
    width:618px;
	position:relative;
}
* html .pagetype-list #left-contents-parts .inner-parts {
    width:627px;
}
#category-image {
    min-width:964px;
    width:auto !important;
    width:100%;
    height:113px;
    text-align:center;
    background:#fff url(img/category_image.jpg) no-repeat 50% top;
	position:relative;
}
#p-fresh #category-image, #p-career #category-image {
    background-image:url(/recruit/img/category_image.jpg);
}
#category-image .inner-parts {
    margin:0 auto;
    width:964px;
    height:113px;
    text-align:left;
	position:relative;
}

#p-index #category-image h1, #category-image p {
    width:205px;
    height:40px;
    background:#ffffff url(img/label_category.gif) no-repeat 50% top;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
	position:absolute;
    left:47px;
    top:61px;
}
#p-fresh #category-image p, #p-career #category-image p {
    width:189px;
    height:39px;
    background-image:url(/recruit/img/label_category.gif);
    left:48px;
    top:61px;
}

/* ::::::::::::::::::::::::::::::
PAGE INDEX LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index .label-h1 {
    background:#ffffff url(img/h1_business.gif) no-repeat left top;
}
#p-index #other-parts .label-h1 {
	background-image:url(img/h1_other.gif);
}

#ms-parts h3.label-h2{
    background:#ffffff url(img/label_ms.gif) no-repeat left top;
}
#ipo-parts h3.label-h2{
    background:#ffffff url(img/label_ipo.gif) no-repeat left top;
}
#ma-parts h3.label-h2{
    background:#ffffff url(img/label_ma.gif) no-repeat left top;
}
#p-index #left-contents-parts .inner-parts {
    padding-bottom:40px;
}

.tab-div div{
display:table-cell;
vertical-align:middle;
}
* html .tab-div div{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .tab-div div{/* IE 7 */
display:inline;
zoom:1;
}
.tab-div div.btn-inPage {
    width:242px;
	background-image:url(img/line_dotted_bar.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
}
.tab-div div.btn-inContact{
    width:8em;
    padding:5px 10px 5px 30px;
	background-image:url(../img/common/li_arrow.gif);
	background-repeat:no-repeat;
	background-position:20px 50%;
}
* html .tab-div div.btn-inContact {
    width:10em;
}
.tab-div div.btn-inBusiness{
    width:13em;
    padding:5px 0 5px 10px;
	background-image:url(../img/common/li_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
}
* html .tab-div div.btn-inBusiness {
    width:14em;
}
.btn-inPage a{
    display:block;
    width:222px;
    height:33px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-inPage a:link, .btn-inPage a:visited {
	background-position:left top;
}
.btn-inPage a:hover, .btn-inPage a:active {
	background-position:left -33px;
}

#ms-parts .btn-inPage a {
	background-image:url(img/btn_ms.gif);
}
#ipo-parts .btn-inPage a {
	background-image:url(img/btn_ipo.gif);
}
#ma-parts .btn-inPage a {
	background-image:url(img/btn_ma.gif);
}
#other-parts .btn-inPage a {
	background-image:url(img/btn_other.gif);
}
#ms-parts a:link, #ms-parts a:visited {
    color:#1f739f;
}
#ms-parts a:hover, #ms-parts a:active {
    color:#1c91ce;
}

#ipo-parts a:link, #ipo-parts a:visited {
    color:#358415;
}
#ipo-parts a:hover, #ipo-parts a:active {
    color:#41b214;
}

#ma-parts a:link, #ma-parts a:visited {
    color:#50237d;
}
#ma-parts a:hover, #ma-parts a:active {
    color:#7222c1;
}

/* ::::::::::::::::::::::::::::::
PAGE DETAIL LAYOUT STYLE
:::::::::::::::::::::::::::::: */

#p-ms .label-h1 {
    background:#ffffff url(img/h1_ms.gif) no-repeat left top;
}
#p-ipo .label-h1 {
    background:#ffffff url(img/h1_ipo.gif) no-repeat left top;
}
#p-ma .label-h1 {
    background:#ffffff url(img/h1_ma.gif) no-repeat left top;
}
#p-other .label-h1 {
    background:#ffffff url(img/h1_other.gif) no-repeat left top;
}
#p-fresh .label-h1 {
    background:#ffffff url(img/h1_fresh.gif) no-repeat left top;
}
#p-career .label-h1 {
    background:#ffffff url(img/h1_career.gif) no-repeat left top;
}

#p-ms div.label-h2-text{
	background-image:url(img/label_ms_back.gif);
}
#p-ipo div.label-h2-text{
	background-image:url(img/label_ipo_back.gif);
}
#p-ma div.label-h2-text{
	background-image:url(img/label_ma_back.gif);
}

.pagetype-list #left-contents-parts ul.q {
    margin:0;
    padding:0 0 15px 26px;
	list-style-type:none;
}

.pagetype-list #left-contents-parts ul.q li {
    padding:0 0 10px 20px;
	position: relative;
	background:#fff url(img/li_faq.gif) no-repeat left 4px;
}
.pagetype-list #left-contents-parts ul.q li a {
    line-height:1.231;
}
#content-footer {
    padding-top:10px;
    text-align:right;
	background-image:url(../img/common/line_content-footer.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.pagetype-detail #left-contents-parts .navi-parts {
	margin:0 0 1.7em 7px;
}
.pagetype-detail .add-parts {
	margin:0 0 1.7em 0;
    padding-top:30px;
	background-image:url(../img/common/line_dotted.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/* ::::::::::::::::::::::::::::::
LINK LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#left-contents-parts .navi-parts {
	margin:35px 0 1.7em 0;
    padding-top:10px;
    color:#535353;
    text-align:center;
	position:relative;
	background-image:url(../img/common/line_content-footer.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.btn-pagelink {
	position:absolute;
	padding:3px 10px;
	width:300px;
	text-align:center;
    left:150px;
}
.btn-back {
	float:left;
	width:98px;
	height:20px;
	text-align:left;
	background-image:url(../img/common/btn_back.gif);
	background-repeat:no-repeat;
	background-position:-98px top;
}
.btn-back a{
	display:block;
	width:98px;
	height:20px;
	background-image:url(../img/common/btn_back.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-back a:link, .btn-back a:visited {
	background-position:left top;
}
.btn-back a:hover, .btn-back a:active {
	background-position:-98px top;
}
.btn-next {
	float:right;
	width:98px;
	height:20px;
	text-align:left;
	background-image:url(../img/common/btn_next.gif);
	background-repeat:no-repeat;
	background-position:-98px top;
}
.btn-next a{
	display:block;
	width:98px;
	height:20px;
	background-image:url(../img/common/btn_next.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-next a:link, .btn-next a:visited {
	background-position:left top;
}
.btn-next a:hover, .btn-next a:active {
	background-position:-98px top;
}
.navi-parts .btn-listback {
    float:right;
    margin:0;
	width:98px;
	height:20px;
	text-align:left;
}
.btn-listback a {
	display:block;
	width:98px;
	height:20px;
	background-image:url(../img/common/btn_listback.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-listback a:link, .btn-listback a:visited {
	background-position:left top;
}
.btn-listback a:hover, .btn-listback a:active {
	background-position:-98px top;
}

.navi-parts .btn-c-listback {
    float:right;
    margin:0;
	width:98px;
	height:20px;
	text-align:left;
}
.btn-c-listback a {
	display:block;
	width:98px;
	height:20px;
	background-image:url(img/btn_listback.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-c-listback a:link, .btn-c-listback a:visited {
	background-position:left top;
}
.btn-c-listback a:hover, .btn-c-listback a:active {
	background-position:-98px top;
}


#left-contents-parts .navi-parts a:link, #left-contents-parts .navi-parts a:visited{
	color:#2e749a;
	text-decoration:underline !important;
}
#left-contents-parts .navi-parts a:hover, #left-contents-parts .navi-parts a:active{
	color:#2e749a;
	text-decoration:underline !important;
}


/* ::::::::::::::::::::::::::::::
SUBNAVI LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index #btn-s-index a, #p-ms #btn-s-ms a, #p-ipo #btn-s-ipo a, #p-ma #btn-s-ma a, #p-other #btn-s-other a {
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi.gif) no-repeat -245px 50%;
}

#p-fresh #btn-s-fresh a, #p-career #btn-s-career a {
    color:#ac8f50;
	background:#ffffff url(../img/common/li_subnavi_level2-highlight.gif) no-repeat left 50%;
}

#p-fresh #btn-s-fresh-faq a, #p-career #btn-s-career-faq a {
	background:#ffffff url(../img/common/li_subnavi_level2.gif) no-repeat -245px 50%;
}



