/*-------------------------------------------------
GLOBAL PAGE LAYOUT ELEMENTS
-------------------------------------------------*/

body{
	margin:0;
	padding:0;
	color:#000;
	background:#fafafa;
	font-family:"ＭＳ Ｐゴシック", 'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size:x-small;	/* <- IE5.x */
	voice-family:"\"}\""; voice-family:inherit; font-size:small;	/* <- IE6, Firefox */
}	html>body{font-size:small;}	/* <- Opera */

body.innerbody{
	width:370px;
	background:#fff;
}
pre{
	font-family:"ＭＳ ゴシック", "Osaka－等幅", mono;
	font-size:x-small;	/* <- IE5.x */
	voice-family:"\"}\""; voice-family:inherit; font-size:small;	/* <- IE6 */
}	html>body pre{font-size:small;}	/* <- Opera, Firefox */

/* Normal links */
a,a[name]:hover{color:#000; text-decoration:none;}
a:link {color:#069; text-decoration:none;}
a:visited {color:#669; text-decoration:none;}
a:hover, a:visited:hover {color:#39c; text-decoration:underline;}

/* black links */
a.black:link {color:#069; text-decoration:none;}
a.black:visited {color:#669; text-decoration:none;}
a.black:hover, a.black:visited:hover {color:#39c; text-decoration:underline;}

/* white links */
a.white:link {color:#fff; text-decoration:none;}
a.white:visited {color:#fff; text-decoration:none;}
a.white:hover, a.white:visited:hover {color:#39c; text-decoration:none;}


/* Image border and background color fixes */
a.img:link, a.img:visited, a.img:hover, a.img:visited:hover {border:none; background-color:transparent;}

form {
	margin:0;
	padding:0;
}

textarea{
	line-height:120%;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body textarea{font-size:small;}

ul.linkList{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .linkList{font-size:small;}

ul.linkList li{
	padding:0 0 2px 10px;
	line-height:140%;
	background:url(http://www.kawade.co.jp/img/linkiconb.gif) 0em 0.5em no-repeat;
}

.webmaglist{
	line-height:170%;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .webmaglist{font-size:x-small;}
ul.linkListWM{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .linkListWM{font-size:x-small;}
ul.linkListWM li{
	padding:0 0 2px 10px;
	background:url(http://www.kawade.co.jp/img/linkiconb.gif) 0em 0.3em no-repeat;
}
ul.linkListWM li strong{
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body ul.linkListWM li strong{font-size:small;}

ul.linkList li.cl{
	margin:0 0 0 10px;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body ul.linkList li.cl{font-size:x-small;}

ul.linkList li.cln{
	margin:0 0 0 10px;
	background:none;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body ul.linkList li.cln{font-size:x-small;}

ul.linkListS{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .linkListS{font-size:x-small;}

ul.linkListS li{
	padding:0 0 0 10px;
	background:url(http://www.kawade.co.jp/img/linkiconb.gif) 0em 0.7em no-repeat;
}

ul.linkListS li.no1{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheader-no1.gif) 0em 0.4em no-repeat;}
ul.linkListS li.no2{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheader-no2.gif) 0em 0.4em no-repeat;}
ul.linkListS li.no3{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheader-no3.gif) 0em 0.4em no-repeat;}
ul.linkListS li.no1a{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheadera-no1.gif) 0em 0.4em no-repeat;}
ul.linkListS li.no2a{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheadera-no2.gif) 0em 0.4em no-repeat;}
ul.linkListS li.no3a{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheadera-no3.gif) 0em 0.4em no-repeat;}
ul.linkListS li.no1a2{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheadera-no1.gif) 0em 0.2em no-repeat;}
ul.linkListS li.no2a2{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheadera-no2.gif) 0em 0.2em no-repeat;}
ul.linkListS li.no3a2{padding:0 0 0 20px; background:url(http://www.kawade.co.jp/img/gtlistheadera-no3.gif) 0em 0.2em no-repeat;}
ul.linkListS li.nob1{padding:0 0 0 36px; background:url(http://www.kawade.co.jp/img/toplisth-bunko.gif) 0em 0.2em no-repeat;}
ul.linkListS li.nos1{padding:0 0 0 36px; background:url(http://www.kawade.co.jp/img/toplisth-shinsho.gif) 0em 0.2em no-repeat;}
ul.linkListS li.w{background:url(http://www.kawade.co.jp/img/winb/loginbtn-link.gif) 0em 0.7em no-repeat;}
ul.linkListS li.l140{padding:0 0 3px 10px;line-height:140%;background:url(http://www.kawade.co.jp/img/linkiconb.gif) 0em 0.5em no-repeat;}
ul.linkListS li.l14{padding:0 0 0 10px;background:url(http://www.kawade.co.jp/img/linkiconb.gif) 0em 0.3em no-repeat;}

ul.linkList2{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .linkList2{font-size:small;}
ul.linkList2 li.link{
	padding:0 0 2px 16px;
	background:url(http://www.kawade.co.jp/img/linkiconpop.gif) 0em 0.2em no-repeat;
}


ul.linkListR{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .linkListR{font-size:x-small;}
ul.linkListR li{
	padding:0 10px 3px 10px;
	background:url(http://www.kawade.co.jp/img/linkiconb.gif) 0em 0.4em no-repeat;
}
ul.linkListR li.new{background:url(http://www.kawade.co.jp/img/linkicono.gif) 0em 0.4em no-repeat;}
ul.linkListR li.no1{background:url(http://www.kawade.co.jp/img/top-sr01.gif) 0em 0em no-repeat;padding:0 10px 3px 24px;}
ul.linkListR li.no2{background:url(http://www.kawade.co.jp/img/top-sr02.gif) 0em 0em no-repeat;padding:0 10px 3px 24px;}
ul.linkListR li.no3{background:url(http://www.kawade.co.jp/img/top-sr03.gif) 0em 0em no-repeat;padding:0 10px 3px 24px;}
/*-------------------------------------------------
HEADER ELEMENTS
-------------------------------------------------*/
.headerfunc {
	vertical-align:bottom;
	margin:0 2px 2px 0;
}

.headerSeach{
	border:1px solid #ddd;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .headerSeach{font-size:small;}


/*-------------------------------------------------
CONTENTS ELEMENTS
-------------------------------------------------*/
.defaultContent{
	line-height:200%;
	margin:0 0 12px 0;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .defaultContent{font-size:x-small;}

.defaultContentS{
	line-height:140%;
	margin:0 0 6px 0;
}

.bookImage{
	margin:1px 0 0 0;
	border:solid 1px #999;
}

.bookNameS{
	font-weight:bold;
	line-height:140%;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .bookNameS{font-size:x-small;}

.authorName{
	line-height:140%;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .authorName{font-size:x-small;}

.disneyCopy{
	color:#666;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .disneyCopy{font-size:x-small;}

.stock{
	color:#c00;
	margin:2px 0 0 3px;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .stock{font-size:x-small;}

.xs{
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .xs{font-size:x-small;}

.sm{
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .sm{font-size:small;}

.me{
	font-size:small;
	voice-family:"\"}\""; voice-family:inherit; font-size:medium;
}	html>body .me{font-size:medium;}

.delimiter{
	color:#ddd;
	font-size:xx-small;
}
.mark{
	color:#C60;
}

.topcopy{
	color:#c30;
	font-weight: bold;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .topcopy{font-size:small;}
.topcopy2{
	color:#c30;
	font-weight: bold;
	border-bottom: 1px dotted #c30;
	margin-bottom: 7px;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .topcopy2{font-size:small;}
.newdescription{
	line-height:150%;
	margin:5px 0 6px 0;
	padding-left: 5px;
	border-left: 2px solid #F60;
}
nobr.more{background:url(http://www.kawade.co.jp/img/linkiconb.gif) 100% 50% no-repeat;padding:0 2px 0px 0px;}

@media screen {/* この中をMacIEは無視する */ 
.longtext{
	font-size:x-small;
	width:100%;
	height:200px;
	overflow:auto;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .longtext{font-size:small; width:auto;}
}
/*-------------------------------------------------
FOOTER ELEMENTS
-------------------------------------------------*/

/*-------------------------------------------------
PAGE ELEMENTS
-------------------------------------------------*/
.detailBHGenre{
	font-weight: bold;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .detailBHGenre{font-size:x-small;}

.detailCopy{
	font-weight: bold;	
	color: #C60;
	line-height:130%;
	font-size:small;
	voice-family:"\"}\""; voice-family:inherit; font-size:medium;
}	html>body .detailCopy{font-size:medium;}

.detailTitle{
	color: #c00;
	font-size:small;
	voice-family:"\"}\""; voice-family:inherit; font-size:medium;
}	html>body .detailTitle{font-size:medium;}

.detailCopyS{
	font-weight: bold;	
	color: #C60;
	margin:0 0 6px 0;
	line-height:130%;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .detailCopyS{font-size:x-small;}


.detailData{
	line-height:140%;
	margin:0 0 12px 0;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .detailData{font-size:x-small;}

.detailData2{
	line-height:140%;
	margin:0 0 12px 0;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .detailData2{font-size:small;}

.srchRsltData{
	line-height:150%;
	margin:0px 0px 12px 0px;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .srchRsltData{font-size:x-small;}

.srchRsltDataS{
	line-height:120%;
	margin:0 0 5px 0;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .srchRsltDataS{font-size:x-small;}

.basketdata{
	line-height:120%;
	padding:0 10px 0 0;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .basketdata{font-size:small;}

.basketdataS{
	line-height:120%;
	padding:0 10px 0 0;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .basketdataS{font-size:x-small;}

.browseContent{
	line-height:260%;
	padding:20px 20px 22px 20px;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .browseContent{font-size:x-small;}

.browsetitle {
	font-weight:bold;
	color: #CC0000;
	font-family:"ＭＳ Ｐ明朝", 'Hiragino Mincho Pro', "ヒラギノ明朝 Pro W3", "細明朝体", serif;
	font-size:large;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-large;
}	html>body .browsetitle{font-size:x-large;}

.browseauth {
	color:#666633;
	font-size:small;
	voice-family:"\"}\""; voice-family:inherit; font-size:medium;
}	html>body .browseauth{font-size:medium;}

.browsetxt {
	font-size:small;
	voice-family:"\"}\""; voice-family:inherit; font-size:medium;
}	html>body .browsetxt{font-size:medium;}

.browsetxt10 {
	font-weight:bold;
	font-size:x-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:small;
}	html>body .browsetxt10{font-size:small;}

img.linefix{
margin:6px 2px 8px 2px;
vertical-align:middle;
}

.flamsg{
	color:#999;
	margin-bottom: 10px;
	text-align: right;
	font-size:xx-small;
	voice-family:"\"}\""; voice-family:inherit; font-size:x-small;
}	html>body .flamsg{font-size:x-small;}
}

.errmsg{
 color:#CC0000;
} 

@media print {
.noprint{display: none;}
}


/*-------------------------------------------------
google 著作権用ページ
-------------------------------------------------*/
.copyright ul{
	margin:10px;
	padding-left:15px;
}
.copyright li{
	list-style-type:none;
}
.info_box{
	border:solid #C60 1px ;
}
.important{
	font-weight: bold;	
	color: #C00;
	line-height:130%;
	font-size:small;
	voice-family:"\"}\""; voice-family:inherit; font-size:medium;
}	html>body .detailCopy{font-size:medium;}