@charset "shift_jis";
/* トップページ */
.index #contents h2{
padding:0;
margin:0;
}

#contents #information img{
vertical-align:top;
}

#contents #information dl{
padding:5px 12px 12px 12px;
line-height:1.6;
}

#contents > #information dl{
padding-top:12px;
}

#contents #information dt{
width:9em;
float:left;
clear:left;
}

#contents #information dd{
margin-left:9em;
}

#contents #information dd .topicinfo{
text-decoration:bold;
color:#0000ff;
}

#contents .section{
width:240px;
float:left;
color:#666;
}

#contents .section .frame{
margin:1px 0 0 1px;
border:1px solid #ccc;
background:#fafafa;
}

#contents .section .frame.end{
margin:1px 1px 0 1px;
}

#contents .section h3{
margin-bottom:14px;
}

#contents .section dl{
padding-bottom:10px;
height:5.5em;
}

#contents .section .frame.end dl{
/*height:11.7em;*/
height:15.4em;
font-size:x-small;
}

#contents .section dt{
width:52px;
float:left;
clear:left;
text-align:center;
}

#contents .section dd{
margin-left:52px;
font-size:x-small;
}

#contents .section dd.ot{
padding:2px 0 0 5px;
clear:left;
line-height:1.4;
margin-left:0;
}

#contents > .section dd.ot{
padding-top:13px;
}

#contents .section dd h4{
margin-bottom:6px;
}

#contents .section ul{
border-top:1px solid #ccc;
text-align:right;
background:#fff;
font-size:x-small;
padding:5px 3px;
}

#contents .section ul a{
background:transparent url(../common/images/icon02.gif) 0 0.2em no-repeat;
padding-left:10px;
color:#203164;
}

#contents #catalog{
width:690px;
height:90px;
border:solid 2px #003399;
padding:5px;
margin:5px;
text-align:center;
background:#ffffff;
}

.catalogsub{
background:#ffffff;
float:left;
width:200px;
margin:5px;
}

.adobedl{
margin-left:20px;
width:300px;
float:left;
}

.adobedl dt{
text-align:left;
float:left;
}

.adobedl dd{
text-align:left;
font-size:x-small;
}

.adobedl dd a{
color:#4C89C5;
}
