@charset "utf-8";
/* CSS Document */



/*------------Titleのスタイル---------------------------------------------------------------*/
div#Title h2 { background-image: url(../../img/download/title.png); }



/*------------Downloadのスタイル---------------------------------------------------------------*/
div#Download { padding: 15px 10px; }
div#Download h3 {
	height: 20px;
	background: url(../../img/download/sub_t01.gif) no-repeat left top;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}

/*------------DownTextのスタイル---------------------------------------------------------------*/
div#Download div#DownText dl dt {
	margin: 35px 0 15px;
	padding: 0 40px 15px;
	border-bottom: 1px solid #dadada;
}
div#Download div#DownText dl dt#DownT02 { margin-top: 60px; }
div#Download div#DownText dl dt span,
div#Download div#DownText dl dt a {
	display: block;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
div#Download div#DownText dl dt#DownT01 span { background-image: url(../../img/download/down_t01.gif); }
div#Download div#DownText dl dt#DownT02 a { background-image: url(../../img/download/down_t02.gif); }
div#Download div#DownText dl dd { padding: 0 40px; }
div#Download div#DownText dl dd#Flow {
	height: 294px;
	background: url(../../img/download/flow.jpg) no-repeat center top;
}
div#Download div#DownText dl dd#Flow * { display: none; }
div#Download div#DownText dl dd#Flow table {
	width: 100%;
	border-collapse: collapse;
}
div#Download div#DownText dl dd#Flow table tr th {
	width: 270px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: left;
	vertical-align: top;
}
div#Download div#DownText dl dd#Flow table tr#FlowT01 th { background-image: url(../../img/download/flow_arrow01.gif); }
div#Download div#DownText dl dd#Flow table tr#FlowT02 th { background-image: url(../../img/download/flow_arrow02.gif); }
div#Download div#DownText dl dd#Flow table tr#FlowT03 th { background-image: url(../../img/download/flow_arrow03.gif); }
div#Download div#DownText dl dd#Flow table tr th span {
	display: block;
	height: 60px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
div#Download div#DownText dl dd#Flow table tr#FlowT03 th span {
	width: 145px;
	margin-left: auto;
}
div#Download div#DownText dl dd#Flow table tr#FlowT01 th span { background-image: url(../../img/download/flow_t01.gif); }
div#Download div#DownText dl dd#Flow table tr#FlowT02 th span { background-image: url(../../img/download/flow_t02.gif); }
div#Download div#DownText dl dd#Flow table tr#FlowT03 th span { background-image: url(../../img/download/flow_t03.gif); }
div#Download div#DownText dl dd#Flow table tr#FlowT04 th span { background-image: url(../../img/download/flow_t04.gif); }
div#Download div#DownText dl dd#Flow table tr td {
	width: auto;
	padding: 15px 0 30px 0;
	border-top: 1px dashed #e7e7e7;
	text-align: left;
	vertical-align: top;
}
div#Download div#DownText dl dd#Flow table tr td strong { color: #e60013; }
div#Download div#DownText dl dd#Flow table tr td p.Telephone {
	margin: 15px 0 3px;
	height: 18px;
	background: url(../../img/download/dl_tel.gif) no-repeat left top;
}
div#Download div#DownText dl dd#Flow table tr td p.Telephone em { display: none; }
div#Download div#DownText dl dd#Flow table tr td p.Telephone a,
div#Download div#DownText dl dd#Flow table tr td p.Telephone span {
	display: block;
	height: 18px;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
div#Download div#DownText dl dd#DlBtn table {
	width: 100%;
	border-collapse: collapse;
}
div#Download div#DownText dl dd#DlBtn table tr th {
	width: 140px;
	padding: 30px 0;
	border-bottom: 1px solid #dadada;
	text-align: left;
	vertical-align: top;
}
div#Download div#DownText dl dd#DlBtn table tr th a {
	display: block;
	width: 82px;
	height: 90px;
	background: url(../../img/download/pdf_btn.gif) no-repeat left top;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
div#Download div#DownText dl dd#DlBtn table tr th a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
div#Download div#DownText dl dd#DlBtn table tr td {
	width: auto;
	padding: 30px 0;
	border-bottom: 1px solid #dadada;
	text-align: left;
	vertical-align: top;
}
div#Download div#DownText dl dd#DlBtn table tr td h4 {
	height: 18px;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
div#Download div#DownText dl dd#DlBtn table tr#DLT01 td h4 { background-image: url(../../img/download/dl_t01.gif); }
div#Download div#DownText dl dd#DlBtn table tr#DLT02 td h4 { background-image: url(../../img/download/dl_t02.gif); }
div#Download div#DownText dl dd#DlBtn table tr#DLT03 td h4 { background-image: url(../../img/download/dl_t03.gif); }
div#Download div#DownText dl dd#DlBtn table tr#DLT04 td h4 { background-image: url(../../img/download/dl_t04.gif); }
div#Download div#DownText dl dd#DlBtn table tr td p.Telephone {
	margin: 10px 0 3px;
	height: 18px;
	background: url(../../img/download/dl_tel.gif) no-repeat left top;
}
div#Download div#DownText dl dd#DlBtn table tr td p.Telephone em { display: none; }
div#Download div#DownText dl dd#DlBtn table tr td p.Telephone a,
div#Download div#DownText dl dd#DlBtn table tr td p.Telephone span {
	display: block;
	height: 18px;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}

/*------------Cancelのスタイル---------------------------------------------------------------*/
div#Download div#Cancel {
	margin: 80px auto 0;
	padding: 30px 40px;
	background: #efefef;
}
div#Download div#Cancel h4 {
	height: 16px;
	margin-bottom: 25px;
	background: url(../../img/download/cancel_t.png) no-repeat left top;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
div#Download div#Cancel ul { list-style: none; }