@charset "utf-8";




/* ____________________________________________________ DREAMNETS CONTENTS with SUB_MENU*/


#contents.inner_page {
	background: url(/img/sub_menu_separate.gif) repeat-y 0 0;
	margin: 30px auto 0 auto;
	padding: 0;
	font-size: 90%;
	}

#sub_menu {
	float: left;
	width: 250px;
	height: 38px;
	}

	#sub_menu h2 {
	height: 90px;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: right center;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	}

	#sub_menu.news h2		{ background-image: url(/img/sub_menu_news.gif); }
	#sub_menu.about h2		{ background-image: url(/img/sub_menu_about.gif); }
	#sub_menu.service h2		{ background-image: url(/img/sub_menu_service.gif); }
	#sub_menu.result h2		{ background-image: url(/img/sub_menu_result.gif); }
	#sub_menu.recruit h2		{ background-image: url(/img/sub_menu_recruit.gif); }
	#sub_menu.contact h2		{ background-image: url(/img/sub_menu_contact.gif); }
	#sub_menu.information h2	{ background-image: url(/img/sub_menu_information.gif); }

	#sub_menu li, #sub_menu dd {
	padding: 3px 0;
	margin-bottom: 6px;
	position: relative;
	}

	#sub_menu li a, #sub_menu dd a {
	text-decoration: none;
	padding-left: 8px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 33px;
	height: 33px;
	}

	#sub_menu li a:hover, #sub_menu dd a:hover {
	color: #9C0;
	}

	#sub_menu li a.selected, #sub_menu dd a.selected {
	text-decoration: none;
	color: #FFF;
	background: url(/img/sub_menu_bg.gif) no-repeat 0 0;
	}

	#sub_menu li em {
	position: absolute;
	left: 8px;
	top: 16px;
	display: block;
	color: #620;
	font-size: 10px;
	font-weight: bold;
	}

	#sub_menu dl {
	margin-top: 4px;
	text-align: right;
	padding-bottom: 15px;
	}

	#sub_menu dt {
	line-height: 15px;
	height: 15px;
	margin-right: 30px;
	margin-bottom: 11px;
	background: url(/img/sub_menu_category_bg.gif) no-repeat center left;
	}

	#sub_menu dt em {
	line-height: 15px;
	height: 15px;
	float: right;
	padding-left: 14px;
	background: url(/img/sub_menu_category_left.gif) no-repeat center left #FFF;
	font-weight: bold;
	color: #A9A297;
	}

	#sub_menu dd {
	text-align: left;
	}

#inner_contents {
	float: right;
	width: 600px;
	margin-bottom: 20px;
	}

	#inner_contents h3 {
	font-size: 19px;
	font-weight: bold;
	color: #000;
	line-height: 24px;
	margin-top: 33px;
	height: 57px;
	}

	#inner_contents a {
	color: #F05;
	}

.contents_links {
	width: 600px;
	margin-top: 40px;
	overflow: hidden;
	display: block;
	}

	.contents_links li {
	float: left;
	margin-right: 1px;
	display: block;
	}

	.contents_links li.more {
	float: right;
	}




/* ____________________________________________________ DREAMNETS TOP */


#main {
	width: 920px;
	height: 250px;
	margin-bottom: 20px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	position: relative;
	}

	#main h2 a {
	width: 920px;
	height: 250px;
	background: url(/img/wook_banner.jpg) no-repeat 0 0;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	}

	#main p, #main strong {
	text-indent: -5000px;
	}

	#main_link_pub { float: left; }
	#main_link_co { float: right; }

	#main_link_pub a {
	background: url(/img/main_link_pub1.png);
	width: 216px;
	}

	#main_link_co a {
	background: url(/img/main_link_co1.png);
	width: 184px;
	}

	* html div#main_link_pub a {
	behavior: expression(
	this.style.behavior || (
	this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage = "none",
	this.style.behavior = "none"
	)
	);
	}

	* html div#main_link_co a {
	behavior: expression(
	this.style.behavior || (
	this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage = "none",
	this.style.behavior = "none"
	)
	);
	}

#dn_top_services {
	width: 345px;
	position: relative;
	float: left;
	}

