@charset "UTF-8";
/* *****************************************************
Contents ---------------
01: base
02: LayerBase
03: LayerHeader
04: LayerFooter
05:LayerContents
06:LayerContentsBody
------------------------
***************************************************** */

/* *****************************************************
base
***************************************************** */
*
	{
	margin: 0;
	padding: 0;
	color: #2E3231;
	background-color: transparent;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", san-serif;
	list-style: none;
	font-size: 100%; /* 15px */
	}

body
	{
	font-size: 80%; /* 12px */
	line-height: 141%; /* 17px */
	margin: 0;
	padding: 0;
	}

a
	{
	text-decoration: underline;
	}


/* == reader == */
.PageReader
	{
	display: none;
	}


/* *****************************************************
LayerBase
***************************************************** */
#LayerBase
	{
	width: 649px;
	margin: 0 auto 0 auto;
	padding: 5px 0 8px 0;
	color: inherit;
	}


/* SC-Pop
----------------------------------------------------- */
#SC-Pop #LayerBase
	{
	width: 558px;
	margin: 0 auto 0 auto;
	padding: 15px 0 8px 0;
	color: inherit;
	}


/* *****************************************************
LayerHeader
***************************************************** */
#LayerHeader
	{
	clear: both;
	width: 649px;
	padding: 0;
	}

#SC-Top #LayerHeader
	{
	margin: 0 0 10px 0;
	}

#SC-Pop #LayerHeader
	{
	width: 558px;
	}

/* =====================================================
IdHeaderLead1
===================================================== */
#IdHeaderLead
	{
	clear: both;
	min-height: 28px;
	_height: 26px; /* IE6 */
	margin: 0 0 1px 0;
	color: #C7B793;
	text-align: right;
	font-size: 83%; /* 10px */
	line-height: 120%; /* 14px */
	}


/* =====================================================
LayerHeaderLeft
===================================================== */
#LayerHeaderLeft
	{
	float: left;
	width: 330px;
	height: 66px;
	margin: 13px 0 3px 0;
	}

#IdCorporateLogo
	{
	width: 330px;
	height: 63px;
	}


/* =====================================================
LayerHeaderRight
===================================================== */
#LayerHeaderRight
	{
	float: right;
	width: 317px;
	min-height: 61px;
	_height: 61px; /* IE 6 */
	margin: 0;
	text-align: right;
	}

/* === SC-Pop === */
#SC-Pop #LayerHeaderRight
	{
	width: 134px;
	}

#LayerHeaderRight p
	{
	clear: both;
	}

#IdHeaderPhone
	{
	margin: 8px 0 0 0;
	}

#LayerHeaderRight p img
	{
	vertical-align: bottom;
	}

#LayerHeaderRight ul
	{
	display: none;
	}


/* *****************************************************
LayerSnavi SC-Top AreaGlobalNavi
***************************************************** */
#LayerSnavi,
#SC-Top #AreaGlobalNavi
	{
	display: none;
	}


/* *****************************************************
LayerFooter
***************************************************** */
#LayerFooter
	{
	clear: both;
	width: 649px;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 83%; /* 10px */
	line-height: 140%; /* 14px */
	}

/* === SC-Pop === */
#SC-Pop #LayerFooter
	{
	width: 558px;
	}

#LayerFooter ul,
#LayerFooter dl
	{
	display: none;
	}


/* == IdCopyright == */
#IdCopyright
	{
	width: 619px;
	margin: 0;
	padding: 0;
	font-family: Arial, san-serif;
	}


#SC-Pop #IdCopyright
	{
	width: 548px;
	margin: 0;
	color: #FFFFFF;
	}


/* *****************************************************
LayerBody
***************************************************** */
#LayerBody
	{
	clear: both;
	width: 649px;
	_height: 1px; /* IE 6 */
	}

#LayerBody:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #LayerBody:after /* IE 7*/
	{
	height: 1%; 
	}


/* *****************************************************
LayerContents
***************************************************** */
#LayerContents
	{
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 555px;
	padding: 0 0 28px 0;
	_padding: 0 0 27px 0; /* IE 6*/
	background: #FFFFFF;
	}


/*=== SC-Top ===*/
#SC-Top #LayerContents
	{
	float: left;
	width: 550px;
	padding: 0 0 0 0;
	background: #FFFFFF;
	}


/* =====================================================
h1
===================================================== */
h1
	{
	display: list-item;
	width: 558px;
	height: 240px;
	margin: 0 0 21px 0;
	color: #FFFFFF;
	font-size: 1pt;
	letter-spacing: -1000em;
	_text-indent: -9999px; /* IE 6 */
	list-style-position: inside;
	}


/*=== SC-Top ===*/
#IdTopH1
	{
	display: list-item;
	width: 459px;
	height: 53px;
	margin: 0 0 16px 0;
	list-style-image: url(i/top_h1_osaka.gif);
	color: #FFFFFF;
	font-size: 1pt;
	letter-spacing: -1000em;
	list-style-position: inside;
	_text-indent: -9999px; /* IE 6 */
	}

/* === serviceoffice ===*/
#IdServiceH1
	{
	list-style-image: url(i/service_h1_osaka.jpg);
	}

#IdServiceVoiceH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/service_voice_h1.jpg);
	}


/* === virtualoffice ===*/
#IdVirtualH1
	{
	list-style-image: url(i/virtual_h1_osaka.jpg);
	}

#IdVirtualVoiceH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/virtual_voice_h1.jpg);
	}


/* === secretary ===*/
#IdSecretaryH1
	{
	list-style-image: url(i/secretary_h1_osaka.jpg);
	}

#SC-Pop #IdSecretaryH1
	{
	height: 40px;
	margin: 0 0 28px 0;
	list-style-image: url(i/secretary_pop_h1.gif) ;
	}


