#main {
	text-align: left;
	padding: 0px;
	width: 730px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.btn_area {
	text-align: center;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.btn_area .entry_btn {
	padding: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 50px;
}

.btn_area .entry_btn a {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 170px;
	position: relative;
	display: block;
}
.btn_area .entry_btn span {
	background-image: url(/img_search/btn_m_entry.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 170px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer
}
.btn_area .entry_btn span:hover {
	background-image: url(/img_search/btn_m_entry.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
.btn_area .question_btn {
	float: left;
	width: 175px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
.btn_area .question_btn a {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 175px;
	position: relative;
	display: block;
}
.btn_area .question_btn span {
	background-image: url(/img_search/btn_question.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 175px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer	
}
.btn_area .question_btn span:hover {
	background-image: url(/img_search/btn_question.jpg);
	background-repeat: no-repeat;
	background-position: 0px -41px;
}


.btn_area .introduction_btn {
	padding: 0px;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 27px;
	float: left;
	display: block;
}
.btn_area .introduction_btn a {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 175px;
	position: relative;
	display: block;
}
.btn_area .introduction_btn span {
	background-image: url(/img_search/btn_introduction.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 175px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer

}
.btn_area .introduction_btn span:hover {
	background-image: url(/img_search/btn_introduction.jpg);
	background-repeat: no-repeat;
	background-position: 0px -41px;
}
.btn_area .folder_btn {
	float: right;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.btn_area .errormessage {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.btn_area .errormessage p {
	font-weight: bold;
	color: #CC0000;
}
.btn_area .errormessage a {
	color: #FF6600;
}
.btn_area .errormessage a:hover {
	color: #FFCC33;
}
.btn_area .letter {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#main_ttl {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 510px;
}
#main_ttl h2 {
	font-size: 23px;
	color: #0066CC;
	line-height: 140%;
}
#main_ttl .blue_bar {
	background-image: url(/img_search/bar_ttl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 510px;
	font-size: 1px;
	line-height: 1px;
}
#main_ttl #company_detail {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#main_ttl #company_detail p {
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
	line-height: 140%;
}
#main_ttl #main_ttl_box {
	margin: 0px;
	float: left;
	background-image: url(/img_search/back_box.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 53px;
	width: 315px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#main_ttl #main_ttl_box p {
	font-size: 16px;
	line-height: 28px;
}
#main_ttl #main_ttl_box img {
	margin-right: 5px;
}
#main_ttl .btn_entry {
	padding: 0px;
	float: right;
	height: 50px;
	width: 170px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_ttl .btn_entry a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 170px;
	position: relative;
	background-image: url(/img_search/btn_m_entry.png);
}
#main_ttl .btn_entry span {
	background-image: url(/img_search/btn_m_entry.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 170px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer
}
#main_ttl .btn_entry span:hover {
	background-image: url(/img_search/btn_m_entry.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}




#main_picture {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 217px;
	text-align: center;
}
#main_picture .margin {
	margin: 0px;
	padding: 5px;
	text-align: center;
}
#main_picture p {
	font-size: 13px;
	line-height: 140%;
}
#work {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#work_ttl h2 {
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 730px;
	display: block;
	position: relative;
}
#work_ttl span {
	background-image: url(/img_search/ttl_work.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 730px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#work_description {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#work_description p {
	line-height: 140%;
}
#apeal {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#apeal_ttl h2 {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 730px;
	position: relative;
}
#apeal_ttl span {
	background-image: url(/img_search/ttl_appeal.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 730px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#apeal_description {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#apeal_description li {
	width: 145px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	list-style-type: none;
}
#apeal_description ul {
	margin: 0px;
	padding: 0px;
}

#capacity {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#capacity_ttl h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 730px;
	position: relative;
}
#capacity_ttl span {
	background-image: url(/img_search/ttl_capacity.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 730px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#capacity_description {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#capacity_description ul {
	margin: 0px;
	padding: 0px;
}

#capacity_description li {
	float: none;
	margin: 0px;
	background-image: url(/img_search/icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	text-decoration: none;
	list-style-type: none;
}
#note {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#note_ttl h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 730px;
	position: relative;
}
#note_ttl span {
	background-image: url(/img_search/ttl_note.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 730px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#note_description {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#area {
	padding: 0px;
	float: left;
	width: 360px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: none;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 100%;
}
#area_ttl h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 360px;
	position: relative;
}
#area_ttl span {
	background-image: url(/img_search/ttl_area.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 360px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#area_description {
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/img_search/back_dot.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#area_box {
	margin: 0px;
	width: 350px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#area_box .article {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#area_box #last {
	margin: 0px;
	padding: 0px;
}
#area_box #last .ttl {
	margin: 0px;
	padding: 0px;
}

#area_box #last .letter {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	clear: none;
	width: 260px;
	margin: 0px;
	padding: 0px;
}

#area_box .article .ttl {
	margin: 0px;
	float: left;
	width: 85px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#area_box .article .ttl h3 {
	font-size: 13px;
	font-weight: bold;
	color: #669900;
}
#area_box .article .letter {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	clear: none;
	float: right;
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


#detail {
	padding: 0px;
	float: right;
	width: 360px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#detail_ttl h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 360px;
	position: relative;
}
#detail_ttl span {
	background-image: url(/img_search/ttl_detail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 360px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#detail_description {
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/img_search/back_dot.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#detail_box {
	margin: 0px;
	width: 350px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#detail_box .article {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#detail_box #last2 {
	margin: 0px;
	padding: 0px;
}
#detail_box #last2 .letter {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

#detail_box .article .ttl {
	margin: 0px;
	float: left;
	width: 85px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#detail_box .article .ttl h3 {
	font-size: 13px;
	font-weight: bold;
	color: #669900;
}
#detail_box .article .letter {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	margin: 0px;
	float: right;
	width: 260px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#picture_area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#picture_area table {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#picture_area .margin {
	margin: 0px;
	padding: 5px;
}
#picture_area .picture1 {
	margin: 0px;
	padding: 0px;
	width: 33%;
	float: left;
	text-align: center;
}
#picture_area .picture2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 33%;
	text-align: center;
}
#picture_area .picture3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 33%;
	text-align: center;
}
#companyinfo {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 730px;
}
#companyinfo_ttl h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 730px;
	position: relative;
}
#companyinfo_ttl span {
	background-image: url(/img_search/ttl_m_companyinfo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 730px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#companyinfo_description {
	background-image: url(/img_search/back_company.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 0px;
	width: 730px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#companyinfo_description .ttl {
	margin: 0px;
	float: left;
	width: 120px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#companyinfo_description .ttl h3 {
	font-weight: bold;
}

#companyinfo_description .letter {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 600px;
}
#companyinfo_description .article {
	margin: 0px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#companyinfo_description .clearbox {
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#companyinfo_description .clear {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
}

