@charset "UTF-8";

div#pNavi {
	margin: 0 0 20px;
	padding:0;
	height:30px;
}

ul#pNavi00{
    width:580px;
    list-style:none;
	margin:0;
	padding:0; 
}

ul#pNavi00 li{
	list-style:none;
	float:left;
	width:145px;
}

ul#pNavi00 a{
    display:block;
    width:145px;
    height:30px;
    text-indent:-999px;
    overflow:hidden;
}

div#pNavi li#pNavi01 a{background:url(../books/images/pnavi_01.jpg) no-repeat;}
div#pNavi li#pNavi01 a:hover, div#pNavi li#pNavi01 a.active{background:url(../books/images/pnavi_01.jpg) no-repeat 0px -30px;}

div#pNavi li#pNavi02 a{background:url(../books/images/pnavi_02.jpg) no-repeat;}
div#pNavi li#pNavi02 a:hover, div#pNavi li#pNavi02 a.active{background:url(../books/images/pnavi_02.jpg) no-repeat 0px -30px;}

div#pNavi li#pNavi03 a{background:url(../books/images/pnavi_03.jpg) no-repeat;}
div#pNavi li#pNavi03 a:hover, div#pNavi li#pNavi03 a.active{background:url(../books/images/pnavi_03.jpg) no-repeat 0px -30px;}

div#pNavi li#pNavi04 a{background:url(../books/images/pnavi_04.jpg) no-repeat;}
div#pNavi li#pNavi04 a:hover, div#pNavi li#pNavi04 a.active{background:url(../books/images/pnavi_04.jpg) no-repeat 0px -30px;}


h4.bcat {
	font-size:13px;
	font-weight:bold;
	color:#660000;
	margin:0 0 15px;
	padding-bottom:5px;
	border-bottom:#990000 1px dashed;
}

h4.kanshu	{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin:10px 0 15px;
	padding-bottom:5px;
	border-bottom:#990000 1px dotted;
}

.red	{
	color:#660000;
}

p#setsumei {
	font-size:12px;
	line-height:16px;
}

.bkicon	{
	vertical-align:bottom;
}

/* マトリックス */
div#matrix	{
	margin:10px 0 40px;
	position: relative;
	width: 580px;
	height: 480px;
}

/* ふきだし */
div#bkmk01,
div#bkmk02,
div#bkmk03,
div#bkmk04,
div#bkmk05,
div#bkmk06,
div#bkmk07,
div#bkmk08,
div#bkmk09,
div#bkmk10,
div#bkmk11,
div#bkmk12,
div#bkmk13,
div#bkmk14,
div#bkmk15,
div#bkmk16,
div#bkmk17,
div#bkmk18,
div#bkmk19,
div#bkmk20,
div#bkmk21,
div#bkmk22,
div#bkmk23,
div#bkmk24,
div#bkmk26,
div#bkmk27
	{
	visibility: hidden;
	position:absolute;
	width:140px;
	}

/* ふきだしの表示位置 */
div#bkmk01	{
	left:50px;
	top:5px;}

div#bkmk02	{
	left:130px;
	top:5px;}
	
div#bkmk03	{
	left:207px;
	top:5px;}	

div#bkmk04	{
	left:300px;
	top:10px;}	

div#bkmk05	{
	left:105px;
	top:45px;}	

div#bkmk06	{
	left:105px;
	top:75px;}	

div#bkmk07	{
	left:105px;
	top:110px;}	

div#bkmk08	{
	left:140px;
	top:185px;}	

div#bkmk09	{
	left:380px;
	top:-5px;}	

div#bkmk10	{
	left:395px;
	top:35px;}

div#bkmk11	{
	left:360px;
	top:20px;}

div#bkmk12	{
	left:395px;
	top:170px;}

div#bkmk13	{
	left:420px;
	top:215px;}

div#bkmk14	{
	left:165px;
	top:280px;}

div#bkmk15	{
	left:70px;
	top:320px;}

div#bkmk16	{
	left:220px;
	top:320px;}

div#bkmk17	{
	left:400px;
	top:320px;}

div#bkmk19	{
	left:100px;
	top:290px;}
	
div#bkmk20	{
	left:35px;
	top:225px;}

div#bkmk21	{
	left:295px;
	top:320px;}

div#bkmk22	{
	left:295px;
	top:215px;}

div#bkmk23	{
	left:250px;
	top:7px;}

div#bkmk24	{
	left:275px;
	top:320px;}
	
div#bkmk26	{
	left:395px;
	top:190px;}