/* === meeting ===*/
#IdMeetingH1
	{
	list-style-image: url(i/meeting_h1_osaka.jpg);
	}


/* === technology ===*/
#IdTechnologyH1
	{
	list-style-image: url(i/technology_h1_osaka.jpg);
	}


/* === osaka_hilton ===*/
#IdHiltonH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/h1_hilton.jpg);
	}

/* === osaka_edobori ===*/
#IdEdoboriH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/h1_edobori.jpg);
	}

/* === privacy ===*/
#IdPrivacyH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/privacy_h1.jpg);
	}

/* === terms ===*/
#IdTermsH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/terms_h1.jpg);
	}

/* === sitemap ===*/
#IdSitemapH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/sitemap_h1.jpg);
	}

/* === contact ===*/
#IdContactH1
	{
	height: 120px;
	margin: 0 0 23px 0;
	list-style-image: url(i/contact_h1.jpg);
	}

/* === company ===*/
#IdCompanyH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/company_h1.jpg);
	}

/* === faq ===*/
#IdFaqH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/faq_h1.jpg);
	}


/* === cost ===*/
#IdCostH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/cost_h1.jpg);
	}


/* === voice ===*/
#IdVoiceH1
	{
	height: 120px;
	margin: 0 0 28px 0;
	list-style-image: url(i/voice_h1.jpg);
	}


/* =====================================================
IdH1Lead
===================================================== */
#IdH1Lead
	{
	position: absolute;
	top: 90px;
	left: 20px;
	margin-right: 50px;
	_padding-right: 20px;
	font-size: 89%; /* 11px */
	line-height: 100%; /* 11px */
	color: #fffef3;
	background: transparent;
	}


/* *****************************************************
LayerContentsBody
***************************************************** */
#LayerContentsBody
	{
	position: relative;
	top: 0;
	right: 0;
	}

#SC-Top #LayerContentsBody
	{
	position: relative;
	top: 0;
	right: 0;
	margin: 0;
	}


/* =====================================================
heading
===================================================== */
/* -----------------------------------------------------
h2
----------------------------------------------------- */
h2
	{
	width: 550px;
	height: 29px;
	color: #FFFFFF;
	font-size: 1pt;
	letter-spacing: -1000em;
	_text-indent: -9999px; /* IE 6 */
	}


/* === serviceoffice ===*/
#IdServiceH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 26px 0 15px 0;
	list-style-image: url(i/service_h2_01.gif);
	}

#IdServiceH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/service_h2_02.gif);
	}

#IdServiceH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/service_h2_03.gif);
	}

#IdServiceH2_04
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/service_h2_04.gif);
	}

#IdServiceH2_05
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/service_h2_05.gif);
	}


/* === servicevoice ===*/
#IdServiceVoiceH2_01,
#IdServiceVoiceH2_04,
#IdServiceVoiceH2_05,
#IdServiceVoiceH2_09
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	height: 49px;
	margin: 0 0 13px 0;
	}

#IdServiceVoiceH2_01
	{
	list-style-image: url(i/service_voice_h2_01.gif);
	}

#IdServiceVoiceH2_04,
#IdServiceVoiceH2_05
	{
	list-style-image: url(i/service_voice_h2_04.gif);
	}
	

#IdServiceVoiceH2_05
	{
	list-style-image: url(i/service_voice_h2_05.gif);
	}

#IdServiceVoiceH2_02
	{
	display: list-item;
	list-style-position: inside;
	height: 29px;
	margin: 0 0 13px 0;
	list-style-image: url(i/service_voice_h2_02.gif);
	}

#IdServiceVoiceH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 13px 0;
	list-style-image: url(i/voice_h2_01.gif);
	}

#IdServiceVoiceH2_06,
#IdServiceVoiceH2_07,
#IdServiceVoiceH2_08
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 13px 0;
	}

#IdServiceVoiceH2_06
	{
	list-style-image: url(i/service_voice_h2_06.gif);
	}

#IdServiceVoiceH2_07
	{
	list-style-image: url(i/service_voice_h2_07.gif);
	}

#IdServiceVoiceH2_08
	{
	list-style-image: url(i/service_voice_h2_08.gif);
	}


#IdServiceVoiceH2_09
	{
	height: 29px;
	margin: 0 0 13px 0;
	}

#IdServiceVoiceH2_09
	{
	list-style-image: url(i/service_voice_h2_09.gif);
	}



/* === virtualoffice ===*/
#IdVirtualH2_00
	{
	height: 49px;
	display: list-item;
	list-style-position: inside;
	margin: 0 0 15px 0;
	list-style-image: url(i/virtual_h2_00.gif);
	}

#IdVirtualH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/virtual_h2_01.gif);
	}


/* === virtualvoice ===*/
#IdVirtualVoiceH2_01
	{
	display: list-item;
	list-style-position: inside;
	height: 49px;
	margin: 0 0 15px 0;
	list-style-image: url(i/virtual_voice_h2_01.gif);
	}

#IdVirtualVoiceH2_02,
#IdVirtualVoiceH2_03
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	height: 49px;
	margin: 0 0 13px 0;
	}

#IdVirtualVoiceH2_02
	{
	list-style-image: url(i/virtual_voice_h2_02.gif);
	}
	
#IdVirtualVoiceH2_03
	{
	list-style-image: url(i/virtual_voice_h2_03.gif);
	}

#IdVirtualVoiceH2_04
	{
	display: list-item;
	list-style-position: inside;
	height: 29px;
	margin: 0 0 15px 0;
	list-style-image: url(i/virtual_voice_h2_04.gif);
	}

