
li#btn-recruit a:link, li#btn-recruit a:visited {
	background-position:-573px -41px;
}

#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;
}
#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:189px;
    height:39px;
    background:#ffffff url(img/label_category.gif) no-repeat 50% top;
	text-indent: -9000px;
/*\*/
	overflow: hidden;
/**/
	position:absolute;
    left:48px;
    top:61px;
}


/* ::::::::::::::::::::::::::::::
PAGE INDEX LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index .label-h1 {
background-image:url(img/h2_index.gif);
}

#p-index .photo01 {
    float:right;
    margin:0 0 20px 20px;
}

#p-index #btn-fresh{
    width:600px;
    padding-bottom:30px;
    text-align:left;
}
#p-index .btn-inIndex{
	float:left;
	width:202px;
}
#p-index .btn-inForm{
	float:left;
	width:162px;
}
#p-index .btn-inFaq{
	float:left;
	width:157px;
}
.btn-inIndex a, .btn-inForm a, .btn-inFaq a {
    display:block;
    height:33px;
	text-align:left;
	background-repeat:no-repeat;
	text-indent: -9000px;
	position:relative;
/*\*/
	overflow: hidden;
/**/
}
.btn-inIndex a{
    width:197px;
}
.btn-inForm a{
    width:157px;
}
.btn-inFaq a{
    width:157px;
}
.btn-inIndex a:link, .btn-inIndex a:visited, .btn-inForm a:link, .btn-inForm a:visited, .btn-inFaq a:link, .btn-inFaq a:visited {
	background-position:left top;
}
.btn-inIndex a:hover, .btn-inIndex a:active, .btn-inForm a:hover, .btn-inForm a:active, .btn-inFaq a:hover, .btn-inFaq a:active {
	background-position:left -33px;
}

#btn-fresh .btn-inIndex a {
	background-image:url(img/btn_fresh_index.gif);
}
#btn-fresh .btn-inForm a, #btn-career .btn-inForm a {
	background-image:url(img/btn_form.gif);
}
#btn-fresh .btn-inFaq a, #btn-career .btn-inFaq a {
	background-image:url(img/btn_faq.gif);
}

#btn-career .btn-inIndex a {
	background-image:url(img/btn_career_index.gif);
}
/* ::::::::::::::::::::::::::::::
PAGE MESSAGE LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-message .label-h1 {
background-image:url(message/img/h1.gif);
}
#p-message #ms-parts, #p-message #ipo-parts, #p-message #ma-parts {
	padding-bottom:25px;
}
#p-message #ms-parts .label-h2{
    background:#ffffff url(message/img/label_ms.gif) no-repeat left top;
}
#p-message #ipo-parts .label-h2{
    background:#ffffff url(message/img/label_ipo.gif) no-repeat left top;
}
#p-message #ma-parts .label-h2{
    background:#ffffff url(message/img/label_ma.gif) no-repeat left top;
}
#p-message #ms-parts a, #p-message #ms-parts a:link, #p-message #ms-parts a:visited {
	color:#1f739f;
}
#p-message #ipo-parts a, #p-message #ipo-parts a:link, #p-message #ipo-parts a:visited {
	color:#358415;
}
#p-message #ma-parts a, #p-message #ma-parts a:link, #p-message #ma-parts a:visited {
	color:#50237d;
}
#p-message #ms-parts a:hover, #p-message #ms-parts a:active {
	color:#1c91ce;
}
#p-message #ipo-parts a:hover, #p-message #ipo-parts a:active {
	color:#41b214;
}
#p-message #ma-parts a:hover, #p-message #ma-parts a:active {
	color:#7222c1;
}

#p-message #left-contents-parts .inner-parts .left, #p-message #left-contents-parts .inner-parts .right {
 width:290px;
}

#p-message #left-contents-parts .inner-parts {
    padding-bottom:40px;
}
#p-message #left-contents-parts .left div img, #p-message #left-contents-parts .right div img {
	width:90px;
}
#ms-parts div a img, #ipo-parts div a img, #ma-parts div a img {
	border:#cccccc solid 4px;
}
#ms-parts div a:link img, #ms-parts div a:visited img, #ipo-parts div a:link img, #ipo-parts div a:visited img, #ma-parts div a:link img, #ma-parts div a:visited img {
    border:#cccccc solid 4px;
}
#ms-parts div a:hover img, #ms-parts div a:active img {
    border:#8ebbd3 solid 4px;
}
#ipo-parts div a:hover img, #ipo-parts div a:active img {
    border:#a5d990 solid 4px;
}
#ma-parts div a:hover img, #ma-parts div a:active img {
    border:#7222c1 solid 4px;
}

#p-message #left-contents-parts .left div, #p-message #left-contents-parts .right div{
display:table-cell;
vertical-align:middle;
}
* html #p-message #left-contents-parts .left div, * html #p-message #left-contents-parts .right div{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #p-message #left-contents-parts .left div, *:first-child+html #p-message #left-contents-parts .right div{/* IE 7 */
display:inline;
zoom:1;
}

