@charset "UTF-8";

/*--------------------------------*/
/*エリア分け*/

.two_col_text {
	width: 608px;
}

#defaultarea {
	width: 820px;
	margin-right: 40px;
	margin-left: 40px;
}

#default_left_area {
	width: 260px;
	float: left;
	margin-right: 30px;
	background-color: #F2F2F2;
	border: 1px solid #A2A2A2;
	padding-bottom: 10px;
}

#default_right_area {
	width: 608px;
	float: left;
}

#intro_left_area {
	float: left;
	margin-top: 20px;
	width: 202px;
	padding-right: 28px;
	padding-left: 40px;
}

#intro_right_area {
	float: left;
	margin-top: 20px;
	width: 590px;
}

.search_help_left_area {
	float: left;
	width: 275px;
	padding-right: 30px;
}

.search_help_right_area {
	float: left;
	width: 515px;
	padding-bottom: 35px;
}

#qarea {
	width: 798px;
	border: 1px solid #5eb8e8;
	background-color: #eef5fd;
	padding: 10px;
}

#aarea {
	width: 820px;
	margin-top: 40px;
}

#syoshi_left_area {
	width: 260px;
	float: left;
	margin-right: 30px;
	background-color: #F2F2F2;
	border: 1px solid #A2A2A2;
	padding-bottom: 10px;
}

#syoshi_right_area {
	width: 636px;
	float: left;
}

/*--------------------------------*/
/*タイトル*/

#title {
	margin-top: 20px;
	width: 820px;
	float: left;
}

.title_line {
	width: 820px;
	margin-top: 6px;
	margin-bottom: 12px;
	float: left;
}

.one_column_tab {
	width: 820px;
	margin-top: 6px;
	margin-bottom: 30px;
	float: left;
}

.one_column_tab .txt_area {
	width: 820px;
	margin-top: 6px;
	float: left;
}

#two_column_title {
	margin-top: 20px;
	width: 608px;
	float: left;
}

#two_column_title_line {
	width: 608px;
	margin-top: 6px;
	margin-bottom: 12px;
	float: left;
}

.two_column_tab {
	width: 608px;
	margin-top: 6px;
	margin-bottom: 30px;
	float: left;
}


.two_column_tab .txt_area {
	width: 603px;
	margin-top: 6px;
	float: left;
}

#flash608 {
	width: 608px;
	margin-bottom: 15px;
}

#pulldown {
	width: 100%;
}

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

/*書誌*/

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

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_category_title {
	width: 292px;
	margin-top: 20px;
	float: left;
	height: 100%;
}

#syoshi_detail {
	width: 418px;
	float: left;
}

#syoshi_detail_txt {
	width: 402px;
	margin-bottom: 0px;
	margin-top: 13px;
	border: 1px solid #87B4DE;
	padding: 7px;
	background-color: #eef6fc;
	float: left;
}

#syoshi_e-book {
	width: 184px;
	margin-top: 13px;
	border: 1px solid #a2a2a2;
	float: left;
	background-image: url(/syoshi/image/tab_e-bookstore.gif);
	background-repeat: no-repeat;
	padding-top: 26px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin-right: 18px;
	height: 165px;
}

#syoshi_online-book {
	width: 580px;
	margin-bottom: 0px;
	margin-top: 13px;
	border: 1px solid #a2a2a2;
	float: left;
	background-image: url(/syoshi/image/buy_bg.gif);
	background-repeat: repeat-x;
	padding-top: 26px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	height: 165px;
}


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

.syoshi_buy_tab {
	width: 606px;
	background-image: url(/syoshi/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;
}



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

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

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

#folder_book_under{
	font-size: 12px;
	line-height: 14px;
	background-image: url(/syoshi/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('../syoshi/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('../syoshi/image/arrow_open.gif');
	font-size: 12px;
	line-height: 14px;
}

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

/*インデント・マージン*/
.link01 {
	list-style-image: url('../syoshi/image/arrow_book.gif');
	margin-left: 14px;
}

table.online-book img{
	padding-bottom: 30px;
}

table.e-book img{
	padding-bottom: 10px;
}


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

/*新刊発売カレンダー*/

#sales_month {
	CLEAR: both;
	MARGIN-LEFT: auto;
	WIDTH: 820px;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: left
}

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

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

#sales_month .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;
}

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






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

#sales_month .weekday_on {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 75px;
	LINE-HEIGHT: 14px;
	color: #626160;
	font-size: 12px;
	background-color: #efefef;
}

#sales_month .txt_weekday {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 725px;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
}

#sales_month .txt_weekday_on {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 725px;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
	background-color: #efefef;
}

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

#sales_month .saturday_on {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 75px;
	COLOR: #007cbd;
	LINE-HEIGHT: 14px;
	font-size: 12px;
	background-color: #e5f2f8;
}

#sales_month .txt_saturday {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 725px;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
}

#sales_month .txt_saturday_on {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 725px;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
	background-color: #e5f2f8;
}

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

#sales_month .sunday_on {
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 75px;
	COLOR: #ff0000;
	LINE-HEIGHT: 14px;
	font-size: 12px;
	background-color: #ffe5e5;
}

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

#sales_month .txt_sunday_on {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 725px;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 0px;
	font-size: 12px;
	color: #626160;
	background-color: #ffe5e5;
}

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

/*会社概要*/

