#main {
	text-align: left;
	padding: 0px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#main .breadcrumb {
	zoom: 1;
}
#main .breadcrumb:after {
	content: "";
	display: block;
	clear: both;
}
#main  .icon_area  {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 24px;
}
#main  .icon_area  li  {
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	display: block;
}
#main  .icon_area  p  {
	font-size: 10px;
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 1px;
	display: block;
}
#main .icon_area .icon_c a {
	color: #000000;
	text-decoration: none;
}
#main  .icon_area  .icon_c  a:hover {
	color: #999999;
	text-decoration: none;
}

#main  .icon_area  .icon_l  {
	background-image: url(../../search_shared/img/box_1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 15px;
	float: left;
	clear: right;
}
#main  .icon_area  .icon_c  {
	background-image: url(../../search_shared/img/box_2.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	float: left;
	clear: right;
}
#main  .icon_area  .icon_r  {
	background-image: url(../../search_shared/img/box_3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 5px;
	float: left;
	clear: right;
}
#main  .icon_area  .bottom  {
	background-image: url(../../search_shared/img/box_4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 15px;
	position: absolute;
	left: 0px;
	top: 17px;
	right: 0px;
	bottom: 0px;
	font-size: 0px;
	line-height: 0px;
}
#main .right_box {
	padding: 0px;
	float: right;
	width: 530px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .right_box .ttl {
	background-image: url(../../search_shared/img/ttl_back.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 530px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0672DF;
}
#main .right_box .ttl p {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#main .right_box .ttl h2 {
	font-size: 15px;
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#main .right_box .ttl_bottom {
	background-image: url(../../search_shared/img/ttl_bottom.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 0px;
	height: 4px;
	display: block;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .right_box .detail_box {
	padding: 0px;
	float: left;
	width: 340px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .right_box .detail_box table {
	width: 340px;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#main .right_box .detail_box tr {
	margin: 0px;
	padding: 0px;
}
#main .right_box .detail_box td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#main .right_box .detail_box .ttl2 {
	margin: 0px;
	padding: 5px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	width: 80px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#main .right_box .entry_btn {
	padding: 0px;
	float: right;
	width: 170px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .right_box .entry_btn a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 170px;
	position: relative;
	font-size: 70%;
	text-decoration: none;
}
#main .right_box .entry_btn a span {
	background-image: url(../../search_shared/img/btn_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 .right_box .entry_btn a span:hover {
	background-image: url(../../search_shared/img/btn_entry.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
#main .right_box .entry_btn.exp.full a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.exp.full a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.full.emp4 a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.full.emp4 a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.exp.full.emp4 a span {
	background-image: url(../../search_shared/img/btn_entry_full_exp.png);
}
#main .right_box .entry_btn.exp.full.emp4 a span:hover {
	background-image: url(../../search_shared/img/btn_entry_full_exp.png);
}
#main .right_box .entry_btn.exp.part a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.exp.part a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.exp.temp a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .right_box .entry_btn.exp.temp a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .left_box {
	padding: 0px;
	float: left;
	width: 220px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#main .left_box .margin table {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main .main_box {
	padding: 0px;
	float: left;
	width: 440px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .main_box h3 {
	background-image: url(../../search_shared/img/ttl_detail_back.png);
	background-repeat: no-repeat;
	margin: 0px;
	height: 22px;
	width: 435px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 13px;
}
#main .main_box dl, dd, dt {
	margin: 0px;
	padding: 0px;
}
#main .main_box dl {
	background-color: #FBFDFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0672DD;
	border-bottom-color: #0672DD;
	border-left-color: #0672DD;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main .main_box ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main .main_box li {
	float: none;
	margin: 0px;
	list-style-type: none;
	background-image: url(../../search_shared/img/icon_oubosikaku.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

#main .main_box strong, #main .main_box dt {
	color: #0066CC;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	width: 428px;
	display: block;
	font-size: 12px;
}
#main .main_box strong span, #main .main_box dt span {
	font-size: 86%;
	font-weight: normal;
	color: #CC0000;
	margin-left: 10px;
}

#main .main_box p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main .sub_box {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
}
#main .sub_box .appeal {
	margin-top: 10px;
}

