@charset "utf-8";

/***********************************************************************************
 商品
***********************************************************************************/
.product {
	margin	: 15px 0px 0px 0px;
}

/***********************************************************************************
 商品メイン
***********************************************************************************/
.prod_main_area {
	padding	: 0px 0px 0px 0px;
}

/*
#product_title {
	height   : 80px;
	overflow : hidden;
}
#product_title .logo_title_area {
	height : 80px;
	float  : left;
}
#product_title .brand {
	font-size   : 10px;
	font-weight : bold;
}
#product_title .brand_logo {
	margin-right  : 5px;
	margin-bottom : 5px;
}
#product_title .brand_logo img {
	border: 1px solid silver;
}

#product_name {
	font-size   : 16px;
	font-weight : bold;
}
#product_name .name {
	padding    : 0px 0px 0px 18px;
	background : url(/images/parts/product_name_list.jpg) no-repeat;
}
#product_name .href_related_product {
	margin     : 0px 0px 0px 18px;
}
*/

/* 商品画像 */
#main_image_area {
	padding		: 5px 6px 6px 5px;
	background	: url(/images/common/dot_square_2x2.gif) repeat;
	float		: left;
}
.prod_main_area .image {
	
}

.prod_main_area .image .product_img {
	
}

/* 商品情報 */
.prod_main_area .info {
	margin	: 0px 0px 0px 245px;
}

.prod_main_area .info .name {
	margin		: 0px 0px 5px 0px;
	font-size   : 14px;
	font-weight : bold;
}

.prod_main_area .info .brand_area {
	margin	: 0px 0px 15px 0px;
}
.prod_main_area .info .brand_area .brand_logo {
	
}
.prod_main_area .info .brand_area .brand_name {
	font-size	: 15px;
}

.prod_main_area .info .price {
	font-weight	: bold;
	font-size	: 14px;
	color		: #777;
}

.prod_main_area .info .price .currency {
	
}

.prod_main_area .info .detail {
	line-height	: 18px;
	margin		: 0px 0px 10px 0px;
	color		: #555;
	font-size   : 12px;
}

.prod_main_area .info .go_shopping {
	margin	: 8px 0px 30px 0px;
}

.prod_main_area .info .tools .similar_btn {
	margin	: 0px 10px;
}

.prod_main_area .info .tools .bookmark {
	
}

/*
#product_price {
	height        : 30px;
	margin        : 5px 0px 25px 0px;
	padding       : 0px 0px 7px 0px;
	border-bottom : 1px solid #AAA;
}

#go_shopping {
	float : right;
}
*/

#sale_price_block {
}

/***********************************************************************************
 miteca PR
***********************************************************************************/
.miteca_pr {
	margin : 35px 0px 0px 0px;
}
.miteca_pr .pr_str {
	margin : 0px 0px 10px 0px;
}
.miteca_pr .pr_str a {
	text-decoration : none;
}

/***********************************************************************************
 キーワード検索（from 検索エンジン）
***********************************************************************************/
.ref_keyword {
	margin-top  : 8px;
	padding     : 0px 0px 0px 18px;
	font-size   : 14px;
	background  : url(/images/parts/keyword_search.gif) no-repeat;
}

/***********************************************************************************
 サブコンテンツ
***********************************************************************************/
.sub_content {
	margin	: 20px 0px 20px 0px;
	padding	: 0px 0px 10px 0px;
}

.sub_content_title {
/*	border-left : 10px solid #f09199; */
	background	: #FFFFFF url(/images/bullet/headline_arrow_green.png) no-repeat;
	height      : 18px;
	margin 		: 0px 0px 10px 0px;
	padding  	: 1px 0px 0px 23px;
	
	font-weight : bold;
	font-size   : 12px;
}

.sub_content_main {
	margin	: 0px 0px 0px 17px;
}

/***********************************************************************************
 コーディネート
***********************************************************************************/

/***********************************************************************************
 レビュー書く
***********************************************************************************/
#review_input_area {
	margin	: 10px 0px 40px 0px;
}

#review {
	width  	: 620px;
	height	: 290px;
}

#review .close_btn{
	width	: 61px;
	height	: 21px;
	background	: #FFFFFF;
	cursor		: pointer;
}

#id_review_form {
	background	: #FFFFFF url(/images/bg/review_form.png) repeat-x;
	border	: 1px solid #d2d2d2; 
	padding	: 20px 10px 10px 10px;
}
	
.review_input {
	width	: 600px;
	margin	: 10px 0px 0px 0px;
}

.review_input_title {
	width	: 80px;
	float	: left;
	text-align	: right;
	font-weight	: bold;
}

.review_input_form {
	width		: 390px;
	padding		: 0px 0px 0px 10px;
	border-left	: 1px dotted #999999;
	margin-left	: 90px;
}

/* 入力ボックス */
.review_input_form textarea {
	border: 1px solid #DDD;
}

/***********************************************************************************
 レビュー表示
***********************************************************************************/
#disp_review {
	margin-left : 15px;
	width       : 650px;
	/*border  : solid gray 1px;*/
	/*overflow-x: auto;*/
}

/* 個別のコメント*/
.disp_rev_individual {
	margin			: 0px 0px 10px 0px;
	border-bottom	: 1px dotted #888888;
	width			: 600px;
}