#p-message #left-contents-parts .left div dl, #p-message #left-contents-parts .right div dl {
	margin-left:15px;
}
#p-message #left-contents-parts .left div dl dt, #p-message #left-contents-parts .right div dl dt {
	margin-bottom:1em;
}
/* ::::::::::::::::::::::::::::::
PAGE MESSAGE DETAIL LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-message-in .pagetype-ms .label-h1 {
	background-image:url(message/img/h1_ms.gif);
}
#p-message-in .pagetype-ipo .label-h1 {
	background-image:url(message/img/h1_ipo.gif);
}
#p-message-in .pagetype-ma .label-h1 {
	background-image:url(message/img/h1_ma.gif);
}
#p-message-in .main-photo {
	margin-bottom:30px;
}
#p-message-in .photo {
	width:200px;
}
#p-message-in .photo img {
	border:#cccccc solid 5px;
}
#p-message-in .text {
    margin:0;
	width:397px;
}
#p-message-in strong {
    font-weight:bold;
}
#p-message-in .pagetype-ms .no1 {
background-image:url(message/img/label_s_ms_01.gif);
}
#p-message-in .pagetype-ms .no2 {
background-image:url(message/img/label_s_ms_02.gif);
}
#p-message-in .pagetype-ms .no3 {
background-image:url(message/img/label_s_ms_03.gif);
}
#p-message-in .pagetype-ms .no4 {
background-image:url(message/img/label_s_ms_04.gif);
}
#p-message-in .pagetype-ms .no5 {
background-image:url(message/img/label_s_ms_05.gif);
}
#p-message-in .pagetype-ms .no6 {
background-image:url(message/img/label_s_ms_06.gif);
}
#p-message-in .pagetype-ms .no7 {
background-image:url(message/img/label_s_ms_07.gif);
}
#p-message-in .pagetype-ms .no8 {
background-image:url(message/img/label_s_ms_08.gif);
}

#p-message-in .pagetype-ipo .no1 {
background-image:url(message/img/label_s_ipo_01.gif);
}
#p-message-in .pagetype-ipo .no2 {
background-image:url(message/img/label_s_ipo_02.gif);
}
#p-message-in .pagetype-ipo .no3 {
background-image:url(message/img/label_s_ipo_03.gif);
}
#p-message-in .pagetype-ipo .no4 {
background-image:url(message/img/label_s_ipo_04.gif);
}
#p-message-in .pagetype-ipo .no5 {
background-image:url(message/img/label_s_ipo_05.gif);
}
#p-message-in .pagetype-ipo .no6 {
background-image:url(message/img/label_s_ipo_06.gif);
}
#p-message-in .pagetype-ipo .no7 {
background-image:url(message/img/label_s_ipo_07.gif);
}
#p-message-in .pagetype-ipo .no8 {
background-image:url(message/img/label_s_ipo_08.gif);
}

#p-message-in .pagetype-ma .no1 {
background-image:url(message/img/label_s_ma_01.gif);
}
#p-message-in .pagetype-ma .no2 {
background-image:url(message/img/label_s_ma_02.gif);
}
#p-message-in .pagetype-ma .no3 {
background-image:url(message/img/label_s_ma_03.gif);
}
#p-message-in .pagetype-ma .no4 {
background-image:url(message/img/label_s_ma_04.gif);
}
#p-message-in .pagetype-ma .no5 {
background-image:url(message/img/label_s_ma_05.gif);
}
#p-message-in .pagetype-ma .no6 {
background-image:url(message/img/label_s_ma_06.gif);
}
#p-message-in .pagetype-ma .no7 {
background-image:url(message/img/label_s_ma_07.gif);
}
#p-message-in .pagetype-ma .no8 {
background-image:url(message/img/label_s_ma_08.gif);
}

#p-message-in #left-contents-parts .inner-parts {
    margin-bottom:30px;
}
#p-message-in #left-contents-parts .tab-day {
	width:100%;
	padding:10px 0;
	background-image:url(../img/common/line_dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
#p-message-in #left-contents-parts .tab-day td {
	padding:10px 0;
	background-image:url(../img/common/line_dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.tab-day td.ltd {
	width:13%;
	white-space:nowrap;
}
.tab-day td.rtd {
	width:87%;
}
/* ::::::::::::::::::::::::::::::
PAGE CARRER DESIGN LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-career-design .label-h1{
background-image:url(img/h1_careerdesign.gif);
}

#p-career-design .label-h2 {
background-image:url(img/h2_careerdesign.gif);
}

/* ::::::::::::::::::::::::::::::
PAGE EVENT LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-event .label-h1 {
background-image:url(event/img/h1.gif);
}

#p-event #individual-parts .label-h2 {
background-image:url(event/img/h2_01.gif);
}

#p-event #jointly-parts .label-h2 {
background-image:url(event/img/h2_02.gif);
}
#p-event table {
	width:100%;
    border-collapse:separate;
    border-spacing:0;
}
#p-event h3 {
    margin:0;
	padding:12px 20px;
	color:#0a2f69;
    background:#adb8ca url(event/img/tab_caption_back.gif) repeat-x left top;
	border-bottom:#ffffff solid 1px;
}
#p-event table td {
	padding:20px 20px;
	background-color:#f1f1f1;
	border-top:#ffffff solid 1px;
	border-bottom:#cdcdcd solid 1px;
}
#p-event #individual-parts table td.ltd{
	padding-right:1em;
	width:20%;
	white-space:nowrap;
}
#p-event #individual-parts table td.ctd{
	padding-left:0;
	width:60%;
}
#p-event #individual-parts table td.rtd{
	width:20%;
	text-align:right;
}
#p-event #jointly-parts table td.ltd{
	padding-right:1em;
	width:80%;
	white-space:nowrap;
}
#p-event #jointly-parts table td.ltd dt {
	font-weight:normal;
	margin-bottom:5px;
}
#p-event #jointly-parts table td.ltd dd {
	font-weight:normal;
}
#p-event #jointly-parts table td.rtd{
	width:20%;
	text-align:right;
	vertical-align:middle;
}
/* ::::::::::::::::::::::::::::::
PAGE FRESH LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-fresh-index .label-h1 {
background-image:url(fresh/img/h1.gif);
}
#p-fresh-index .label-h2 {
background-image:url(fresh/img/h2_index.gif);
}
#p-fresh-form .pagetype-input .label-h1 {
background-image:url(fresh/img/h1_input.gif);
}
#p-fresh-form .pagetype-confirm .label-h1 {
background-image:url(fresh/img/h1_confirm.gif);
}
#p-fresh-form .pagetype-complete .label-h1 {
background-image:url(fresh/img/h1_complete.gif);
}

/* ::::::::::::::::::::::::::::::
PAGE CAREER LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-career-index .label-h1 {
background-image:url(career/img/h1.gif);
}
#p-career-index .label-h2 {
background-image:url(career/img/h2_index.gif);
}
#p-career-form .pagetype-input .label-h1 {
background-image:url(career/img/h1_input.gif);
}
#p-career-form .pagetype-confirm .label-h1 {
background-image:url(career/img/h1_confirm.gif);
}
#p-career-form .pagetype-complete .label-h1 {
background-image:url(career/img/h1_complete.gif);
}

/* ::::::::::::::::::::::::::::::
PAGE FRESH ＆ CAREER  LAYOUT STYLE
:::::::::::::::::::::::::::::: */
.tab-form td dt{
    margin:0 0 4px 0;
}
.tab-form td dd{
    margin:0 0 4px 0;
}

