
@charset "UTF-8";

/*------------------------------------
index.html
------------------------------------*/

#exec_index {}

/*DODA4.1
#exec_index a {
color: #0405B2;
}
*/

/* Social Buttons - New Design Ver. (with Count) */
html #exec_index .social_buttons {
width: 888px;
position: relative;
}
html #exec_index .social_buttons li#twitter { position:absolute; top:-36px; left:619px; }
html #exec_index .social_buttons li#facebook { position:absolute; top:-36px; left:716px; }
html #exec_index .social_buttons li#hatena { position:absolute; top:-36px; left: 834px; }

#exec_index .exec_index_pickup {
padding-bottom: 25px;
}

#exec_index .consultant {
width: 888px;
overflow: hidden;
}

#exec_index .consultant h2 {
width: 550px;
float: left;
}

#exec_index .consultant .entry {
width: 338px;
height: 270px;
background: #FFF url(/executive/img/exec_index/pickup_entry_bg.gif) left top no-repeat;
float: left;
}

#exec_index .consultant .entry h2 {
width: 258px;
padding: 37px 40px 12px;
}

#exec_index .consultant .entry .desc {
width: 258px;
padding: 0 40px 14px !important; /* IE6 Bugfix */
font-size: 11px;
line-height: 140%;
color: #333333;
}

#exec_index .consultant .entry .btn {
text-align: center;
}

#exec_index .index_panel {
width: 681px;
float: left;
margin-left: -20px;
}

#exec_index .index_panel .panel {
float: left;
margin-left: 20px;
padding-bottom: 38px;
position: relative;
}

html #exec_index .index_panel .col1 {
width: 207px;
background: transparent url(/executive/img/exec_index/panel_col1_bg.png) center bottom no-repeat;
}

html #exec_index .index_panel .col2 {
width: 434px;
background: transparent url(/executive/img/exec_index/panel_col2_bg.png) center bottom no-repeat;
}

#exec_index .index_panel .jobs {
min-height: 200px;
}

* html #exec_index .index_panel .jobs {
height: 200px;
}

#exec_index .index_panel .jobs .date {
width: auto;
position: relative;
top: -19px;
font-size: 10px;
color: #666666;
padding-left: 20px !important;
padding-top: 62px !important;
}

#exec_index .index_panel .contents .date {
width: auto;
position: absolute;
top: -19px;
font-size: 10px;
color: #666666;
}

#exec_index .index_panel .date span {
padding-left: 5px;
position: relative;
top: 0.2em;
font-size: 10px;
line-height: 100%;
color: #FF6600;
}

#exec_index .index_panel h2 img {
display: block;
}

#exec_index .index_panel dl {
padding: 10px;
background: #FFFFFF;
font-size: 11px;
color: #666666;
}

* html #exec_index .index_panel .col1 dl { /* IE6 Bug Fix */
width: 187px;
overflow: hidden;
}

* html #exec_index .index_panel .col2 dl { /* IE6 Bug Fix */
width: 414px;
overflow: hidden;
}

#exec_index .index_panel dl dt {
margin-bottom: 5px;
font-size: 12px;
font-weight: bold;
line-height: 120%;
color: #000000;
zoom: 1; /* IE6 Bugfix */
}

#exec_index .index_panel dl dd {
font-size: 11px;
line-height: 140%;
color: #000000;
display: block;
zoom: 1; /* IE6 Bugfix */
}

#exec_index .index_panel dl dd a {
padding-left: 8px;
display: block;
background: transparent url(/executive/img/exec_common/icon_link_bg.jpg) 0 4px no-repeat;
}

#exec_index .index_panel .label {
width: 661px;
background: transparent url(/executive/img/exec_index/label_tit_bg.png) center 24px no-repeat;
padding-bottom: 45px;
}

#exec_index .index_panel .label .title {
float: left;
margin-right: 10px;
}

#exec_index .index_panel .label .text {
margin-top: 2px;
float: left;
font-size: 11px;
line-height: 140%;
color: #333333;
zoom: 1; /* IE6 Bugfix */
}

#exec_index .index_panel .common .panel {
padding-bottom: 30px;
}

#exec_index .index_panel .latest .panel {
padding-bottom: 30px;
}

#exec_index .index_panel .latest .label {
padding-bottom: 10px;
}

#exec_index .index_panel .latest .list {
width: 661px;
}

#exec_index .index_panel .latest .list ul {
padding: 14px 26px 22px;
background: transparent url(/executive/img/exec_index/latest_list_bg.gif) left top repeat;
border: 1px solid #E5E5E5;
}

#exec_index .index_panel .latest .list ul li {
padding-top: 8px;
font-size: 13px;
line-height: 140%;
color: #000000;
}

* html #exec_index .index_panel .latest .list ul li,
* html #exec_index .index_panel .latest .list ul li a {
zoom: 1; /* IE6 Bugfix */
}

#exec_index .index_panel .latest .list ul li a {
padding-left: 8px;
background: transparent url(/executive/img/exec_common/icon_link_bg.jpg) 0 4px no-repeat;
}

#exec_index .index_panel .latest .list ul li span.new {
padding-left: 5px;
position: relative;
top: 0.2em;
font-size: 10px;
line-height: 100%;
color: #FF6600;
}

#exec_index .index_cont {
padding-bottom: 30px;
clear: both;
background: transparent url(/executive/img/exec_common/container_foot_bg.png) 0 100% no-repeat;
}

#exec_index .index_cont .panel {
width: 434px;
float: left;
}

#exec_index .index_cont .flow {
margin-left: 20px;
}

#exec_index .index_cont .panel h2 {
margin-bottom: -1px;
}

#exec_index .index_cont .panel .section {
background: transparent url(/executive/img/exec_index/cont1_bg.png) 0 0 no-repeat;
}

#exec_index .index_cont .panel .section p {
font-size: 12px;
color: #333333;
}

#exec_index .index_cont .panel .section p.link {
padding-left: 8px;
display: block;
background: transparent url(/executive/img/exec_common/icon_link_bg.jpg) 0 4px no-repeat;
font-size: 11px;
}

#exec_index .index_cont .point .section {
padding: 30px 0;
}

#exec_index .index_cont .point .section p {
margin-top: 10px;
line-height: 160%;
}

#exec_index .index_cont .flow .section {
padding: 0 0 30px;
}

#exec_index .index_cont .flow .section p {
line-height: 180%;
}

#exec_index .index_cont .flow .section p.fig {
padding: 25px 0;
text-align: center;
}

#exec_index .index_cont .flow .section p.link {
margin-top: 10px;
}

#exec_index .index_cont .entry {
width: 888px;
height: 110px;
background: transparent url(/executive/img/exec_index/foot_entry_bg.jpg) 0 0 no-repeat;
position: relative;
clear: both;
}

#exec_index .index_cont .entry h2 {
position: absolute;
left: 29px;
top: 24px;
}

#exec_index .index_cont .entry p.button {
position: absolute;
left: 662px;
top: 25px;
}



