@charset "UTF-8";
/* *****************************************************
Contents ---------------
01: base
02: LayerBase
03: LayerHeader
04: LayerFooter
05:LayerContents
06:LayerContentsBody
------------------------
***************************************************** */

/* *****************************************************
base
***************************************************** */
*
	{
	margin: 0;
	padding: 0;
	color: #333333;
	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
	{
	margin: 0;
	padding: 0;
	font-size: 80%; /* 12px */
	line-height: 150%; /* 18px */
	}

a
	{
	text-decoration: underline;
	}


/* == reader == */
.PageReader
	{
	display: none;
	}


/* *****************************************************
LayerBase
***************************************************** */
#LayerBase
	{
	}


/* *****************************************************
LayerHeader
***************************************************** */
#LayerHeader
	{
	display: none;
	}


/* *****************************************************
LayerFooter
***************************************************** */
#LayerFooter
	{
	clear: both;
	padding: 0;
	margin: 15px 15px 0 15px;
	background: #DDADB2;
	text-align: center;
	font-size: 84%; /* 10px */
	}

#TK-Pop #LayerFooter
	{
	margin: 0 15px 0 15px;
	padding: 0;
	}

#LayerFooter p
	{
	clear: both;
	margin: 0 10px 0 10px;
	padding: 0;
	color: #444444;
	background: inherit;
	}

#LayerFooter ul
	{
	display: none;
	}


/* *****************************************************
LayerSnavi
***************************************************** */
#LayerSnavi
	{
	display: none;
	}



/* *****************************************************
LayerBody
***************************************************** */
#LayerBody
	{
	clear: both;
	margin: 0 15px;
	padding: 0 0 21px 0;
	_height: 1px; /* IE 6 */
	}

#LayerBody:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #LayerBody /* IE 7*/
	{
	height: 1%; 
	}


/* *****************************************************
LayerContents
***************************************************** */
#LayerContents
	{
	width: 570px;
	padding:0;
	margin: 0;
	}

#TK-Pop #LayerContents
	{
	width: 575px;
	margin: 0;
	}


/* =====================================================
h1
===================================================== */
h1
	{
	width: 550px;
	height: 55px;
	margin: 0 0 26px 0;
	_margin: 0 0 25px 0; /* IE 6 */
	padding: 0;
	display: list-item;
	font-size: 1pt;
	letter-spacing: -1000em;
	list-style-position: inside;
	_text-indent: -9999px; /* IE 6 */
	}

#TK-Top h1
	{
	width: 770px;
	height: 195px;
	margin: 0 0 15px 0;
	list-style-image: url(i/h1_top.jpg);
	}

#TK-Pop h1
	{
	width: 555px;
	height: 45px;
	margin: 0 0 20px 0;
	}


/*=== h1About ===*/
#h1About
	{
	list-style-image: url(i/h1_about.jpg);
	}

#h1Outline
	{
	margin: 0 0 16px 0;
	_margin: 0 0 15px 0; /* IE 6 */
	list-style-image: url(i/h1_outline.gif);
	}


/*=== h1History ===*/
#h1History
	{
	list-style-image: url(i/h1_history.gif);
	}

#h1History01
	{
	list-style-image: url(i/h1_history01.gif);
	}

#h1History02
	{
	list-style-image: url(i/h1_history02.gif);
	}

#h1History03
	{
	list-style-image: url(i/h1_history03.gif);
	}


#h1Organization
	{
	list-style-image: url(i/h1_organization.gif);
	}

#h1Director
	{
	margin: 0 0 16px 0;
	_margin: 0 0 15px 0; /* IE 6 */
	list-style-image: url(i/h1_director.gif);
	}

#h1Clause
	{
	list-style-image: url(i/h1_clause.gif);
	}

#h1Access
	{
	list-style-image: url(i/h1_access.gif);
	}

#TK-Pop #h1Access
	{
	display: none;
	}


/*=== h1Enterprise ===*/
#h1Enterprise
	{
	list-style-image: url(i/h1_enterprise.jpg);
	}

#h1Utility
	{
	list-style-image: url(i/h1_utility.gif);
	}

#h1Trust
	{
	list-style-image: url(i/h1_trust.gif);
	}

#h1Profits
	{
	list-style-image: url(i/h1_profits.gif);
	}

/*=== h1Report ===*/
#h1Report
	{
	list-style-image: url(i/h1_report.jpg);
	}


/*=== h1Topics ===*/
#h1Topics
	{
	list-style-image: url(i/h1_topics.gif);
	}


/*=== h1Recruit ===*/
#h1Recruit
	{
	list-style-image: url(i/h1_recruit.jpg);
	}


/*=== h1Station ===*/
#h1Station
	{
	list-style-image: url(i/h1_station.gif);
	}

#h1Station_22
	{
	list-style-image: url(i/h1_station22.jpg);
	}


/*=== h1Merci ===*/
#h1Merci
	{
	list-style-image: url(i/h1_merci.gif);
	}


/*=== h1Bread ===*/
#h1Bread
	{
	list-style-image: url(i/h1_bread.gif);
	}


/*=== h1Convenience ===*/
#h1Convenience
	{
	list-style-image: url(i/h1_convenience.gif);
	}


/*=== h1Clean ===*/
#h1Clean
	{
	list-style-image:url(i/h1_clean.gif);
	}


/*=== h1Security ===*/
#h1Security
	{
	background: url(i/h1_security.gif) 0 0 no-repeat;
	}


/*=== h1Advert ===*/
#h1Advert
	{
	list-style-image: url(i/h1_advert.gif);
	}


/*=== h1Pass ===*/
#h1Pass
	{
	list-style-image: url(i/h1_pass.gif);
	}


/*=== h1Store ===*/
#h1Store
	{
	list-style-image: url(i/h1_store.jpg);
	}


/*=== h1Contact ===*/
#h1Contact
	{
	list-style-image: url(i/h1_contact.gif);
	}


/*=== h1Links ===*/
#h1Links
	{
	list-style-image: url(i/h1_links.gif);
	}


/*=== h1Sitemap ===*/
#h1Sitemap
	{
	list-style-image: url(i/h1_sitemap.gif);
	}


/*=== h1Policy ===*/
#h1Policy
	{
	list-style-image: url(i/h1_policy.gif);
	}


/* *****************************************************
LayerContentsBody
***************************************************** */
#LayerContentsBody
	{
	width: 540px;
	margin:10px 20px 0 10px;
	}

#TK-Pop #LayerContentsBody
	{
	width: 540px;
	margin:10px 20px 0 0;
	}


/* =====================================================
heading
===================================================== */

/* -----------------------------------------------------
h2
----------------------------------------------------- */
h2
	{
	clear: both;
	width: 540px;
	height: 21px;
	margin: -1px 0 8px 0;
	_margin: 0 0 8px 0; /* IE 6 */
	padding: 0;
	display: list-item;
	font-size: 1pt;
	letter-spacing: -1000em;
	_text-indent: -9999px; /* IE 6 */
	list-style-position: inside;
	}


#TK-Topics h2
	{
	width: 500px;
	height: auto;
	letter-spacing: normal;
	text-indent: 0;
	color: #731714;
	margin: -1px 0 8px 0;
	_margin: 0 0 8px 0; /* IE 6 */
	font-size: 133%; /* 16px */
	line-height: 125%; /* 20px */
	}


/*=== Top ===*/
#TK-Top h2
	{
	width: 550px;
	height: 23px;
	margin: 0 0 15px 0;
	list-style-image: url(i/h2_top.gif);
	}


/*=== Pop ===*/
#TK-Pop h2
	{
	clear: both;
	width: 550px;
	height: auto;
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	text-indent: 0;
	letter-spacing: normal;
	}


/*=== About ===*/
h2#h2About01
	{
	list-style-image: url(i/h2_about_01.gif);
	}

h2#h2About02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_about_02.gif);
	}