.disp_rev_individual .nickname {
	font-weight	: bold;
	font-size	: 11px;
}

.disp_rev_individual .prod_score {
	margin	: 0px 0px 0px 10px;
}

.disp_rev_individual .bought_flg {
	margin	: 0px 0px 0px 10px;
}
.rev_text {
	margin-left: 15px;
}

/***********************************************************************************
 アマゾン商品
***********************************************************************************/
#amzn_prod_detail {
	margin-bottom : 10px;
	display       : none;
}

#angle_area {
	margin-bottom : 10px;
}
.angle_prod {
	float        : left;
	margin-right : 3px;
	text-align   : center;
	display      : inline;
}
.change_img {
	border : 1px solid silver;
}

#clor_size_area {
	margin : 0px 0px 10px 0px;
}
#other_color, #other_size {
	margin-bottom : 5px;
	display       : none;
}
#other_color {
}

#ot_color {
	margin-left : 40px;
}
#ot_size {
	margin-left : 40px;
}
#ot_color_title, #ot_size_title {
	color        : #65AB31;
	width        : 38px;
	text-align   : right;
	font-weight  : bold;
	float        : left;
}
#ot_color_title {
}
#ot_size_title {
}
.ot_color, .ot_size {
	font-weight  : bold;
	padding      : 2px 5px;
	float        : left;
	text-align   : center;
}
.ot_color {
	margin-right : 8px;
}
.ot_size {
	border         : 1px solid silver;
	width          : 28px;
	margin-right   : 3px;
	margin-bottom  : 3px;
	padding-top    : 4px;
	padding-bottom : 1px;
	background     : #FFFFFF;
}
.ot_color_img {
	text-align : left;
}
.ot_color_img img {
	margin-bottom : 5px;
}

.ot_color_str {
	margin-bottom : 3px;
}

.amzn_listPrice {
	text-decoration : line-through;
	color           : gray;
}
.amzn_salePrice {
	font-size   : 14px;
	font-weight : bold;
	color       : #900;
}
.amzn_salePercent {
	margin-left : 5px;
	color       : #900;
	font-weight : normal;
}

#amzn_prod_title {
	margin     : 0px 0px 4px 0px;
	padding    : 0px 0px 0px 15px;
	color      : #555;
	background : url(/images/bullet/allow_black.gif) no-repeat;
}

/***********************************************************************************
 関連商品
***********************************************************************************/
.related_product li {
	display      : inline;
}

.r_prod {
	width         : 120px;
	margin-right  : 20px;
	margin-bottom : 20px;
	padding       : 10px;
	float         : left;
	border        : 1px dotted silver;
}
.r_img {
	height   : 100px;
	overflow : hidden;
}
.r_img a {
	display    : block;
	text-align : center;
}
.r_prod .r_name {
	height     : 28px;
	margin-top : 5px;
	overflow   : hidden;
}
.r_prod .r_brand {
	border-top    : 1px dotted silver;
	border-bottom : 1px dotted silver;
	overflow      : hidden;
}
.r_prod .r_brand, .r_prod .r_price, .r_prod .r_buttons {
	margin-top  : 3px;
	padding-top : 3px;
}

.r_prod_detail {
	display    : none;
	width      : 200px;
	padding    : 5px;
	border     : 1px solid #55AA00;
	background : #FAFFEA;
	z-index    : 10;
}
.r_prod_detail .r_detail_name {
	margin-bottom : 3px;
}

.r_prod_detail .r_detail_brand {
	margin-top  : 3px;
	padding-top : 3px;
	border-top  : 1px dotted silver;
}

.r_prod_detail .r_detail_price {
	
}

/***********************************************************************************
 対象商品と同じブランドで、カテゴリーが違う商品
***********************************************************************************/
#same_product {
	width        : 140px;
	margin-right : 20px;
	float        : left;
}

.sb_prod {
	width   : 60px;
	margin  : 0px 7px 7px 0px;
	padding : 4px 0px 0px 0px;
	border  : 1px solid #888;
	float   : left;
}
.sb_prod .sb_img {
	height   : 54px;
	overflow : hidden;
}
.sb_prod .sb_img a {
	display    : block;
	text-align : center;
}
.sb_prod .sb_price {
	margin-top  : 3px;
	padding-top : 2px;
	color       : #FFF;
	background  : #888;
	text-align  : center;
}

.sb_prod_detail {
	display    : none;
	width      : 200px;
	padding    : 5px;
	border     : 1px solid #FFA1D5;
	background : #FFF8FC;
	z-index    : 10;
}
.sb_prod_detail .sb_detail_name {
	margin-bottom : 3px;
}
.sb_prod_detail .sb_detail_price {
	margin-top  : 3px;
	padding-top : 5px;
	border-top  : 1px dotted silver;
}

#same_brand_title {
	margin      : 0px 0px 4px 0px;
	padding     : 0px 0px 0px 15px;
	font-weight : bold;
	color       : #555;
	background  : url(/images/bullet/allow_black.gif) no-repeat;
}

/***********************************************************************************
 注意事項
***********************************************************************************/
#attention {
	width		: 460px;
	margin-top	: 30px;
	padding		: 8px;
	border		: 1px solid #CCC;
	color		: #AAA;
	background	: #FFFAEA;
	font-size	: 10px;
	line-height	: 13px;
}