#dn_top_services #controller {
	position: absolute;
	display: block;
	width: 144px;
	overflow: hidden;
	top: -30px;
	left: 102px;
	padding-top: 10px;
	z-index: 1;
	}

	#dn_top_services #controller li {
	width: 22px;
	height: 22px;
	margin: 0 2px;
	position: absolute;
	bottom: 0;
	float: left;
	}

	#dn_top_services #controller a {
	width: 22px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background-repeat: no-repeat;
	}

	#controller li a {
	background: url(/img/mistery_box.gif);
	}

	#dn_top_services #controller .default a {
	background-position: left center;
	}

	#dn_top_services #controller .default a:hover {
	background-position: left top;
	}

	#dn_top_services #controller .select a {
	background-position: left bottom;
	}

	#controller .prev { background: url(/img/dn_top_arrows_left1.gif)  left bottom; float: left }
	#controller .next { background: url(/img/dn_top_arrows_right1.gif) left bottom; float: right }
	#controller .prev:hover { background-position: left top; }
	#controller .next:hover { background-position: left top; }
	#controller #service1 { left: 20px; }
	#controller #service2 { left: 46px; }
	#controller #service3 { left: 72px; }
	#controller #service4 { left: 98px; }

#dn_top_services_contents_wrapper {
	position: relative;
	height: 200px;
	overflow: hidden;
	border: 6px solid #000;
	z-index: 5;
	}

* html #dn_top_services_contents_wrapper {
	width: 345px;
	}

#dn_top_services_contents {
	position: relative;
	width: 1500px;
	left: 0;
	}

	#dn_top_services_contents li {
	width: 333px;
	background-repeat: no-repeat;
	background-position: 182px 50px;
	float: left;
	z-index: 5;
	}

	#dn_top_services_contents strong {
	font-weight: normal;
	}

	#dn_top_services_contents h5 {
	height: 26px; 
	margin: 15px 0;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	position: relative;
	z-index: 10;
	}

	#dn_top_services_contents h6 {
	width: 160px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 2px 15px;
	}

	#dn_top_services_contents p {
	width: 160px;
	display: block;
	text-align: left;
	font-size: 11px;
	line-height: 18px;
	margin: 6px 0 15px 15px;
	}

	#dn_top_services_contents a {
	overflow: hidden;
	width: 160px;
	text-indent: -5000px;
	margin: 15px 0 0 15px;
	display: block;
	position: absolute;
	font-size: 9px;
	top: 15px;
	left: 15px;
	z-index: 1;
	}

	#dn_top_townz h5	{ background-image: url(/img/dn_top_service_townz_logo.gif); }
	#dn_top_townz	{ background-image: url(/img/dn_top_service_townz_pic.jpg); }
	#dn_top_abroad h5	{ background-image: url(/img/dn_top_service_abroad_logo.gif); }
	#dn_top_abroad	{ background-image: url(/img/dn_top_service_abroad_pic.jpg); }
	#dn_top_lst h5		{ background-image: url(/img/dn_top_service_lst_logo.gif); }
	#dn_top_lst		{ background-image: url(/img/dn_top_service_lst_pic.jpg); }
	#dn_top_dreama h5	{ background-image: url(/img/dn_top_service_dreama_logo.gif); }
	#dn_top_dreama	{ background-image: url(/img/dn_top_service_dreama_pic.jpg); }

	#dn_top_services #more {
	position: relative;
	width: 115px;
	height: 21px;
	line-height: 21px;
	margin-top: -21px;
	left: 230px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background: url(/img/dn_top_services_more1.gif) no-repeat left bottom;
	z-index: 10;
	}

	#dn_top_services #more:hover {
	background-position: left top;
	}

#dn_top_sites {
	height: 222px;
	width: 345px;
	/*margin-top: 20px;*/
	background: url(/img/dn_top_sites_bg.gif) no-repeat 0 0;
	}

	#dn_top_sites ul {
	padding: 28px 0 0 140px;
	}

	#dn_top_sites li {
	padding-top: 10px;
	}

	#dn_top_sites a {
	vertical-align: bottom;
	}

	#dn_top_sites img {
	vertical-align: bottom;
	}

#dn_top_news_wrapper {
	border: 6px solid #000;
	float: right;
	width: 529px;
	background: url(/img/dn_top_news_separate.gif) no-repeat center center;
	}

#dn_top_news_wrapper {
	border: 6px solid #000;
	float: right;
	width: 529px;
	background: url(/img/dn_top_news_separate.gif) no-repeat center center;
	}

