@charset "UTF-8";

/* ---------- headeriwb_[j ---------- */

#header {
	width: 100%;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	list-style: none;
	border: none;
	font-size: small;
	line-height: 1.3;
	margin: 0;
	text-align: center;
	background: url(http://www.tsutaya.co.jp/images/sp/linkline.gif) left bottom repeat-x #ffffff;
	min-height: 30px;
	_height: 28px;
	padding: 0;
}
#header:after {
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
}

#header #head_link {
	text-align: right;
	width: 100%;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#header #head_link h1 {
	margin: 0 0 0 148px;
	padding: 0 0.5em 0 0;
	font-size: small;
	line-height: 1.1;
	background: url(http://www.tsutaya.co.jp/images/sp/line.png) right top repeat-y;
	display: inline;
}
#header #head_link h1.nolink {
	background: none;
}
#header #head_link p {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
	width: 140px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 20px;
}
#header #head_link p#category_link {
	margin: 0;
	padding-left: 0px; *padding-left: 10px; padding-right: 20px;
	font-size: small;
	line-height: 1.1;
	display: inline;
	width: auto;
	position: static;
}




div.footer {
    background: url("http://tsutaya.com/ebooks/pc/public/images/footer_bg.gif") repeat-x scroll left top #121E54;
    clear: both;
}
div.footerInner {
    margin: 0 auto;
    padding: 4px 0 30px;
    width: 960px;
}
div.footerInner div.home p.homeIcon {
    display: inline;
    float: left;
    padding-top: 3px;
}
div.footerInner div.home p.pageTop {
    display: inline;
    float: right;
}
div.footerInner div.fSection {
	clear: both;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
div.footerInner div.fSection p.imageLogo {
    display: inline-block;
    vertical-align: middle;
}
* html div.footerInner div.fSection p.imageLogo {
    display: inline;
    vertical-align: middle;
}
:first-child + html div.footerInner div.fSection p.imageLogo {
    display: inline;
    vertical-align: middle;
}
div.footerInner div.fSection div.fSectionInner {
    background: url("http://tsutaya.com/ebooks/pc/public/images/line02_ico.png") no-repeat scroll left top transparent;
    color: #CCCCCC;
    display: inline-block;
    margin-left: 29px;
    padding-left: 30px;
    vertical-align: middle;
    width: 772px;
}
* html div.footerInner div.fSection div.fSectionInner {
    display: inline;
}
:first-child + html div.footerInner div.fSection div.fSectionInner {
    display: inline;
}
div.footerInner div.fSection div.fSectionInner p.title {
    font-size: 120%;
    font-weight: bold;
    margin-top: -7px;
}
div.footerInner div.fSection div.fSectionInner a {
    color: #89A7D4;
}
div.footerInner div.fSection div.fSectionInner a:hover {
    color: #FFF000;
}
div.footerInner div.fSection div.fSectionInner dl {
    padding: 3px 0 34px 2px;
}
div.footerInner div.fSection div.fSectionInner dl dd {
    margin: -1.8em 0 0;
    padding: 0 0 0 9em;
}
div.footerInner div.fSection div.fSectionInner ul.fNav {
    margin-left: -8px;
}
div.footerInner div.fSection div.fSectionInner ul.fNav li {
	background: url("http://tsutaya.com/ebooks/pc/public/images/line01_ico.gif") no-repeat scroll right 3px transparent;
	float: left;
	padding: 0 10px 0 8px;
	width: auto;
	font-size: 12px;
	line-height: 1.3em;
}
div.footerInner div.fSection div.fSectionInner ul.fNav li.lastList {
    background: none repeat scroll 0 0 transparent;
    float: none;
    overflow: hidden;
}
div.footerInner div.fSection div.fSectionInner p.copyright {
	float: left;
	font-size: 11px;
	width: 100%;
}

div.footerInner div.home, ul.listBook li ul.listButton, ul.listBook li div, ul.listBook, .bHeadSection div.select, .bHeadSection, div.sidebar div.rank ul.listRank li, div.footerInner div.fSection div.fSectionInner ul.fNav, div.gNav02 dl dd ul, div.gNav dl dd ul, div.headerBlock02 div.searchInner, div.headerBlock div.searchInner, div.hSectionInner ul, div.hSectionInner, div.headerBlock, div.pageBody, div.content .searchForm, div.content .searchForm dd ul, div.content div.section div.sectionInner div.result {
}
div.footerInner div.home:after, ul.listBook li ul.listButton:after, ul.listBook li div:after, ul.listBook:after, .bHeadSection div.select:after, .bHeadSection:after, div.sidebar div.rank ul.listRank li:after, div.footerInner div.fSection div.fSectionInner ul.fNav:after, div.gNav02 dl dd ul:after, div.gNav dl dd ul:after, div.headerBlock02 div.searchInner:after, div.headerBlock div.searchInner:after, div.hSectionInner ul:after, div.hSectionInner:after, div.headerBlock:after, div.pageBody:after, div.content .searchForm:after, div.content .searchForm dd ul:after, div.content div.section div.sectionInner div.result:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
