@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##main
-------------------------------------------------- */
#support #main{background:url(../support/img/main_image.jpg) no-repeat left top;}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
.tab{
	margin:0 0 40px;
	border-collapse:collapse;
	border:0;
	width:660px;
}
.tab td{
	padding:0;
}

.box1{
	margin:0 0 45px;
	border:1px #8C8C8C solid;
}
.box1 h3{
	margin:0 0 13px;
}
.box1-1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.box1-1{
	margin:0 0 0 12px;
	padding:0 0 12px;
	width:634px;
	/*\*//*/
	overflow:hidden;
	/**/
}
.txt1{
	color:#33586E;
}
.txt2{
	color:#4D4D4D;
}
.box1-2{
	padding:19px 0 0;
	width:634px;
	background:url(../support/img/bar1.jpg) no-repeat left top;
}
.box1-3{
	width:634px;
	border-collapse:collapse;
	border:0;
}
.box1-3 td{vertical-align:top;}
.ph{
	padding:11px 0;
	width:128px;
	text-align:center;
}
.cap{
	padding:11px 0;
	width:189px;
}
.cap h4{
	line-height:18px;
	color:#000;
	font-size:16px;
	font-weight:normal;
}
.cap p{
	width:170px;
	line-height:18px;
	color:#4D4D4D;
	font-size:12px;
}
.box1-5{
	overflow:hidden;
	width:634px;
	_height:1%;
}
.box1-4{
	margin:-1px 0 0 0;
	width:634px;
	border-collapse:collapse;
	border:0;
	background:url(../support/img/line4.gif) repeat-x left top;
}
.title1{
	padding:23px 0 22px 30px;
	color:#808080;
	font-size:10px;
}
.cap1{
	padding:23px 0 22px;
	width:142px;
	color:#757575;
	vertical-align:top;
}
.cap1 img{border:1px #757575 solid;}
.ph1{margin:0 0 2px;}
.title1{
}