@charset "utf8";

/************************************************************************************/
.layer * {  
	margin: 0; 
	padding: 0; 
	border: 0;
	line-height: 100%;
}

.layer table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 

/* 各レイヤーの実体(最低限の設定項目)  */\
.layer {
	visibility: hidden;
	position: absolute;
	width: 251px;
	overflow: hidden;
}

.layer div {
	text-align: left !important;
}

.layer .main {
	background: url(/js/tooltip/image/body_l.png) repeat-x top left;
	height: 80px;
    width: 251px;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Verdana", "Trebuchet MS", "ＭＳ Ｐゴシック", sans-serif;
}

.layer .main td {
	padding: 1px;
	font-size: 12px;
}

.layer .close {
	cursor: pointer;
	position: relative;
	top: 2px;
	left: 222px;
	font-size: 8px !important;
	color: #00f;
	width: 10px;
}

.layer .contents {
	width: 221px;
	margin: 0 0 0 12px;
	padding: 0px;
}

.layer .contents a {
	position: relative;
}

/*  */
.layer .header_l {
	width: 251px;
	height: 37px;
	background-image: url(/js/tooltip/image/top_l.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	vertical-align: bottom;
	cursor: move;
}

.layer .header_r {
	width: 251px;
	height: 37px;
	background-image: url(/js/tooltip/image/top_r.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	vertical-align: bottom;
	cursor: move;
}

.layer .header {
    width: 251px;
	height: 11px;
	background-image: url(/js/tooltip/image/top.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	vertical-align: bottom;
	cursor: move;
}

.layer .footer_l {
	width: 251px;
	height: 52px;
	background-image: url(/js/tooltip/image/bottom_l.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
}

.layer .footer_r {
	width: 251px;
	height: 52px;
	background-image: url(/js/tooltip/image/bottom_r.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
}

.layer .footer {
	width: 251px;
	height: 18px;
	background-image: url(/js/tooltip/image/bottom.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
}


.layer .main_ie {
    width: 251px;
	height: 80px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/body_l.png', sizingMethod='crop') !important;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Verdana", "Trebuchet MS", "ＭＳ Ｐゴシック", sans-serif;
}

.layer .main_ie td {
	font-size: 12px;
}

.layer .header_l_ie {
	width: 251px;
	height: 37px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/top_l.png', sizingMethod='crop');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	vertical-align: bottom;
	cursor: move;
}

.layer .header_r_ie {
	width: 251px;
	height: 37px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/top_r.png', sizingMethod='crop');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	vertical-align: bottom;
	cursor: move;
}

.layer .header_ie {
    width: 251px;
	height: 11px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/top.png', sizingMethod='crop');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom left;
	vertical-align: bottom;
	cursor: move;
}

.layer .footer_l_ie {
	width: 251px;
	height: 52px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/bottom_l.png', sizingMethod='crop');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
}

.layer .footer_r_ie {
	width: 251px;
	height: 52px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/bottom_r.png', sizingMethod='crop');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
}

.layer .footer_ie {
	width: 251px;
	height: 18px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/tooltip/image/bottom.png', sizingMethod='crop');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top left;
}
/************************************************************************************/
.clayer * {  
	margin: 0; 
	padding: 0; 
	border: 0;
	line-height: 100%;
}

.clayer {
	visibility: hidden;
	position: absolute;
	width: 222px;
	height: 58px;
	overflow: hidden;
}

.clayer img {
	width: 222px;
	height: 58px;
	border: 0;
}