.dn_top_news {
	width: 225px;
	}

	.dn_top_news h6 {
	}

	.dn_top_news h6 a {
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

	.dn_top_news h6 a:hover {
	color: #000;
	}

	.dn_top_news#news_topics {
	float: left;
	padding: 15px 0 15px 15px;
	}

	.dn_top_news#news_release {
	float: right;
	padding: 15px 15px 15px 0;
	}

	#news_topics h6 a	{ width: 85px; background: url(/img/dn_top_news_topics.gif); }
	#news_release h6 a	{ width: 150px; background: url(/img/dn_top_news_release.gif); }

	.dn_top_news dt {
	font-size: 75%;
	line-height: 120%;
	margin-top: 10px;
	}

	.dn_top_news dd {
	padding: 3px 0 8px;
	font-size: 85%;
	}




/* ____________________________________________________ NEWS */


#contents_news {
	}

#contents_news h5 {
	font-weight: bold;
	}

#contents_news h5 a {
	color: #000;
	text-decoration: none;
	}

	#contents_news h5 a:hover {
	color: #AAA;
	}

#contents_news em {
	font-size: 90%;
	line-height: 150%;
	color: #999;
	}

	#contents_news p {
	margin-bottom: 2em;
	}

	#contents_news .news_body {
	margin-top: 1em;
	}

	.news_body h5 {
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 120%;
	margin-bottom: 1em;
	display: block;
	}

	.news_body h6 {
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 1ex;
	}

	.news_body p.dreamnets {
	text-align: right;
	}

	.news_body strong {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	}

	.news_body em {
	color: #000 !important;
	text-decoration: underline;
	font-size: 100% !important;
	}

	.news_body div.images {
	padding-bottom: 2em;
	text-align: center;
	}

	.news_body p, .news_body ul {
	margin-bottom: 2em;
	}

	.news_body li {
	background: url(/img/list_head_dot.gif) no-repeat 0 1.4ex;
	padding-left: 1.2ex;
	margin-left: 1ex;
	}

.news_body dl {
	margin-bottom: 1ex;
	}

#news_release_about h6, #news_release_contact h6 {
	color: #000;
	padding-bottom: 1ex;
	}

#news_release_about {
	border-top: 1px solid #CCC;
	padding-top: 1em;
	margin-top: 1em;
	}

	#news_release_about dt {
	float: left;
	width: 6em;
	}

	#news_release_about dd {
	margin-left: 6em;
	}

	#news_release_about dd dt {
	float: none;
	width: auto;
	}

	#news_release_about dd dd {
	background: url(/img/list_head_dot.gif) no-repeat 0 1.4ex;
	padding-left: 1.2ex;
	margin-left: 1ex;
	}

#news_release_contact {
	border-bottom: 1px solid #CCC;
	padding-bottom: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
	}

	#news_release_contact dt {
	float: left;
	width: 6em;
	}

	#news_release_contact dd {
	margin-left: 6em;
	}

.news_body p.ps {
	font-size: 90%;
	color: #206;
	}




/* ____________________________________________________ ABOUT US */



#wrapper.mission {
	padding: 10px 0 0 0;
	}

#mission {
	padding: 30px 0 20px 0;
	background: url(/img/mission_bg.jpg) no-repeat top center #000;
	}

	#mission #contents.inner_page {
	margin: 0 auto;
	background: url(/img/sub_menu_separate_mission.gif) repeat-y 0 0;
	}

	#mission #sub_menu li a {
	color: #FFF;
	}

	#mission #sub_menu.about h2 {
	background-image: url(/img/sub_menu_about_mission.gif);
	}

	#mission #sub_menu li a:hover, #mission #sub_menu dd a:hover {
	color: #9C0;
	}

	#mission #sub_menu li a.selected, #mission #sub_menu dd a.selected {
	text-decoration: none;
	color: #000;
	background: url(/img/sub_menu_bg_mission.gif) no-repeat 0 0;
	}

	#mission_word {
	height: 440px;
	}

	#mission_word h3 {
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
	margin-top: 29px;
	display: block;
	background: url(/img/mission_word_j.gif) no-repeat 0 0;
	}

	#mission_word h4 {
	height: 38px;
	margin-top: 10px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background: url(/img/mission_word_en.gif) no-repeat 0 0;
	}

	#mission_text {
	height: 317px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background: url(/img/mission_text.gif) no-repeat center center;
	margin-bottom: 40px;
	}

	#mission_guideline {
	height: 205px;
	margin: 60px 0 40px 0;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background: url(/img/mission_guideline.gif) no-repeat center center;
	}

