#header h1	{background-image:url(img/h1_02.gif);}#base_area {	width: 850px;	margin-right: auto;	margin-left: auto;	font-size: 13px;	font-weight: normal;	color: #333333;	text-decoration: none;}.read_area {	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 16px;	line-height: 1.5em;	font-weight: normal;	color: #333333;	text-decoration: none;	text-align: center;	margin-right: auto;	margin-left: auto;	padding-top: 30px;	padding-bottom: 30px;}.title_step {	width: 752px;	margin-right: auto;	margin-left: auto;	margin-top: 15px;	margin-bottom: 20px;}.header_title_area {	margin-bottom: 40px;	margin-right: auto;	margin-left: auto;	padding: 0px;	width: 850px;	margin-top: 0px;	text-align: center;}.header_title_area02 {	margin-bottom: 15px;	margin-right: auto;	margin-left: auto;	padding: 0px;	width: 752px;	margin-top: 0px;	text-align: center;}.details_area {	width: 663px;	margin-right: auto;	margin-left: auto;	text-align: center;	font-size: 13px;	padding-bottom: 10px;	margin-bottom: 10px;}.details_area02 {	width: 752px;	margin-right: auto;	margin-left: auto;	text-align: center;	font-size: 13px;	margin-bottom: 10px;}.step1_area {	width: 752px;	margin-right: auto;	margin-left: auto;	margin-bottom: 30px;}.text_area_02 {	text-align: left;	width: 663px;	margin-right: auto;	margin-left: auto;	margin-bottom: 30px;}.text_area_022 {	width: 670px;	margin-right: auto;	margin-left: auto;	margin-bottom: 10px;	text-align: left;}.text_area_03 {	margin-top: 20px;	margin-bottom: 20px;}.text_area_04 {	text-align: left;	width: 663px;	margin-right: auto;	margin-left: auto;	margin-bottom: 50px;}.text_area_044 {	text-align: left;	width: 670px;	margin-right: auto;	margin-left: auto;	margin-bottom: 20px;}.step_img_area {	margin-top: 15px;	margin-bottom: 40px;}.text_red {	color: #FF0000;	padding-left: 20px;}.title_s {	background-color: #FFFFFF;	border: 1px solid #333333;	display: block;	width: 400px;	margin-top: 10px;	margin-bottom: 10px;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 5px;}.title_s02 {	background-color: #FFFFFF;	border: 1px solid #333333;	display: block;	width: 400px;	margin-top: 10px;	margin-bottom: 5px;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 5px;}.text_table_area {	margin-left: 15px;	width: 100px;	float: left;	margin-top: 3px;	margin-bottom: 3px;}.text_table_area02 {	margin-left: 15px;	width: 100px;	float: left;	margin-top: 3px;	margin-bottom: 3px;}.img_margin {	float: left;}.contents_area {	width: 750px;	margin-right: auto;	margin-left: auto;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;	margin-bottom: 30px;	padding-bottom: 20px;}.contents_area .companyname {	font-size: 22px;	font-weight: bold;	color: #333333;	float: right;	width: 500px;	margin-bottom: 10px;}.contents_area .companyname a {	font-size: 22px;	font-weight: bold;	color: #333333;	float: right;	width: 500px;	margin-bottom: 10px;	text-decoration: none;}.contents_area .companyname a:hover {	font-size: 22px;	font-weight: bold;	color: #FF0000;	float: right;	width: 500px;	margin-bottom: 10px;	text-decoration: none;}.contents_area .productname {	font-size: 22px;	font-weight: bold;	color: #FF0000;	float: right;	width: 500px;	margin-bottom: 10px;}#box #flow .contents_area .text_area {	font-size: 13px;	font-weight: normal;	color: #333333;	float: right;	width: 500px;}.triangle_area {	text-align: center;	margin-bottom: 40px;}.close_btn_area {	margin-top: 20px;	margin-bottom: 10px;	float: right;}.detail_btn_area {	float: right;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.air_download {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	line-height: 1.5em;}