h2#h2About03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_about_03.gif);
	}

h2#h2About04
	{
	margin-top: 14px;
	list-style-image: url(i/h2_about_04.gif);
	}


/*=== History ===*/
h2#h2History01
	{
	list-style-image: url(i/h2_history_01.gif);
	}

h2#h2History02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_history_02.gif);
	}

h2#h2History03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_history_03.gif);
	}


/*=== Clause ===*/
h2#h2Clause01
	{
	list-style-image: url(i/h2_clause_01.gif);
	}


/*=== Access ===*/
h2#h2Access01
	{
	list-style-image: url(i/h2_access_01.gif);
	}

h2#h2Access02
	{
	list-style-image: url(i/h2_access_02.gif);
	}

h2#h2Access03
	{
	list-style-image: url(i/h2_access_03.gif);
	}


/*=== Enterprise ===*/
h2#h2Enterprise01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_enterprise_01.gif);
	}

h2#h2Enterprise02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_enterprise_02.gif);
	}

h2#h2Enterprise03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_enterprise_03.gif);
	}


/*=== Utility ===*/
h2#h2Utility01
	{
	list-style-image: url(i/h2_utility_01.gif);
	}

h2#h2Utility02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_utility_02.gif);
	}

h2#h2Utility03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_utility_03.gif);
	}