#contents_about {
	border-bottom: 1px solid #000;
	}

	#contents_about dl {
	border-top: 1px solid #000;
	clear: both;
	margin-bottom: 6px;
	}

	#contents_about dt {
	margin-bottom: 6px;
	padding-top: 6px;
	border-top: 2px solid #000;
	width: 7em;
	float: left;
	}

	#contents_about dd {
	padding-top: 10px;
	margin-left: 8em;
	}

	#contents_about dd dl {
	border: none;
	clear: none;
	margin: 0;
	}

	#contents_about dd dt {
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	float: none;
	}

	#contents_about dd dd {
	margin: 0;
	padding: 0;
	}

	#contents_about .business dd dt {
	font-weight: bold;
	}

	#contents_about .business dd dd {
	margin: 0.5ex 0 0 0;
	padding: 0 0 0 1.2em;
	background: url(/img/list_head.gif) no-repeat;
	background-position: 0 0.8ex;
	}

	#contents_about dd em {
	font-size: 10px;
	line-height: 12px;
	display: block;
	}

#contents_greet img {
	float: right;
	margin: 0 0 10px 15px;
	border: 6px solid #000;
	}

	#contents_greet p {
	margin-bottom: 1em;
	}

	#contents_greet em {
	text-align: right;
	display: block;
	font-weight: bold;
	}

#contents_history {
	border-bottom: 1px solid #000;
	}

	#contents_history dl {
	border-top: 1px solid #000;
	clear: both;
	margin-bottom: 6px;
	}

	#contents_history dt {
	margin-bottom: 6px;
	padding-top: 6px;
	border-top: 2px solid #000;
	width: 7em;
	float: left;
	}

	#contents_history dd {
	padding-top: 10px;
	margin-left: 8em;
	}




/* ____________________________________________________ SERVICE */


#contents_service {
	background: url(/img/service_page_separate.gif) repeat-y 0 0;
	overflow: hidden;
	margin-bottom: 20px;
	}

	#contents_service ul {
	width: 1000px;
	}

	#contents_service h3 {
	height: 60px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFF;
	}

	#contents_service .townz h3	{ background-image: url(/img/service_page_townz_logo.gif); }
	#contents_service .abroad h3	{ background-image: url(/img/service_page_abroad_logo1.gif); }
	#contents_service .catalog h3	{ background-image: url(/img/service_page_catalog_logo.gif); }
	#contents_service .lst h3		{ background-image: url(/img/service_page_lst_logo.gif); }
	#contents_service .dreama h3	{ background-image: url(/img/service_page_dreama_logo.gif); }

	#contents_service li.townz {
	width: 368px;
	float: left;
	position: relative;
	}

	#contents_service li.townz li {
	width: 184px;
	float: left;
	text-align: left;
	}

	#contents_service li.abroad {
	width: 184px;
	float: left;
	position: relative;
	}

	#contents_service li.catalog {
	width: 184px;
	float: left;
	position: relative;
	}

	#contents_service li.lst {
	width: 184px;
	float: left;
	position: relative;
	}

	#contents_service li.dreama {
	width: 184px;
	float: left;
	position: relative;
	}

	#contents_service div {
	text-align: center;
	}

	#contents_service h4 {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 0 22px;
	}

	#contents_service p {
	text-align: left;
	font-size: 85%;
	margin: 20px 22px 0 22px;
	}

	#contents_service.new p {
	margin-bottom: 50px;
	}

	#contents_service em {
	text-align: left;
	height: 29px;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	margin: 0 22px 48px 22px;
	background-repeat: no-repeat;
	background-position: top right;
	}

	#contents_service .pub em	{ background-image: url(/img/service_page_townz_pub.gif); }
	#contents_service .co em	{ background-image: url(/img/service_page_townz_co.gif); }

	#contents_service div.more {
	position: absolute;
	text-align: left;
	margin-left: 22px;
	bottom: 0;
	}

	#contents_service #base_system {
	background-color: #FFF;
	text-align: left;
	width: 920px;
	padding-top: 22px;
	}

	#contents_service #base_system div {
	background: url(/img/service_page_abroad_pic.jpg) no-repeat 15px center;
	border: 6px solid #000;
	_width: 908px;
	_overflow: hidden;
	}

	#base_system h3 {
	width: 371px;
	height: 50px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	margin: 15px 0 0 0;
	display: block;
	background: url(/img/service_page_abroad_logo.gif) no-repeat top right;
	}

	#base_system h4 {
	line-height: 15px;
	font-size: 12px;
	float: left;
	margin: 23px 0 0 15px;
	display: block;
	}

	#base_system p {
	clear: both;
	padding: 0 15px 0 200px;
	margin: 0;
	}

	#base_system ul {
	padding: 15px 0 15px 200px;
	}

	#base_system li {
	float: left;
	margin-right: 15px;
	}

	#base_system strong, #contents_service.new strong {
	font-weight: bold;
	color: #F05;
	}