#IdVirtualVoiceH2_05
	{
	display: list-item;
	list-style-position: inside;
	margin: 0 0 15px 0;
	list-style-image: url(i/virtual_voice_h2_05.gif);
	}


/* === secretary ===*/
#IdSecretaryH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/secretary_h2_01.gif);
	}

#IdSecretaryH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/secretary_h2_02.gif);
	}

#IdSecretaryH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/secretary_h2_03.gif);
	}


/* === meetingroom ===*/
#IdMeetingH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 30px 0 15px 0;
	list-style-image: url(i/meeting_h2_01.gif);
	}

#IdMeetingH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/meeting_h2_02.gif);
	}

#IdMeetingH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/meeting_h2_03.gif);
	}

#IdMeetingH2_04
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/meeting_h2_04.gif);
	}

#IdMeetingH2_05
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/meeting_h2_05.gif);
	}


/* === technology ===*/
#IdTechnologyH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/technology_h2_01.gif);
	}

#IdTechnologyH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/technology_h2_02.gif);
	}

#IdTechnologyH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/technology_h2_03.gif);
	}

#IdTechnologyH2_04
	{
	height: 53px;
	display: list-item;
	list-style-position: inside;
	margin: 21px 0 15px 0;
	list-style-image: url(i/technology_h2_04.gif);
	}


/* === osaka_hilton ===*/
#IdHiltonH2_01
	{
	width: 1px;
	display: list-item;
	list-style-position: inside;
	margin: 0 0 13px 0;
	list-style-image: url(i/hilton_h2_osaka01.gif);
	}

#IdHiltonH2_02
	{
	width: 1px;
	display: list-item;
	list-style-position: inside;
	margin: 15px 0 13px 0;
	list-style-image: url(i/hilton_h2_osaka02.gif);
	}

#IdHiltonH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 16px 0 13px 0;
	list-style-image: url(i/hilton_h2_osaka03.gif);
	}

#IdHiltonH2_04
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 13px 0;
	list-style-image: url(i/hilton_h2_osaka04.gif);
	}


/* === osaka_edobori ===*/
#IdEdoboriH2_01
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	margin: 0 0 13px 0;	
	list-style-image: url(i/edobori_h2_osaka01.gif);
	}

#IdEdoboriH2_02
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	margin: 15px 0 13px 0;
	list-style-image: url(i/edobori_h2_osaka02.gif);
	}

#IdEdoboriH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 16px 0 13px 0;
	list-style-image: url(i/edobori_h2_osaka03.gif);
	}

#IdEdoboriH2_04
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 13px 0;
	list-style-image: url(i/edobori_h2_osaka04.gif);
	}


/* === faq ===*/
#IdFaqH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 0 0 15px 0;
	list-style-image: url(i/faq_h2_01.gif);
	}

#IdFaqH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/faq_h2_02.gif);
	}


/* === voice ===*/
#IdVoiceH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 0 0 15px 0;
	list-style-image: url(i/voice_h2_01.gif);
	}

#IdVoiceH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/voice_h2_02.gif);
	}


/* === privacy_policy ===*/
#IdPrivacyH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_01.gif);
	}

#IdPrivacyH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_02.gif);
	}

#IdPrivacyH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_03.gif);
	}

#IdPrivacyH2_04
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_04.gif);
	}

#IdPrivacyH2_05
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_05.gif);
	}

#IdPrivacyH2_06
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_06.gif);
	}

#IdPrivacyH2_07
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_07.gif);
	}

#IdPrivacyH2_08
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_08.gif);
	}

#IdPrivacyH2_09
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/privacy_h2_09.gif);
	}


/* === terms ===*/
#IdTermsH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_01.gif);
	}

#IdTermsH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_02.gif);
	}

#IdTermsH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_03.gif);
	}

#IdTermsH2_04
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_04.gif);
	}

#IdTermsH2_05
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_05.gif);
	}

#IdTermsH2_06
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_06.gif);
	}

#IdTermsH2_07
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_07.gif);
	}

#IdTermsH2_08
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_08.gif);
	}

#IdTermsH2_09
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_09.gif);
	}

#IdTermsH2_10
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_10.gif);
	}

#IdTermsH2_11
	{
	display: list-item;
	list-style-position: inside;
	margin: 28px 0 14px 0;
	list-style-image: url(i/h2_terms_11.gif);
	}


/* === contact ===*/
#IdContactH2_01
	{
	display: list-item;
	list-style-position: inside;
	margin: 0 0 5px 0;
	height: 54px;
	list-style-image: url(i/contact_h2_01.gif);
	}

#IdContactH2_02
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/contact_h2_02.gif);
	}

#IdContactH2_03
	{
	display: list-item;
	list-style-position: inside;
	margin: 27px 0 15px 0;
	list-style-image: url(i/contact_h2_03.gif);
	}


/* -----------------------------------------------------
h3
----------------------------------------------------- */
h3
	{
	margin: 1px 0 6px 0;
	_margin: 1px 0 5px 0;
	padding: 5px 0 3px 0;
	color: #9D7F33;
	background: inherit;
	font-size: 116%; /* 14px */
	line-height: 128%; /* 18px */
	border-bottom: 1px dotted #C4B275;
	font-weight: bold;
	}

h3 span
	{
	padding-left: 15px;
	font-size: 86%; /* 12px */
	color: #452B1B;
	}

#LayerContentsBody h3 a,
#LayerContentsBody h3 a:link,
#LayerContentsBody h3 a:visited,
#LayerContentsBody h3 a:active,
#LayerContentsBody h3 a:hover
	{
	color: #9D7F33;
	font-weight: bold;
	}


/* -----------------------------------------------------
h4
----------------------------------------------------- */
h4
	{
	font-weight: bold;
	margin-bottom: 8px;
	}