h2#h2Utility04
	{
	margin-top: 14px;
	list-style-image: url(i/h2_utility_04.gif);
	}

h2#h2Utility05
	{
	margin-top: 14px;
	list-style-image: url(i/h2_utility_05.gif);
	}


/*=== Trust ===*/
h2#h2Trust01
	{
	list-style-image: url(i/h2_trust_01.gif);
	}

h2#h2Trust02
	{
	margin-top: 11px;
	list-style-image: url(i/h2_trust_02.gif);
	}

h2#h2Trust03
	{
	margin: 4px 0 8px 0;
	list-style-image: url(i/h2_trust_03.gif);
	}

h2#h2Trust04
	{
	margin: 4px 0 8px 0;
	list-style-image: url(i/h2_trust_04.gif);
	}

h2#h2Trust05
	{
	margin: 4px 0 8px 0;
	list-style-image: url(i/h2_trust_05.gif);
	}


/*=== Profits ===*/
h2#h2Profits01
	{
	list-style-image: url(i/h2_profits_01.gif);
	}

h2#h2Profits02
	{
	margin-top: 11px;
	list-style-image: url(i/h2_profits_02.gif);
	}

h2#h2Profits03
	{
	margin-top: 4px;
	list-style-image: url(i/h2_profits_03.gif);
	}

h2#h2Profits04
	{
	margin-top: 4px;
	list-style-image: url(i/h2_profits_04.gif);
	}


/*=== Report ===*/
h2#h2Report01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_report_01.gif);
	}


/*=== Topics ===*/
h2#h2Topics01
	{
	list-style-image: url(i/h2_topics_01.gif);
	}


h2#h2Topics02
	{
	list-style-image: url(i/h2_topics_02.gif);
	}

h2#h2Topics03
	{
	list-style-image: url(i/h2_topics_03.gif);
	}

h2#h2Topics04
	{
	list-style-image: url(i/h2_topics_04.gif);
	}


/*=== Recruit ===*/
h2#h2Recruit01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_recruit_01.gif);
	}

h2#h2Recruit02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_recruit_02.gif);
	}


/*=== Station ===*/
h2#h2Station01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station_01.gif);
	}

h2#h2Station02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station_02.gif);
	}

h2#h2Station03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station_03.gif);
	}

h2#h2Station04
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station_04.gif);
	}

h2#h22Station01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station22_01.gif);
	}

h2#h22Station02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station22_02.gif);
	}

h2#h22Station03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station22_03.gif);
	}

h2#h22Station04
	{
	margin-top: 14px;
	list-style-image: url(i/h2_station22_04.gif);
	}


/*=== Other ===*/
h2#h2Other01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_other_01.gif);
	}

h2#h2Other02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_other_02.gif);
	}

/*=== Store ===*/
h2#h2Store01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_store_01.gif);
	}


/*=== Contact ===*/
h2#h2Contact01
	{
	list-style-image: url(i/h2_contact_01.gif);
	}

h2#h2Contact02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_contact_02.gif);
	}


/*=== Policy ===*/
h2#h2Policy01
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_01.gif);
	}

h2#h2Policy02
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_02.gif);
	}

h2#h2Policy03
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_03.gif);
	}

h2#h2Policy04
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_04.gif);
	}

h2#h2Policy05
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_05.gif);
	}

h2#h2Policy06
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_06.gif);
	}

h2#h2Policy07
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_07.gif);
	}

h2#h2Policy08
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_08.gif);
	}

h2#h2Policy09
	{
	margin-top: 14px;
	list-style-image: url(i/h2_policy_09.gif);
	}


/* -----------------------------------------------------
h3
----------------------------------------------------- */
h3
	{
	clear: both;
	margin: 0 0 15px 0;
	padding: 3px 6px;
	border-left: 7px #AD2141 solid;
	font-size: 117%; /* 14px */
	line-height: 129%; /* 18px */
	}

