@charset "UTF-8";

/*=========================================================================
   content_special.css　
=========================================================================*/

/*-------------------------------------------------------------------------
 special
-------------------------------------------------------------------------*/
#special {
 width:950px;
}

#special.specialTop {
 width:948px;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
}

#special.specialTop .specialHead,
#wilfocus .specialHead {
 padding:8px 15px 6px;
 border-bottom:1px solid #CCCCCC;
 background:url(../image/special_head_title_bg.jpg) 0 top repeat-x;
 font-size:140%;
}

/* special - sub title wap
-------------------------------------------------------------------------*/
#special .subTitWap,
#sponsorlist .subTitWap {
 position:relative;
 background:url(../image/recruit_sub_tit_type1_bg02.gif) 0 top repeat-x;
}

#special .subTitWap .date {
 position:absolute;
 right:0;
 top:0;
 padding-top:10px;
 font-size:80%;
}

/* special - twoColumnWap
-------------------------------------------------------------------------*/
#twoColumnWap {
 width:918px;
 overflow:hidden;
 clear:both;
}

/* special - monthly
-------------------------------------------------------------------------*/
#monthly {
 width:918px;
}

#monthly img {
 vertical-align:top;
}

#monthly .monthlyImg {
 border:1px solid #BBBBBB;
 background-color:#FFFFFF;
}

#monthly .monthlyImg a {
 display:block;
 width:913px;
 height:113px;
 padding-right:0;
 overflow:hidden;
}

/* special - mainColumn
-------------------------------------------------------------------------*/
#mainColumn {
 float:left;
 width:700px;
}

/* special - mainColumn - spContent
-------------------------------------------------------------------------*/
#mainColumn #spContent {
 padding:5px;
 background-color:#e5e5e5;
}

#mainColumn #spContent .spContBox1,
#mainColumn #spContent .spContBox2,
#mainColumn #spContent .spContBox3 {
 padding:3px;
 border:1px solid #BBBBBB;
 background-color:#FFFFFF;
}

#mainColumn #spContent .date {
 min-height:20px;
 overflow:hidden;
 clear:both;
}
* html #mainColumn #spContent .date {
 height:20px;
}

#mainColumn #spContent .date .upDate {
 float:left;
 width:240px;
 padding:5px 0 4px 5px;
 font-size:80%;
 color:#FFFFFF;
}

#mainColumn #spContent .date .backNumber {
 float:right;
}

#mainColumn #spContent .spContBox1 {
 width:682px;
}

#mainColumn #spContent .spContBox1 h5 {
 float:left;
}

#mainColumn #spContent .spContBox1 .lead {
 float:left;
}

#mainColumn #spContent .spContBox1 .date {
 background-color:#003300;
}

#mainColumn #spContent .spContBox1 .date .backNumber {
 width:83px;
 height:20px;
}

#mainColumn #spContent .spContBox2Wap {
 overflow:hidden;
}

#mainColumn #spContent .spContBox2 {
 float:left;
 width:332px;
}

#mainColumn #spContent .spContBox2 .date {
 background-color:#2C467C;
}

#mainColumn #spContent .spContBox2 .date .backNumber {
 width:83px;
 height:21px;
}

#mainColumn #spContent .spContBox3 {
 float:right;
 width:332px;
}

#mainColumn #spContent .spContBox3 .date {
 background-color:#4C4C4C;
}

#mainColumn #spContent .spContBox3 .date .backNumber {
 width:83px;
 height:20px;
}

/* special - mainColumn - spSponsor
-------------------------------------------------------------------------*/
#spSponsor {
 width:700px;
 clear:both;
}

#special ul.spSponsorItem,
#sponsorlist ul.spSponsorItem {
 overflow:hidden;
 clear:both;
}

#special ul.spSponsorItem li,
#sponsorlist ul.spSponsorItem li {
 float:left;
 width:169px;
 padding-right:8px;
}

#special ul.spSponsorItem li.end,
#sponsorlist ul.spSponsorItem li.end {
 padding-right:0;
}

#special ul.spSponsorItem li img,
#sponsorlist ul.spSponsorItem li img {
 border:1px solid #C3C3C3;
 vertical-align:bottom;
}