#LayerContentsBody h4 a,
#LayerContentsBody h4 a:link,
#LayerContentsBody h4 a:visited
	{
	color: #2E3231;
	font-weight: bold;
	}

#LayerContentsBody h4 a:active,
#LayerContentsBody h4 a:hover
	{
	color: #2E3231;
	font-weight: bold;
	text-decoration: none;
	}


/* -----------------------------------------------------
h5
----------------------------------------------------- */


/* -----------------------------------------------------
p
----------------------------------------------------- */
#LayerContentsBody p
	{
	margin-bottom: 8px;
	}


/* -----------------------------------------------------
lead
----------------------------------------------------- */
.lead
	{
	color: #452B1B;
	}

#LayerContentsBody .lead strong
	{
	font-weight: normal;
	}

#IdVirtualLead_01,
#IdVirtualLead_02,
#IdVirtualVoiceLead_01,
#IdVirtualVoiceLead_02,
#IdVirtualVoiceLead_03,
#IdVirtualVoiceLead_04,
#IdVirtualVoiceLead_05,
#IdMeetingLead_01,
#IdSecretaryLead_01,
#IdTechnologyLead_01,
#IdTechnologyLead_02,
#IdTechnologyLead_03,
#IdServiceLead_02,
#IdServiceVoiceLead_01,
#IdServiceVoiceLead_02,
#IdServiceVoiceLead_03,
#IdServiceVoiceLead_04,
#IdServiceVoiceLead_05,
#IdServiceVoiceLead_06,
#IdServiceVoiceLead_07,
#IdServiceVoiceLead_08,
#IdCostLead_01
	{
	display: list-item;
	list-style-position: inside;
	width: 550px;
	margin: 0;
	color: #FFFFFF;
	font-size: 1pt;
	letter-spacing: -1000em;
	_text-indent: -9999px; /* IE 6 */
	}

#IdVirtualLead_01
	{
	height: 57px;
	list-style-image: url(i/virtual_lead_01.gif);
	}

#IdVirtualLead_02
	{
	height: 37px;
	list-style-image: url(i/virtual_lead_02.gif);
	}


/* === VirtualVoiceLead === */
#IdVirtualVoiceLead_01
	{
	height: 37px;
	list-style-image: url(i/virtual_voice_lead_01.gif);
	}

#IdVirtualVoiceLead_02
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/virtual_voice_lead_02.gif);
	}

#IdVirtualVoiceLead_03
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/virtual_voice_lead_03.gif);
	}

#IdVirtualVoiceLead_04
	{
	height: 52px;
	list-style-image: url(i/virtual_voice_lead_04.gif);
	}

#IdVirtualVoiceLead_05
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/virtual_voice_lead_05.gif);
	}

#IdMeetingLead_01
	{
	height: 57px;
	list-style-image: url(i/meeting_lead_01.gif);
	}

#IdSecretaryLead_01
	{
	height: 57px;
	list-style-image: url(i/secretary_lead_01.gif);
	}

#IdTechnologyLead_01
	{
	height: 57px;
	list-style-image: url(i/technology_lead_01.gif);
	}

#IdTechnologyLead_02
	{
	height: 113px;
	list-style-image: url(i/technology_lead_02.gif);
	}

#IdTechnologyLead_03	
	{
	height: 85px;
	margin: 42px 0 0 0;
	list-style-image: url(i/technology_lead_03.gif);
	}

#IdTechnologyLead_01	
	{
	height: 30px;
	list-style-image: url(i/cost_lead_01.gif);
	}

#IdServiceLead_02
	{
	height: 40px;
	list-style-image: url(i/service_lead_02.gif);
	}

/* === ServiceVoice === */
#IdServiceVoiceLead_01
	{
	height: 37px;
	list-style-image: url(i/service_voice_lead_01.gif);
	}

#IdServiceVoiceLead_02
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/service_voice_lead_02.gif);
	}

#IdServiceVoiceLead_03
	{
	height: 37px;
	list-style-image: url(i/service_voice_lead_03.gif);
	}


#IdServiceVoiceLead_04
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/service_voice_lead_04.gif);
	}

#IdServiceVoiceLead_05
	{
	height: 62px;
	list-style-image: url(i/service_voice_lead_05.gif);
	}

#IdServiceVoiceLead_06
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/service_voice_lead_06.gif);
	}

#IdServiceVoiceLead_07
	{
	margin-top: 30px;
	height: 37px;
	list-style-image: url(i/service_voice_lead_07.gif);
	}

#IdServiceVoiceLead_08
	{
	margin-top: 30px;
	height: 62px;
	list-style-image: url(i/service_voice_lead_08.gif);
	}
/* -----------------------------------------------------
caption
----------------------------------------------------- */
.caption
	{
	color: #005A4C;
	font-size: 83%; /* 10px */
	line-height: 120%; /* 14px */
	}


/* -----------------------------------------------------
strong
----------------------------------------------------- */
strong
	{
	font-weight: normal;
	}

#LayerContentsBody strong
	{
	font-weight: bold;
	}

#SC-Top #LayerContentsBody strong
	{
	font-weight: normal;
	}

#LayerContentsBody .strong
	{
	font-weight: bold;
	color: #452B1B;
	}


/* -----------------------------------------------------
font-s
----------------------------------------------------- */
.font-s
	{
	font-size: 85%; /*11px*/
	line-height: 136%; /*15px*/
	}

.font-l
	{
	font-size: 108%; /* 13px */
	line-height: 100%; /* 13px */
	}

#AreaInq td.font-l
	{
	font-size: 166%; /* 13px */
	line-height: 100%; /* 13px */
	}

/* -----------------------------------------------------
note
----------------------------------------------------- */
.note
	{
	color: #AF1010;
	background-color: inherit;
	}
	