h3 a
	{
	color: #333333;
	text-decoration: none;
	font-size: 117%; /* 14px */
	line-height: 129%; /* 18px */
	}

#TK-Topics h3
	{
	clear: both;
	margin: 12px 0 5px 0;
	padding: 0;
	color: #905913;
	border: none;
	}


/* -----------------------------------------------------
h4
----------------------------------------------------- */
h4
	{
	clear: both;
	margin: 0 0 1px 0;
	color: #905913;
	}


#TK-Topics h4
	{
	clear: both;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #68621e;
	border: none;
	}

/* =====================================================
p
===================================================== */
#LayerContentsBody p
	{
	margin: 0 10px 8px 0;
	}

#TK-Top #LayerContentsBody p
	{
	margin: 0;
	}

#TK-Pop #LayerContentsBody p
	{
	margin: 0 0 8px 0;
	}

#LayerContentsBody p.p-indent
	{
	text-indent: 1em;
	}

#LayerContentsBody p.p-indent-bottom
	{
	margin-bottom: 0;
	text-indent: 1em;
	}

#LayerContentsBody p img
	{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}

#LayerContentsBody p img.pdf
	{
	vertical-align: middle;
	}

p.link-back,
p.link-back a
	{
	display: none;
	}

/* -----------------------------------------------------
font-s
----------------------------------------------------- */
#LayerContentsBody .font-s
	{
	font-size: 90%; /* 11px */
	}


/* -----------------------------------------------------
em
----------------------------------------------------- */
#LayerContentsBody em
	{
	font-weight: bold;
	}


/* -----------------------------------------------------
caption
----------------------------------------------------- */
#LayerContentsBody .caption
	{
	display: block;
	clear: both;
	margin: 2px 0 0 0;
	padding: 0;
	color: #666666;
	}

#LayerContentsBody .caption
	{
	display: block;
	clear: both;
	margin: 2px 0 0 0;
	padding: 0;
	color: #666666;
	}


/* =====================================================
ul ol dl
===================================================== */
/* -----------------------------------------------------
ul
----------------------------------------------------- */
#LayerContentsBody ul
	{
	margin: 0 10px 8px 15px;
	_margin: 0 10px 8px 18px; /* IE 6 */
	padding: 0;
	list-style: disc;
	}

#LayerContentsBody ul li
	{
	margin: 2px 0 8px 0;
	list-style: disc;
	}

#LayerContentsBody ul li ul
	{
	margin: 5px 0 0 15px;
	_margin: 5px 0 0 18px; /* IE 6 */
	padding: 0;
	list-style: disc;
	}

#LayerContentsBody ul li ol

	{
	margin: 5px 0 0 15px;
	_margin: 5px 0 0 18px; /* IE 6 */
	padding: 0;
	list-style: disc;
	}

/*=== ul-none=== */

#LayerContentsBody ul.ul-none
	{
	margin: 0 10px 8px 0;
	list-style: none;
	}

#LayerContentsBody ul.ul-none li
	{
	margin: 0 0 8px 1.7em;
	list-style: none;
	text-indent: -1.7em;
	}


/*=== ul-link=== */
#LayerContentsBody .ul-link,
#LayerContentsBody .ul-link-s

	{
	margin: 10px 10px 8px 0;
	padding: 0;
	}

#LayerContentsBody ul.ul-link li
	{
	min-height: 19px;
	_height:  19px;
	margin: 0;
	padding: 3px 0 8px 33px;
	list-style-position: inside;
	list-style-image: url(i/link_back.gif);
	}


#LayerContentsBody  ul.ul-link-s li
	{
	min-height: 13px;
	_height:  13px;
	margin: 0;
	padding: 2px 0 8px 27px;
	list-style-position: inside;
	list-style-image: url(i/link_back_s.gif);
	}


/* -----------------------------------------------------
ol
----------------------------------------------------- */
#LayerContentsBody ol
	{
	margin: 0 10px 8px 22px;
	_margin: 0 10px 8px 25px; /* IE 6 */
	}

#LayerContentsBody ol li
	{
	margin: 2px 0 8px 0;
	list-style: decimal;
	}

#LayerContentsBody ol li ul li
	{
	list-style: disc;
	}