/* ::::::::::::::::::::::::::::::
SUBNAVI LAYOUT STYLE
:::::::::::::::::::::::::::::: */
#p-index #btn-s-index a, #p-message #btn-s-message a, #p-career-design #btn-s-career-design a, #p-event #btn-s-event a, #p-fresh-index #btn-s-fresh a, #p-career-index #btn-s-career a {
    color:#000000;
	background:#ffffff url(../img/common/li_subnavi.gif) no-repeat -245px 50%;
}

#p-message-in #btn-s-message a {
    color:#ac8f50;
	background:#ffffff url(../img/common/li_subnavi_level2-highlight.gif) no-repeat left 50%;
}
#p-message-in #subnavi-parts .level2-now a{
	background:#ffffff url(../img/common/li_subnavi_level2.gif) no-repeat -245px 50%;
}


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

#p-fresh-form #btn-s-fresh a:link, #p-fresh-form #btn-s-fresh a:visited{
    color:#ac8f50;
	background:#ffffff url(../img/common/li_subnavi_level2-highlight.gif) no-repeat left 50%;
}
#p-fresh-form #btn-s-fresh a:hover, #p-fresh-form #btn-s-fresh a:active{
    color:#ac8f50;
	background:#ffffff url(../img/common/li_subnavi_level2-highlight.gif) no-repeat -245px 50%;
}
#p-fresh-form #btn-s-fresh-form a {
	background:#ffffff url(../img/common/li_subnavi_level2.gif) no-repeat -245px 50%;
}


#p-career-form #btn-s-career a:link, #p-career-form #btn-s-career a:visited{
    color:#ac8f50;
	background:#ffffff url(../img/common/li_subnavi_level2-highlight.gif) no-repeat left 50%;
}
#p-career-form #btn-s-career a:hover, #p-career-form #btn-s-career a:active{
    color:#ac8f50;
	background:#ffffff url(../img/common/li_subnavi_level2-highlight.gif) no-repeat -245px 50%;
}
#p-career-form #btn-s-career-form a {
	background:#ffffff url(../img/common/li_subnavi_level2.gif) no-repeat -245px 50%;
}

