/* CSS Document *//*BASICS_________________________________________________*/body{	margin:0;	padding:0;	background-color:#76BF00;	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro N','メイリオ',Helvetica;*/	font-family:'Hiragino Kaku Gothic Pro N',Helvetica;	}html {-webkit-text-size-adjust:none;}a{	text-decoration:none;	color:#006699;}img{	border:none;}ul,ol,li {	list-style-type:none;	margin:0;	padding:0;	}dl,dt,dd {	list-style:none;	margin:0;	padding:0;}.alt{	display:none;}.clearfloat{	clear:both;}.note{	font-size:10px;	line-height:1.3em;}span.clearfloat,div.clearfloat{	display:block;	clear:both;	height:1px;}	h1,h2,h3,h4,h5,p,caption,td,th li{	font-size:12px;	line-height:100%;}/*area settings_________________________________________________*/#header{	width:320px;	height:140px;	margin:0 0 5px 0;	background:url(img/header.jpg) no-repeat left top;}#header-s{	width:320px;	height:75px;	margin:0;	background:url(img/header-s.jpg) no-repeat left top;}#header-s a{	display:block;	width:320px;	height:75px;	margin:0;}#lead{	width:300px;	padding:0 0 10px 5px;	margin:0;	font-size:14px;	line-height:18px;}#container{	position:relative;	margin:0;	padding:0;	width:320px;	text-align:left;}#content{	width:300px;	text-align:left;	padding-left:10px;}#pagenavi{	margin:15px 0 0 0;}#pagenavi ul{	width:300px;	margin:0;}#pagenavi li.next{	display:block;	width:65px;	list-style-type:none;	float:right;	margin:0;	padding:0;}#pagenavi li.back{	display:block;	width:100px;	list-style-type:none;	float:left;	margin:0;	padding:0;}#guide{	margin:15px 0 0 0;}#guide ul{	width:300px;	margin:0;}#guide li.sousa{	display:block;	width:146px;	list-style-type:none;	float:left;	margin:0;	padding:0;}#guide li.support{	display:block;	width:146px;	list-style-type:none;	float:right;	margin:0;	padding:0;}.additionallink{	margin:0;	}.additionallink p{	font-size:14px;}.additionallink p a{	color:black;		text-decoration:underline;}#footer{	margin:10px 0 10px 0;}#copyright{	font-size:10px;	color:white;	text-align:center;}/*LIST_________________________________________________*/#booklist{	margin:0;}#booklist .newrelease{	width:300px;	height:17px;	margin:0;	margin-bottom:1px;	padding:0;	background: url(img/list_newrelease.gif);}#booklist .nosale{	width:300px;	height:17px;	margin:0;	margin-bottom:1px;	padding:0;	background: url(img/list_nosale.gif);}#booklist .head{	width:300px;	height:17px;	margin:0;	margin-bottom:1px;	padding:0;	background: url(img/list_head.gif);}#booklist ul{	margin:0;	padding:0;	background: url(img/list_bg.gif) repeat-y;}#booklist li{	list-style-type:none;	display:block;	width:300px;	height:104px;	margin:0;	padding:0;	clear:both;}#booklist li a{	display:block;	width:300px;	height:103px;	color:#333333;	text-decoration:none;}#booklist li a:active{	color:#000000;	background: url(img/list_bg_over.gif) no-repeat;}#booklist li a img{	display:block;/*	width:100px;	height:100px;*/	margin:0;	padding:1px 8px 0 4px;	float:left;}#booklist li .headding,#booklist li .author,#booklist li .desc{	display:block;	float:left;	width:165px;}#booklist li .headding{	font-weight:bold;	margin:0;	padding:0;	padding-top:10px;	margin-bottom:2px;	font-size:12px;	line-height:1.2em;}#booklist li .author{	width:160px;	font-size:10px;	margin:0;	margin-bottom:5px;}#booklist li .desc{	margin:0;	padding:0;	font-size:10px;	line-height:1.25em;}#booklist li .new{	font-size:12px;	color:red;}/*BOOK DETAIL_________________________________________________*/#bookmain{	margin:0;	padding:0;	background-color:#F8F8F8;	-webkit-border-radius: 6px;}#bookmain #inner{	width:280px;	margin:0 0 10px 10px;	padding:10px 0 0 0;}#bookmain #inner .headding{	margin:0 0 5px 0;	padding:6px;	background:#222222;	font-size:16px;	line-height:1em;	font-weight:bold;	color:white;	-webkit-border-radius: 4px;	}#bookmain #inner .author{	display:block;	width:280px;	font-size:12px;	margin:0 0 10px 0;}#bookmain #inner .brand{	display:block;	width:280px;	margin:0 0 5px 0;	font-size:12px;	text-align:right;}#bookmain #inner .bookcover{	display:block;	width:100px;/*		height:100px;*/	margin:0;	padding:0 10px 0 0;	float:left;}#bookmain #inner .desc{	display:block;	float:left;	width:170px;	margin:0;	padding:0;	font-size:12px;	line-height:1.5em;}#bookmainlist{	width:280px;	margin:0 0 0 10px;	padding:0 0 10px 0;	font-size:12px;	line-height:1.5em;}#bookmainlist .head{	display:block;	width:280px;	margin:0;	padding:2px 0;	clear:both;	border-top:1px dotted #666;	line-height:12px;}#bookmainlist ul{	margin:0;	padding:0;}#bookmainlist li{	list-style-type:none;	display:block;	width:280px;	height:67px;	margin:0;	padding:0;	clear:both;	border-top:1px dotted #666;	background:url(img/bullet_s.gif) 260px 30px no-repeat;}#bookmainlist li a{	display:block;	width:280px;	height:60px;	color:#333333;	text-decoration:none;}#bookmainlist li img{	display:block;	float:left;	margin:0 10px 0 0;	padding:5px 0 0 0;}#bookmainlist li span{	display:block;	width:180px;	float:left;}#bookmainlist li .headding{	display:block;	width:180px;	font-size:12px;	font-weight:bold;	line-height:14px;	margin:0 0 3px 0;	padding:5px 0 0 0;}#bookmainlist li .author{	display:block;	width:180px;	color:#666;	font-size:10px;	margin:0 0 3px 0;}#bookmainlist li .price{	display:block;	width:180px;	font-size:10px;	margin:0;}
