@charset "utf-8";
/* CSS Document */

.flow_text {
	 font-size: 14px;
	 line-height: 1.8em;
	 margin-top: 0px;
	 margin-left: 12px;
	 _margin-left: 7px;
	 margin-right: 6px;
	 padding-top: 5px;
}

#flow_back01 {
	width: 580px;
	height: 1390px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back02 {
	width: 580px;
	height: 140px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back03 {
	width: 580px;
	height: 220px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back04 {
	width: 580px;
	height: 2050px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back05 {
	width: 580px;
	height: 1380px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back06 {
	width: 580px;
	height: 1860px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back07 {
	width: 580px;
	height: 820px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back08 {
	width: 580px;
	height: 665px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back09 {
	width: 580px;
	height: 3050px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back10 {
	width: 580px;
	height: 440px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back11 {
	width: 580px;
	height: 670px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back12 {
	width: 580px;
	height: 1140px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow_back13 {
	width: 580px;
	height: 50px;
	text-align: left;
	background-image:url(../img/contentbody.jpg);
}

#flow01 {
 	width: 560px;
 	margin:0px auto;
 	margin-top: 10px;
 	margin-left: 10px;
	_margin-left: 5px;
 	text-align: left;
 	float:left
}

flow01_box {
 	width: 560px;
}

.flow01_head01 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_1.jpg);
}

.flow01_mid01 {
	width: 560px;
	height: 120px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head02 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_2.jpg);
}

.flow01_mid02 {
	width: 560px;
	height: 60px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head03 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_3.jpg);
}

.flow01_mid03 {
	width: 560px;
	height: 120px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head04 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_4.jpg);
}

.flow01_mid04 {
	width: 560px;
	height: 100px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head05 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_5.jpg);
}

.flow01_mid05 {
	width: 560px;
	height: 120px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head06 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_6.jpg);
}

.flow01_mid06 {
	width: 560px;
	height: 130px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head07 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_7.jpg);
}

.flow01_mid07 {
	width: 560px;
	height: 60px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_head08 {
 	width: 560px;
	height: 32px;
	background-image: url(../img/nagare_long_8.jpg);
}

.flow01_mid08 {
	width: 560px;
	height: 90px; 
	background-image:url(../img/nagare_long_mid.jpg);
}

.flow01_foot {
 	width: 560px;
	height: 9px;
	background-image:url(../img/nagare_long_foot.jpg);
}

.flow02 {
 	width: 554px;
	height: auto;
 	margin:0px auto;
 	margin-top: 10px;
 	margin-left: 10px;
	_margin-left: 5px;
 	text-align: left;
	padding-top: 10px;
 	float:left
}

.flow02_head {
 	width: 554px;
	height: 40px;
 	margin:0px auto;
 	text-align: left;
	background-image:url(../img/koe_mid.jpg);
 	float:left
}

.flow02_head_big {
 	width: 554px;
	height: 70px;
 	margin:0px auto;
 	text-align: left;
	background-image:url(../img/koe_mid.jpg);
 	float:left
}

.flow02_mid {
	width: 554px;
	height: auto;
	margin:0px auto;
	text-align: left;
	background-image:url(../img/koe_mid.jpg);
	float:left
}

.flow02_foot {
 	width: 554px;
	height: 9px;
 	margin:0px auto;
 	text-align: left;
	background-image:url(../img/koe_foot.jpg);
 	float:left
}

.flow_left {
 	width: 150px;
	height: 170px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 12px;
	_margin-left: 6px;
 	float:left
}

.flow_photo {
 	width: 122px;
	height: 150px;
}

.fukidashi {
 	width: 335px;
	_width: 355px;
	height: 155px;
	_height: 175px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 12px;
	_margin-right: 6px;
	padding: 10px;
	float: right;
	background-image:url(../img/koe_textback.jpg);
}

.flow_txt {
	margin-left: 20px;
}


.satei_txt {
	margin-left: 20px;
}



.kakaku {
 	float:right;
	margin-right: 10px;
}


.list {
 	width: 520px;
 	margin:0px auto;
 	margin-top: 10px;
 	margin-left: 40px;
	_margin-left: 25px;
 	float:left;
}

.qa {
 	float:left;
 	margin-left: 12px;
	_margin-left: 7px;
	margin-top: 5px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.6em;
}


.qa_box {
 	width: 560px;
}

.qa_head {
 	width: 560px;
	height: 40px;
	padding-left: 20px;
	background-image:url(../img/qa_head.jpg);
	background-repeat: no-repeat;
}

.qa_head_big {
 	width: 560px;
	height: 58px;
	padding-left: 20px;
	margin-top: 0px;
	background-image:url(../img/qa_head.jpg);
	background-repeat: no-repeat;
}

.qa_mid {
	width: 560px;
	height: auto; 
	background-image:url(../img/qa_mid.jpg);
}

.qa_foot {
 	width: 560px;
	height: 9px;
	background-image:url(../img/qa_foot.jpg);
}

.company {
 	float:left;
 	margin-left: 8px;
	_margin-left: 4px;
	margin-top: 5px;
	font-size: 14px;
	line-height: 1.6em;
}

.company_box {
 	width: 560px;
}

.company_head {
 	width: 560px;
	height: 40px;
	padding-left: 20px;
	background-image:url(../img/company_head.jpg);
	background-repeat: no-repeat;
}

.company_mid {
	width: 560px;
	_width: 540px;
	height: auto; 
	padding-left: 15px;
	_padding-left: 20px;
}

.company_foot {
 	width: 560px;
	height: 9px;
	_height: 5px;
	background-image:url(../img/company_foot.jpg);
}

.company_toptext {
	width: 560px;
	height: 160px; 
}

.company_text {
	 font-size: 14px;
	 line-height: 1.8em;
	 margin-top: 0px;
	 margin-left: 12px;
	 _margin-left: 7px;
	 margin-right: 35px;
	 _margin-right: 2px;
	 padding-top: 0px;
	 padding-bottom: 5px;}
	 
.company_listbox {
	width: 500px;
	height: 320px;
	margin-left: 20px;
}

.link {
 	float:left;
 	margin-left: 8px;
	_margin-left: 4px;
	margin-top: 2px;
	font-size: 14px;
	line-height: 1.6em;
}

.link_head {
 	width: 560px;
	height: 25px;
	padding-left: 20px;
	background-image:url(../img/link_head.jpg);
	background-repeat: no-repeat;
}

.link_mid {
	width: 560px;
	_width: 540px;
	height: auto; 
	padding-left: 15px;
	_padding-left: 20px;
}

.link_text {
	 font-size: 14px;
	 line-height: 1.3em;
	 margin-top: 10px;
	 margin-left: 12px;
	 _margin-left: 7px;
	 margin-right: 35px;
	 _margin-right: 2px;
	 margin-bottom: 6px;
	 padding-top: 0px;
	 padding-bottom: 5px;
}

#inquiry_outbox {
	width: 560px;
	margin:0px auto;
	margin-top: 0px;
	margin-left: 10px;
	_margin-left: 5px;
	float: none;
}

.inquiry_box {
 	width: 500px;
	padding-top: 10px;
	margin-left: 25px;
}

.yajirushi {
	margin-left: 250px;
	height: auto;
}

.space {
 	width: 500px;
	height: 16px;
	margin-left: 5px;
	_height: 8px;
}