@charset "Shift_JIS";

/*for TOP*/
#lfbody #indflaarea{
	margin:10px 0;
	padding:0;
	width:760px;
	height:260px;
}
#lfbody #colorlineindex {
	margin:0 0 10px 0;
	padding:0;
	height:10px;
	background-color:#82bfd1;
	font-size:0px;
}
#lfbody #lfcontarea{
	margin:0 0 10px 0;
	padding:0;
	width:760px;
	min-height:0;
	text-align:left;
	/*\*//*/
display: inline-table;
/**/
}
#lfbody #lfcontarea:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html #lfcontarea {height:0;} 
#lfcontarea {display: block;} 
/* */ 

/*TOP contents area
---------------------------*/
#lfcontarea #whatsnew{
	margin:0;
	padding:0;
	width:517px;
	float:left;
	text-align:left;
}
 #lfcontarea #qa{
	margin:0;
	padding:0;
	width:232px;
	text-align:left;
	float:right;
}

/*TOP contents area
-----------------informaiton*/
#lfcontarea #whatsnew #infodataarea{
	margin:8px 8px 8px 6px;
	padding:0;
}
#infodataarea a { color:#666666; text-decoration:none; }
#infodataarea a:visited { color:#666666; text-decoration:none; }
#infodataarea a:hover { color:#16879B; text-decoration:underline; }
#infodataarea a:active { color:#16879B; text-decoration:underline; }
#infodataarea li{
	margin:10px 5px 5px 0;
}
#infodataarea p.date{
	color:#16879b;
	font-weight:bold;
}
/*TOP contents area
-----------------what's new*/
#lfcontarea #whatsnew #whatsnewti{
	margin:0;
	padding:0;
	width:517px;
	height:29px;
	background:url(../images/top/whatsnew_ti.gif) no-repeat;
	min-height:0;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body #lfcontarea #whatsnew #whatsnewti{
overflow: hidden;
}
#lfcontarea #whatsnew #whatsnewti:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/ 
* html #lfcontarea #whatsnew #whatsnewti {height:0;} 
#lfcontarea #whatsnew #whatsnewti{display: block;} 
/* */ 
#lfcontarea #whatsnew #whatsnewti h3{
	font-size: 0px;
	text-indent:-9999px;
	float:left;
	width:102px;
	height:29px;
}
#lfcontarea #whatsnew #whatsnewti img#rssicon{
	float:left;
	width:36px;
	height:16px;
	margin:6px 0 0 0;
}
#lfcontarea #whatsnew #whatsnewti p{
	float:right;
	width:300px;
	text-align:right;
	padding:6px 0 0 0;
	margin:0;
}
#lfcontarea #whatsnew #whatsnewti p a{
	color:#666;
}
#lfcontarea #whatsnew #dataarea{
	margin:8px 8px 8px 6px;
	padding:0;
}
/*---TOP What'sNew RSS---*/
#rsswn a { color:#666666; text-decoration:none; }
#rsswn a:visited { color:#666666; text-decoration:none; }
#rsswn a:hover { color:#16879B; text-decoration:underline; }
#rsswn a:active { color:#16879B; text-decoration:underline; }
#rsswn li{
	margin:10px 5px 5px 0;
}
#rsswn p.date{
	color:#16879b;
	font-weight:bold;
}
/*-------------*/

/*TOP contents area
---------------------Q&A*/
#lfcontarea #qa #qati{
	margin:0;
	padding:0;
	width:232px;
	height:24px;
	background:url(../images/top/qa_ti.gif) no-repeat;
	min-height:0;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body #qa #qati{
overflow: hidden;
}
#lfcontarea #qa #qati:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
	font-size:0;
}
/* \*/ 
* html #lfcontarea #qa #qati {height:0;} 
#lfcontarea #qa #qati{display: block;} 
/* */ 
#lfcontarea #qa #qati h3{
	font-size: 0px;
	text-indent:-9999px;
	float:left;
	width:30px;
	height:24px;
}
#lfcontarea #qa #qati p{
	float:right;
	width:180px;
	text-align:right;
	padding:6px 3px 0 0;
	margin:0;
}
#lfcontarea #qa #qati p a{
	color:#666;
}
#lfcontarea #qa #qaarea{
	margin:0;
	padding:8px 6px;
	border:1px solid #dcdcdc;
}
#lfcontarea #qa #qaarea li{
	margin:0;
	padding:0 0 6px 15px;
	background:url(../images/top/qalistmark.gif) 0 3px no-repeat;
	line-height:1.3;
	text-align:left;
}

/*Info contents area
---------------------past-info area*/
#lfcontarea #whatsnew #pastinfo{
	margin:10px 0;
	padding:0;
	border-top:1px dotted #dcdcdc;
}
#lfcontarea #whatsnew #pastinfo #pastti{
	margin:10px 0;
	padding:0;
	color:#16879b;
	font-weight:bold;	
}
#lfcontarea #whatsnew #pastinfo li{
	margin:0;
	padding:0 0 6px 15px;
	background:url(../images/top/qalistmark.gif) 0 3px no-repeat;
	line-height:1.3;
	text-align:left;
}

/*Info contents area
---------------------iframearea*/
#lfcontarea #qa #iframearea{
	margin:0;
	padding:18px 0 18px 18px;
	background:#dcdcdc;
}