.whatsnewBox {
font-size: 12px;
margin-top: 3px;
padding:10px;
color: #333;
background-color:#fbe8e0;
}


.swfBoxHome{
width:738px;
height:232px;
margin:20px auto 0;
padding-bottom:13px;
background:url(../img/swfbox_bg.jpg) no-repeat left bottom;
}




.lnaviHome{
width:186px;
padding:19px 0 0 20px;
}

.lnaviHome h2{
margin-bottom:8px;
font-size:0;
line-height:0;
}


.lnaviHome ul{
list-style:none;
line-height:1.75;
}



.ctsBoxHome{
float:left;
width:478px;
padding-right:22px;
padding-bottom:20px;
float:right;
}

.serviceBox h2{
margin:10px 0;
padding:3px 0 5px 0;
font-size:0;
text-align:left;
background:url(../common_img/dotline.gif) repeat-x left bottom;
}

.serviceMenu{
margin:10px 0 10px 0;
width:476px;
height:120px;
background:url(../img/top_bg_frame.gif) no-repeat right top;
}

.serviceMenu dl{
width:233px;
float:left;
display:inline;
margin-top:10px;
}

.serviceMenu dl.serviceR{
float:right;
}

.serviceMenu dt{
padding:0 0 5px 10px;
}

.serviceMenu dd{
position:relative;
padding-left:100px;
padding-right:10px;
line-height:1.5;
}

.serviceMenu dd img{
padding:0 10px 10px 10px;
position:absolute;
left:0;
top:0;
display:block;
width:80px;
}



.solutionBox h2{
margin:22px 0;
padding-right:17px;
font-size:0;
text-align:right;
background:url(../common_img/dotline.gif) repeat-x left bottom;
}

.solutionBox p{ margin-bottom:14px;}

.solutionBox p.txtCatch{
font-weight:bold;
color:#930A28;
}

.caseBox{
padding:20px 10px 0 0;
background:url(../common_img/dotline.gif) repeat-x left top;
}


.caseBox h2{ font-size:100%;
font-weight:normal;
line-height:1;
}

.caseBox h2 a{ 
margin-right:10px;
}


.caseBox ul.caseList{
width:460px;
margin:15px 20px 0 20px ;
list-style:none;
}


.caseBox ul.caseList li{
width:123px;
padding-right:30px;
float:left;
}

.caseBox ul.caseList li span{
display:block;
width:123px;
margin-bottom:12px;
}

.caseBox ul.caseLink{
width:21.5em;
margin-top:20px;
max-width:462px;
background:url(../common_img/dotline.gif) repeat-x left top;
list-style:none

}


.caseBox ul.caseLink li{
padding:4px 0;
background:url(../common_img/dotline.gif) repeat-x left bottom;
}

.caseBox ul.caseLink li span{
display:block;
background:url(../img/top_arrow_menuplus.gif) no-repeat right -3px;
}

.caseBox ul.caseLink li a{ display:block; }










h2.ttlService{ width:104px; }

h2.ttlService img{ vertical-align:bottom;}

h2.ttlService a{
display:block;
background:url(../img/top_midasi_point_off.gif) no-repeat right top;
}

h2.ttlService a:hover{ background:url(../img/top_midasi_point_on.gif) no-repeat right top; }



ul.stuffBnr{
font-size:0;
line-height:0;
margin:20px 0;
}