div#bkmk27	{
	left:150px;
	top:90px;}


	
/* 著書一覧 */
.toList	{
	text-align:right;
	margin:5px 0;
	font-size:12px;
}

table#BookList	{
	margin:20px 0 60px;
	width:580px;
	border-collapse:collapse;
}

table#BookList th,td	{
	padding:5px;
	border-bottom:#CCCCCC dotted 1px;
	font-size:12px;
	line-height:18px;
}

table#BookList th 	{
	background:#eeeeee;
}



/* テーマ別 */
div#BookTheme	{
	margin:0px 0 40px;
	width:580px;
	font-size:12px;
	line-height:16px;
}

h4.theme	{
	margin:10px 0;
	padding:3px 7px;
	background:#660000 url(../books/images/theme_bg.jpg);
	color:#FFFFFF;
	font-size:12px;
}

div.BookTheme_L	{
	width:280px;
	margin:10px 10px 10px 0;
	float:left;
}

div.BookTheme_R	{
	width:280px;
	margin:10px 0 10px 10px;
	float:left;
}

div#BookTheme ul	{
	margin-left:20px;
}

div#BookTheme li	{
	margin-bottom:5px;
	padding-bottom:5px;
}


/* 著書 */
div.BookDt	{
	margin:0 0 20px;
	border-bottom:#CCCCCC dotted 1px;
	padding-bottom:10px;
}

/* 本の画像とデータ */
div.BookImg	{
	margin:0;
	padding:0 20px 0 0;
	width:150px;
	float:left;
	font-size:10px;
	line-height:14px;
}

div.BookImg ul	{
	list-style:none;
	margin:10px 0 0;
}

div.BookImg li	{
	font-size:10px;
	line-height:12px;
}

/* 本の概要と購入ボタン */
div.BookRight	{
	margin:0 0 10px;
	width:410px;
	float:left;
}
/* 本の概要 */
div.BookEx	{
	margin:0;
}

div.BookEx h2	{
	font-size:13px;
	line-height:16px;
	margin-bottom:5px;
	font-weight:bold;
}

div.BookEx p	{
	font-size:12px;
	line-height:18px;
}

div.BookEx ul	{
	list-style:disc;
	margin:0 0 0 20px;
}

div.BookEx li	{
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}

/* 購入ボタン */
div.buy {
	margin:20px 0 0;
	height:20px;
}

ul.shops	{
    width:410px;
    list-style:none;
	padding: 0;
}

ul.shops li{
	list-style:none;
	float:left;
	width:120px;
	margin:0 5px 0;
}

ul.shops a{
    display:block;
    width:120px;
    height:20px;
    text-indent:-999px;
    overflow:hidden;
}

div.buy li.amazon a{background:url(../books/images/buy_btn_01.gif) no-repeat;}
div.buy li.amazon a:hover{background:url(../books/images/buy_btn_01.gif) no-repeat -120px 0px;}

div.buy li.bk1 a{background:url(../books/images/buy_btn_02.gif) no-repeat;}
div.buy li.bk1 a:hover{background:url(../books/images/buy_btn_02.gif) no-repeat -120px 0px;}

div.buy li.BP a{background:url(../books/images/buy_btn_03.gif) no-repeat;}
div.buy li.BP a:hover{background:url(../books/images/buy_btn_03.gif) no-repeat -120px 0px;}

div.buy li.kosho a{background:url(../books/images/buy_btn_04.gif) no-repeat;}
div.buy li.kosho a:hover{background:url(../books/images/buy_btn_04.gif) no-repeat -120px 0px;}

div.buy li.Android a{background:url(../books/images/buy_btn_05.gif) no-repeat;}
div.buy li.Android a:hover{background:url(../books/images/buy_btn_05.gif) no-repeat -120px 0px;}

div.buy li.AppS a{background:url(../books/images/buy_btn_06.gif) no-repeat;}
div.buy li.AppS a:hover{background:url(../books/images/buy_btn_06.gif) no-repeat -120px 0px;}


/* AppS未リンク状態 */
/*
div.buy li.AppS {
	background:url(../books/images/buy_btn_06.gif) no-repeat;
	width:120px;
    height:20px;
    text-indent:-999px;
    overflow:hidden;
}
*/




/* 電子書籍版 */
div.Ebkver	{
	margin:10px 0;
	padding:10px 0;
	height:72px;
	background:#f3f2f2;
}

img.Ebk_icon2	{
	margin:0 10px;
	width:72px;
}

