@charset "utf-8";

/* support  -------------------------------------------------------------------------------------------------------------------------------- */
.idxBox01 {
	width: 278px;
}
.idxBox01 .idxTxt01 {
	padding: 10px 4px 30px 8px;
	color: #56412F;
}

.inner01 .fltLeft img {
	margin-right: 10px;
}
.inner01 .fltRight img {
	margin-left: 10px;
}


.bold	{
font-weight:bold;
}



/* support01  -------------------------------------------------------------------------------------------------------------------------------- */
.inner01 .spt01Box01 {
	background: #FFFFFF url(img/support01_bg01.jpg) no-repeat right top;
	border:1px solid #999999;
	padding:5px;
}
.inner01 .spt01Box02 {
	background: #FFFFFF url(img/support01_bg02.jpg) no-repeat right top;
	border:1px solid #999999;
	padding:5px;
}
.inner01 .spt01Box01 div,
.inner01 .spt01Box02 div {
	border-left:4px solid #999999;
	padding:10px 154px 0 10px;
}

.inner01 .update a	{
color:#FF4D00;
}
.updateBox01 h5	{
background:#8A7352;
padding:3px 5px;
margin:0 0 10px 0;
font-weight:normal;
color:#FFFFFF;
}
.updateBox01	{
width:264px;
float:left;
}
.updateTxt p	{
color:#B04444;
padding:0 8px;
}
.updateFile	{
	margin:0 0 10px 8px;
}
.updateFile th	{
	background: url(img/arw_update.gif) no-repeat 0em 0.3em;
	padding:0 0 3px 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:60px;
}
.updateFile td	{
	padding:0 0 3px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:186px;
}

.spt01Mgn01 {
	margin-left: 1px;
	margin-right: 7px;
}
.spt01Bnr01 {
	float: left;
}





/* support02  -------------------------------------------------------------------------------------------------------------------------------- */
#spt02AncBox {
	list-style-type: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#spt02AncBox:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #spt02AncBox { display: inline-block; }
/* no ie mac \*/
* html #spt02AncBox { height: 0.1%; }
#spt02AncBox { display: block; }
/* */
/* for IE7 \*/
*+html #spt02AncBox { display: inline-block; }
/* */

#spt02AncBox li {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 0.1em;
	line-height: 0.1em;
}

.sptTable01 {
	margin-bottom: 16px;
}
.sptTable01 td {
	font-size: 84%;
}

.sptCellMgn01 {
	width: 8px;
}
.sptCellMgn02 {
	height: 12px;
}
.sptCellMgn03 {
	width: 2px;
}

.spt02Cell0101 {
	background: url(img/support02_bg01_top.gif);
	padding: 10px 10px 8px 10px;
	text-align: left;
}
.spt02Cell0102 {
	background: url(img/support02_bg01_mid.gif);
	width: 268px;
	text-align: center;
}
.spt02Cell0103 {
	background: url(img/support02_bg01_btm.gif) left bottom;
	padding: 10px 16px 12px 16px;
	text-align: center;
}
.spt02Cell0103 p {
	width: 236px;
}

.spt02Cell0201 {
	background: url(img/support02_bg02_top.gif);
	padding: 10px 10px 8px 10px;
	text-align: left;
}
.spt02Cell0202 {
	background: url(img/support02_bg02_mid.gif);
	width: 180px;
	text-align: center;
}
.spt02Cell0203 {
	background: url(img/support02_bg02_btm.gif) left bottom;
	padding: 10px 10px 12px 10px;
	text-align: center;
}
.spt02Cell0203 p {
	width: 160px;
}


h3.vistaTitle { margin-bottom: 20px }

.link { margin-bottom: 10px }


/* support03  -------------------------------------------------------------------------------------------------------------------------------- */
.spt03Box01Top	{
	background: url(img/support03_bg01.gif) no-repeat left top;
	height:5px;
	overflow:hidden;
}
.spt03Box01	{
	background: url(img/support03_bg03.gif) repeat-y left top;
	padding:16px;
}
.spt03Box01 th	{
vertical-align:top;
padding:3px 0;
}
.spt03Box01 a	{
color:#FF4D00;
}
.spt03Box01Btm	{
	background: url(img/support03_bg02.gif) no-repeat left top;
	height:5px;
	overflow:hidden;
}

.spt01Tbl01	{
width:544px;
}
.spt01Tbl01 th	{
border-left:4px solid #7094A5;
border-bottom:1px solid #FFFFFF;
	padding:8px;
	text-align:left;
}
.spt01Tbl01 td	{
border-top:1px solid #FFFFFF;
border-left:4px solid #DC8484;
	background: url(img/support03_a.gif) no-repeat 0.7em 0.7em;
	padding:8px 0 8px 37px;
}
.spt01Tbl01 .detailBox01	{
background:#E0E2E4;
padding:10px;
width:468px;
}
.spt01Tbl01 .detailBox01 p	{
color:#666666;
font-weight:bold;
}


.faqAnswerBox {
	margin-bottom: 20px;
	background: url(img/faq01_line01.gif) repeat-x left bottom;
	padding-bottom: 8px;
	width: 544px;
}
