/* ------------------------------
 Hello!
 CSS FOR BOOK DB BY K.HANDA 2080314
------------------------------ */
/*--------------------------------*/



#default_right_area_s {
margin-left: 10px;
width: 636px;
float: left;
}

.two_column_tab .txt_area {
	margin-bottom: 25px;
}

.g_right_area {
	width: 230px;
	float: left;
	margin-right: 1px;
	margin-left: 5px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border: 1px solid #A2A2A2;
	padding-bottom: 5px; /**/
	padding-left:3px;
	line-height: 16px;
}

.pr_right_area {
	width: 230px;
	float: left;
	margin-right: 1px;
	margin-left: 5px;
	margin-top: 0px;
	/* background-color: #F2F2F2; */
	border: 1px solid #A2A2A2;
	padding-bottom: 5px; /**/
	padding-top: 2px;
	padding-left:3px;
	background-color: #F2F2F2;
	line-height: 16px;
	margin-bottom: 5px;
}

.space_right_area {
	width: 230px;
	float: left;
	margin-top: 55px;
}

.space_right_area hr {
	display: none
}


#pankuzu {
	margin-top: 20px;
	width: 500px;
	float: left;
	margin-bottom: 10px;
}

#cattitle {
	margin-top: 20px;
	font-size: 18px;
	width: 608px;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	font-family:Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Arial, Osaka, Gothic, sans-serif;
}

A.syoshi, A.syoshi:visited, A.syoshi:hover{
	margin:0px;
	padding:3px;
	text-decoration:none;
	color:#ffffff;
	width:85px;
	background-color:#007dbf;
}

.syoshi_cover {
	float: left;
	border: 1px solid #000000;
	margin-right: 16px;
}

.syoshi_line {
	/* width: 608px; */
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
}


.syoshi_title {
	width: 512px;
	float: left;
	font-size: 14px;
	line-height: 22px;
}

.syoshi_txt {
	width: 512px;
	margin-bottom: 0px;
	float: left;
	margin-top: 4px;
}

.syoshi_search_title {
	width: 797px;
	float: left;
	font-size: 14px;
	line-height: 22px;
}





.syoshi_search_txt {
	width: 797px;
	margin-bottom: 0px;
	float: left;
	margin-top: 4px;
}


#syoshi_category_title {
	width: 292px;
	margin-top: 20px;
	float: left;
}

.syoshi_category_list {
	width: 175px;
	margin-top: 0px;
	float: left;
	margin-left: 2px;
	font-size: 10px;
}

.syoshi_category_list p{
	width: 175px;
	font-size: 12px;
	margin-bottom: 1px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
	border-right: 1px solid;
	padding-left: 4px;
}



.syoshi_buy {
	width: 634px;
	border: 1px solid #a2a2a2;
	float: left;
	padding-bottom: 7px;
	margin-bottom: 20px;
}

.no_result {
	width: 634px;
	/* border: 1px solid #a2a2a2; */
	margin-left:auto;
margin-right:auto;
	padding-top: 40px;
	padding-bottom: 7px;
	margin-bottom: 20px;
}
.syoshi_buy_tab {
	width: 634px;
	background-image: url(../image/buy_bg.gif);
	background-repeat: repeat-x;
	height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a2a2a2;
	text-align: center;
}

.syoshi_banner img {
	float:left；
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 7px;
	border:0;
}

span.s {font-size: 70%; }


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


/*
.folder_close{
	font-size: 12px;
	line-height: 12px;
	// background-image: url(../image/arrow_close.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
	 background-color : #CC99FF ;
}
*/

/*.folder_open{
	font-size: 12px;
	line-height: 12px;
	// background-image: url(../image/arrow_open.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 8px;
	margin-left: 15px;
}
*/

.folder_close{ margin: 10 0 10px 10px; border-bottom: 1px solid #d0d0d0; padding-left: 15px; background-color: #DBEAF5;padding-top: 10px;padding-bottom: 10px;}
.folder_open { margin: 10 0 10px 10px; border-bottom: 1px solid #d0d0d0; padding-left: 15px; background-color: #DBEAF5;padding-top: 10px;padding-bottom: 10px;}

.folder_book_top{
	font-size: 12px;
	line-height: 14px;
	background-image: url(../image/arrow_book_top.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	margin-left: 21px;
	padding-top: 12px;
}

#container2 {
 width:780px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#container_wide{
	width: 896px;
	margin-left: 4px;
	margin-right: auto;

}


#search {
	float: left;
	width: 500px;
	/* padding-left: 180px; */
    padding-left: 280px;
	padding-top: 8px;


}

#searcharea {
	margin-left: auto;
	width: 898px;
	margin-right: auto;
	height: 38px;
	border: 1px solid #a2a2a2;
	background-image: url(/common/searcha_bg.gif);
}
#help {
	float: right;
	padding-left: 5px;
	padding-top: 5px;
}


.child{ margin:7px 0 5px 1px; solid #d0d0d0; padding-left: 45px;}
/* .child{ margin: 7px 0 5px 1px; border-bottom: 1px solid #d0d0d0; padding-left: 45px;}	 */

/*.child_stop{
	font-size: 12px;
	line-height: 12px;
	// background-image: url(../image/arrow_book_under.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	margin-left: 21px;
	padding-top: 10px;
}
*/
.child_stop{ margin: 10px 0 0px 1px; border-bottom: 1px solid #d0d0d0; padding-left: 45px;}

.folder_book_under{
	font-size: 12px;
	line-height: 14px;
	background-image: url(../image/arrow_book_under.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	margin-left: 21px;
	padding-top: 12px;
}


.cat_close ul{
	list-style-image: url('../image/arrow_close.gif');
	font-size: 12px;
	line-height: 14px;
}
.cat_close li{
	margin-top:10px;
	font-size: 12px;
	line-height: 14px;
}

.cat_open ul{
	list-style-image: url('../image/arrow_open.gif');
	font-size: 12px;
	line-height: 14px;
}

.cat_open li{
	margin-top:10px;
}


.link01 {
	list-style-image: url('../image/arrow_book.gif');
	margin-left: 14px;
}
/*schedule*/

#cal_left {

width: 400px;
 float: left;
}

#cal_right {

  width: 400px;
  float: left;
}


.sales_month {
          CLEAR: both; /**/
	MARGIN-LEFT: auto;
	WIDTH: 400px;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: left
}

.year {
	FLOAT: right;
	WIDTH: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.month {
	FLOAT: left;
	WIDTH: 70px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.backnum {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 500px;
	LINE-HEIGHT: 22px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
	margin-left: 16px;
}

.line {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e8e6e6 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	/* WIDTH: 820px;
	WIDTH: 820px; */
	PADDING-TOP: 5px
}

 .weekday {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 70px;
	LINE-HEIGHT: 20px;
	color: #626160;
	font-size: 12px;
}

 .txt_weekday {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	/*WIDTH: 725px; */
	LINE-HEIGHT: 20px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
}

 .saturday {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 70px;
	COLOR: #007cbd;
	LINE-HEIGHT: 20px;
	font-size: 12px;
}

.txt_saturday {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	/* WIDTH: 725px; */
	LINE-HEIGHT: 20px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
}

 .sunday {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 70px;
	COLOR: #ff0000;
	LINE-HEIGHT: 20px;
	font-size: 12px;
}

 .txt_sunday {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 725px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
}




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