/* -----------------------------------------------------
dl
----------------------------------------------------- */
#LayerContentsBody dl
	{
	clear: both;
	_height: 1px; /* IE 6 */
	margin: 0 10px 8px 0;
	}


#LayerContentsBody dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #LayerContentsBody dl /* IE 7*/
	{
	height: 1%; 
	}

#LayerContentsBody dt,
#LayerContentsBody dd
	{
	float: left;
	}

#LayerContentsBody dt
	{
	margin-right: 25px;
	}


/* =====================================================
content
===================================================== */
/* -----------------------------------------------------
hr
----------------------------------------------------- */
hr
	{
	clear: both;
	height: auto;
	height: 0px;
	border-top: 1px dotted #999999;
	margin: 20px 10px 20px 0;
	_margin: 12px 10px 12px 0; /* IE 6 */
	}

*+html hr /* IE 7 */
	{
	margin: 12px 10px 12px 0;
	}

.m-l25 hr
	{
	clear: both;
	height: auto;
	height: 0px;
	border-top: 1px dotted #999999;
	margin: -15px 10px 20px 0;
	_margin: -20px 10px 12px 0; /* IE 6 */
	}

*+html hr /* IE 7 */
	{
	margin: -20px 10px 12px 0;
	}


/* -----------------------------------------------------
table
----------------------------------------------------- */
.table-border
	{
	border-collapse: collapse;
	border: 1px solid #999999;
	margin: 0 10px 15px 0;
	}

.table-border th,
.table-border td
	{
	padding: 2px 10px;
	border: 1px solid #999999;
	vertical-align: top;
	}

.table-border td.m-l8
	{
	padding-left: 18px;
	}

.table-border th
	{
	color: #4A0E1C;
	background: #E5DBE0;
	}

.table-border .bg-color01 td,
.table-border .bg-color01 th,
.table-border td.bg-color01 
	{
	background: #F2F1F1;
	}

.table-border .bg-color01 th
	{
	color: #4A2525;
	text-align: left;
	}

.table-border .bg-color02 td
	{
	background: #EDEDE7;
	}


/*== ol ul ==*/
#LayerContentsBody .table-border ul
	{
	margin: 0 0 3px 15px;
	padding: 0;
	list-style: disc;
	}

#LayerContentsBody .table-border ul li
	{
	margin: 3px 0 3px 0;
	list-style: disc;
	}

#LayerContentsBody .table-border ol
	{
	margin: 0 0 3px 22px;
	}

#LayerContentsBody .table-border ol li
	{
	margin: 3px 0 3px 0;
	list-style: decimal;
	}


/* -----------------------------------------------------
margin
----------------------------------------------------- */
#LayerContentsBody .m-t5
	{
	padding-top: 5px;
	}

#LayerContentsBody .m-t10
	{
	padding-top: 10px;
	}

#LayerContentsBody .m-b10
	{
	padding-bottom: 10px;
	}

#LayerContentsBody .m-tb10
	{
	padding-top: 10px;
	padding-bottom: 10px;
	}

#LayerContentsBody .m-t20
	{
	padding-top: 20px;
	}

#LayerContentsBody .m-b20
	{
	padding-bottom: 20px;
	}

#LayerContentsBody .m-b25
	{
	padding-bottom: 25px;
	}

#LayerContentsBody .m-l25
	{
	padding-left: 25px;
	}

#LayerContentsBody .m-l10
	{
	padding-left: 10px;
	}

#LayerContentsBody .m-l5
	{
	padding-left: 5px;
	}


/* -----------------------------------------------------
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: 240px;
	height: auto;
	_height: 1px; /* IE 6 */
	margin: 0 20px 0 0;
	}

.half-r
	{
	float: left;
	width: 240px;
	height: auto;
	_height: 1px; /* IE 6 */
	}

.free-l
	{
	float: left;
	height: auto;
	_height: 1px; /* IE 6 */
	margin: 0 15px 0 0;
	}

.free-r
	{
	float: left;
	height: auto;
	_height: 1px; /* IE 6 */
	_margin-left: 0;
	}

#LayerContentsBody .half-l p,
#LayerContentsBody .free-l p
	{
	margin: 0 0 8px 0;
	}

#LayerContentsBody .half-r p,
#LayerContentsBody .free-r p
	{
	margin: 0 10px 8px 0;
	}

#LayerContentsBody .half-l table,
#LayerContentsBody .free-l table
	{
	margin-right: 0;
	}



