@charset "utf-8";
/* CSS Document */

/* topic css */

.topic{
padding-right:30px;
}
.topic_contents li{
background:url(../../topics/images/dl_bg.gif) left bottom no-repeat;
padding:10px 0;
}
.topic_contents li span.date{
float:left;
width:6em;
font-weight:bold;
color:#041e7e;
padding-left:5px;
}
.topic_contents li span.text{
display:block;
padding-left:90px;
}
/* topic css end */
/* site map css */
.sitemap{
padding-right:30px;
}

.sitemap_detail{
margin-top:20px;
}
.sitemap_detail .detail_sitemap_l{
float:left;
width:302px;
}
.sitemap_detail .detail_sitemap_r{
float:right;
width:302px;
}
.sitemap_detail ul{
padding:0 10px;
background:url(../../sitemap/images/common_bg.gif) left bottom no-repeat;
margin-bottom:20px;
}
.sitemap_detail ul li{
padding:8px 0;
border-bottom:dotted 1px #acacac;
}
.sitemap_detail ul li.end{
border-bottom:none;
}
.sitemap_detail ul li a{
background:url(../../sitemap/images/icon_link.gif) left center no-repeat;
color:#041e7e;
padding-left:15px;
}
.sitemap_detail ul li a:hover{
text-decoration:none;
}
/* site map css end */

/* service css start */
.service{
padding-right:30px;
}
.service p{
padding-top:20px;
}
.service ul{
margin-top:10px;
}
.service ul li{
display:inline;
padding:5px 0;
}
.service ul li img{
vertical-align:middle;
}
.service ul li#first{
border-right:solid 1px #002495;
}
/* service css end */

/* private css start */
.private{
padding-right:30px;
}
.private ul{
padding:10px 0;
}
.private ul li{
padding:10px 0;
}
.private ul li span.number{
float:left;
width:1em;
padding-left:0.5em;
}
.private ul li span.text{
display:block;
padding-left:2em;
}
.private .info_company{
text-align:right;
margin-bottom:40px;
}
.special_txt{
font-weight:bold;
margin-top:20px;
}
.txt_postion{
width:565px;
margin:0 auto;
}
/* private css end */

/* diagnose css start */
.diagnose .answer{
padding:53px 0 0 43px;
}
.diagnose .ul_q1 li{
float:left;
width:200px;
padding:20px 30px 0 85px;
}
.diagnose .ul_q2 li{
float:left;
width:200px;
padding:20px 60px 0 60px;
}
.ul_q3{
padding-left:60px;
}
.diagnose .ul_q3 li{
float:left;
width:190px;
padding:20px 15px 0 0;
}
.answer .common_ul{
clear:both;
padding:0 20px;
margin-bottom:10px;
}
.answer .common_ul li{
float:left;
width:125px;
padding-right:20px;
line-height:0;
font-size:0;
}
.answer .common_ul li.end{
padding-right:0;
}
.info_answer{
width:404px;
padding-left:85px;
}
.info_answer p{
text-align:center;
margin-bottom:20px;
}
.ul_a5{
clear:both;
margin-bottom:10px;
}
.diagnose .ul_a5 li{
float:left;
width:163px;
padding-left:110px;
}
.diagnose .ul_a8 li{
float:left;
width:160px;
padding:0 20px 0 27px;
}
/* campaing css start */
.campaign{
padding-right:30px;
padding-top:30px;
}
.campaign_info{
padding:3px;
margin-bottom:20px;
}
.campaign_info ul{
padding-left:18px;
}
.campaign_info ul li{
display:inline;
line-height:0;
font-size:0;
}
#campaign_bg01{
background:url(../../campaign/images/campaign_bg01.jpg) left top no-repeat;
}
#campaign_bg02{
background:url(../../campaign/images/campaign_bg02.jpg) left top no-repeat;
}