@charset "shift_jis";

/* ---- library index ---- */
div#lib_l {
margin-bottom:20px;
width:361px;
overflow:hidden;
float:left;
}

div#lib_r {
margin-bottom:20px;
width:362px;
overflow:hidden;
float:right;
}

div.lib_container {
background:url(/images/common/dotline_01.gif) left bottom repeat-x;
padding-bottom:15px;
width:360px;
overflow:hidden;
float:left;
}

div.lib_container h2 {
font-size:116.7%;
font-weight:bold;
color:#900;
line-height:3;
}

.thumb {
float:left;
}

.btn {
margin-top:20px;
}

.btn img {
margin-right:5px;
}

.txt {
padding:0 10px 10px 10px;
width:245px;
float:left;
}

.arrow {
background:url(/images/common/icon_link2.gif) 0 3px no-repeat;
padding:0 0 0 12px;
margin:0 0 5px 0;
}

/* ---- library pr ---- */
div#pr_booklet {
margin:0 0 25px;
clear:both;
overflow:hidden;
}
div#pr_booklet:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}

div#pr_booklet .pr_booklet_img {
border:1px solid #ccc;
float:left;
}

div#pr_booklet .pr_booklet_ttl {
margin: 0 0 20px;
width:593px;
text-align:left;
float:right;
}

div#pr_booklet .pr_booklet_txt {
background:url(/images/common/dotline_01.gif) left bottom repeat-x;
margin:0 0 10px;
padding:0 0 10px;
width:593px;
text-align:left;
float:right;
clear:right;
}

div#pr_booklet .feature_ttl, div#pr_booklet .field_ttl, div#pr_booklet .mind_ttl {
width:100px;
float:left;
font-weight:bold;
}

div#pr_booklet .feature_txt, div#pr_booklet .field_txt, div#pr_booklet .mind_txt {
width:484px;
float:right;
}

div#pr_connainer_wrapper {
background:url(/library/pr/images/pr_container_download_border.gif) left top no-repeat;
margin-bottom:29px;
width:743px;
overflow:hidden;
clear:both;
}

div.pr_connainer_wrapper_b {
background:url(/library/pr/images/pr_container_download_border_b.gif) left bottom no-repeat;
width:743px;
height:13px;
clear:both;
}

div.pr_download_viewer, div.pr_download_pdf {
margin:0;
padding:2px 2px 0;
width:361px;
overflow:hidden;
float:left;
text-align:left;
voice-family: "\"}\""; 
voice-family:inherit;
width:357px;
}
html>body div.pr_download_viewer, html>body div.pr_download_pdf {
width:357px;
}

div.pr_download_pdf {
float:right;
}

div#pr_connainer_wrapper h2 {
margin-bottom:12px;
}

div#pr_connainer_wrapper p {
margin:0 10px 11px;
}

.download_player {
background:url(/images/common/dotline_01.gif) left top repeat-x;
margin:0 10px;
padding:13px 0 0;
text-align:left;
}

.download_player img {
margin-top:9px;
}

div#pr_savemation {
clear:both;
}

.pr_form_tbl {
margin:10px;
}

div#pr_savemation .pr_form_tbl {
margin:10px 0;
}

/* ---- library report ---- */
div#report_booklet {
margin:0 0 34px;
clear:both;
overflow:hidden;
}

div#report_booklet:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}

div#report_booklet .report_container_l {
width:143px;
float:left;
}

div#report_booklet .report_container_r {
background:url(/images/common/dotline_01.gif) left top repeat-x;
width:577px;
float:right;
}

div#report_booklet .report_booklet_img {
border:1px solid #ccc;
margin-bottom:19px;
}

div#report_booklet .report_booklet_txt {
background:url(/images/common/dotline_01.gif) left bottom repeat-x;
padding:10px 0;
}

.report_anquete {
width:141px;
clear:left;
}

div#report_english {
margin-bottom:23px;
clear:both;
}

#report_inquiry {
border:1px solid #ccc;
margin-bottom:30px;
padding:13px;
}

#report_backnumber {
margin-bottom:22px;
}

.report_download_player {
text-align:left;
clear:both;
overflow:hidden;
}
div.report_download_player:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}

.report_download_player img {
margin-right:10px;
float:left;
}

.report_download_player p {
float:left;
}

/* ---- library review ---- */
div#review_booklet .review_container_l {
width:141px;
float:left;
}

div#review_booklet .review_container_r {
background:url(/images/common/dotline_01.gif) left top repeat-x;
width:577px;
float:right;
}

div#review_booklet .review_booklet_img {
border:1px solid #ccc;
}

div#review_booklet .review_booklet_txt {
background:url(/images/common/dotline_01.gif) left bottom repeat-x;
padding:15px 0;
}

div#review_booklet ul {
margin:0;
padding:0;
list-style:none;
}

div#review_booklet li {
background:url(/images/common/icon_link2.gif) 0 7px no-repeat;
margin:0 0 0 2px;
padding:0 0 0 12px;
line-height:1.5;
}