/*=== width ===*/
.w50
	{
	width: 50px;
	}

.w60
	{
	width: 60px;
	}

.w70
	{
	width: 70px;
	}

.w75
	{
	width: 75px;
	}

.w80
	{
	width: 80px;
	}

.w90
	{
	width: 90px;
	}

.w100
	{
	width: 100px;
	}

.w110
	{
	width: 110px;
	}

.w117
	{
	width: 117px;
	}

.w120
	{
	width: 120px;
	}

.w127
	{
	width: 127px;
	}

.w130
	{
	width: 130px;
	}

.w140
	{
	width: 140px;
	}

.w150
	{
	width: 150px;
	}

.w160
	{
	width: 160px;
	}

.w170
	{
	width: 170px;
	}

.w180
	{
	width: 180px;
	}

.w190
	{
	width: 190px;
	}

.w200
	{
	width: 200px;
	}

.w210
	{
	width: 210px;
	}

.w220
	{
	width: 220px;
	}

.w230
	{
	width: 230px;
	}

.w240
	{
	width: 240px;
	}

.w250
	{
	width: 250px;
	}

.w255
	{
	width: 255px;
	}

.w260
	{
	width: 260px;
	}

.w270
	{
	width: 270px;
	}

.w280
	{
	width: 280px;
	}

.w290
	{
	width: 290px;
	}

.w300
	{
	width: 300px;
	}

.w310
	{
	width: 310px;
	}

.w320
	{
	width: 320px;
	}

.w330
	{
	width: 330px;
	}

.w340
	{
	width: 340px;
	}

.w345
	{
	width: 345px;
	}

.w350
	{
	width: 350px;
	}

.w355
	{
	width: 355px;
	}

.w360
	{
	width: 360px;
	}

.w370
	{
	width: 370px;
	}

.w373
	{
	width: 373px;
	}

.w380
	{
	width: 380px;
	}

.w383
	{
	width: 383px;
	}

.w390
	{
	width: 390px;
	}

.w400
	{
	width: 400px;
	}

.w405
	{
	width: 405px;
	}

.w495
	{
	width: 495px;
	}

.w505
	{
	width: 505px;
	}

.w525
	{
	width: 525px;
	}


/* -----------------------------------------------------
set
----------------------------------------------------- */
.set-left
	{
	text-align: left;
	}

.set-center
	{
	text-align: center;
	}

.set-right
	{
	text-align: right;
	}


/* =====================================================
tnavi
===================================================== */
#tnavi
	{
	display: none;
	}


/* =====================================================
fnavi
===================================================== */
#fnavi-top,
.fnavi-top
	{
	visibility: hidden;
	}


/* =====================================================
Top
===================================================== */

/* -----------------------------------------------------
AreaBanner
----------------------------------------------------- */
#LayerContentsBody #AreaBanner
	{
	display: none;
	}


/* =====================================================
General
===================================================== */
/* -----------------------------------------------------
btn banner
----------------------------------------------------- */
#LayerContentsBody ul.button-3cols
	{
	display: none;
	}


/* -----------------------------------------------------
dl-border
----------------------------------------------------- */
#LayerContentsBody .dl-border
	{
	margin: 0 10px 7px 0;
	}

#LayerContentsBody .dl-border dl
	{
	clear: both;
	_height: 1px; /* IE 6 */
	margin: 0;
	padding: 7px 0 6px 0;
	border-bottom: 1px dotted #6F7174;
	}

#LayerContentsBody .dl-border dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #LayerContentsBody .dl-border dl /* IE 7*/
	{
	height: 1%; 
	}

#LayerContentsBody .dl-border dl.bottom
	{
	border-bottom: none;
	}

#LayerContentsBody .dl-border dt
	{
	float: left;
	margin: 0;
	padding: 0 15px 0 10px;
	color: #905913;
	}

#LayerContentsBody .dl-border dd
	{
	float: right;
	}

#LayerContentsBody .dl-border dd img
	{
	height: 18px;
	margin-left: 10px;
	vertical-align: middle;
	}

#LayerContentsBody .dl-border dd ul
	{
	margin: 0 0 0 0;
	list-style: none;
	}

#LayerContentsBody .dl-border dd ol
	{
	margin: 0 0 0 16px;
	_margin: 0 0 0 22px;
	}

#LayerContentsBody .dl-border dd li
	{
	margin: 2px 0 2px 0;
	}