.orange
	{
	color: #fa6900;
	}

.green
	{
	color: #003769;
	}
	
	
/* -----------------------------------------------------
a
----------------------------------------------------- */
#LayerContentsBody a,
#LayerContentsBody a:link,
#LayerContentsBody a:visited
	{
	color: #063868;
	text-decoration: underline;
	}

#LayerContentsBody a:hover,
#LayerContentsBody a:active
	{
	color: #09559E;
	text-decoration: underline;
	}


/* -----------------------------------------------------
margin
----------------------------------------------------- */
.m-t10
	{
	padding-top: 10px;
	}

.m-t15
	{
	padding-top: 15px;
	}

.m-b15
	{
	padding-bottom: 15px;
	}

.m-t20
	{
	padding-top: 20px;
	}

.m-b20
	{
	padding-bottom: 20px;
	}

.m-t30
	{
	padding-top: 20px;
	}

.m-t45
	{
	padding-top: 45px;
	}

.m-t50
	{
	padding-top: 50px;
	}


/* -----------------------------------------------------
float
----------------------------------------------------- */
.clear
	{
	clear: both;
	_height: 1px; /* IE 6 */
	}

.clear:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html .clear /* IE 7 */
	{
	height: 1%;
	}

.clear
	{
	display:inline-block;
	}


/* -----------------------------------------------------
2colum
----------------------------------------------------- */
.half-l
	{
	float: left;
	width: 270px;
	margin-right: 10px;
	}

.half-r
	{
	float: right;
	width: 270px;
	}

.free-l
	{
	float: left;
	height: auto;
	_height: 1px; /* IE 6 */
	margin: 0 20px 0 0;
	}

.free-r
	{
	float: left;
	height: auto;
	_height: 1px; /* IE 6 */
	}


/* -----------------------------------------------------
ul, ol
----------------------------------------------------- */
#LayerContentsBody ul
	{
	margin: 0 0 13px 15px;
	_margin: 0 0 13px 18px; /* IE 6 */
	padding: 0;
	}

#LayerContentsBody ul li
	{
	margin: 2px 0 2px 0;
	color: #2E3231;
	background: inherit;
	list-style: disc;
	}

/* -----------------------------------------------------
ol
----------------------------------------------------- */
#LayerContentsBody ol
	{
	margin: 0 15px 20px 22px;
	_margin: 0 15px 20px 27px; /* IE 6 */
	}

#LayerContentsBody ol li
	{
	margin: 2px 0 8px 0;
	list-style: decimal;
	}


/* -----------------------------------------------------
dl
----------------------------------------------------- */
/*=== dl-border ===*/
.dl-border dl
	{
	clear: both;
	width: 550px;
	_height: 1px; /* IE 6 */
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #C4B275;
	}

.dl-border dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html .dl-border dl /* IE 7*/
	{
	height: 1%; 
	}

.dl-border .bottom
	{
	border-bottom: none;
	}

.dl-border dt
	{
	float: left;
	padding: 0 15px;
	color: #452B1B;
	background: inherit;
	}

.dl-border dd
	{
	float: left;
	color: #2E3231;
	background: inherit;
	}


/* === voice === */
.voice dt
	{
	float: left;
	padding: 0;
	color: #9D7F33;
	background: inherit;
	}

.voice dd
	{
	float: left;
	padding: 0 0 0 12px;
	color: #2E3231;
	background: inherit;
	}

#LayerContentsBody .voice dd a,
#LayerContentsBody .voice dd a:link,
#LayerContentsBody .voice dd a:visited
	{
	color: #2E3231;
	text-decoration: underline;
	}

#LayerContentsBody .voice dd a:hover,
#LayerContentsBody .voice dd a:active
	{
	color: #2E3231;
	text-decoration: none;
	}


/* -----------------------------------------------------
table
----------------------------------------------------- */
.table-border
	{
	border-collapse: collapse;
	border: 1px solid #C9BA98;
	width: 550px;
	margin: 0;
	}

.table-border th,
.table-border td
	{
	padding: 4px 8px 4px 8px;
	border: 1px solid #C9BA98;
	}

.bg-brown td
	{
	background: #F7F5ED;
	}

.bg-gray td
	{
	background: #EEEEED;
	}

td.bg-yellow
	{
	background: #FEFFED;
	}

.table-border td.m-c
	{
	text-align: center;
	vertical-align: middle;
	}

.table-border th
	{
	color: #452B1B;
	background: #E5DEC3;
	}

.table-border span,
#LayerContentsBody .table-border ul li
	{
	font-size: 83%; /* 10px */
	line-height: 120%;  /* 12px */
	color: #666666;
	}

#LayerContentsBody .table-border ul
	{
	margin-bottom: 0;
	}

#LayerContentsBody .table-border ul.m-b10
	{
	padding-bottom: 10px;
	}

#LayerContentsBody .table-border span.note
	{
	font-size: 116%; /* 14px */
	line-height: 128%;  /* 16px */
	color: #660000;
	font-weight: bold;
	display: block;
	}


/*=== width ===*/
.w65
	{
	width: 65px;
	}

.w110
	{
	width: 110px;
	}

.w120
	{
	width: 120px;
	}

.w130
	{
	width: 130px;
	}

.w135
	{
	width: 135px;
	}

.w140
	{
	width: 140px;
	}

.w145
	{
	width: 145px;
	}

.w150
	{
	width: 150px;
	}

.w155
	{
	width: 155px;
	}

.w170
	{
	width: 170px;
	}

.w180
	{
	width: 180px;
	}

.w220
	{
	width: 220px;
	}

.w285
	{
	width: 285px;
	}

.w290
	{
	width: 290px;
	}

.w300
	{
	width: 300px;
	}

