@charset "utf-8";
/* create 2008/08/16   serial no.1  person yk               */
/* create 2008/09/03   serial no.2  person yk               */

body {
	margin-top: 0px;
	background-repeat: repeat;
	background-color : #fffaea;
	font-family: "Verdana","Arial","ＭＳ ゴシック","ＭＳ Ｐゴシック","osaka","ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	color:#736c58;
	margin-bottom: 0px;
}

#page {
}


.td_shadow_left{
	background-image: url(/images/tbl/tbl-l.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.td_shadow_right {
	background-image: url(/images/tbl/tbl-r.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#header{
float:left;
height:43px;
}

/* ----------item styale---------- */


#navi{
height:40px;display: inline;
font-size: 0;
}

#navi2{
height:35px;display: inline;
font-size: 0;
border-bottom:1px solid #8a856d;
}

#searchBox{
font-size:10px;
color:#736c58;
border-bottom:1px solid #8c8c73;
border-right:1px solid #8c8c73;
border-left:1px solid #8c8c73;
background-color:#fefed3;
}

.search { width: 160px; border:1px solid #C3C3C3; } 

.search_lg {
width: 360px;
height: 16px; 
border:1px solid #C3C3C3;
padding-top:2px;
} 


p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.box {
	height: 92px;
	width: 90px;
	border: 0px;
	background-color: #fff;
	margin-right: 6px;
	margin-bottom: 5px;
}

.box img{
	padding:1px;
	border:1px solid #cccccc;
}


.box_a {
	height: 120px;
	width: 120px;
	border: 1px solid #CCCCCC;
	margin-right: 6px;
	margin-bottom: 5px;
}

.box_b {
	height: 250px;
	width: 250px;
	border:1px solid #CCCCCC;
	background-color: #fff;
	margin-right: 6px;
}

.box_b img{
	padding:1px;
	border:1px solid #cccccc;
}

.box_c {
	width: 100%;
	border: 1px solid #CCCCCC;
}

.box_d {
	width: 100%;
	background-color : #E7E5E5;
	border: 1px solid #E7E5E5;
	font-size: 80%;
}

.box_e {
	margin-top: 16px;
	margin-bottom: 5px;
}

.box_search {
	width: 750px;
	border: 3px solid #CCCCCC;
}

.box_thumb{
	height: 92px;
	width: 90px;
	border:0px;
	background-color:#fff;
	margin-bottom:3px;
	}

.box_thumb img{
	padding:1px;
	border: 1px solid #CCCCCC;
}


.pagenation {
	margin-top: 0px;
	margin-bottom: 15px;
	border-top:1px solid #e8e8c1;
	border-bottom:1px solid #e8e8c1;
	font-size: 90%;
	color: #736c58;		
}

.line {
	margin-top: 20px;
	margin-bottom: 20px;
    background-color : #CCCCCC;
}

.text_shosai p {
	/*background-image: url(/images/shosai_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;*/
	font-size: 90%;
	color: #5E5B5D;
	line-height: 1.4em;
	/*padding-left: 6px;*/
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.text_shosai_b p {
	background-image: url(/images/shosai_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-size: 90%;
	color: #fd671d;
    font-weight: bold;
	line-height: 1.4em;
	padding-left: 6px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.page_title{
}
.page_title p {
	display:block;
	/*height:38px;*/
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	color: #5E5B5D;
	line-height: 1.4em;
}

.page_title01 p {
	font-size: 10px;
	color: #5E5B5D;
}
.page_title02 p {
	width: 100%;
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	color: #5E5B5D;
	line-height: 1.4em;
	margin-bottom:5px;
}
.page_title02 div {
	width: 100%;
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	color: #5E5B5D;
	line-height: 1.4em;
	margin-bottom:5px;
}

.page_title_news p {
	width: 100%;
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	font-size: 90%;
	color: #5E5B5D;
    font-weight: bold;
	line-height: 1.4em;
}

.page_title_provider p {
	width: 100%;
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	font-size: 90%;
	color: #5E5B5D;
    font-weight: bold;
	line-height: 1.4em;
}

.page_title03 p {
	background-position: left bottom;
	padding-bottom: 5px;
	font-size: 90%;
	color: #5E5B5D;
	line-height: 1.4em;
}

.page_title04 p {
	width: 494px;
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	line-height: 1.4em;
	color: #5E5B5D;
    font-weight: bold;
	font-size: 100%;
}

.page_title05 p {
	width: 654px;
	background-image: url(/images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	font-size: 90%;
	color: #5E5B5D;
	line-height: 1.4em;
}

.name_title {
	font-size: 10px;
	color: #5E5B5D;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	margin-right: 2px;
}
.name_title02 {
	font-size: 90%;
	color: #3B3A3A;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 2px;
}

.boder_table {
	border: 1px solid #CCCCCC;
}

.text_shosai_g {
	font-size: 80%;
	background-color : #F2F1F1;
}

.text_shosai_w {
	font-size: 80%;
	background-color : #FFFFFF;
}


.text_shosai_w2 {
	font-size: 80%;
	background-color : #FFFFFF;
}



.text {
	font-size: 80%;
	color: #5E5B5D;
}

.text_copy {
	font-size: 70%;
	color: #898989;
}

.text_b {
	font-size: 100%;
}

.text_bb {
	color: #5E5B5D;
    font-weight: bold;
	font-size: 110%;
}




.h_utility {
	font-size: 80%;
}

.h_utility a:link {
	text-decoration: none;
	color: #736c58;
	font-size: 80%;
}

.h_utility a:visited {
	color: #736c58;
	text-decoration: none;
	font-size: 80%;
}
.h_utility a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 80%;
}


.h_utility_top{
	font-size: 80%;
	padding-top:7px;
}


.h_utility_top a:link {
	text-decoration: none;
	color: #736c58;
	font-size: 80%;
}
.h_utility_top a:visited {
	color: #736c58;
	text-decoration: none;
	font-size: 80%;
}
.h_utility_top a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 80%;
}


.text a:link {
	text-decoration: none;
	color: #736c58;
	font-size: 100%;
}
.text a:visited {
	color: #736c58;
	text-decoration: none;
	font-size: 100%;
}
.text a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 100%;
}



.text_b a:link {
	text-decoration: none;
	color: #0066FF;
	font-size: 100%;
}
.text_b a:visited {
	color: #0066FF;
	text-decoration: none;
	font-size: 100%;
}
.text_b a:hover {
	color: #0066FF;
	text-decoration: underline;
	font-size: 100%;
}

.page_title03 a:link {
	text-decoration: none;
	color: #0066FF;
	font-size: 100%;
}
.page_title03 a:visited {
	color: #0066FF;
	text-decoration: none;
	font-size: 100%;
}
.page_title03 a:hover {
	color: #0066FF;
	text-decoration: underline;
	font-size: 100%;
}



.text_shosai_w a:link {
	text-decoration: none;
	color: #f1ad42;
	font-size: 100%;
}
.text_shosai_w a:visited {
	color: #f1ad42;
	text-decoration: none;
	font-size: 100%;
}
.text_shosai_w a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 100%;
}



.pagenation a:link {
	text-decoration: none;
	color: #f1ad42;
	font-size: 100%;
}
.pagenation a:visited {
	color: #f1ad42;
	text-decoration: none;
	font-size: 100%;
}

.pagenation a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 100%;
}


