html {
    min-width: 860px;}

a:link,a:visited,a:active {
    color: #ff56a2;}

a:hover {
    color: #000;}
    
body{
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #edefff;
	color: #222;
	font-family:'Lucida Grande', 'ＭＳ Ｐゴシック', Verdana, Sans-serif;}

div#content{
	width:840px;
	height:100%;
	background: url("img/bg.gif") repeat-y;
	text-align:center;
	font-size:12px;
	margin:0px auto;}
	
div#head{
	width:780px;
	height:73px;
	text-align:left;
	padding-top:10px;
	margin-left:30px;
	margin-right:30px;}
	
div#head h1{
	margin:0px;
	float:left;}
	
div#head2{
	width:780px;
	height:25px;
	margin-bottom:15px;
	margin-left:30px;
	margin-right:30px;
	font-size:12px;
	text-align:left;
	background:#8898ff;}

div#head_l{
	width:730px;
	heoght:25px;
	float:left;}

div#head_r{
	float:left;}
	
input#text{
	font-size:11px;
	vertical-align: top;
	margin-top:4px;
	background:#fff;
	border:solid 1px #8f8cfb;}
	
input#btn{
	font-size:11px;
	vertical-align: top;
	margin-top:4px;
	padding-left:5px;
	background:#fff;
	border:solid 1px #8f8cfb;}
	
select#select{
	font-size:11px;
	vertical-align: top;
	margin-top:4px;
	background:#fff;
	border:solid 1px #8f8cfb;}
	
div#head2 b{
	margin-left:320px;}	
	
form{
	display:inline;}

/* レイアウト
#################################################################### */
div#main{
	width:780px;
	margin-left:30px;
	margin-right:30px;}
	
/* ひだり
#################################################################### */
div#left{
	width:202px;
	padding-left:15px;
	font-size:10px;
	float:left;}
	
div#left_bg,div#left_bg2{
	width:202px;
	text-align:center;
	background:url("img/left_bg.gif") repeat-y;}
		
div#left_bg p{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	text-align:left;
	font-size:12px;}
	
div#left_bg ul{
	margin-top:5px;
	margin-left:10px;
	padding-left:16px;
	margin-bottom:0px;
	text-align:left;
	font-size:12px;}
	
li#l{
	list-style-image: url("img/mini_left.gif");
	line-height:1.8em;
	text-align:left;
	font-size:12px;}
	
.l{
	list-style-image: url("img/mini_left.gif");
	line-height:1.8em;
	text-align:left;
	font-size:12px;}
	
li{
	list-style-type: none;
	line-height:1.8em;
	text-align:left;
	font-size:12px;}
	
div#left_pick{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	text-align:left;
	font-size:12px;}
	
div#left_pick hr{
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #fff;
	border-left:dotted 1px #fff;
	border-right:dotted 1px #fff;}
	
div#left_pick img{
	width:52px;
	height:52px;
	padding:0px;
	overflow:hidden;
	float:left;}
	
div#left_pick p{
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:0px;
	text-align:left;
	font-size:11px;
	line-height:1.3em;
	letter-spacing: 0.1em;
	float:left;}
	
div#left_pick p a{
	color:#555;
	text-decoration:none;}
	
div#left_pick p a:hover{
	color:#000;
	text-decoration:underline;}
	
/* みぎ
#################################################################### */
div#right{
	width:535px;
	padding-left:15px;
	font-size:12px;
	line-height:1.6em;
	letter-spacing: 0.1em;
	float:left;}
	
div#right_bg,div#right_bg2{
	width:533px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	font-size:12px;
	line-height:1.6em;
	letter-spacing: 0.1em;
	float:left;}
	
div#right_img{
	float:left;
	width:80x;
	height:80px;
	overflow:hidden;
	padding-left:10px;
	margin-right:10px;}
	
div#right_asinimg{
	float:left;
	width:140px;
	height:140px;
	overflow:hidden;
	padding-left:10px;
	margin-right:10px;}
	
div#right_txt{
	font-size:12px;
	line-height:1.6em;
	letter-spacing: 0.1em;
	text-align:left;
	margin-left:10px;
	padding-right:10px;}
	
div#right_txt h2{
	margin-top:0px;
	margin-bottom:5px;
	font-size:16px;}
	
div#right_txt strong{
	font-size:12px;
	color:#00f;}

div#right_review h3{
	margin:0px;
	font-size:12px;
	color:#455eff;}


div#right_txt p{
	font-size:12px;
	line-height:1.6em;
	letter-spacing: 0em;
	text-align:right;
	margin-left:10px;
	padding-right:10px;
	margin-bottom:0px;
	margin-top:0px;}
	
div#right_txt b{
	color:#f00;
	font-weight:bold;}
	
div#right_review{
	font-size:12px;
	line-height:1.6em;
	letter-spacing: 0.1em;
	text-align:left;
	margin-left:10px;
	margin-right:5px;}
	
div#right_review hr{
	clear:all;}
	
	
/* みぎのした
#################################################################### */
div#ranking_txt{
	width:168px;
	line-height:1.8em;
	padding-left:10px;
	font-size:12px;
	text-align:left;
	float:left;}
	
div#rank_box{
	width:168px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:11px;
	line-height:1.3em;
	text-align:center;
	overflow:hidden;
	float:left;}
	
div#rank_box img{
	margin-bottom:5px;}
	
div#rank_box strong{
	font-weight:normal;}
	
div#rank_box strong a{
	text-decoration:none;
	color:#555;}
	
div#rank_box strong a:hover{
	text-decoration:underline;
	color:#555;}
	
div#pickup_ranking_link{
	margin-top:5px;
	margin-right:20px;
	margin-bottom:15px;
	font-size:12px;
	clear:all;
	float:right;}
	
/* ふったー
#################################################################### */
div#footer{
	width:780px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:11px;
	line-height:1.5em;
	text-align:center;
	padding-top:10px;
	margin-left:30px;
	margin-right:30px;}
	
div#footer b{
	font-weight:normal;}
	
div#footer b a{
	text-decoration:none;
	color:#ccc;}
	
/* ジャンル別ページ
#################################################################### */
div#rank2{
	width:490px;
	font-size:12px;
	line-height:1.6em;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	float:left;}
	
div#rank2 img{
	width: 100px;
    margin-left: 0px;
    margin-right:15px;
    margin-top:0px;
    margin-bottom:10px;
    overflow: hidden;
	float:left;}
	
div#right hr{
	clear:left;
	margin-left:9px;
	margin-right:9px;
	border-top: dotted 2px #ccc;
	border-bottom:none;
	border-right:none;
	border-left:none;}
	
/* サーチ
#################################################################### */
table{
	font-size:12px;
	line-height:1.4em;
	text-align:left;
	border:none;}
	
/* index
#################################################################### */
div#rank{
	float:left;
	width:255px;}
	
div#rank strong{
	font-weight:normal;}
