@CHARSET "UTF-8";

/* 経済全体 */
body{
 background:url('../images/wall/keizaiwall.gif');
}

#headerline{
 border:none;
 width: 960px;
}

label{
    padding-right:1em;
    line-height: 2em;
}

#bodywrap{
 background-color: #FFFFFF;
}

#bodyheader{
 height:auto;
}

#headerlogo{
 margin-top:0;
 margin-left:0;
 width:180px;
 float:left;
 letter-spacing:2px;
}

#logoimg{
 float:left;
 width:960px;
 background-image:url('../images/keizai/k_title_back.gif');
 background-repeat:repeat-x;
}

#logoimg > a{
 display:block;
 float:left;
}

#logoimg img{
 margin-left:20px;
}

#breadcrumbs{
 
}

span.breadcrumbs{
	display:block;float:left;background:transparent;
}

#headtitlediv{
 position: relative;
}

div.paginate{
clear:both;
}

/* 検索結果 */
#qutable{
	border:1px solid #cccccc;

	margin-right:10px;
	width:680px;
	margin-left:10px;


}

#query input{
	font-size:14px;


}

#query #submit{
 width:100px;
 height:40px;
 font-size:16px;
 margin-top:10px;
 margin-bottom:10px;
}

#an,#t {
 width:200px;
}

#query select{
	font-size:14px;
	width:200px;

}



#qutable  th,#qutable  td {
font-size:14px;
padding:4px;
padding-top:6px;
padding-bottom:6px;
border:1px solid #cccccc;
}

#c1-element{

 border:solid 1px #995B00;
 padding:10px;

}

#c1-element label{

 float:left;
 padding-right:20px;
 padding-bottom:14px;

}

#c1-element br{
 display:none;
}


#c1-element p.description{

	display:inline;
	float:left;
}

.errors{

 color:red;
}

form#query{
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
	float:left;
	background-color:#FFDBA4;
	padding:10px;
	padding-top:20px;
	margin-left:20px;
	margin-right:20px;
}

form#query p{
	/*font-size:16px;
	margin-left:200px;*/
	/*display:none;*/




}



form#query th{
	border:solid 1px #CCCCCC;
        background-color: #EEE;
	padding-left:10px;
	/*height:40px;*/
	font-size:14px;
	
	width:100px;
        vertical-align:middle;


}

form#query td{
	padding: 10px;
}

form#query #query-element{
 height:60px;
}

form#query #c1-element{
/*float:left;
height:250px;
margin-left:100px;
margin-top:-40px;
display:block;
margin-right:40px;*/

}

.col1{
	border-right:solid 1px gray;
}


#headerlogo a{
font-size:8px;
text-decoration:none;
color:darkgreen;
}


#content {
margin:0px;
background-color:#FFFFE6;
min-height: 720px;

}


#keizaititle{
	font-size:34px;
	margin-left:220px;
	color:#592000;
	font-weight:bold;
	line-height:1.4;
	margin-top:10px;
	margin-bottom:10px;
}


#catchcopy{
	font-size:24px;
	margin-left:220px;
	margin-bottom:10px;
	margin-right:10px;
	line-height:1.2;
	background-image:none;
	text-indent:0px;
}

#inform{
	padding-top:20px;
	margin-left:240px;
	width:200px;
	height:120px;
	text-align:center;
}

#inform p{
	margin-right:5px;
    font-weight:bold;
}



#description{
clear:both;
padding:0px;
padding-left:60px;
padding-right:60px;
}

#description p{
	text-indent:1em;
	margin-top:16px;
	line-height:1.6;
	text-align:justify;
	text-justify:inter-ideograph;
}

#side {
	margin:0;
	width:240px;
	background-color:#ffffe6;
	padding-bottom:10px;

}

#bodyfooter {
	padding:10px;
	padding-right:0px;
	padding-left:10px;
	background-color:#FFFFE6;
	border:none;
	text-align:right;
	width:950px;
	margin-top:0px;

}

#keizaihead{
	 width:30%;
 margin-left:auto;
 margin-right:auto;
 float:left;
}

#keizaihead > h2{
	margin-top:10px;
	background-image: none;
        text-align: center;

}
#keizaihead > h3{
	margin-top:10px;
	text-align: center;

}


#welcomemessage{



 width:420px;

 margin-left:auto;
 margin-right:auto;
 float:right;
 margin-right:10px;

/* background-color:white;*/
}

.sidetitle{

	background-image:url('../images/title/ksidetitle.png');
	background-repeat:no-repeat;
	margin-top:10px;
	height:40px;
	text-indent:30px;
	font-size:14px;
	line-height:3;
	font-weight:bold;
	color:#844000;
	margin-left:10px;
}

