@charset "utf-8";
.concept_title {
	background-image: url(../img/title003.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}

*html .concept_title {
	background-image: url(../img/title003_ie6.jpg);
}

.concept_co01 {
	margin-right: 25px;
	margin-left: 25px;
}

.concept_co01 h4 {
	line-height: 30px;
	background-image: url(../img/c002.png);
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
}

*html .concept_co01 h4 {
	background-image: url(../img/c002_ie6.jpg);
}

.results_title {
	background-image: url(../img/title001.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}

*html .results_title {
	background-image: url(../img/title001_ie6.jpg);
}

.results_co01 {
	margin-right: 25px;
	margin-left: 25px;
}

.results_co01 h4 {
	line-height: 30px;
	background-image: url(../img/c003.png);
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
}
*html .results_co01 h4 {
	background-image: url(../img/c003_ie6.jpg);
}

#txt .results_table {
	margin: 0px;
	padding: 0px;
}


.results_table img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #CCCCCC;

}
.results_table td {
	text-align: center;
	width: 190px;
}

.results_table {
	width: 100%;
}

.r_icon_type01 {
	background-image: url(../img/r_icon001.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 11px;
	width: 199px;
}
.r_name a {
	display: block;
	margin-top: 10px;
	margin-bottom: 6px;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.r_url a {
	font-size: 11px;
	color: #D50080;
	text-decoration: underline;
	text-align: left;
	display: block;
}
.business_title {
	background-image: url(../img/title002.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}
*html .business_title {
	background-image: url(../img/title002_ie6.jpg);
}
.business_co01 {
	margin-right: 25px;
	margin-left: 25px;
}
.business_co01 h4 {
	line-height: 30px;
	background-image: url(../img/c004.png);
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
}
*html .business_co01 h4 {
	background-image: url(../img/c004_ie6.jpg);
}

.price_title {
	background-image: url(../img/title004.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}
*html .price_title {
	background-image: url(../img/title004_ie6.jpg);
}
.price_co01 {
	margin-right: 25px;
	margin-left: 25px;
}
.price_table {
	width: 100%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.price_table_midashi {
	width: 120px;
	padding-left: 15px;
	font-weight: bold;
	background-color: #EFEFEF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #666666;
}
.price_table td {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse

}
.contact_title {
	background-image: url(../img/title005.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}
*html .contact_title {
	background-image: url(../img/title005_ie6.jpg);
}
.contact_co01 {
	margin-right: 25px;
	margin-left: 25px;
}
.contact_table {
	width: 100%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.contact_table_midashi {
	width: 120px;
	padding-left: 15px;
	font-weight: bold;
	background-color: #EFEFEF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #666666;
}
.contact_table td {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse

}
.contact_co01 #txt #addressform .txt_line {
	background-image: url(../../contact/img/img001.jpg);
	background-repeat: no-repeat;
	background-position: 500px center;
	background-color: #FFFFFF;
	padding-right: 200px;
}

.company_title {
	background-image: url(../img/title006.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}
*html .company_title {
	background-image: url(../img/title006_ie6.jpg);
}
.company_co01 {
	margin-right: 25px;
	margin-left: 25px;
}
.company_co01 h4 {
	line-height: 30px;
	background-image: url(../img/c005.png);
	display: block;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
}
*html .company_co01 h4 {
	background-image: url(../img/c005_ie6.jpg);
}

.company_table {
	width: 100%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.company_table_midashi {
	width: 120px;
	padding-left: 15px;
	font-weight: bold;
	background-color: #EFEFEF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #666666;
}
.company_table td {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse

}
.company_table h6 {
	color: #666666;
	font-size: 13px;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.company_table ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.company_table li {
	list-style-type: none;
}



.sitemap_title {
	background-image: url(../img/title007.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}
*html .sitemap_title {
	background-image: url(../img/title007_ie6.jpg);
}
.sitemap_co01 {
	margin-right: 25px;
	margin-left: 25px;
}

.sitemap_table {
	width: 100%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.sitemap_table_midashi {
	width: 120px;
	padding-left: 15px;
	font-weight: bold;
	background-color: #EFEFEF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #666666;
}
.sitemap_table td {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse

}

.privacy_title {
	background-image: url(../img/title009.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 650px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 25px;
}
*html .privacy_title {
	background-image: url(../img/title009_ie6.jpg);
}
.privacy_co01 {
	margin-right: 25px;
	margin-left: 25px;
}

.midashi_01 h5 {
	font-size: 15px;
	line-height: 23px;
	height: 25px;
	background-image: url(../img/komidashi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	color: #333333;
	display: block;
}
#txt {
	padding-top: 10px;
	padding-bottom: 20px;
}
.img01 img {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
.img02 img {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
}
.img03 img {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	margin-left: 15px;
}

#txt h6 {
	font-size: 15px;
	line-height: 15px;
}
.txt_line {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.txt_line h6 {
	font-size: 15px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}
#txt ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#txt .lign {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 15px;
}
.center {
	text-align: center;
	padding: 10px;
}
#txt .page_nxt b {
	color: #D50080;
	font-size: 11px;
}
.page_nxt a {
	color: #999999;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}
#txt .page_nxt {
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
}

.page_nxt a:hover {
	color: #D50080;
	text-decoration: underline;
}