.w305
	{
	width: 305px;
	}

.w310
	{
	width: 310px;
	}

.w315
	{
	width: 315px;
	}

.w330
	{
	width: 330px;
	}

.w335
	{
	width: 335px;
	}

.w350
	{
	width: 350px;
	}

.w370
	{
	width: 370px;
	}

.w375
	{
	width: 375px;
	}

.w385
	{
	width: 385px;
	}

.w465
	{
	width: 465px;
	}


/* -----------------------------------------------------
set
----------------------------------------------------- */
.set-left
	{
	text-align: left;
	}

.set-center
	{
	text-align: center;
	}

.set-right
	{
	text-align: right;
	}


/* -----------------------------------------------------
hr
----------------------------------------------------- */
hr
	{
	clear: both;
	height: 0px;
	margin: 7px 15px 24px 20px;
	_margin: -6px 0 18px 0; /* IE 6 */
	border-top: 1px dotted #999999;
	}


/* =====================================================
tnavi
===================================================== */
#tnavi
	{
	display: none;
	}


/* =====================================================
fnavi
===================================================== */
.fnavi,
#btn-close
	{
	display: none;
	}


/* =====================================================
AreaInq
===================================================== */
#AreaInq
	{
	margin: 20px 0 8px 0;
	padding: 0;
	background: url(i/inq_base.gif) 0 0 repeat-y;
	_height: 1px; /* IE 6 */
	}

#AreaInq div
	{
	_height: 1px; /* IE 6 */
	padding: 2px 0 0 0;
	}

#AreaInq div div
	{
	clear: both;
	_height: 1px; /* IE 6*/
	padding: 5px 10px 6px 10px;
	color: #FFFFFF;
	font-size: 91%; /* 11.5px */
	}

html:\66irst-child #AreaInq div div /* safari */
	{
	font-size: 95%;
	}

 #AreaInq div div:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html  #AreaInq div div /* IE 7*/
	{
	height: 1%; 
	}

#AreaInq  #IdTextInq
	{
	width: 420px;
	color: #FFFFFF;
	background: inherit;
	}

#AreaInq #IdTextInq span
	{
	font-size: 95%; /* 11px */
	color: #FFFFFF;
	}

#IdTextInq a
	{
	padding-left: 1em;
	font-family: Arial, sans-serif;
	}

#IdTextInq a,
#IdTextInq a:link,
#IdTextInq a:visited
	{
	color: #B29D6C;
	text-decoration: none;
	}

#IdTextInq a:hover,
#IdTextInq a:active
	{
	text-decoration: underline;
	}

#AreaInq #IdBtnInq
	{
	width: 100px;
	height: 33px;
	margin: 2px 0 7px 0;
	}

#AreaInq #IdBtnInq img
	{
	float: right;
	}



/* =====================================================
AreaApplication
===================================================== */
#AreaApplication
	{
	margin: 10px 0 8px 0;
	padding: 0;
	background: url(i/application_base.gif) 0 0 repeat-y;
	_height: 1px; /* IE 6 */
	}

#AreaApplication div
	{
	_height: 1px; /* IE 6 */
	padding: 2px 0 0 0;
	}

#AreaApplication div div
	{
	clear: both;
	_height: 1px; /* IE 6*/
	padding: 5px 10px 6px 10px;
	color: #FFFFFF;
	font-size: 91%; /* 11.5px */
	}

html:\66irst-child #AreaInq div div /* safari */
	{
	font-size: 95%;
	}

#AreaApplication div div:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #AreaApplication div div /* IE 7*/
	{
	height: 1%; 
	}

#AreaApplication .TextInq
	{
	width: 420px;
	color: #FFFFFF;
	background: inherit;
	}
	
#AreaApplication .TextInq em
	{
	color: #FFFFFF;
	background: inherit;
	font-size: 125% ;
	}

#AreaApplication .TextInq span
	{
	font-size: 95%; /* 11px */
	color: #FFFFFF;
	}

#AreaApplication .TextInq span.color_o
	{
	font-size: 100%; /* 11px */
	color: #EB791A;
	}

.TextInq a,
.TextInq a:link,
.TextInq a:visited
	{
	color: #F98437;
/*	color: #B29D6C;*/
	text-decoration: none;
	}
	

#AreaApplication .BtnInq
	{
	width: 110px;
	height: 33px;
	margin: 2px 0 7px 0;
	}

#AreaApplication .BtnInq img
	{
	width: 1px;
	height: 1px;
	text-indent: -9999px;
	}

#AreaApplication .BtnInq a
	{
	display: block;
	width: 110px;
	height: 33px;
	background: url(i/btn_application.gif) 0 0 no-repeat;
	}


/* =====================================================
AreaService
===================================================== */
#AreaService
	{
	margin: 9px 0 15px 0;
	_margin: 8px 0 15px 0; /* IE 6 */
	padding: 0;
	font-size: 89%; /* 11px */
	line-height: 127%; /* 14px */
	background: url(i/service_base.gif) 0 0 repeat;
	}

#AreaService div
	{
	_height: 1px; /* IE 6 */
	padding: 2px 0 0 0;
	background: url(i/service_base_t.gif) top no-repeat;
	}

#AreaService div div
	{
	clear: both;
	_height: 1px; /* IE 6*/
	padding: 7px 18px;
	_padding: 12px 18px 7px 18px; /* IE 6*/
	background: url(i/service_base_b.gif) bottom no-repeat;
	}

#AreaService div div:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #AreaService div div /* IE 7*/
	{
	height: 1%; 
	}

#AreaService dl
	{
	clear: both;
	width: 514px;
	margin: 5px 0;
	_height: 1px; /* IE 6*/
	}

#AreaService dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #AreaService dl /* IE 7*/
	{
	height: 1%; 
	}