/* ____________________________________________________ RESULT */


#contents_result {
	width: 600px;
	overflow: hidden;
	}

	#contents_result ul.contents_links {
	margin: 10px 0 20px 0;
	background: url(/img/dot.gif) repeat-x left bottom;
	height: 55px;
	}

	#contents_result ul.masonry {
	width: 700px;
	clear: both;
	}

	#contents_result ul.masonry li {
	float: left;
	width: 184px;
	margin: 0 24px 30px 0;
	}

	#contents_result.large ul.masonry li {
	float: left;
	width: 289px;
	margin: 0 26px 30px 0;
	}

	#contents_result ul.masonry img {
	border: 2px solid #999;
	}

	#contents_result ul.masonry img:hover {
	border: 2px solid #000;
	}

	#contents_result ul.masonry strong {
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	color: #FFF;
	display: block;
	float: left;
	background-color: #000;
	padding: 2px 4px;
	margin: 6px 0 3px 0;
	}

	#contents_result ul.masonry h5 {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	}

	#contents_result.large ul.masonry h5 {
	margin: 8px 0 5px 0;
	font-size: 15px;
	}

	#contents_result ul.masonry p {
	font-size: 11px;
	}

	#contents_result ul.masonry em a {
	font-size: 10px;
	word-break: break-all !important;
	width: 180px;
	display: block;
	}

	.list_navigation {
	clear: both;
	text-align: center;
	}

	#.list_navigation a, .list_navigation span {
	margin: 0 5px;
	}

	.list_navigation a.selected {
	color: #000 !important;
	font-weight: bold;
	text-decoration: none;
	}

#result_voice h5 {
	font-weight: bold;
	color: #000;
	font-size: 150%;
	border-bottom: 2px solid #000;
	margin: 40px 0 15px 0;
	padding-bottom: 5px;
	}

	#result_voice h5 span {
	font-size: 80%;
	}

	#result_voice img {
	float: left;
	margin: 0 15px 10px 0;
	}

#slide_type {
	background: url(/img/dot.gif) repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
	}

	#slide_type li {
	font-size: 12px;
	height: 30px;
	float: left;
	margin-right: 20px;
	}

	#slide_type .selected a, #slide_type .selected a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

#slide_details_wrapper {
	clear: both;
	width: 600px;
	overflow: hidden;
	}

	#slide_details {
	width: 5000px;
	position: relative;
	left: 0;
	}

	#slide_details h5 {
	font-size: 150%;
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
	}

	#slide_details h6 {
	font-size: 100%;
	color: #666;
	font-weight: bold;
	}

	#slide_details li {
	width: 600px;
	float: left;
	}

	#slide_details dl {
	clear: both;
	padding-top: 30px;
	}

	#slide_details dl dl {
	clear: both;
	padding: 0;
	}

	#slide_details dt {
	margin-bottom: 3px;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	}

	#slide_details dd {
	padding: 1ex 0 0 1.2em;
	background: url(/img/list_head.gif) no-repeat;
	background-position: 0 1.7ex;
	}

	#slide_details dd.plain {
	padding: 1ex 0 0 0;
	background: none;
	}

	#slide_details dd dt {
	margin-bottom: 3px;
	font-size: 110%;
	color: #444;
	font-weight: bold;
	}

	#slide_details dd dd {
	padding: 0 0 6px 1.2em;
	background: url(/img/list_head_mini.gif) no-repeat;
	background-position: 0 0.8ex;
	}

	#slide_details dd dd.plain {
	padding: 6px 0 0 0;
	background: none;
	}

	#slide_details dd li {
	width: auto;
	float: none;
	}




