/* Index Link */

div#body div.body_inner div#main div.faqCategoryIdx ul.index_link {
	width: 652px;
	margin-top: 10px;
	margin-left: -2px;
}
div#body div.body_inner div#main div.faqCategoryIdx ul.index_link li {
	padding-left: 2px;
	padding-bottom: 11px;
}
div#body div.body_inner div#main div.faqCategoryIdx ul.index_link.no_pad li {
	padding-bottom: 0px;
}
div#body div.body_inner div#main div.faqCategoryIdx ul.index_link p {
	padding:2px 0px 0px 0px;
	text-align:center;
}

div#body div.body_inner div#main div.faqCategoryIdx ul.index_txtLink li {
	padding:10px 0px 9px 0px;
	background: url(/jp/common/image/bg_line_dot.gif) repeat-x 0 100%;
}
div#body div.body_inner div#main div.faqCategoryIdx ul.index_txtLink p.link {
	margin-top: 0px;
}
div#body div.body_inner div#main div.faqCategoryIdx ul.index_txtLink p.text {
	padding:6px 0px 0px 12px;
}

/* Commmon Style */
/* Products Common Style
-------------------------------------------------*/
.wrdColor	{ color:#ff0000;}
.txtRight	{ text-align:right;}
.txtCenter	{ text-align:center;}
.txtLeft	{ text-align:left;}
.floatR		{ float:right;}
.floatL		{ float:left;}
.clearB		{ clear:both;}
.lh14		{ line-height:1.4;}
.lh16		{ line-height:1.6;}
.lh18		{ line-height:1.8;}
.lh20		{ line-height:2.0;}
table.vt td,
td.vt		{ vertical-align:top;}
table.vb td,
td.vb		{ vertical-align:bottom;}
table.vm td,
td.vm		{ vertical-align:middle;}

div#body div.body_inner div#main table.color.txtCenter th,
div#body div.body_inner div#main table.color.txtCenter td,
div#body div.body_inner div#main table.color th.txtCenter,
div#body div.body_inner div#main table.color td.txtCenter,
div#body div.body_inner div#main table.color tr.txtCenter th {
	text-align:center;
}
div#body div.body_inner div#main table.color.txtRight td,
div#body div.body_inner div#main table.color td.txtRight {
	text-align:right;
}

div#body div.body_inner div#main .padEMt {
	padding-top:1em;
}
div#body div.body_inner div#main .padEMb {
	padding-bottom:1em;
}
div#body div.body_inner div#main .padEML {
	padding-left:1em;
}



/* FONT SIZE
----------------*/
div#body div.body_inner div#main .font-s {
	font-size:88%;
}

/* PAGE NEWS
-------------------------------------------------*/
div.supportNewsIdx				{ width:650px; padding:0px 0px 0px 0px;}
div.supportNewsIdx div.image	{ width:240px; text-align:center; float:left;}
div.supportNewsIdx div.clear	{ width:650px; height:10px; background-color:#ffffff; clear:both; position:relative; top:-1px;}
div#body div.body_inner div#main div.supportNewsIdx div.news {
	width: 400px;
	clear:none;
	float:right;
}
div#body div.body_inner div#main div.supportNewsIdx div.news h2 {
	width: 400px;
	overflow:hidden;
}



