@charset "utf-8";
/*---------------------------------
見出しの画像置換をOFF
--------------------------------- */
h2{
text-indent:0px;
line-height:auto;
}

/*---------------------------------
IE5.5以下互換モード対策
--------------------------------- */
.sub_box{
padding-left:0px;
padding-right:0px;
margin-left:10px;
}

/*---------------------------------
インタビュー
--------------------------------- */
.interview{
background-image:url("../img/box_interview_bg.gif");
background-repeat:repeat-x;
border:1px solid #d6d6d6;
}
.interview h3{
font-weight:bold;
text-indent:0px;
line-height:1em;
margin:0 5px;;
padding:7px 10px 7px 10px;
border-bottom:1px dotted #d6d6d6;
}
.interview h3 a{
background-image:url("../../common/img/blue_block.jpg");
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}
.interview .detail{
padding:15px 15px;
}
.interview .detail p{
width:140px;
float:left;
}
.interview .detail dl{
width:368px;
float:right
}
.interview .detail dl dt{
color:#445dbf;
font-weight:bold;
margin-bottom:15px;
line-height:130%;
}
.interview .detail dl dd{
line-height:130%;
}

table.interview-back{
margin-left:10px;
margin-bottom:10px;
}
table.interview-back td{
vertical-align:top;
padding-top:15px;
}
table.interview-back td.img{
width:50px;
padding-right:7px;
}
table.interview-back td.txt dl{
width:208px;
padding-right:10px;
}
table.interview-back td.txt dl dt{
margin-bottom:7px;
background-image:url(../../present/img/bluearrow.gif);
background-repeat:no-repeat;
padding-left:12px;
background-position:left 3px;
}
table.interview-back td.txt dl dd{
padding-left:12px;
line-height:130%;
}
/*---------------------------------
大人のための文具入門
--------------------------------- */
.stationery-txt{
width:432px;
float:right;
}
.stationery-img{
width:118px;
float:left;
}
/*---------------------------------
知の巨匠たち
--------------------------------- */
.professor-img{
width:188px;
float:left;
}
.professor-txt{
width:362px;
float:right;
}

/*---------------------------------
フロート
--------------------------------- */
.floatleft{
float:left;
}
.floatright{
float:right;
}
.link-blue-square{
background-image:url("../img/ico_blue-square_01.gif");
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}
/*---------------------------------
その他
--------------------------------- */
.lineh130{
line-height:130%;
}
.rssico{
text-align:right;
margin-top:-19px;
padding-bottom:4px;
}
