@charset "utf-8";



/* contents
--------------------------------------------------------------------------
xx. Share panel Module
--------------------------------------------------------------------------
*/


/* update history
--------------------------------------------------------------------------
08/27/2010 Adjustment of all css files.
--------------------------------------------------------------------------
*/
div.share_panel_div{
	position:absolute;
	right:0;
	width: auto;
	height: auto;
	z-index:99999;
}
div.productDetailA01 div.desc div.share_panel_div{
	top:23px;
}
div.control div.share_panel_div{
	top:23px;
}
div.toolBoxArea01 div.share_panel_div{
	top:23px;
}
div.toolBoxArea02 div.share_panel_div{
	/*top:-178px;*/
	bottom:50px;
	text-align:left;
}
div.share_panel_div p{
	margin-bottom:0;
}
div.share_div{
	width:300px;
	background:#fff;
	border:1px solid #a7a7a7;
	padding-bottom:28px;
	
}
div.share_header_div{
	position:relative;
	padding:7px 10px 6px;
	background:url(/common/images/common/bg_line_narrow.gif) 0 100% no-repeat;
}
.share_header{
	font-weight:bold;
	margin-bottom:0;
}
.close_panel{
	position:absolute;
	top:7px;
	right:10px;
}
div.share_twitter_div img.ico,
div.share_mail_div img.ico{
	vertical-align:middle;
	margin-right:3px;
}
div.share_content_div{
	padding:6px 10px 7px;
}
div.share_content_div p.heading{
	margin-bottom:6px;
}
.share-form-label{
	font-size:0.89em;
	font-weight:bold;
	width:80px;
	display:inline-block;
}
.mail_form_div p input{
	width:196px;
	margin-bottom:5px;
}
.share-form-textarea{
	width:99%;
	font-size:0.89em;
}
div.share-form-div{
/*	margin-top:-12px;
*/	text-align:right;
	position:absolute;
	bottom:7px;
	right:10px;
}
.tweet_chars{
	position:absolute;
	bottom:12px;
	left:10px;
}
*:first-child + html .share-form-label{/* for IE7*/
	display:inline;
	padding-bottom:5px;
}
