@charset "utf-8";

/********** tnavi **********/

div#tnavi{
position:relative;
margin:0 10px 0 12px;
}

div#tnavi ul{
overflow:hidden;
width:564px;
height:28px;
}

div#tnavi ul li{
float:left;
}

/********** tsnavi **********/

div#tsnavi{
background:url(../img/service_tsnavi_bg01.jpg) repeat-y 0 0;
margin:0 10px 0 12px;
}

div#tsnavi div.list{
padding:10px;
}

div#tsnavi div.list ul li{
display:inline;
margin-right:20px;
margin-bottom:3px;
}

div#tsnavi div.list ul li a,div#tsnavi div.list ul li strong{
padding:3px 3px 3px 15px;
}

div#tsnavi div.list ul li a{
color:#0b4e7c;
background:url(../img/service_tsnavi_ic02.gif) no-repeat 5px center;
}

div#tsnavi div.list ul li strong{
font-weight:normal;
color:#fff;
background:url(../img/service_tsnavi_ic01.gif) #4a8fb5 no-repeat 5px center;
}

div#tsnavi div.foot{
clear:both;
height:5px;
overflow:hidden;
background:url(../img/service_tsnavi_bg02.jpg) repeat-y 0 0;
}


/********** menu **********/

div.refer_menu_topline{
background:url(../img/line03.gif) repeat-x left top;
padding-top:20px;
}

div.refer_menu{
background:url(../img/line03.gif) repeat-x left bottom;
padding-bottom:20px;
margin-bottom:20px;
}

div#main_inner div.refer_menu h3{
float:left;
width:219px;
margin-bottom:0;
}
div.refer_menu div.f_right{
width:300px;
margin-bottom:0;
}


/********** column **********/

table#column_list{
border-collapse:collapse;
}
table#column_list th,table#column_list td{
vertical-align:top;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
}
table#column_list th{
font-weight:normal
}

/********** column detail **********/

div.column_ttl01{
position:relative;
}
div.column_ttl01 div.column_backtolist{
position:absolute;
width:300px;
height:25px;
overflow:visible;
text-align:right;
top:5px;
right:0;
}

/********** book **********/

div.book_box01{
width:260px;
}
div.book_box01 h4{
color:#0b4e7c;
font-size:14px;
line-height:1.3em;
background:url(../img/line03.gif) repeat-x left bottom;
padding-bottom:5px;
margin-bottom:3px;
}
div.book_box01 a{
color:#0b4e7c;
}

/********** float **********/

.column .book_img{
float:left;
width:220px;
}
.book_guide{
float:right;
width:360px;
}