#LayerContentsBody .dl-border dd ul li
	{
	list-style: none;
	}


/* -----------------------------------------------------
AreaInfo
----------------------------------------------------- */
#AreaInfo
	{
	position: relative;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0 0 15px 0;
	}

#TK-Top #AreaInfo
	{
	width: 550px;
	margin-top: -3px;
	padding: 0 0 20px 0;
	}

/* === Top === */
#TK-Top #AreaInfo p
	{
	position: absolute;
	top: 3px;
	left: 25px;
	width: 395px;
	padding: 0 20px 0 110px;
	text-align: right;
	}

#TK-Top #AreaInfo p a
	{
	display: none;
	}


/* === #AreaInfo dl === */
#LayerContentsBody #AreaInfo dl
	{
	clear: both;
	width: 505px;
	_height: 1px; /* IE 6 */
	margin: 0 10px 0 25px;
	padding: 8px 0 8px 0;
	border-bottom: 1px dotted #6F7174;
	}

#LayerContentsBody #AreaInfo dl:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#LayerContentsBody #AreaInfo dl /* IE 7 */
	{
	height: 1%; 
	}

#TK-Top #LayerContentsBody #AreaInfo dl
	{
	width: 515px;
	padding: 0 0 6px 0;
	border-bottom: none;
	}

#LayerContentsBody #AreaInfo dl.bottom
	{
	border-bottom: none;
	}

#LayerContentsBody #AreaInfo dt
	{
	float: left;
	width: 105px;
	padding: 0 0 0 0;
	margin: 0;
	}


#TK-Top #LayerContentsBody #AreaInfo dt
	{
	float: left;
	width: 105px;
	padding: 0 0 0 0;
	margin: 0;
	}

#LayerContentsBody #AreaInfo dd
	{
	float: left;
	width: 390px;
	padding: 0 0 0 0;
	}

#TK-Top #LayerContentsBody #AreaInfo dd
	{
	float: left;
	width: 390px;
	_margin: 0 -10px 0 0; /* IE 6 */
	padding: 0 0 0 10px;
	}


#LayerContentsBody #AreaInfo dd a,
#LayerContentsBody #AreaInfo dd a:link,
#LayerContentsBody #AreaInfo dd a:visited
	{
	text-decoration: underline;
	}

#LayerContentsBody #AreaInfo dd a:hover,
#LayerContentsBody #AreaInfo dd a:active
	{
	text-decoration: none;
	}


/* -----------------------------------------------------
AreaContact
----------------------------------------------------- */
#LayerContentsBody .AreaContact
	{
	width: 505px;
	margin: 25px 0 15px 0;
	padding: 0;
	background: url(i/contact_base.gif) 0 0 repeat-y;
	text-align: center;
	}

#LayerContentsBody .AreaContact div
	{
	background: url(i/contact_back_top.gif) 0 0 no-repeat;
	padding: 7px 0 0 0;
	}

#LayerContentsBody .AreaContact div div
	{
	background: url(i/contact_back_bottom.gif) right bottom no-repeat;
	padding: 0 10px 7px 10px ;
	text-align: center;
	}

#LayerContentsBody .AreaContact p
	{
	margin: 0;
	padding: 0;
	}

#LayerContentsBody .AreaContact em
	{
	font-weight: normal;
	color: #572104;
	padding-right: 15px;
	}


/* =====================================================
Sitemap
===================================================== */
#TK-Sitemap #LayerContentsBody a,
#TK-Sitemap #LayerContentsBody a:link,
#TK-Sitemap #LayerContentsBody a:visited
	{
	text-decoration: none;
	}

#TK-Sitemap #LayerContentsBody a:hover,
#TK-Sitemap #LayerContentsBody a:active
	{
	text-decoration: underline;
	}


/* =====================================================
Topics
===================================================== */
#AreaTopicsTitle
	{
	margin: 0 10px 16px 0;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

#AreaTopicsTitle .subtitle1
	{
	margin-bottom: 4px;
	}

#AreaTopicTitle .subtitle1,
#AreaTopicTitle .subtitle2
	{
	font-size: 108%; /* 13px */
	line-height: 138%; /* 18px */
	}

#TK-Topics p.link-back
	{
	display: none;
	}


/* =====================================================
Pop
===================================================== */
#btn-print,
#btn-close
	{
	display: none;
	}