﻿@charset "UTF-8";
/* CSS Document */


/* センターカラム
............................................................... */
.top_genre{
	/* margin:2px;
	padding:5px 0 5px 15px;
	background-color:#EAEAEA;
	display:block;
	width:280px;
	height:auto;
	float:left;
	color:#666;
	font-weight:bold;
	font-size:90%; */
	margin:2px;
	padding:3px 5px;
	display:block;
	float:left;
	background-color:#EAEAEA;
	border:1px solid #EAEAEA;
	color:#666;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	width:284px;
	height:auto;
}
.top_updatedate{
	color:#393939;
	font-size:120%;
	font-weight:bold;
	border-bottom:3px solid #ff9900;
	padding: 0px 10px 2px 10px;
}
.product_table{
	width:600px;
	border-collapse:separate;
	border-spacing:2px;
}
.product_box_dummy{
	width:290px;
	padding:1px;
	vertical-align:top;
}
.product_box{
	width:290px;
	border:1px solid #CCC;
	padding:1px;
	vertical-align:top;
}
.product_box *{
	/* margin-top:auto; */
	margin-top:0;
	margin-bottom:auto;
	padding-top:0;
	padding-bottom:0;
}
.product_img{
	margin:1px;
	width:80px;
	float:left;
}
.product_ul{
	font-size:80%;
	list-style-type:none;
}
.product_name{
	margin:1px;
	padding:2px;
	float:left;
	width:200px;
	height:auto;
	line-height:107%;
	background-color:#EAEAEA;
	font-size:100%;
	font-weight:normal;
}
.product_name_list{
	margin:1px;
	padding:2px;
	float:left;
	width:200px;
	height:auto;
	line-height:107%;
	background-color:#EAEAEA;
	font-size:100%;
	font-weight:normal;
}
.product_icon{
	margin:1px;
	display:block;
	float:left;
}
.product_day{
	margin:2px;
	/*float:right;*/
	color:#999;
	display:block;
	font-size:80%;
	text-align:right;
}
.product_text{
	margin:1px;
	padding:1px;
	color:#666;
	display:block;
	font-size:80%;
	float:left;
	border:thin #666 solid;
	text-align:center;
	width:70px;
}
.product_off{
	color:#333333;
	/*color:#FF0000;*/
	font-weight:normal;
	margin-right:10px;
	font-size:90%;
}
.product_price{
	margin:2px;
	width:200px;
	color:#CC0000;
	display:block;
	font-size:120%;
	font-weight:bold;
	text-align:right;
	float:right;
}
.product_big{
	font-weight:bold;
}

/* 追加・レビュー部分
............................................................... */
.review_center{
	margin:10px auto;
	padding:2px;
	width:600px;
	height:auto;
	border:solid 1px #666;
	text-align:center;
}
.review_center a{
	width:600px;
	display:block;
}
.review_center a:hover{
	width:600px;
	display:block;
}
.float_menu{
	padding:20px 5px 5px;
	position:fixed;
	top:30%;
	right:50px;
	width:200px;
	display:none;
	*display:block;
	text-align:left;
	background-color:#FFFFFF;
	border:solid 2px #F0F0F0;
}

/* 追加・ポップアップ部分
............................................................... */
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#FAFAFA;
	padding:2px 5px;
	color:#333;
	display:none;
	width:150px;
	font-size:10px;
}
.small_caption a:link{
	text-decoration:underline;
}

/* お気に入り追加
............................................................... */
#glayLayer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:black;
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
#overLayer{
	display:none;
	position:absolute;
	width:300px;
	height:100px;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-50px;
	padding:0;
	background:#ffffff;
	border:#999999 solid 2px;
}
.wishlist_close{
	width:24px;
	height:24px;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
	background:url(/images/parts/modal_close.png) no-repeat;
}
.wishlist_message{
	width:75%;
	top: 50%;
	position: relative;
	margin:0 auto;
	padding:0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.wishlist_message span{
	display: block;
	width:100%;
	margin:0 auto;
	font-weight:bold;
}

/* IE6 css fixer v0.95: Fri, 01 Jul 2011 02:50:35 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html .top_genre,
* html .product_img,
* html .product_name,
* html .product_icon,
* html .product_day,
* html .product_text,
* html #right_menu {display:inline;}

/* add overflow:visible to (submit) buttons */
 * html input, * html button {overflow:visible;}