#main .sub_box .appeal h3 {
	background-image: url(../../search_shared/img/sub_ttl_back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 19px;
	width: 277px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
#main .sub_box .appeal li {
	float: left;
	width: 100px;
	padding: 0px;
	height: 27px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main  .sub_box  .appeal  li p {
	width: 85px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: center;
	font-size: 10px;
	padding: 0px;
}
#main .sub_box .appeal .apl_g1 {
	background-image: url(../../search_shared/img/apl_g1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_g2 {
	background-image: url(../../search_shared/img/apl_g2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_g3 {
	background-image: url(../../search_shared/img/apl_g1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_g4 {
	background-image: url(../../search_shared/img/apl_g4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_g5 {
	background-image: url(../../search_shared/img/apl_g5.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_103 {
	background-image: url(../../search_shared/img/apl_103.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_107 {
	background-image: url(../../search_shared/img/apl_107.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_109 {
	background-image: url(../../search_shared/img/apl_109.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_114 {
	background-image: url(../../search_shared/img/apl_114.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_211 {
	background-image: url(../../search_shared/img/apl_211.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_212 {
	background-image: url(../../search_shared/img/apl_212.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_213 {
	background-image: url(../../search_shared/img/apl_213.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_301 {
	background-image: url(../../search_shared/img/apl_301.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_302 {
	background-image: url(../../search_shared/img/apl_302.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_303 {
	background-image: url(../../search_shared/img/apl_303.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_304 {
	background-image: url(../../search_shared/img/apl_304.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_305 {
	background-image: url(../../search_shared/img/apl_305.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_307 {
	background-image: url(../../search_shared/img/apl_307.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_308 {
	background-image: url(../../search_shared/img/apl_308.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_312 {
	background-image: url(../../search_shared/img/apl_312.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_313 {
	background-image: url(../../search_shared/img/apl_313.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_314 {
	background-image: url(../../search_shared/img/apl_314.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_317 {
	background-image: url(../../search_shared/img/apl_317.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_318 {
	background-image: url(../../search_shared/img/apl_318.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_401 {
	background-image: url(../../search_shared/img/apl_401.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_501 {
	background-image: url(../../search_shared/img/apl_501.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_121 {
	background-image: url(../../search_shared/img/apl_121.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_122 {
	background-image: url(../../search_shared/img/apl_122.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_123 {
	background-image: url(../../search_shared/img/apl_123.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_411 {
	background-image: url(../../search_shared/img/apl_411.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_115 {
	background-image: url(../../search_shared/img/apl_115.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_315 {
	background-image: url(../../search_shared/img/apl_315.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main .sub_box .appeal .apl_309 {
	background-image: url(../../search_shared/img/apl_309.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main .sub_box .detail {
	margin-top: 10px;
}

#main .sub_box .detail h3 {
	background-image: url(../../search_shared/img/sub_ttl_back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 19px;
	width: 288px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
#main .sub_box .detail table  {
	width: 300px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .sub_box .detail tr  {
	margin: 0px;
	padding: 0px;
}
#main .sub_box .detail td  {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#main .sub_box .detail .ttl2 {
	margin: 0px;
	padding: 5px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	width: 80px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#main .sub_box .area {
	margin-top: 10px;
}

#main .sub_box .area h3 {
	background-image: url(../../search_shared/img/sub_ttl_back.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 19px;
	width: 270px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
#main .sub_box .area table  {
	width: 300px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .sub_box .area tr  {
	margin: 0px;
	padding: 0px;
}
#main .sub_box .area td  {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#main .sub_box .area .ttl2 {
	margin: 0px;
	padding: 5px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	width: 80px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#main .kannren {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 10px 5px 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	border: solid 4px #feb686; 
	background-color: #fef9f3;
	border-radius: 10px;
	position: relative;
}
#main .kannren h2 {
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: auto;
	left: 20px;
	top: -13px;
	font-size: 16px;
	color: #ff7700;
	font-weight: bold;
	background-color: white;
	position: absolute;
}
#main .kannren li {
	background-image: url(../../shared_error/img/icon.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	width: 340px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main .bread_article {
	margin-right: auto;
	margin-left: auto;
	padding: 15px;
	line-height: 150%;
}
#main .bread_article > ul > li {
	float: none;
	clear: both;
}

#main .img_area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main  .img_area  .all {
	margin: 0px;
	padding: 0px;
	width: 750px;
}


#main .company_detail {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main .company_detail h2 {
	background-image: url(../../search_shared/img/ttl_company.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 25px;
	width: 740px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#main .company_detail .article dl, dd, dt {
	margin: 0px;
	padding: 0px;
}
#main .company_detail .article {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
	background-color: #F0F0F0;
}
#main .company_detail .article .white {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
}
#main .company_detail .article .white table  {
	width: 710px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .company_detail .article .white tr  {
	margin: 0px;
	padding: 0px;
}
#main .company_detail .article .white td  {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#main .company_detail .article .white .ttl2 {
	margin: 0px;
	padding: 5px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	width: 80px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#main .btn_area {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .btn_area ul {
	padding: 0px;
	width: 500px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main .btn_area li {
	float: left;
	padding: 0px;
	margin-right: 10px;
}
#main .btn_area p {
	text-align: center;
	clear: both;
	font-size: 15px;
	color: #CC0000;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#main .btn_area a {
	display: block;
	padding: 0px;
	height: 50px;
	width: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	text-decoration: none;
}
#main .btn_area a span {
	background-image: url(../../search_shared/img/btn_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;
	text-decoration: none;
}
#main .btn_area a span:hover {
	background-image: url(../../search_shared/img/btn_entry.png);
	background-repeat: no-repeat;
	background-position: 0px -50px;
}
#main .btn_area.exp.full > a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.exp.full > a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.full.emp4 > a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.full.emp4 > a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.exp.full.emp4 > a span {
	background-image: url(../../search_shared/img/btn_entry_full_exp.png);
}
#main .btn_area.exp.full.emp4 > a span:hover {
	background-image: url(../../search_shared/img/btn_entry_full_exp.png);
}
#main .btn_area.exp.part > a {
}
#main .btn_area.exp.part > a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.exp.part > a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.exp.temp > a span {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area.exp.temp > a span:hover {
	background-image: url(../../search_shared/img/btn_entry_temp_exp2.png);
}
#main .btn_area .errormessage {
	padding: 0px;
	width: 550px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main .btn_area .errormessage a {
	display: inline;
	height: auto;
	width: auto;
}

#main .btn_area .mail a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 160px;
	position: relative;
	text-decoration: none;
}
#main .btn_area .mail a span {
	background-image: url(../../search_shared/img/btn_mail.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 160px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer;
}
#main .btn_area .mail a span:hover {
	background-image: url(../../search_shared/img/btn_mail.png);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#main .btn_area .question a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 160px;
	position: relative;
	text-decoration: none;
}
#main .btn_area .question a span {
	background-image: url(../../search_shared/img/btn_question.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 160px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer;
}
#main .btn_area .question a span:hover {
	background-image: url(../../search_shared/img/btn_question.png);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#main .btn_area .kento {
	margin: 0px;
	text-decoration: none;
}

#main .btn_area .kento a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 160px;
	position: relative;
}
#main .btn_area .kento a span {
	background-image: url(../../search_shared/img/btn_folder.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 160px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor:pointer;
}
#main .btn_area .kento a span:hover {
	background-image: url(../../search_shared/img/btn_folder.png);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}

td.image_kado1 {
        background-image: url(../../search_shared/img/picture_1.png);
}

td.image_ue {
        background-image: url(../../search_shared/img/picture_2.png);
        background-repeat: repeat-x;
}

td.image_kado2 {
        background-image: url(../../search_shared/img/picture_3.png);
}

td.image_side1 {
        background-image: url(../../search_shared/img/picture_5.png);
        background-repeat: repeat-y;
}

td.image_side2 {
        background-image: url(../../search_shared/img/picture_4.png);
        background-repeat: repeat-y;
}

td.image_kado3 {
        background-image: url(../../search_shared/img/picture_6.png);
}

td.image_shita {
        background-image: url(../../search_shared/img/picture_7.png);
        background-repeat: repeat-x;
}

td.image_kado4 {
        background-image: url(../../search_shared/img/picture_8.png);
}
p.image_text {
	text-align: center;
}

.recommend_offer {
	margin: 0;
	padding: 10px 0;
	width: 100%;
	display: block;
	clear: both;
}
.recommend_offer h2 {
	margin: 15px auto 0 auto;
	padding:0 0 0 10px;
	width: 565px;
	color: #e48239;
	font-weight: bold;
	font-size: 17px;
	border-bottom: solid 4px #e48239;
}

ul.lst_aft_offer {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 560px;
	display: block;
	text-align: left;
	line-height: 1.5em;
}
ul.lst_aft_offer li {
	margin: 0 auto;
	padding: 0 3px;
	width: 180px;
	display: block;
	float: left; 
}
a:link.lst_aft_offer_img {
	margin: 0 auto;
	padding: 0 3px;
	width: 180px;
	height: 135px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}
div.company_link {
	text-align: left;
}
dl.note dt{
	display: list-item;
	list-style-type: disc;
	margin-left: 1.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