/* special - sideColumn
-------------------------------------------------------------------------*/
#sideColumn {
 float:right;
 width:200px;
}

/* .sideBanner
-------------------------------------------------------------------------*/
#sideColumn .sideBanner {
}

#sideColumn .sideBanner p {
 border:1px solid #CCCCCC;
}

/* .relatedCompanies
-------------------------------------------------------------------------*/
#sideColumn .relatedCompanies {
}

#sideColumn .relatedCompanies .company {
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:1px solid #CCCCCC;
}

#sideColumn .relatedCompanies .company.end {
 margin-bottom:0;
}

#sideColumn .relatedCompanies .company .companyTitle {
 font-weight:bold;
 line-height:140%;
}

#sideColumn .relatedCompanies .company .companyText {
 line-height:140%;
 font-size:80%;
}

/*-------------------------------------------------------------------------
 will focus
-------------------------------------------------------------------------*/
#wilfocus {
 width:948px;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
}

#wilfocusWap {
 width:904px;
 border:4px solid #E6E6E6;
 padding:6px 3px 0;
}

/* will focus - wilfocus table
-------------------------------------------------------------------------*/
#wilfocusWap .wilfocusTable {
 width:904px;
}

#wilfocusWap .wilfocusTable table {
 width:100%;
 border-collapse:separate;
 background:url(../image/c_line_y.gif) 106px 0 repeat-y;
}

#wilfocusWap .wilfocusTable table th,
#wilfocusWap .wilfocusTable table td {
 vertical-align:top;
}

#wilfocusWap .wilfocusTable table th {
 width:99px;
 padding:4px 2px 16px 5px;
 background:url(../image/c_itminf_line_x.gif) 0 bottom repeat-x;
 text-align:left;
 font-weight:bold;
}

#wilfocusWap .wilfocusTable table td {
 padding:4px 4px 19px 9px;
 background:url(../image/c_itminf_line_x.gif) 0 bottom repeat-x;
}

#wilfocusWap .wilfocusTable table tr.end th {
 padding:4px 2px 9px 5px;
 background:url(../image/c_itminf_line_x_off.gif) 0 bottom repeat-x;
}

#wilfocusWap .wilfocusTable table tr.end td {
 padding:4px 4px 9px 10px;
 background:url(../image/c_itminf_line_x_off.gif) 0 bottom repeat-x;
}

#wilfocusWap .wilfocusTable table td dl dt {
 position:relative;
 padding-bottom:2px;
 padding-left:179px;
}

#wilfocusWap .wilfocusTable table td dl dt.renewal {
 padding-left:220px;
 background:url(../image/c_detail_subitm_icon_update.gif) 179px 0 no-repeat;
}

#wilfocusWap .wilfocusTable table td dl dt a {
 font-weight:bold;
}

#wilfocusWap .wilfocusTable table td dl dt img {
 position:absolute;
 left:0;
 top:0;
 border:1px solid #BBBBBB;
 vertical-align:top;
}
* html #wilfocusWap .wilfocusTable table td dl dt img {
 left:-179px;
}
* html #wilfocusWap .wilfocusTable table td dl dt.renewal img {
 left:-220px;
}


#wilfocusWap .wilfocusTable table td dl dd {
 height:62px;
 padding-left:179px;
 line-height:160%;
}

#wilfocusWap .wilfocusTable table td dl > dd {
 height:auto;
 min-height:62px;
}

/* will focus - page feed
-------------------------------------------------------------------------*/
.pageFeed {
 width:918px;
}

/* sponsorlist
-------------------------------------------------------------------------*//*
#sponsorlist .subTitWap {
 position:relative;
 background:url(../image/recruit_sub_tit_type1_bg02.gif) 0 top repeat-x;
}

#sponsorlist #spSponsor {
 width:auto;
}

#sponsorlist #spSponsor ul {
 overflow:hidden;
}

#sponsorlist #spSponsor ul li {
 float:left;
 width:169px;
 padding-right:8px;
}

#sponsorlist #spSponsor ul li.end {
 padding-right:0;
}

#sponsorlist #spSponsor ul li img {
 border:1px solid #C3C3C3;
 vertical-align:bottom;
}*/