/* ____________________________________________________ RECRUIT */


#contents_mid {
	}

#recruit_type {
	}

	#recruit_type li {
	font-size: 12px;
	height: 30px;
	float: left;
	width: 300px;
	}

	#recruit_type a {
	padding-left: 12px;
	background: url(/img/list_head_strong.gif) no-repeat;
	background-position: 0 0.5ex;
	}

	#recruit_type .selected a, #recruit_type .selected a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

#recruit_details_wrapper {
	clear: both;
	width: 600px;
	overflow: hidden;
	}

	#recruit_details {
	width: 5000px;
	position: relative;
	left: 0;
	}

	#recruit_details li {
	width: 600px;
	float: left;
	}

	#recruit_details dl {
	border-top: 1px solid #000;
	clear: both;
	margin-bottom: 6px;
	}

	#recruit_details dt {
	margin-bottom: 6px;
	padding-top: 6px;
	border-top: 2px solid #000;
	width: 7em;
	float: left;
	}

	#recruit_details dd {
	padding-top: 10px;
	margin-left: 8em;
	}

	#recruit_details .list dd {
	padding: 1ex 0 0 1.2em;
	background: url(/img/list_head.gif) no-repeat;
	background-position: 0 1.8ex;
	}

	#recruit_details .list dd.sub_list {
	margin: 0;
	padding: 0;
	background: none;
	}

	#recruit_details .sub_list dl {
	border: none;
	clear: none;
	margin: 0 0 0 8em;
	}

	#recruit_details .sub_list dt {
	font-weight: bold;
	margin: 0;
	padding-top: 1em;
	border: none;
	width: auto;
	float: none;
	}

	#recruit_details .sub_list dd {
	margin: 0;
	padding: 1ex 0 0 1.2em;
	background: url(/img/list_head.gif) no-repeat;
	background-position: 0 1.8ex;
	}

	#to_entry_form {
	text-align: center;
	border-top: 1px solid #000;
	padding-top: 15px;
	}

	#to_entry_form a {
	width: 248px;
	height: 35px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	background: url(/img/entry_form.gif) no-repeat 0 0;
	}

#contents_grad {
	height: 300px;
	}

#contents_staff li {
	clear: both;
	padding: 30px 0 31px 0;
	background: url(/img/dot.gif) repeat-x left bottom;
	}

	#contents_staff h4 {
	font-size: 13px;
	font-weight: bold;
	color: #987;
	line-height: 24px;
	}

	#contents_staff p {
	margin-bottom: 1em;
	}

	#contents_staff h6 {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	}

	#contents_staff img {
	float: right;
	margin: 0 0 10px 15px;
	}




/* ____________________________________________________ FORM PAGE */


#contents_form h4, #contents_check h4 {
	font-weight: bold;
	margin-bottom: 1em;
	}

	#contents_form ol {
	padding-bottom: 2em;
	}

	#contents_form ol li {
	padding: 1ex 0 0 1.2em;
	background: url(/img/list_head.gif) no-repeat;
	background-position: 0 1.8ex;
	}




/* ____________________________________________________ INFORMATION */


#sitemap dt.home {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 20px;
	}

	#sitemap dl {
	float: left;
	width: 289px;
	}

	#sitemap dd dt {
	margin-right: 10px;
	font-weight: bold;
	padding: 3ex 0 6px 1.2em;
	background: url(/img/list_head.gif) no-repeat;
	background-position: 0 3.7ex;
	}

	#sitemap dd dd {
	margin: 0 10px 0 1.2em;
	padding: 0 0 6px 1.2em;
	background: url(/img/list_head_mini.gif) no-repeat;
	background-position: 0 0.8ex;
	}

	#privacy {
	margin-bottom: 3em;
	}

	#privacy dt {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	margin-top: 2em;
	}

	#privacy dd dt {
	font-size: 110%;
	color: #333;
	line-height: 200%;
	margin: 0;
	}

	#privacy dd dd {
	margin-left: 1em;
	}