.page_title_provider a:link {
	text-decoration: none;
	color: #0066FF;
	font-size: 100%;
}
.page_title_provider a:visited {
	color: #0066FF;
	text-decoration: none;
	font-size: 100%;
}

.page_title_provider a:hover {
	color: #0066FF;
	text-decoration: underline;
	font-size: 100%;
}

.text_shosai_b a:link {
	text-decoration: none;
	color: #736c58;
	font-size: 100%;
}
.text_shosai_b a:visited {
	color: #736c58;
	text-decoration: none;
	font-size: 100%;
}

.text_shosai_b a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 100%;
}

.text_shosai a:link {
	text-decoration: none;
	color: #736c58;
	font-size: 100%;
}
.text_shosai a:visited {
	color: #736c58;
	text-decoration: none;
	font-size: 100%;
}

.text_shosai a:hover {
	color: #fd671d;
	text-decoration: underline;
	font-size: 100%;
}

.pages{
	padding:10px;
}
.pages a,.pages .staypage{
	margin:0 3px;
}
.h-new{
	color:#fff;
	padding:3px;
	padding-left:10px;
	border-top:1px solid #E7E5E5;
    font-weight: bold;	
}

/*サイドボックス*/
#sidebox{
	border:1px solid #E7E5E5;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
#sidebox td{
	padding:3px;
}
#sidebox td.h-cate{
	padding-left:10px;
    font-weight: bold;
	color:#fff;
}

/*新着一覧*/
#list-new{
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	padding: 0 5px 5px 5px;
	
}
#list-new li{
	margin:3px 0;
	padding:3px;
	text-indent:0px;
}

#list-new li a,#list-new li span{
	display:block;
