@charset "utf-8";
/* CSS Document */

/*--------------------------

          sitemap properties

---------------------------*/

/*--------------------------

root sub contents properties

---------------------------*/

ul li.sub_index a{
	display:block;
	width:240px;
	height:39px;
	background-image:url(../../img/sub_contents_index.gif);
	text-indent:-5000px;
}

ul li.sub_sitemap a{
	display:block;
	width:240px;
	height:39px;
	background-image:url(../../img/sub_contents_sitemap.gif);
	text-indent:-5000px;
}

ul li.sub_privacypolicy a{
	display:block;
	width:240px;
	height:39px;
	background-image:url(../../img/sub_contents_privacypolicy.gif);
	text-indent:-5000px;
}


ul li.sub_company a{
	display:block;
	width:240px;
	height:39px;
	background-image:url(../../img/sub_contents_company.gif);
	text-indent:-5000px;
}

div#local_contents{
	background-image:url(../../img/sub_contents_null.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

/*--------------------------

     sitemap list properties

---------------------------*/

div.sitemap{
	float:left;
	width:731px;
	padding-top:10px;
	font-size:88%;
}


div.sitemap h2{
	width:731px;
	height:40px;
	background-image:url(../../img/ti_sitemap.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-5000px;
	margin-left:6px;
	margin-top:15px;
	margin-bottom:30px;
}

div.sitemap ul{
	margin:0 auto;
	width:570px;
	padding:0 20px;
	line-height:2.5;
}

div.sitemap li{
	list-style-image:url(../../img/circle.gif);
}


/*--------------------------

    privacy policy properties

---------------------------*/

div.privacypolicy{
	float:left;
	width:718px;
	padding-top:10px;
}

div.privacypolicy h2{
	width:731px;
	height:40px;
	background-image:url(../../img/ti_privacypolicy.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-5000px;
	margin-left:6px;
	margin-top:15px;
}

div.privacypolicy h3{
	font-size:88%;
	font-weight:bold;
	margin-left:40px;
	margin-top:15px;
}

div.privacypolicy p{
	margin:10px auto;
	width:570px;
	padding:10px;
	font-size:75%;
	line-height:1.5;
}

div.privacypolicy ol{
	margin:10px auto;
	width:570px;
	padding:30px;
	line-height:1.5;
	font-size:75%;
}

div.privacypolicy li{
	list-style-type:decimal;
}



/*--------------------------

          company properties

---------------------------*/

/*--------------------------

             logo properties

---------------------------*/

div.logo{
	float:left;
	width:718px;
	padding-top:10px;
}

div.logo h2{
	width:731px;
	height:40px;
	background-image:url(../../img/ti_logo.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-5000px;
	margin-left:6px;
	margin-top:15px;
}

div.logo h3{
	font-size:88%;
	font-weight:bold;
	margin-left:40px;
	margin-top:15px;
}

div.logo p{
	margin:10px auto;
	width:570px;
	padding:10px;
	font-size:75%;
	line-height:1.5;
}


/*--------------------------

       principles properties

---------------------------*/

div.principles{
	float:left;
	width:718px;
	padding-top:10px;
}

div.principles h2{
	width:731px;
	height:40px;
	background-image:url(../../img/ti_principles.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-5000px;
	margin-left:6px;
	margin-top:15px;
}

div.principles p{
	margin:20px auto;
	width:450px;
	font-size:75%;
	line-height:1.5;
}

/*--------------------------

          company properties

---------------------------*/

div.company{
	float:left;
	width:718px;
	padding-top:10px;
}

div.company h2{
	width:731px;
	height:40px;
	background-image:url(../../img/ti_company.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-5000px;
	margin-left:6px;
	margin-top:15px;
	margin-bottom:20px;
}

div.company table{
	width:700px;
	border-collapse:collapse;font-size:75%;
	margin:5px auto;
}

div.company caption{
	font-weight:bold;
	text-align:left;
	text-indent:1.5em;
}

div.company table th{
	background-color:#f79833;
	color:#fff;
	font-weight:bold;
}

div.company table td{
	background-color:#fafafa;
}

div.company table th,div.company table td{
	padding:5px;
	line-height:1.5;
              border:1px #fff solid;
}

div.company table tr td dl{
	margin:20px 0;
}

div.company table tr td dt{
	float:left;
}

div.company table tr td dd{
	margin-left:150px;
}


ul.business_list{
	margin-left:20px;
}

ul.business_list li{
	list-style-type:square;
}


/*--------------------------

          history properties

---------------------------*/

div.history{
	float:left;
	width:718px;
	padding-top:10px;
}

div.history h2{
	width:731px;
	height:40px;
	background-image:url(../../img/ti_history.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-5000px;
	margin-left:6px;
	margin-top:15px;
	margin-bottom:20px;
}

div.history table{
	width:700px;
	border-collapse:collapse;font-size:75%;
	margin:5px auto;
}

div.history caption{
	font-weight:bold;
	text-align:left;
	text-indent:1.5em;
}

div.history table th{
	background-color:#f79833;
	color:#fff;
	font-weight:bold;
}

div.history table td{
	background-color:#fafafa;
}

div.history table th,div.history table td{
	padding:5px;
	line-height:1.5;
  border:1px #fff solid;
}