#AreaService dt
	{
	float: left;
	height: auto;
	margin: 0;
	}

#AreaService dt a
	{
	display: block;
	width: 135px;
	color: #063868;
	text-decoration: underline;
	}

#AreaService dd
	{
	float: right;
	width: 370px;
	margin: 0;
	padding: 0;
	color: #452B1B;
	}


/* =====================================================
AreaPhone
===================================================== */
#AreaPhone
	{
	margin: 10px 0 11px 0;
	padding: 0;
	border: 1px solid #A17F2A;
	_height: 1px; /* IE 6 */
	}

#AreaPhone div
	{
	_height: 1px; /* IE 6 */
	padding: 2px 0 0 0;
	}

*+html #AreaPhone div /* IE 7 */
	{
	height: 1%; 
	}

#AreaPhone div:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#AreaPhone div div
	{
	clear: both;
	_height: 1px; /* IE 6*/
	padding: 3px 20px 7px 20px;
	}

#AreaPhone div div:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #AreaPhone div div/* IE 7*/
	{
	height: 1%; 
	}

#AreaPhone h3
	{
	margin: 5px 0 6px 0;
	background: transparent;
	}

#AreaPhone p
	{
	margin-bottom: 5px;
	}


/* =====================================================
Campaign
===================================================== */
#AreaCampaign
	{
	width: 550px;
	margin: 0;
	padding: 0;
	border: 1px solid #A17F2A;
	_height: 1px; /* IE 6 */
	}

#AreaCampaign div
	{
	_height: 1px; /* IE 6 */
	padding: 2px 0 0 0;
	}

*+html #AreaCampaign div /* IE 7 */
	{
	height: 1%; 
	}

#AreaCampaign div div
	{
	clear: both;
	_height: 1px; /* IE 6*/
	padding: 10px 10px 5px 10px;
	}

#AreaCampaign div div:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #AreaCampaign div div /* IE 7*/
	{
	height: 1%; 
	}


/* =====================================================
Top
===================================================== */
#SC-Top #AreaTopImg,
#AreaFlashContent
	{
	display: none;
	}


/* -----------------------------------------------------
AreaInfo
----------------------------------------------------- */
.AreaInfo
	{
	clear: both;
	_height: 1px; /* IE 6 */
	margin: 15px 0 0 0;
	color: #452B1B;
	background: #FEFFDF;
	}

.AreaInfo:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html .AreaInfo /* IE 7*/
	{
	height: 1%; 
	}

.AreaInfoContent
	{
	float: left;
	width: 250px;
	}

.AreaInfoMap
	{
	float: right;
	width: 300px;
	height: 145px;
	}

.AreaInfoImg
	{
	float: right;
	}

.AreaInfoContent h2
	{
	width: 232px;
	height: auto;
	padding: 2px 3px 1px 15px;
	color: #FEFFDF;
	background: url(i/top_h2_base.gif) #9D7F33 0 0 repeat-y;
	font-size: 100%; /* 12px */
	line-height: 141%; /* 17px */
	text-indent: 0;
	letter-spacing: 0;
	}

.AreaInfoContent h2:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .AreaInfoContent h2 /* IE 6 */
	{
	height: 1px;
	}

*+ html .AreaInfoContent h2 /* IE 7 */
	{
	height: 1%;
	}

.AreaInfoContent h2 img
	{
	display: block;
	float: right;
	padding: 1px 0 2px 0;
	}

.AreaInfoContentBody
	{
	float: right;
	width: 161px;
	padding: 11px 10px 1px 10px;
	font-size: 89%; /* 11px */
	line-height: 127%; /* 14px */
	}

#SC-Top .AreaInfoContentBody p
	{
	color: #452B1B;
	margin-bottom: 5px;
	}

.AreaInfoContentBody h3
	{
	margin: 0 0 5px 0;
	padding: 0;
	color: #452B1B;
	border-bottom: none;
	}

.AreaInfoImg
	{
	float: left;
	width: 69px;
	height: 95px;
	padding: 1px 0 0 0;
	color: inherit;
	background: #B29D6C;
	}

#LayerContentsBody .info-contact
	{
	color: #660000;
	background: inherit;
	font-weight: bold;
	font-size: 133%; /* 16px */
	line-height: 150%; /* 24px */
	font-family: Arial, sans-serif;
	}

#LayerContentsBody .info-contact-l
	{
	color: #6A0800;
	background: inherit;
	font-weight: bold;
	font-size: 183%; /*22px*/
	font-family: Arial, sans-serif;
	}

#LayerContentsBody .info-contact-l img
	{
	position: relative;
	top: 2px;
	}

#SC-Top #LayerContentsBody .info-contact
	{
	color: #660000;
	font-size: 152%; /* 16px */
	line-height: 150%; /* 24px */
	}

#SC-Top .AreaInfoContentBody .info-link
	{
	color: #063868;
	background: inherit;
	text-indent: -1em;
	}

#SC-Top .AreaInfoContentBody .info-link a
	{
	color: #063868;
	background: inherit;
	padding-left: 5px;
	}
	


/* =====================================================
Faq
===================================================== */
.faq-dl
	{
	clear: both;
	margin: 10px 0 0 0;
	width: 550px;
	_height: 1px; /* IE 6 */
	}

.faq-dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html .faq-dl /* IE 7*/
	{
	height: 1%; 
	}


.faq-dl dt
	{
	display: list-item;
	list-style-position: inside;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	color: #005A4C;
	list-style-image: url(i/question.gif);
	}

.faq-dl dd
	{
	display: list-item;
	list-style-position: inside;
	color: #2E3231;
	list-style-image: url(i/answer.gif);
	padding-bottom: 15px;
	border-bottom: 1px dotted #E7DAD3;
	}

