/*----------------------------------------------------------------------------
 ***                                                                     Inner
----------------------------------------------------------------------------*/

.bg {
	background:url(../img/support_bg.jpg) no-repeat center 200px;
}

.supportBox {
	background:url(../img/support_box_bg.png) no-repeat bottom right;
	padding:0 0 50px 0;
}

.supportTitle {
	background:url(../img/support_title_bg.gif) repeat-y top left;
	padding:0 0 0 6px;
	margin:0 0 20px 0;
}

.supportTitle h3 {
	width:450px;
	padding:8px 15px;
	margin:0;
	border:#FFF dotted 1px;
}

.supportOutline {
	padding:20px 10px 50px 20px;
}

.linkBox {
	padding:0;
	margin:0 0 40px 0;
}

.linkBox ul {
	padding:0 10px 20px 10px;
	border-bottom:#FFF solid 1px;
}

.linkBox ul li.support_btn {
	height:60px;
	float:left;
	margin:0 30px 0 0;
	display:block;
}


.linkBox ul li.condition_btn {
	height:60px;
	float:left;
	margin:0 30px 0 0;
	display:block;
}

.linkBox ul li.manual_btn {
	width:200px;
	height:60px;
	float:left;
	margin:0 0 0 0;
	display:block;
}


.linkBox ul li.contact_form_btn {
	width:200px;
	height:60px;
	float:left;
	margin:0 0 0 0;
	display:block;
}



.linkBox ul li.support_btn a {
	width:225px;
	height:0;
	padding-top:60px;
	margin:0;
	background:url(../img/support_btn.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
}

.linkBox ul li.support_btn a:hover {
	width:225px;
	height:0;
	padding-top:60px;
	margin:0;
	background:url(../img/support_btn.gif) no-repeat 0 -60px;
	overflow:hidden;
	display:block;
}

.linkBox ul li.condition_btn a {
	width:225px;
	height:0;
	padding-top:60px;
	margin:0 20px 0 0;
	margin:0;
	background:url(../img/condition_btn.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
}

.linkBox ul li.condition_btn a:hover {
	width:225px;
	height:0;
	padding-top:60px;
	background:url(../img/condition_btn.gif) no-repeat 0 -60px;
	overflow:hidden;
	display:block;
}

.linkBox ul li.manual_btn a {
	width:205px;
	height:0;
	padding-top:60px;
	background:url(../img/manual_btn.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
}

.linkBox ul li.manual_btn a:hover {
	width:205px;
	height:0;
	padding-top:60px;
	background:url(../img/manual_btn.gif) no-repeat 0 -60px;
	overflow:hidden;
	display:block;
}

.linkBox ul li.contact_form_btn a {
	width:225px;
	height:0;
	padding-top:60px;
	background:url(../img/contact_form_btn.gif) no-repeat 0 0;
	overflow:hidden;
	display:block;
}

.linkBox ul li.contact_form_btn a:hover {
	width:225px;
	height:0;
	padding-top:60px;
	background:url(../img/contact_form_btn.gif) no-repeat 0 -60px;
	overflow:hidden;
	display:block;
}

.procedureBox {
	padding:0;
	margin:0;
}

.procedureBox li {
	width:440px;
	padding:0 0 50px 20px;
	margin:0 0 20px 0;
}

.procedureBox li h3 {
	padding:5px 0 5px 15px;
	border-left:#e3001b dotted 1px;
}

.procedureInner {
	padding:5px 0 5px 15px;
	border-left:#FFF dotted 1px;
}

.procedure_arrow {
	background:url(../img/procedure_arrow.png) no-repeat center bottom;
}

.conditionLink {
	padding:10px 0;
}

.conditionLink a {
	color:#F00;
	padding:0;
	text-decoration:underline;
}

.conditionLink a:hover {
	color:#F00;
	padding:0;
	text-decoration:none;
}

.conditionLink span {
	color:#F00;
	padding:0 10px 0 0;
}

.conditionBox {
	width:460px;
	padding:5px 0 5px 15px;
	margin:0 0 20px 20px;
	border-left:#FFF dotted 1px;
}

.conditionBox li {
	padding:0 0 10px 0;
}

.conditionTitle {
	padding:0 0 30px 0;
}

/*----------------------------------------------------------------------------
 ***                                                                    table
----------------------------------------------------------------------------*/
table {
	width: 100%;
	font-size: 11px;
	color:#FFF;
	border-collapse:separate;
}

table th.t_top {
	background:url(../img/tmark_a.gif) no-repeat;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: left;
	vertical-align:top;
	padding: 10px;
}
table th {
	width:100px;
	text-align: left;
	vertical-align:top;
	padding: 10px;
}

table td {
	border-left:#fff 1px dotted;
	text-align: left;
	padding: 10px 20px;
}

table td.t_top {
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: left;
	padding: 10px;
}

table td.no_img{background-image:none;}