/*	background:#FFFFFF url(/images/p_cate.gif) left center no-repeat;
	text-indent:13px;
*/
	background:#FFFFFF url(/images/p_cate.gif) left 1px no-repeat;
	margin:0;
	padding:2px 0;
}
#list-new li a.sub-list,#list-new li span.sub-list{
	display:block;
/*	background:#FFFFFF url(/images/cate_href.gif) left center no-repeat;
	text-indent:10px;
	margin:0 3px;
	padding:2px 0;
*/
	background:#FFFFFF url(/images/cate_href.gif) left 8px no-repeat;
	padding-left:10px;
	margin:0px 5px 5px 10px;
}
#list-new li #list-visited{
	color:#FF6600;
}

#list-new02{
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	padding: 2px 5px 5px 5px;
	
}

#list-new02 li{
	background:transparent url(/images/dot_line.gif) left bottom repeat-x;
	margin:3px 0;
	padding:3px;
/*	text-indent:-5px;*/ 
}

#list-new02 li a,#list-new02 li span{
	display:block;
/*	background:#FFFFFF url(/news/ft_book_cate.gif) left center no-repeat;
	text-indent:25px;
	padding:2px 0;
*/
	background:#FFFFFF url(/news/ft_book_cate2.gif) left 1px no-repeat;
	padding-left:18px;
}
#list-new02 li a.sub-list,#list-new02 li span.sub-list{
	display:block;
/*	background:#FFFFFF url(/images/cate_href.gif) left center no-repeat;
	text-indent:10px;
	margin:0 3px;
	padding:2px 0;
*/
	background:#FFFFFF url(/images/cate_href.gif) left 5px no-repeat;
	padding-left:10px;
	margin:5px 5px 5px 10px;
}
#list-new02 li #list-visited{
	color:#FF6600;
	margin:0 3px;
}
#list-new03{
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	padding: 0 5px 5px 5px;
	
}

#list-new03 li{
	background:transparent url(/images/dot_line.gif) left bottom repeat-x;
	margin:3px 0;
	padding:3px;
	text-indent:0px;
}

#list-new03 li a, #list-new03 li span{
	display:block;
	background:#FFFFFF url(/images/cate_href.gif) left center no-repeat;
	text-indent:13px;
	margin:0;
	padding:2px 0;
}
#list-new03 li #list-visited{
	color:#FF6600;
}

#list-new03 li span{
	display:block;
	background:#FFFFFF url(../news/ft_book_cate.gif) left center no-repeat;
	text-indent:20px;
	margin:0;
	padding:2px 0;
}

#list-new04{
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	padding: 0 5px 5px 5px;
	
}

#list-new04 li{
	background:transparent url(/images/dot_line.gif) left top repeat-x;
	margin:3px 0;
	padding:3px;
	text-indent:0px;
}

#list-new04 li span{
	display:block;
	background:#FFFFFF url(../news/ft_book_cate.gif) left center no-repeat;
	text-indent:20px;
	margin:0;
	padding:2px 0;
}
#list-new04 li a.sub-list,#list-new04 li span.sub-list{
	display:block;
	background:#FFFFFF url(/images/cate_href.gif) left center no-repeat;
	text-indent:10px;
	margin:0 3px;
	padding:2px 0;
}
#list-new04 li #list-visited{
	color:#FF6600;
	weight:bold;
}

#recom_info{ width: 100%; padding: 0; border: 1px solid #ccc; font-size: 80%; margin-bottom: 10px}
#recom_info h5{font-size: 100%; font-weight: bold; background-color: #039; padding: 3px; color: #fff; margin: 0}
#recom_info p{padding: 3px; margin: 0; color: red}
#recom{ width: 100%; padding: 0; border: 1px solid #ccc; margin-bottom: 10px; text-align: center}
#recom h3{font-size: 100%; font-weight: bold; background-color: #8c8c73; padding: 3px; color: #fff; margin: 0; font-size: 80%}

#recom p{margin-bottom: 10px; padding: 3px}
#recom img{ border:1px solid #ccc; padding:1px;}


#fla_area{
border:1px solid #686868;background-color:#686868;
}

.flib-logo{
	margin:0px 0px 0px 0px;
	float: left;
	width:84px;
}


.flib-copy{
	font-size: 11px;
	color: #736c58;
    font-weight: bold;
	margin:1px 0px 0px 0px;
	padding-left:5px;

}

br.clear {
clear: both;
}

.ct_title {
    height:35px;
/*
    min-height:35px; 
    max-height:50px;
*/
    overflow:hidden;
}
.ct_btn {
    height:19px;
    text-align: left;
}
.ct_attr {
    height:35px;
    text-align: left;
}
