/*-------------------------------------------------------------

						DEFAULT SETTING start
				
---------------------------------------------------------------*/
h3{
	font-weight:normal;
}
.common-h3{
	background-color: #6491BA;
	padding: 5px;
	color: #FFFFFF;
}

h2.l-blue{
	padding: 0px;
	border-left: 0px;
}

h2.l-blue{
font-size:95%;
font-weight:bold;
margin-bottom:10px;
padding:5px 9px 5px 18px;
width:515px;
background-image:url(/support/img/common/bg_h2_business.gif);
}


.support-title{
	font-size:120%;
	line-height:150%;
	font-weight: bold;
	margin-bottom: 15px;
}


.bold{
	font-weight: bold;
}

.red{
	color: #f00;
}

.inquest{
	border: 1px solid #6491B9;
}
.inquest td{
	padding: 10px;
	background-color: #F0F0F0;	
}
.inquest td table td{
	padding: 0px;
}

.bdr-b-dot{
	border-bottom: 1px dotted #999999;
}
.bdr-b-dot2{
	border-bottom: 1px dotted #D3D3D3;
}

.bdr-t{
	border-top: 1px solid #666666;
}
.bdr-r{
	border-right: 1px solid #666666;
}
.bdr-tr{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

/*-------------------------area-top
*/

.area-top-info td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.area-top-info-02{
	border-top:1px dotted #D3D3D3;
	border-bottom:1px dotted #D3D3D3;
}
.area-top-info-02 td{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*-------------------------spec-option
*/

.spec-ls-navi td{
	padding:10px 10px 0px;
}
.spec-ls-navi ul li{
	display:inline;
}
.spec-ls-navi ul li a{
	background-image: url(../../img/common/icon_ls_navi.gif);
	background-repeat: no-repeat;
	background-position: 4px 14px;
	padding: 10px 10px 10px 12px;
	width:80px;
	text-decoration:none;
}
.spec-ls-navi ul li a:hover{
	background-color: #CCCCCC;
	text-decoration:none;
}

.spec ul li{
	text-indent: -20px;
	padding-left:20px;
}
html>body .spec ul li{
	text-indent: -28px;
	padding-left:26px;
}

.option ul li{
	text-indent: -6px;
	padding-left:10px;
}
html>body .option ul li{
	text-indent: -14px;
	padding-left:12px;
}
.spec th,
.spec td{
	padding: 10px 10px 5px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #666666;
}

.spec th{
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
}

.spec td.bg-white{
	background-color: #FFFFFF;
	text-align:center;
}

.option{
	width:542px;
}
.option th,
.option td{
	padding: 10px 10px 5px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.option th.option-lt,
.option td.option-lt{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}


ul li.ref{
	text-indent:-1.5em;
	padding-left:1.5em
}

.option th{
	font-weight:normal;
}
.option td.option-p{
	background-color: #FFFFFF;
}

.option th.noBorder,
.option td.noBorder{
	border-right:none;
}

.spec th.spec-tit,
.option th.spec-tit{
	background-color: #6491ba;
	color: #FFFFFF;
}

.question{
	border: 1px solid #729BBF;
	background-color: #F2F2F2;
}
.question td{
	padding:10px;
}
.question td table{
	border: none;
	padding:5px;
}
.question td table td{
	padding:5px;
}
.answer th,
.answer td{
	padding: 10px;
	background-color: #FAFAFA;
}
.answer td{
	padding: 10px;
	border-bottom: 1px solid #666666;
}
.answer th{
	text-align:left;
	white-space:nowrap;
	background-color: #6491ba;
	color: #FFFFFF;
}
.answer td table td.noBorder{
	border:none;
	padding: 0;
}

.answer th.ws-nomal{
	white-space:normal;
}

/*-------------------------concept
*/

.concept-footer td{
	padding:10px;
	text-align:right;
}

td.concept-close {
	text-align: right;
	vertical-align: bottom;
}
.concept-tbl-01{
	border: 1px solid #729BBF;
	background-color: #F2F2F2;
}
.concept-tbl-01 td{
	padding:10px;
}
.concept-tbl-01 td table{
	border: none;
	padding:0px;
}
.concept-tbl-01 td table td{
	padding:0px;
}
.concept-tagline{
	background-color: #6491BA;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom:10px;
}

.concept-option{
	width:552px;
}
.concept-option th,
.concept-option td{
	padding: 10px 10px 5px;
	background-color: #FAFAFA;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.concept-option th.option-lt,
.concept-option td.option-lt{
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}
.concept-option th{
	font-weight:normal;
}
.concept-option td.option-p{
	background-color: #FFFFFF;
}

.concept-option th.noBorder,
.concept-option td.noBorder{
	border-right:none;
}

h3.tagline{
	background-color: #6491BA;
	padding: 3px;
	padding-left: 10px;
	color: #FFFFFF;
	margin-bottom:10px;
	font-weight:bold;
}

*/
/*-------------------------support
*/

ol.faq{
	padding-left: 30px;
}
ol.faq-lr{
	padding-left: 45px;
	list-style: lower-roman;
}

ul.faq{
	padding-left: 20px;
}
ul.faq li{
	padding-left: 0;
	list-style: disc;
}
ul.faq li ul{
	padding-left: 20px;
}
ul.faq li ul.faq li{
	list-style: square;
}
ul.faq li ul li{
	list-style: none;
}
ul.faq li ol li{
	list-style: decimal;
}
.txt-erase{
	color: #666;
	text-decoration: line-through;
}

.support-tbl-01 td{
	padding:10px;
	border: 1px solid #999999;
}
.support-td-01{
	padding:10px;
	border: 1px solid #999999;
}
.support-tbl-01 table td{
	padding:0px;
	border: none;
}

.support-tbl-01 table td{
	padding:0px;
	border: none;
}
.support-tbl-02{
	border-left: 1px solid #666666;
}
.support-tbl-01 table.support-tbl-02 td,
.support-tbl-02 th,
.support-tbl-02 td{
	padding: 5px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
.support-tbl-02 th{
	white-space:nowrap;
	background-color: #6491ba;
	color: #FFFFFF;
	font-weight:normal;
	vertical-align:middle;
}

ul.history-navi li{
	list-style: none;
	margin-right: 15px;
	float: left;
}

/*-------------------------recycle
*/
.recycle-tbl{
	border: 1px solid #f90;
}


/* --- font Link style
--------------------------------------------------*/
a{
	color:#000099;
	text-decoration:none;
}
a:hover {
	color:#000099;
	text-decoration:underline;
}

.f12l {
font-size:90%;
line-height:150%;
}

