@charset "iso-8859-1";

* {margin:0;padding:0;border:0;line-height:1.3;}

body,h1,h2,h3,h4,h5,h6,div,p,span,th,td,a,input,select,textarea,form,ul,ol,li,dl,dt,dd{font-size:100%;}
body{margin:0px 10px;padding:0px;color:black;background:white;}
a{color:#0000cc;text-decoration:underline;}
a:hover{color:#CC0000;text-decoration:underline;}

#base{font-size:100%;line-height:1.3em;text-align:left;}
#base table,div,p,ul,ol,li{font-size:100%;line-height:1.3em;}
#base form{margin:0px;}
#base p,div{margin:0px;padding:0px;}
#base ul,ol{margin:0px 0px 0px 30px;padding:0px;list-style-position:outside;}

#base h1{margin:0px;padding:0px;float:left;}
#base h2{font-weight:bold;font-size:1em;margin:0px;padding:0px;text-align:left;}
#base h3{font-weight:bold;font-size:1em;margin:0px;padding:0px;text-align:left;}


/*----------table----------*/
table.normal { boder: 0px; width: 100%; clear: both;}
table.normal td {padding:0px;}
table.standard { border-collapse: collapse; border-spacing: 0px; border: 1px solid #999; color: #000000; margin:0px 0px 0px 0px; width: 100%; clear:both;}
table.standard caption{caption-side: top; text-align: left; font-weight:bold;margin: 0px 0px 5px 0px;padding:0px;}
table.standard th { background-color: #339933; color: #fff; border: 1px solid #999; padding: 3px; text-align: center;}
table.standard td { background-color: #ffffff; color: #000000; border: 1px solid #999;  padding: 3px;}

/*----------list----------*/
ol.no{padding:0px;margin-left:30px; clear:both}
li.no01{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no01.gif');list-style-type: none;}
li.no02{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no02.gif');list-style-type: none;}
li.no03{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no03.gif');list-style-type: none;}
li.no04{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no04.gif');list-style-type: none;}
li.no05{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no05.gif');list-style-type: none;}
li.no06{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no06.gif');list-style-type: none;}
li.no07{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no07.gif');list-style-type: none;}
li.no08{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no08.gif');list-style-type: none;}
li.no09{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no09.gif');list-style-type: none;}
li.no10{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/no10.gif');list-style-type: none;}
li.ro01{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro01.gif');list-style-type: none;}
li.ro02{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro02.gif');list-style-type: none;}
li.ro03{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro03.gif');list-style-type: none;}
li.ro04{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro04.gif');list-style-type: none;}
li.ro05{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro05.gif');list-style-type: none;}
li.ro06{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro06.gif');list-style-type: none;}
li.ro07{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro07.gif');list-style-type: none;}
li.ro08{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro08.gif');list-style-type: none;}
li.ro09{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro09.gif');list-style-type: none;}
li.ro10{margin:0px 0px 5px 0px;padding:0px 0px 0px 5px;list-style-image: url('/cti/english/img/common/ro10.gif');list-style-type: none;}
ul.type01 {margin-bottom:10px;}
ul.type01 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/cti/english/img/common/im_list01.gif');list-style-type: none;}
ul.type02 {margin-bottom:10px;}
ul.type02 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/cti/english/img/common/im_list02.gif');list-style-type: none;}
ul.type03 {margin-bottom:10px;}
ul.type03 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/cti/english/img/common/im_list03.gif');list-style-type: none;}
ul.type04 {margin-bottom:10px;}
ul.type04 li{margin:5px 0px 5px 0px;padding:0px;list-style-image:url('/cti/english/img/common/im_list04.gif');list-style-type: none;}

.hidden{position: absolute;
top: -3px;
right: 0px;
display: run-in;
width: 1px;
height: 1px;
border-style: none;
margin: 0px;
padding: 0px;}
.hidden img{vertical-align: bottom;}


/*----------header----------*/
div#header {width:100%;position: relative; background-image:url('/cti/english/img/common/bg_header02.gif'); background-repeat:repeat-x; height: 98px;}
div#header div.logo {float: left;}
div#header div.rightarea {float: right; padding: 15px 15px 0px 0px;}
div#header div.rightarea p {font-size:0.7em;text-align:right; margin:5px 0px 5px 0px;}
div#header div.rightarea p img {vertical-align: text-bottom; margin-right: 2px;}

/*----------location----------*/
#location{margin:5px 0px 0px 0px;padding:0px;font-size: 0.8em;clear:both;}

/*----------maincolumn----------*/
div#maincolumn {margin: 15px 0px 0px 0px;width:100%;}
div#maincolumn h2.contents {width: 100%; height: 22px;background-image: url('/cti/english/img/common/bg_ttl_contents.gif');background-repeat: repeat-x;
	padding: 5px 0px 5px 5px; font-size: 1em; font-weight: bold; margin-bottom: 5px; margin-right: -5px;}
div#maincolumn h3 {padding-top: 15px ;}
div#maincolumn h3.top {padding-top: 0 ;}
div#maincolumn h4 {font-weight: bold;padding: 3px 3px 3px 5px;font-size: 1em;background-color:#eee; border-bottom: 1px dotted #ddd; margin:15px 0 5px 0;}
div#maincolumn h5 {font-weight: bold;padding: 3px 3px 3px 5px;font-size: 0.9em;border-bottom: 1px dotted #696969; margin:15px 0 5px 0;}
/*RichText*/
div#maincolumn div#contents {width: auto;padding: 10px;}
div#maincolumn div#contents p {margin-top: 10px;}
div#maincolumn div#contents div.imgspace img {margin: 0px 15px 10px 0px;}
div#maincolumn div#contents img.floatleft {float:left; margin: 5px 5px 5px 0px;}
div#maincolumn div#contents div.leftside_2clm {float:left; margin: 0px 10px 10px 0px; width: 50%;}
div#maincolumn div#contents div.rightside_2clm {float:left; margin: 0px 0px 10px 0px; width: 47%;}
div#maincolumn div#contents div.leftside_3clm {float:left; margin: 0px 10px 10px 0px; width: 31%;}
div#maincolumn div#contents div.center_3clm {float:left; margin: 0px 10px 10px 0px; width: 31%;}
div#maincolumn div#contents div.rightside_3clm {float:left; margin: 0px 0px 10px 0px; width: 31%;}

/*----------rightcolumn----------*/
div#rightcolumn {width: 220px;margin: 15px 0px 0px 0px;float:right;padding-bottom: 10px;}
/*rightlist*/
div#rightcolumn #sidemenu {width: 220px;background-color: #eff9ee;font-size: 0.8em;padding-bottom: 5px;}
div#rightcolumn div#sidemenu ul {list-style-type: none;padding: 0px 10px 0px 10px;margin: 3px 0px 10px 0px;}
div#rightcolumn div#sidemenu ul li {padding: 0px 0px 3px 15px;background-image: url('/cti/english/img/common/arrow02.gif');background-repeat: no-repeat;}
div#pict_right {width: 100%;margin-top: 10px;text-align: center;font-size: 0.7em;}

/*----------pagetop----------*/
.pagetop{text-align:right;margin:0px;padding:10px 0px;font-size:0.75em;clear:both;}
.pagetop img{vertical-align:middle}
.pagetop-s{width:480px;text-align:right;margin:0px;padding:10px 0px 0px 0px;font-size:0.8em;clear:both;}
.pagetop-s img{vertical-align:middle;}

/*----------footer----------*/
div#footer {padding: 10px 0px;clear: both;width: 100%;font-size: 0.8em;background-color: #067800;text-align: center; color: #fff;}
/*FooterLink*/
div#footer ul {margin: 5px 15px;}
div#footer ul li {display: inline; color: #fff;}
div#footer ul li a {color: #fff;}
div#footer ul li a:hover {color: #fff4a9;}