@charset "utf-8";


/* index.html */

.itemList01{
border-top:2em solid #ffffff;
}
.itemList01 .item h3{
background:url(images/column_bg_itemTtl.gif) top left no-repeat !important;
}
.itemList01 .item h3 span{
padding-left:47px;
width:288px;
}
.itemList01 .item h3 em{
position:absolute;
top:-2em;
left:0;
color:#1e2e53;
font-size:85.7%;
font-style:normal;
}



/* column detail */
#columnDetail{
position:relative;
width:650px;
margin:0 -2px 30px;
padding:0 22px 12px;
background:url(images/column_bg_detailBtm.gif) bottom left no-repeat;
zoom:1;
}
#columnDetail h2{
position:relative;
width:625px;
margin:0 -22px 20px;
padding:15px 2px 15px 67px;
background:url(images/column_bg_detailTop.gif) top left no-repeat;
color:#333333;
font-size:150%;
zoom:1;
}
#columnDetail h2 img.num{
position:absolute;
top:10px;
left:10px;
}
#columnDetail h2 em{
color:#666666;
font-size:66.6%;
font-style:normal;
}
#columnDetail h3{
clear:both;
margin-bottom:10px;
padding-top:9px;
background:url(images/column_line01.gif) left top no-repeat;
color:#333333;
font-size:150%;
zoom:1;
}
#columnDetail h4{
clear:both;
color:#1e2e53;
font-size:116%;
}
#columnDetail p.imgR01{
float:right;
margin:0 0 10px 15px;
width:218px;
font-size:85.7%;
color:#333333;
}
#columnDetail p.imgL01{
float:left;
margin:0 15px 10px 0;
width:218px;
font-size:85.7%;
color:#333333;
}
#columnDetail .linkList01{
border-top:1px solid #cecece;
background:#f4f4f4;
}
#columnDetail .linkList01 li{
text-align:right;
float:right;
}
#columnDetail .lightbox{
position:relative;
}
#columnDetail .pagetop{
position:relative;
width:678px;
margin:0 -19px;
padding:3px 10px 0 0;
background:#f4f4f4;
}

#columnDetail .normalTbl01 th{
width:auto;
}
