
p.detail-btn a{
width:93px;
height: 24px;
display: block;
margin-left: auto;
}

.content-imgR,
.content-imgL{
width: 243px;
margin-bottom: 25px;
}

.content-imgL{
float: left;
}

.content-imgR{
float: right;
}

.clear{
clear: both;
}

table#mindmap-table{
width: 500px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 10px !important;
margin-left: 2px;
}
table#mindmap-table .lb1{
width: 100px;
}
table#mindmap-table .lb2{
width: 400px;
}

table#mindmap-table tr th,
table#mindmap-table tr td{
padding: 10px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

table#mindmap-table tr td{
background-color: #deedf2;
}

p.table-note{
color:#004994;
margin-bottom: 30px !important;
}

p.offer-btn a{
display: block;
width: 300px;
height: 37px;
margin: auto;
}

.content-box h4{
background: url(/content/img/h4bg.gif) left bottom repeat-x;
padding-bottom: 14px;
color: #004994;
font-weight: bold;
}

#interview-box h4 {
background-image: none;
background-color: #dbe7ed;
border: 1px solid #8facc8;
padding: 5px;
margin-top: 20px;
width: 480px;
float:left;
clear:both;
}
#interview-box .name {
color: #ea6e97;
font-weight: bold;
width: 80px;
float:left;
padding:10px 0;
}
#interview-box .cmt {
width: 400px;
float:left;
padding:10px 0 0 0;
}
#interview-box .cmt-end {
width: 480px;
float:left;
margin-top:5px;
padding:20px 0;
font-weight: bold;
font-size: 140%;
text-align: center;
border-top: 1px dotted #ccc;
clear:both;
}

#mailform table{
margin-left: 2px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 10px !important;
}

#mailform th{
width: 133px;
padding: 10px;
background-color: #deedf2;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align:left;
}

#mailform td{
width: 329px;
padding: 10px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#mailform td ol li{
margin-bottom: 5px;
}

.submitBtn{
text-align: center;
}

.questionnaire{
width: 501px;
border-left: 1px solid #8facc8;
border-top: 1px solid #8facc8;
margin-left: 1px;
margin-bottom: 13px;
}

.questionnaire th,
.questionnaire td{
padding: 5px;
border-right: 1px solid #8facc8;
border-bottom: 1px solid #8facc8;
}

.questionnaire tbody th{
width: 365px;
}
.questionnaire tbody td{
width: 112px;
}

.questionnaire thead th{
background: url(/content/img/question.gif) 5px 5px no-repeat #dbe7ed;
color: #004178;
font-weight: bold;
padding-left: 25px;
}

ul.voice li{
margin-bottom: 12px;
}

#site-list li{
padding-left: 1em;
padding-bottom: 8px;
background: url(/common/img/dotline_blue.gif) left bottom repeat-x;
margin-bottom: 8px;
}

#mfp_buttons {
text-align: center;
width: 100%;
}

.red {
color: #a00;
}
#mailform th span {
color: #a00;
display: inline;
}
