@charset "utf-8";
/*-- V4 r1 --*/
/* -------------------------------------------------------------- 
 h1
-------------------------------------------------------------- */
#com .definitionDetail .titlePopH1 h1 span {
	background:url("../images/category_com/mark_h1.gif") no-repeat scroll left top 	transparent;
	font-size:100%;
	line-height:1.2;
	padding:1px 0 0 15px;
}

#com .definitionDetail .titlePopH1 h1 {
	background:url("../images/category_com/mark_h1.gif") no-repeat scroll left bottom transparent;
	border:medium none;
	display:block;
	font-size:100%;
	padding:0 0 2px !important;
	margin:0 0 20px;
}

/* -------------------------------------------------------------- 
 h2
-------------------------------------------------------------- */

body #container_v4 .flContWrap h2 {
	display:block;
	padding:0 0 2px 0 !important;
	border:none !important;
	background:url(../images/category_unbelonging/mark_h1.gif) no-repeat left bottom;
	font-size:100%;
}
body #container_v4 .flContWrap h2 span {
	display:block;
	padding:2px 0 0 15px !important;
	line-height:1.2;
	background:url(../images/category_unbelonging/mark_h1.gif) no-repeat left top;
	font-size: 120%;
}

/* category ID [pro] -------------------------*/
#pro #container_v4 .flContWrap h2,
#pro #container_v4 .flContWrap h2 span {
	background-image:url(../images/category_pro/mark_h1.gif);
}
/* category ID [sol] -------------------------*/
#sol #container_v4 .flContWrap h2,
#sol #container_v4 .flContWrap h2 span {
	background-image:url(../images/category_sol/mark_h1.gif);
}
/* category ID [sup] -------------------------*/
#sup #container_v4 .flContWrap h2,
#sup #container_v4 .flContWrap h2 span {
	background-image:url(../images/category_sup/mark_h1.gif);
}
/* category ID [dow] -------------------------*/
#dow #container_v4 .flContWrap h2,
#dow #container_v4 .flContWrap h2 span {
	background-image:url(../images/category_dow/mark_h1.gif);
}
/* category ID [com] -------------------------*/
#com #container_v4 .flContWrap h2,
#com #container_v4 .flContWrap h2 span {
	background-image:url(../images/category_com/mark_h1.gif);
}



/* -------------------------------------------------------------- 
 Lists
-------------------------------------------------------------- */

/* Nakaguro
--------------------------------------------- */
.flContWrap .typeCircle {
	margin:18px 0 0 0;
}
.flContWrap .typeCircle li.cLi {
	padding:0 0 0 13px;
	background:url(../images/category_unbelonging/mark_ul_disc.gif) no-repeat 0 0.5em;
}
/* category ID [pro] -------------------------*/
#pro .flContent .typeCircle li.cLi {
	background-image:url(../images/category_pro/mark_ul_disc.gif) !important;
}
/* category ID [sol] -------------------------*/
#sol .flContWrap .typeCircle li.cLi {
	background-image:url(../images/category_sol/mark_ul_disc.gif) !important;
}
/* category ID [sup] -------------------------*/
#sup .flContWrap .typeCircle li.cLi {
	background-image:url(../images/category_sup/mark_ul_disc.gif) !important;
}
/* category ID [dow] -------------------------*/
#dow .flContWrap .typeCircle li.cLi {
	background-image:url(../images/category_dow/mark_ul_disc.gif) !important;
}
/* category ID [com] -------------------------*/
#com .flContWrap .typeCircle li.cLi {
	background-image:url(../images/category_com/mark_ul_disc.gif) !important;
}


/* -------------------------------------------------------------- 
FLOAT core
-------------------------------------------------------------- */

#FLOAT_BASE{
	position:absolute;
	display:inline;
 	min-width:970px;
	width:100%;
	/* _width:185%; */
	top:0;
	left:0;
	cursor:pointer;
	background:#737373;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85;
	z-index:2;
	display:none;
}

.flItem{
	clear:both;
	/* position:absolute; */
	top:0;
	left:0;
	z-index:3;
	 /* display:none; */
}

/* ajust(P2_RmainAP3) */
#containerPane.P2_Rmain .flItem,
#containerPane.P3 .flItem {
	position:relative;
	margin-left: -200px;
}
#containerPane.P2_Lmain .flItem {
	position:relative;
}

.flItem .flContWrap{
	/* position:absolute; */
	top:39px;
	left:54px;
}
.flItem .flContent{
}
.flItem .flBtn {
	margin-top:20px;
}
.flItem .flBtn a{
	display:block;
	margin:0 auto;
	width:145px;
	height:34px;
	background:url(../images/misc/jb_btn_close.gif) no-repeat 0 0;
}
.flItem .flBtn a:hover{
	background-position:0 -34px;
}
.flItem .flBtn span{
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
}
.flItem .flBg{
	background-repeat:repeat-y;
	background-position:0 0;
}
* html body .flItem .flBtm{
	margin-top:-1px;
}
* html body .flItem .flTop,
* html body .flItem .flBtm{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
	width:expression(this.firstChild.clientWidth+"px");
	height:expression(this.firstChild.clientHeight+"px");
}
* html body .flItem .flTop img,
* html body .flItem .flBtm img{
	visibility:expression("hidden");
}
* html body .flBg{
	behavior: expression(
	this.style.behavior||(
	this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage="none",
	this.style.behavior="none"
	)
	);
}



/* -------------------------------------------------------------- 
FLOAT width variation config
-------------------------------------------------------------- */

/* width870
--------------------------------------------------------------*/
.flWidth870{
	/* width:918px; */
	width:870px;
}
.flWidth870 .flBg{
	padding:0 24px 20px;
	width:870px;
	background-image:url(../images/misc/jb870_bg.png);
}
.flWidth870 .flContWrap{
	width:810px;
}

/* width650
--------------------------------------------------------------*/
.flWidth650{
	/* width:698px; */
	width:650px;
}
.flWidth650 .flBg{
	padding:0 24px 20px;
	width:650px;
	background-image:url(../images/misc/jb650_bg.png);
}
.flWidth650 .flContWrap{
	width:590px;
}


/* width430
--------------------------------------------------------------*/
.flWidth430{
	/* width:478px; */
	width:430px;
}
.flWidth430 .flBg{
	padding:0 24px 20px;
	width:430px;
	background-image:url(../images/misc/jb430_bg.png);
}
.flWidth430 .flContWrap{
	width:370px;
}


