/*

		css file

*/

a:link { color: #0022aa; }
a:visited { color: #885533; }
a:active { color: #FF9933; }
a:hover { color: #f00040; }

.caution{display: none;}

/*	全ページ共通	*/

body	{
	background-color: #ffffff;
	margin: 28px 10px 0.2em;
	}

p{
	text-indent: 0.5em;
	}

blockquote{
	font-size: 92%;
	text-indent: 0.5em;
	color: #600060;
	}

.head_margin{
	margin: 0;
	padding: 0;
	font-size: 5pt;
	}

li{
	padding: 0.1em;
	}

.smalltext1{
	font-size: 83%;
	}

.largetext1{
	font-size: 110%;
	}

.color1{
	color: #b55a00;
	}

.color2{
	color: #e31726;
	}

.color3{
	color: #9f4400;
	}

.for_top{
	vertical-align: top;
	border-style: solid;
	border-color: #808080;
	border-width: 1 1;
	background-color: #fbfbef;
	}

.osusume{
	font-size: 83%;
	color: #ff0000;
	font-weight: bold;
}

/*	トップページのみ	*/

.top_title{
	filter: DropShadow(Color=#dddddd, OffX=2, OffY=4, Positive=true);
	height: 1em; 
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 30pt;
	font-style: italic;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 4px;
	}

.toptitle_bar{
	width: 100%;
	background-color: #007ab5;
	color: #ffffff;
	border-style: solid;
	border-color: #c4d5f4;
	border-width: 0 0 5 0;
	font-style: normal;
	font-size: normal;
	margin-top: 0;
	margin-bottom: 0em;
	}

.white{
	color: #ffffff;
	}

.mainmenu{
	padding-left: 10px;
	padding-bottom: 0.5em;
	}

.mainmenu2{
	padding-left: 10px;
	padding-bottom: 0em;
	}

.menutitle{
	padding-top: 0.2em;
	padding-bottom: 0.4em;
	color: #b55a00;
	}

.menustyle1{
	background-color: #fbfbef;
	border-style: solid;
	border-color: #808080;
	border-width: 1;
	}

.menustyle4{
	border-style: solid;
	border-color: #808080;
	border-width: 1;
	}

.menustyle2{
	background-color: #fbfbef;
	border-style: solid;
	border-color: #808080;
	border-width: 1;
	padding: 0.4em 0;
	margin: 0 0 1em;
	}

.menustyle3{
	background-color: #fbfbef;
	border-style: solid;
	border-color: #808080;
	border-width: 1;
	padding: 0.4em 0;
	margin: 0;
	}

.menu0{
	padding-bottom: 0.3em;
	}

.menu1{
	font-size: 83%;
	font-weight: bold;
	color: #ffffff;
	background-color: #007ab5;
	padding: 0.1em;
	border-style: solid;
	border-color: #c4d5f4;
	border-width: 0 0 4 0;
	}

.menu4{
	font-size: 83%;
	color: #b55a00;
	background-color: #e8e8f0;
	font-weight: bold;
	padding: 0.1em;
	}

.menu2{
	font-size: 83%;
	padding-left: 0.5em;
	padding-right: 0.5em;
	}

.menu3{
	font-size: 92%;
	padding: 0.2em 0.6em;
	margin: 0.2em 0.2em 0.2em 0.5em;
	line-height: 110%;
	}

.menutext{
	padding-bottom: 0.8em;
	}

.menudate{
	padding-top: 0.5em;
	font-weight: bold;
	}



/*	書籍情報ページのみ	*/

.theme_list{
	margin-left: 3%;
	margin-right: 3%;
	}

.theme_main{
	margin-top: 0.2em;
	margin-bottom: 0.6em;
	}

.dir_list{
	margin-left: 2%;
	margin-right: 0;
	}

.dir_main{
	line-height: 100%;
	margin-top: 1em;
	margin-bottom: 0.2em;
	}

.dir_booklist{
	margin-top: 1em;
	margin-left: 0;
	margin-bottom: 1.2em;
	}

.dir_tree{
	font-size: 92%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}

.title_bar{
	width: 100%;
	background-color: #007ab5;
	color: #ffffff;
	border-style: solid;
	border-color: #c4d5f4;
	border-width: 0 0 5 0;
	font-style: normal;
	font-size: normal;
	margin-top: 1em;
	margin-bottom: 0;
	}

.navi_bar{
	margin-bottom: 0.1em;
	}

.book_para{
	padding-left: 10px;
	vertical-align: top;
	}

.book_name{
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0em;
	padding-bottom: 0.2em;
	font-style: normal;
	font-weight: bold;
	font-size: 100%;
	}

.book_writer{
	padding-bottom: 0.6em;
	}

.book_writer2{
	padding-bottom: 0.4em;
	}

.book_price{
	color: #b55a00;
	}

.book_review_title{
	color: #b55a00;
	}

.book_review{
	padding: 0.4em 0 1em;
	line-height: 150%;
	}

.book_network_title{
	color: #b55a00;
	}

.other_written{
	padding: 0.5em 0 0.4em;
	}

.book_network{
	padding: 0.5em 0 0.4em;
	}

.book_network_para{
	line-height: 120%;
	font-size: 92%;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	}

.book_cate_title{
	font-weight: bold;
	color: #b55a00;
	}

.book_cate{
	padding: 1em 0 0.8em;
	}

.cate_name{
	font-weight: bold;
	}

.cate_setu{
	font-size: 92%;
	margin: 0.6em 3em 1em;
	}

.book_cate_para{
	line-height: 130%;
	font-size: 92%;
	margin-top: 0;
	margin-bottom: 0.2em;
	}

.book_pic_para{
	width: 180;
	text-align: center;
	vertical-align: top;
	padding: 0;
	}

.book_pic_para2{
	width: 120;
	text-align: center;
	}

.store_link1{
	padding: 4px 0 2px;
	font-size: 83%;
	}

.store_link2{
	padding: 0 0 2px;
	font-size: 83%;
	}

.book_store_mes{
	font-size: 83%;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
	}

.book_store_mes2{
	font-size: 83%;
	line-height: 130%;
	padding-top: 0.3em;
	padding-bottom: 1.2em;
	}


.genre_list{
	text-align: center;
	font-size: 92%;
	margin-left: 1.5em;
	}

.genre_list2{
	text-align: center;
	font-size: 92%;
	padding-top: 0.2em;
	}

.books_genrelist1{
	font-size: 92%;
	padding-top: 0.2em;
	}

.books_genrelist2{
	font-size: 92%;
	padding-bottom: 0.2em;
	}

.book-bottom{
	font-size: 83%;
	}

.selected{
	color: #808080;
	}

.list_para_color{
	color: #b55a00;
	}

.ama_padding{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	}

.rndbooks_margin{
	margin-left: 12%;
	margin-right: 12%;
	}

.PR{
	font-size: 83%;
	}

.PR2{
	background-color: #fff0f0;
	font-weight: bold;
	font-size: 83%;
	padding: 0.3em 0.6em 0.4em;
	margin: 1.5em 0 0.8em;
	line-height: 160%;
	}

/*	過去の新着情報ページ	*/

.old_itnew{
	padding: 0.5em 12%;
	line-height: 140%;
	}

