@charset "shift_jis";

.aestyle{
width:660px;
margin-left:15px;
}

.aestyle dl{
background:transparent url(../images/ae_bg02.gif) bottom left no-repeat;
margin:0 0 3px 0;
position:relative;
height:56px;
}

.aestyle dl.end{
margin-bottom:50px;
}

.aestyle dl dt{
width:159px;
}

.aestyle dl dd{
background:transparent url(../images/ae_bg01.gif) top right no-repeat;
position:absolute;
top:0;
left:159px;
padding:5px 27px 0 15px;
vertical-align:middle;
width:459px;
}

.aestyle dl dd.height1{
height:56px;
padding-top:15px;
}

.aestyle dl dd.height2{
height:48px;
padding-top:5px;
}

.aestyle dl dd.height3{
height:49px;
padding-top:5px;
}

.aestyle dl dd.height4{
height:56px;
padding-top:18px;
}

.aestyle dl dd a{
color:#203164;
font-weight:bold;
background:url(../images/daily_arrow01.gif) 0 4px no-repeat;
padding-left:12px;
}

.order{
border:1px solid #ccc;
background:#f6f6f6;
text-align:center;
padding:8px 0;
margin-top:40px;
}

.order p{
margin:0;
padding:0;
}

.consultation h3{
margin-bottom:20px;
}

.consultation h4{
margin:0;
padding:0;
border:none;
background:none;
color:#333;
font-size:small;
}

.back1,.back2{
background-position:8px 29px;
background-repeat:no-repeat;
position:relative;
}

.back1{
background-image:url(../images/con_arrow01.gif);
height:17em;
}

.back2{
background-image:url(../images/con_arrow02.gif);
height:19em;
}

.frame{
background:#ece9d8 url(../images/con_boxbgtop.gif) top center no-repeat;
width:604px;
padding:10px 0 0 0;
position:absolute;
left:68px;
}

.back1 .frame{
top:4em;
}

.back2 .frame{
top:6em;
}

.back2 h4{
position:absolute;
left:68px;
top:3.5em;
}

.back1 .frame ul{
width:285px;
float:left;
clear:left;
text-align:center;
}

.back1 .frame li{
margin-bottom:6px;
}

.frame li.m0{
_margin-bottom:0;
}

.back1 .frame p{
padding-left:292px;
margin:0;
}

.frame p.end{
background:#ece9d8 url(../images/con_boxbgbottom.gif) bottom left no-repeat;
height:5px;
padding:0;
margin:0;
clear:left;
}

.back2 .frame ul{
padding:0 10px 3px 10px;
_padding-bottom:0;
}

.back2 .frame li img{
vertical-align:middle;
padding-right:1em;
}

/* pre.html */
.prelist{
margin-left:10px;
}

.prelist li{
background:transparent url(../../../common/images/icon05.gif) 0 7px no-repeat;
padding-left:10px;
}

.case{
padding-bottom:20px;
margin:30px 0;
}

.case dl{
margin:11px 0;
}

.case dt{
width:88px;
float:left;
clear:left;
}

.case dd{
margin-left:88px;
width:525px;
}

.full .case h4{
margin:0 0 8px 0;
font-weight:bold;
font-size:small;
border:none;
background:none;
line-height:normal;
color:#333;
padding-left:0;
}

.example .section{
background:transparent url(../case/images/case_bg.gif) top center repeat-y;
width:689px;
margin:0 auto;
}

.example .section dl{
background:url(../case/images/case_bgtop.gif) top center no-repeat;
padding:10px 0 0 0;
}

.example .section dt{
width:120px;
height:103px;
float:left;
clear:left;
text-align:center;
}

.example .section dd{
padding:0 25px 0 135px;
}

.example .section dd h4{
background:none;
border:none;
line-height:normal;
margin-top:15px;
padding-left:0;
}

.example .section dd li{
padding-left:10px;
background:transparent url(../../../common/images/icon05.gif) 0 0.3em no-repeat;
}

.example .section .clear{
background:url(../case/images/case_bgbottom.gif) bottom center no-repeat;
visibility:visible;
height:5px;
}

.example table{
border-collapse:collapse;
margin:0 auto;
}

.example th,.example td{
padding:8px;
border:1px solid #c1c1c1;
vertical-align:top;
}

.example th{
background:#eaeffb;
text-align:left;
font-weight:bold;
}

.example .caselist{
margin:0 0 20px 10px;
}

.example .caselist li{
background:transparent url(../../../common/images/icon05.gif) 0 7px no-repeat;
padding-left:10px;
}

.txt10 {
font-size: 10px;
color: #333333;
}

.txtb {
font-weight: bold;
color: #333333;
}

.idxstyle2 .group .section h5 a{
color: #2049a0;
}