.dot_side_line {
	background-image: url(/common/dot_side_line.gif);
	background-repeat: repeat-x;
}

.dot_height_line {
	background-image: url(/common/dot_height_line.gif);
	background-repeat: repeat-y;
	width: 1px;
	height: auto;
}

.company_txt {
	height: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

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

/*プライバシーポリシー*/

#privacy_txt {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

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

/*よくあるご質問*/

#aarea p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.faq {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 780px;
	float: left;
}

.gotop {
	float: right;
	margin-bottom: 15px;
}

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

/*中吊り・新聞広告*/

table.adnp {
	width: 820px;
	font-size: 100%;
}

table.adnp td {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 0px;
	width: 200px;
}

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

/*書店様向け*/

table.pop_down {
	width: 603px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
}

table.pop_down td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 10px;
}

#pop_down {
	width: 608px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.order_column_tab {
	width: 820px;
	margin-top: 6px;
	margin-bottom: 40px;
	float: left;
	background-image: url(/bookstore/image/sub_title_order.gif);
	background-repeat: no-repeat;
}

.order_column_tab .txt_area {
	width: 820px;
	margin-top: 6px;
	float: left;
}

.pop_column_tab {
	width: 820px;
	margin-top: 6px;
	margin-bottom: 40px;
	float: left;
	background-image: url(/bookstore/image/sub_title_pop.gif);
	background-repeat: no-repeat;
}


.notice_comiclist_tab {
	width: 820px;
	margin-top: 6px;
	margin-bottom: 40px;
	float: left;
	background-image: url(/bookstore/image/sub_title_noticecomic.gif);
	background-repeat: no-repeat;
}

.pop_column_tab .txt_area {
	width: 820px;
	margin-top: 6px;
	float: left;
}

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

/*広告局*/

#cover {
	float: left;
	border: 1px solid #000000;
	margin-bottom: 20px;
	margin-right: 15px;
	margin-top: 4px;
}

.cover_s {
	width: 55px;
	margin-top: 6px;
	margin-bottom: 0px;
	float: left;
	margin-right: 10px;
	padding-bottom: 35px;
}

#cover_txt {
	width: 390px;
	margin-bottom: 0px;
	float: left;
	margin-top: 4px;
}

.cover_s_txt {
	width: 110px;
	margin-top: 6px;
	margin-bottom: 0px;
	float: left;
	color: #626160;
	padding-bottom: 35px;
}

#ad_menu_area {
	width: 292px;
	float: left;
}

#ad_menu_area .title {
	margin-left: 10px;
	margin-bottom: 20px;
}

#ad_menu_area .baitai_title {
	margin-left: 10px;
	margin-top: 15px;
}

#ad_tab {
	background-image: url(/common/tab_bg.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	border: 1px solid #a2a2a2;
	width: 582px;
}

#ad_info {
	margin-bottom: 20px;
	background-color: #55b4e7;
	padding: 10px;
	color: #FFFFFF;
}

#ad_info_left {
	color: #FFFFFF;
	float: left;
	width: 284px;
	background-color: #55b4e7;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 4px;
}

#ad_info_right {
	color: #FFFFFF;
	float: right;
	width: 284px;
	padding: 10px;
	background-color: #55b4e7;
	margin-bottom: 10px;
	margin-top: 4px;
}

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

/*サイトマップ*/

.sitemap {
	width: 356px;

	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #a2a2a2;
	border-left-color: #a2a2a2;
	background-image: url(/sitemap/image/line_bule.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 14px;
	margin-bottom: 25px;
}

#sitemap_left {
	width: 370px;
	float: left;
	margin-right: 40px;
}

#sitemap_right {
	width: 370px;
	float: left;
}

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

/*ランキング*/

.access_rankig {
	width: 500px;
	/*background-image: url(/ranking/image/icon_crown.gif);*/
	background-repeat: no-repeat;
	padding-left: 70px;
	float: left;
	margin-bottom: 15px;
	margin-right: 46px;
}

.access_rankig_image {
	width: 78px;
	float: left;
	border: 1px solid #a2a2a2;
	text-align: center;
	margin-bottom: 15px;
}


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

/*雑誌紹介*/

#intro_cover {
	border: 1px solid #000000;
	margin-bottom: 7px;
}


#intro_title {
	float: left;
	width: 360px;
	margin-right: 30px;
}

#intro_data {
	float: left;
	width: 200px;
}

.intro_line {
	width: 590px;
	padding-top: 7px;
	margin-bottom: 7px;
	clear: both;
}

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

/*フラッシュ*/

#flash {
	width: 608px;
	float: left;
}

#head_flash {
	width: 470px;
	float: left;
	margin-top: 10px;
	height: 44px;
	background-color: #ffffff;
}

/*--------------------------------*/
/*検索の説明*/

.search_help_details {
	width: 425px;
	padding-left: 90px;
	padding-top: 5px;
}

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

/*過去のPRバナー*/

.pr_banner {
	width: 606px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #5f6065;
}

.pr_banner_txt {
	width: 192px;
	float: left;
	margin-bottom: 10px;
}

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

/*映像化*/

.movie_banner {
	width: 200px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #5f6065;
}

.movie_banner_txt {
	width: 598px;
	float: left;
	margin-bottom: 10px;
}

.movie_sub_title{
	width: 820px;
	margin-top: 6px;
	margin-bottom: 40px;
}


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


/*--------------------------------*/
/*END*/