.faq-dl dd.bottom
	{
	border-bottom: none;
	}


/* =====================================================
Sitemap
===================================================== */
#LayerContentsBody .ul-sitemap li,
#LayerContentsBody .ul-sitemap li a,
#LayerContentsBody .ul-sitemap li a:link,
#LayerContentsBody .ul-sitemap li a:visited
	{
	margin: 5px 0 5px 0;
	color: #005A4C;
	background: inherit;
	text-decoration: none;
	}

#LayerContentsBody .ul-sitemap li a:hover,
#LayerContentsBody .ul-sitemap li a:active
	{
	color: #005A4C;
	background: inherit;
	text-decoration: underline;
	}

#LayerContentsBody .ul-sitemap li ul li,
#LayerContentsBody .ul-sitemap li ul li a,
#LayerContentsBody .ul-sitemap li ul li a:link,
#LayerContentsBody .ul-sitemap li ul li a:visited,
#LayerContentsBody .ul-sitemap li ul li a:hover
	{
	color: #9D7F33;
	}


/* =====================================================
Contact
===================================================== */
/* =====================================================
Contact
===================================================== */
.contact-form
	{
	width: 550px;
	margin: 40px 0 20px 0;
	}

.contact-form dl
	{
	clear: both;
	width: 550px;
	_height: 1px; /* IE 6 */
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #C4B275;
	}

.contact-form dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html .contact-form dl /* IE 7*/
	{
	height: 1%; 
	}


.contact-form dt
	{
	float: left;
	width: 156px;
	padding: 0 12px;
	color: #452B1B;
	background: inherit;
	}

.contact-form dt label
	{
	display: block;
	padding: 2px 0;
	}

.contact-form dd
	{
	float: right;
	width: 358px;
	color: #2E3231;
	background: inherit;
	}

input.bg-note,
select.bg-note
	{
	background: #fdffe2;
	}

.form-text
	{
	width: 352px;
	padding: 3px;
	border: 1px solid #B29D6C;
	}
	
.form-select
	{
	width: 358px;
	padding: 3px;
	_padding: 0; /* IE 6 */
	background: #FFFFFF;
	border: 1px solid #B29D6C;
	}

.form-textarea
	{
	width: 352px;
	height: 100px;
	padding: 3px;
	border: 1px solid #B29D6C;
	}


.contact-form p
	{
	margin-right: 10px;
	margin-left: 10px;
	}

p label
	{
	position: relative;
	margin-right: 25px;
	margin-left: 5px;
	}

* html p label/* IE6 */
	{
	right: 3px; 
	margin-right: 20px;
	margin-left: 0;
	}

*+ html p label /* IE7 */
	{
	right: 3px;
	margin-right: 20px;
	margin-left: 0;
	}

.form-radio
	{
	position: relative;
	top: 2px;
	padding: 0;
	}

* html .form-radio /* IE6 */
	{
	right: 5px;
	}

*+ html .form-radio /* IE7 */
	{
	right: 5px;
	}

.bottom-button
	{
	clear: both;
	margin: 30px 0 0 0;
	_height: 1px; /* IE 6 */
	text-align: right;
	}

.bottom-button:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+ html .bottom-button /* IE7 */
	{
	height: 1%;
	}

.form-button
	{
	margin: 0 12px 0 0;
	color: #FFFFFF;
	padding: 3px 8px 2px 11px;
	_padding: 4px 6px 2px 9px; /* IE6 */
	background: #005a4c;
	border: 1px solid #193F31;
	}


/* *****************************************************
SC-Campaign
***************************************************** */
#SC-Campaign h1
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	height: 120px;
	margin: 0 0 13px 0;
	list-style-image: url(i/campaign_h1.jpg);
	}
	
#SC-Campaign h2#h2Campaign0811
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	height: 53px;
	margin: 0 0 12px 0;
	list-style-image: url(i/campaign_h2.gif);
	}
	
#SC-Campaign h2#h2Campaign0907
	{
	display: list-item;
	list-style-position: inside;
	width: 1px;
	height: 68px;
	margin: 0 0 16px 0;
	list-style-image: url(i/campaign_h2_0907.gif);
	}

#SC-Campaign .lead-border
	{
	margin: 1px 0 16px 0;
	_margin: 1px 0 15px 0;
	padding: 0 0 2px 0;
	color: #9D7F33;
	background: inherit;
	font-size: 141%; /* 18px */
	line-height: 128%; /* 22px */
	border-bottom: 1px dotted #C4B275;
	font-weight: bold;
	}

#SC-Campaign .free-r .lead
	{
	margin: 0 0 8px 0;
	padding: 0;
	color: #452B1B;
	background: inherit;
	font-size: 116%; /* 14px */
	line-height: 128%; /* 18px */
	border-bottom: none;
	font-weight: normal;
	}

#SC-Campaign .free-r .lead img
	{
	padding: 0 8px 0 0;
	}

.AreaPoint
	{
	background: #fdffe2;
	padding: 11px 15px 3px 15px;
	margin: 3px 0 16px 0;
	}

#SC-Campaign .AreaPoint li
	{
	font-size: 108%; /* 13px */
	color: #003769;
	}
	
#SC-Campaign .AreaPoint li span
	{
	font-size: 84%; /* 11px */
	}

#SC-Campaign .AreaPoint ul
	{
	margin: 0 0 7px 15px;
	_margin: 0 0 7px 18px; /* IE 6 */
	padding: 0;
	}


#SC-Campaign .note
	{
	font-size: 108%; /* 13px */
	line-height: 100%; /* 13px */
	color: #2E3231;
	}

#SC-Campaign .note strong
	{
	color: #fa6900;
	font-weight: normal;
	}