.blogtitle{
	margin-top:40px;
	height:40px;

	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#844000;
	margin-left:20px;
	margin-right:20px;

}



#side > #keizailink > a.sidelink , #side > #keizailink > span.sidelink  {
	margin-top:10px;
	display:block;
	text-indent:18px;
	font-weight:bold;
    margin-left:30px;
    margin-right:10px;
	line-height:2.4;
	background:url('../images/arrow/22.gif');
	font-size:14px;
	border-bottom:solid 1px #844000;
	color:#844000;
	background-repeat:no-repeat;
	background-position:0px 9px;


}

#side > #keizailink > span.sidelink {
	background:url('../images/arrow/2.gif');
	background-repeat:no-repeat;
	background-position:0px 9px;
}




#side > #keizailink > span.sidetitle {
display:block;
	background-image:url('../images/title/ksidetitlerev.png');
	color:white;
}


#side > #keizailink > a.sidetitle:hover {
	background-image:url('../images/title/ksidetitlerev.png');
	color:white;
}

#welcomemessage p{

	padding-left:10px;
	padding:5px;;
	padding-left:10px;
	letter-spacing:1px;
	margin:0;
	margin-bottom:20px;
	line-height:2;
	text-indent:1em;

}












div.onebook .authorsummary{

font-size:1.4em;
line-height:1.4;
text-align:center;

overflow:visible;
font-weight:normal;

padding-top:4px;
}

div.onebook .lelease{

font-size:14px;
line-height:1.4;
text-align:center;
overflow:visible;

}



div.onebook .cartin{
/*clear:both;*/
/*float:left;*/
/*display:block;*/
font-size:1.4em;
line-height:1.4;
text-align:center;
/*width:98%;
height:3.4em;*/
overflow:visible;
/*width:150px;*/
}

#cartdiv{

	float:right;
	margin-right:20px;
}


.contentmainblock{
width:690px;
margin-left:10px;
margin-top:10px;
}



div.onebook a{
	text-decoration:none;
	color:black;
	display:block;
	margin:0;
	padding:0;
}


div.onebook .coverimg{
display:block;
width:140px;
border:1px solid #dddddd;
border-right:2px solid #cccccc;
border-bottom:2px solid #cccccc;

height:200px;





margin:0;
margin-left:auto;
margin-right:auto;
margin-bottom:4px;
}

#coverimg{
border:1px solid  #CCCCCC;
border-right:2px solid  #CCCCCC;
border-bottom:2px solid  #CCCCCC;

float:left;margin:20px;margin-top:0px;margin-left:10px;
}


#subscription{
	width:660px;
	margin:auto;
	font-size:16px;
	margin-bottom:20px;
}





#subscription dl {
 margin-left:40px;
 margin-top:20px;
 margin-bottom:40px;
 border:1px solid #999;
 width:420px;
}
#subscription dt {
 float:left;
 width:150px;
 padding:5px 0 5px 10px;
 clear:both;
 font-weight:bold;
}
#subscription dd {
 width:280px;
 margin-left:150px;
 padding:5px 5px 5px 10px;
 border-left:1px solid #999;
}

#subscription p.title{
 background:url('../images/arrow/222.gif');
 background-repeat:no-repeat;
 text-indent:22px;
 background-position:0px 5px;
}

/* product_contents div*/

#product_contents{
	border:2px solid #cccccc;
        margin:20px;
        padding:20px;
}

#product_contents h2{
    background-image: none;
    text-indent: 0;
}

#product_contents h2#sphead{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding:10px;
}




div#syohyou{
 margin-top:10px;
 margin-bottom: 10px;

}

div#syohyou > p,
div#sinkan > p,
div#sekai > p {
    font-weight: bold;
}

div.ronbun table,
div#gimon table,
div#syohyou table,
div#sekai table,
div#sinkan ul{
    
    margin-left:20px;
    width:95%;
}

div#syohyou  td.author,
div#sekai    td.author
{
    white-space: nowrap;
    text-align: right;
}

td.author{
     white-space: nowrap;
    text-align: right;
}

div#sinkan{
 margin-top:10px;
 margin-bottom: 10px;
 
}

div#sekai{
 margin-top:10px;
 margin-bottom: 10px;
 
}

div#yowa{
 margin-top:10px;
 margin-bottom: 10px;
 
 font-weight: bold;
}

div#gimon{
margin-top:10px;
 margin-bottom: 10px;
 

}

div.ronbun{
margin-top:10px;
 margin-bottom: 10px;
 
}

div#special{
    border-bottom: 2px solid #CCCCCC;
    margin-bottom: 20px;


}

