@charset "utf-8";

/*========================

経済広報総目次

========================*/

/*------------------------

常にインクルードするCSS

------------------------*/

@import "reset.css";
@import "base.css";

/*-----------------------------------------

テーブル

-----------------------------------------*/

.text .border20 {
	border: 2px solid #CDCDCD;
	padding: 20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.text .border20_green {
	border: 2px solid #007A65;
	padding: 20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.text .mokuji {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.mokuji tr th {
	padding: 5px 5px 5px 13px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #F2F2F2;
	font-weight: bold;
	width: 110px;
}

.mokuji tr td {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.text .kekka {
	margin-left: 10px;
}

.text .kekka table {
	width: 700px;
	margin-bottom: 25px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.kekka table tr th {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #F2F2F2;
	font-weight: bold;
	text-align: center;
}

.kekka table tr td {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.text .toiawase {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.text .toiawase tr th {
	background: #EFEFEF;
	padding: 5px 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	white-space: nowrap;
	text-align:center;
}

.text .toiawase tr th.left {
	background: #EFEFEF;
	padding: 5px 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	white-space: nowrap;
	text-align:left;
}

.text .toiawase tr td {
	padding: 5px 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.text .kakaku {
	border: 2px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

.text .kakaku tr td {
	padding: 8px 5px 5px;
}

.text .sofu {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.sofu tr th {
	width:230px;
	padding: 5px 5px 5px 13px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #F2F2F2;
	white-space: nowrap;
	vertical-align: top;
}

.sofu tr td {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.sofu tr .non {
	border-bottom-style: none;
}

.text .search {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
	width: 700px;
}

.text .search tr td {
	padding: 5px 3px;
}

.valignTop {
	vertical-align:top;
}

/*-----------------------------------------

マージン

-----------------------------------------*/

.marginTop1em {
	margin-top: 1em;
}

.marginLeft10 {
	margin-left: 10px;
}

/*-----------------------------------------

テキスト

-----------------------------------------*/

.text h5 {
	background: #F2F2F2;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 8px;
	margin-left: 10px;
}

.txtRight {
	text-align:right;
}

.txtCenter {
	text-align:center;
}

#in_right .boder1 {
	border: 1px solid #CCC;
	padding: 10px 5px 5px;
	margin-top: -5px;
}

/*-----------------------------------------

フロート

-----------------------------------------*/

.text .imgFlbox {
	float: left;
	display: inline;
	width: 200px;
}

.imgFlbox .book {
	background: #efefef;
	padding:6px 8px;
	font-size:92%;
}

.imgFlbox .buy {
	margin-top: 6px;
	margin-left: 34px;
}

.text .floatBox {
	float: left;
	display: inline;
}

.text .floatRBox {
	float: right;
	display: inline;
}

.floatBox .txt {
	padding: 10px 24px;
}

.txt .moku {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.txt .moku li {
	background: url(none);
	padding-top: 1px;
	padding-bottom: 1px;
}

.clear {
	clear:both;
}

/*-----------------------------------------

リスト

-----------------------------------------*/

.floatBox.width500 dl {
	background: url(../pub/img/tensen.gif) no-repeat left bottom;
	margin-left: 25px;
	padding-bottom: 10px;
}

.floatBox.width500 img {
	margin:0 0 0 3px;
}

/*-----------------------------------------

width

-----------------------------------------*/

.width30 {
	width:30px;
}

.width50 {
	width:50px;
}

.width200 {
	width:200px;
}

.width300 {
	width:300px;
}

.width400 {
	width:400px;
}

.width500 {
	width:500px;
}

/*-----------------------------------------

ナビ

-----------------------------------------*/

.text .bookNavi {
	margin:15px 0 0 -5px;
	_margin:15px 0 0 0;
	float:left;
}

.text .bookNavi ul {
	width: 721px;
	height: 29px;
	margin: 0 -1px 0 0;
}

.text .bookNavi ul li {
	margin:0;
	display:inline;
	float:left;
}

li.bookBtn{
	background:url(../pub/img/btn_book_on.jpg);
}

li.chosaBtn{
	background:url(../pub/img/btn_chosa_on.jpg);
}

li.kohoBtn{
	background:url(../pub/img/btn_koho_on.jpg);
}

li.sonotaBtn{
	background:url(../pub/img/btn_sonota_on.jpg);
}

li.pampBtn{
	background:url(../pub/img/btn_pamp_on.jpg);
}

.text .bookNavi ul li a{
	display:block;
	height:29px;
	width: 144px;
}

.text .bookNavi ul li a:hover {
	background-color:transparent;
}

.text .bookNavi ul li a:hover img{
	visibility:hidden;
}

/*-----------------------------------------

タイトル

-----------------------------------------*/

.thema{
	background-color:#CCCCCC;
}

.author{
	font-weight:bold;
	font-size:107%;
	margin-bottom:5px;
}

.theme{
    width:720px;
	height:30px;
	margin:10px auto ;
    padding:0;
	font-size:107%;
	line-height:30px;
	text-indent:12px;
	font-weight:bold;
	background:url(../img/h4.jpg) no-repeat;
}	

/*-----------------------------------------

備考欄

-----------------------------------------*/

.note{
  margin:5px auto;
  padding-left:25px;
}

.mokuji_detail{
  margin:0 auto;
  padding:10px 0;
}

.pub_navi{
	background: url(../pub/img/arrow.jpg) no-repeat left 0px;
	padding-left: 15px;
	margin-left:20px
}

/*-----------------------------------------

出版のサブタイトル

-----------------------------------------*/

.pub_tit {
	width:690px;
	margin:5px 0px 5px 10px;
	display:block;
}

.border{
	width:700px;
	margin:15px auto;
	border-bottom:dotted 1px #ccc;
}

/*-----------------------------------------

アイコン

-----------------------------------------*/

.floatBox img {
	vertical-align:middle;
	padding:0 4px 5px 0;
}

.mokuji_detail img {
	vertical-align:middle;
	padding:0 4px 5px 0;
}

/*-----------------------------------------

目次検索結果

-----------------------------------------*/

table.result {
	width:710px;
}
table.result .cel1 {
	width:100px;
}
table.result .cel2 {
	width:330px;
}
table.result .cel3 {
	width:180px;
}
table.result .cel4 {
	width:55px;
}
table.result .cel5 {
	width:45px;
}

/*-----------------------------------------

ページング

-----------------------------------------*/

#in_right .pager ul {
	clear:both;
}

#in_right .pager .prev,
#in_right .pager .next {
	margin:10px 0;
	float:left;
}

#in_right .pager .prev {
	margin:10px 10px 0 0;
}

/*-----------------------------------------
フォーム

-----------------------------------------*/

.txtboxL {
	width:90%;
	}
