/*------------------------ company ------------------------*/

#company {
	width:780px;
	height:100px;
	background:url(../../img/company_title.jpg) no-repeat;
	text-indent:-9877em;
}

#company_cap {
	width:330px;
	height:23px;
	text-indent:-9877em;
	margin-bottom:15px;
	background-image: url(../../img/company_caption.gif);
	background-repeat: no-repeat;
}

#company_item1 {
	width:505px;
	height:21px;
	margin:15px 0 8px 0;
	border-bottom:#004C00 solid 1px;
}

#company_item2 {
	margin-top:20px;
	*margin-top:40px;
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
}

#company_list {
	margin-top:13px;
	width:505px;
	border-top:#CCCCCC solid 1px;
	float:left;
}

#company_list dl {
	width:505px;
	overflow:hidden;
}

#company_list dt {
	padding: 5px 0 0 14px;
	font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	float:left;
}
	
#company_list dd {
	padding: 5px 0 5px 128px;
    font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	background:url(../img/list_border.gif)  repeat-x bottom;
}

#company_list2 {
	width:505px;
	float:left;
}

#company_list2 a{
	color:#663300;
}

#company_list2 dl {
	width:505px;
	overflow:hidden;
}

#company_list2 dt {
	padding: 5px 0 0 14px;
	font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	float:left;
}
	
#company_list2 dd {
	padding: 5px 0 5px 128px;
    font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	background:url(../img/list_border.gif)  repeat-x bottom;
}

/*------------------------ products ------------------------*/

#products {
	width:780px;
	height:100px;
	background: url(../../products/img/product_title.jpg) no-repeat;
	text-indent:-9877em;
}

#products_item1 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin:27px 0 13px 0;
}

#products_item2 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin:20px 0 12px 0;
}

#products_item3 {
	margin:20px 0 12px 0;
	*margin:40px 0 12px 0;
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
}

#products_item4 {
	margin:20px 0 12px 0;
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
}

.products_box1 {
	position:relative;
	border:#CCCCCC solid 1px;
	width:158px;
	float:left;
}

.products_box2 {
	position:relative;
	margin:0 12px;
	border:#CCCCCC solid 1px;
	width:158px;
	float:left;
}

.products_box3 {
	position:relative;
	border:#CCCCCC solid 1px;
	width:158px;
	float:left;
}

.products_box4 {
	position:relative;
	margin:12px 0 3px 0;
	border:#CCCCCC solid 1px;
	width:158px;
	float:left;
}

.products_box5 {
	position:relative;
	margin:12px 12px 3px 12px;
	border:#CCCCCC solid 1px;
	width:158px;
	float:left;
}

/*--------- products link ----------*/

.products_box1 a {
	width:158px;
	background:url(../../products/img/product_pic1.jpg) no-repeat 4px 4px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.7em;
	text-decoration:none;
	overflow:hidden;
	display:block;
	color:#003300;
}

.products_box1 a:hover {
	background-color:#E0EBCC;
	text-decoration:underline;
}

.products_box2 a {
	width:158px;
	background:url(../../products/img/product_pic2.jpg) no-repeat 4px 4px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.7em;
	text-decoration:none;
	overflow:hidden;
	display:block;
	color:#003300;
}

.products_box2 a:hover {
	background-color:#E0EBCC;
	text-decoration:underline;
}

.products_box3 a {
	width:158px;
	background:url(../../products/img/product_pic3.jpg) no-repeat 4px 4px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.7em;
	text-decoration:none;
	overflow:hidden;
	display:block;
	color:#003300;
}

.products_box3 a:hover {
	background-color:#E0EBCC;
	text-decoration:underline;
}

.products_box4 a {
	width:158px;
	background:url(../../products/img/product_pic4.jpg) no-repeat 4px 4px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.7em;
	text-decoration:none;
	overflow:hidden;
	display:block;
	color:#003300;
}

.products_box4 a:hover {
	background-color:#E0EBCC;
	text-decoration:underline;
}

.products_box5 a {
	width:158px;
	background:url(../../products/img/product_pic5.jpg) no-repeat 4px 4px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.7em;
	text-decoration:none;
	overflow:hidden;
	display:block;
	color:#003300;
}

.products_box5 a:hover {
	background-color:#E0EBCC;
	text-decoration:underline;
}

.alpha {
	padding:89px 4px 4px 8px;
	background:url(../img/sideNav_icon2.gif) no-repeat 138px 95px;
}

.timothy {
	padding:89px 4px 4px 8px;
	background:url(../img/sideNav_icon2.gif) no-repeat 138px 95px;
}

.sudan {
	padding:89px 4px 4px 8px;
	background:url(../img/sideNav_icon2.gif) no-repeat 138px 95px;
}

.orts {
	padding:89px 4px 4px 8px;
	background:url(../img/sideNav_icon2.gif) no-repeat 138px 95px;
}

.other {
	padding:89px 4px 4px 8px;
	background:url(../img/sideNav_icon2.gif) no-repeat 138px 95px;
}

/*------------------------ alpha ------------------------*/

#alpha {
	width:780px;
	height:100px;
	background:url(../../products/img/alpha_title.jpg) no-repeat;
	text-indent:-9877em;
}

/*------------------------ timothy ------------------------*/

#timothy {
	width:780px;
	height:100px;
	background:url(../../products/img/timothy_title.jpg) no-repeat;
	text-indent:-9877em;
}

/*------------------------ sudan ------------------------*/

#sudan {
	width:780px;
	height:100px;
	background:url(../../products/img/sudan_title.jpg) no-repeat;
	text-indent:-9877em;
}

/*------------------------ orts ------------------------*/

#orts {
	width:780px;
	height:100px;
	background:url(../../products/img/orts_title.jpg) no-repeat;
	text-indent:-9877em;
}

/*------------------------ other ------------------------*/

#other {
	width:780px;
	height:100px;
	background:url(../../products/img/other_title.jpg) no-repeat;
	text-indent:-9877em;
}

/*------------------------ search ------------------------*/

#search {
	width:780px;
	height:100px;
	background:url(../../img/search_title.jpg) no-repeat;
	text-indent:-9877em;
}

#search_item1 {
	margin:31px 0 7px 0;
	*margin:49px 0 7px 0;
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
}

#search_box {
	padding:15px 15px;
	background-color:#EFF5E5;
}

/*------------------------ tf ------------------------*/

#tf {
	width:780px;
	height:100px;
	background:url(../../tf/img/tf_title.jpg) no-repeat;
	text-indent:-9877em;
}

#tf_item1 {
	width:491px;
	height:55px;
	background:url(../../tf/img/tf_caption.gif) no-repeat;
	text-indent:-9877em;
	margin:29px 0 30px 0;
}


#tf_item2 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin-bottom:10px;
}

#tf_item3 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin:25px 0 9px ;
}

#tf_item4 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin:25px 0 9px ;
}

#tf_item5 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin:25px 0 9px ;
}

#tf_item6 {
	width:505px;
	height:21px;
	border-bottom:#004C00 solid 1px;
	margin:25px 0 9px ;
}

#tf_big {
	margin-right:6px;
	width:160px;
	height:220px;
	position:relative;
	float:left;
}

#tf_big p {
	background:url(../../tf/img/tf_pic4.jpg) no-repeat;
	padding:131px 2px 0 3px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.6em;
	color:#333333;
}

#tf_half {
	padding:0 4px 0 7px;
	width:164px;
	height:220px;
	background:url(../../tf/img/tf_bg.gif) repeat-y;
	position:relative;
	float:left;
}

#tf_half p {
	background:url(../../tf/img/tf_pic5.jpg) no-repeat;
	padding:131px 2px 0 3px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.6em;
	color:#333333;
}

#tf_hey {
	margin-left:5px;
	width:160px;
	height:220px;
	position:relative;
	float:left;
}

#tf_hey p {
	background:url(../../tf/img/tf_pic6.jpg) no-repeat;
	padding:131px 2px 0 3px;
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.6em;
	color:#333333;
}
/* gillet bannerArea 090212 */
#sideNav_banner {
	width:180px;
	float:right;
}
#sideNav_banner .tf_gl_banner {
	margin: 20px auto 0 auto ;
	display: block;
}
#sideNav_banner .tf_gl_bannerCap {
	font-size:13.32px;
	*font-size:83.3%;
	line-height:1.1em;
	color:#333333;
	margin: 4px 0;
	text-align: center;
}
/*------------------------ link ------------------------*/

#link {
	width:780px;
	height:100px;
	background:url(../../img/link_title.jpg) no-repeat;
	text-indent:-9877em;
}

#link_list {
	margin-top:13px;
	width:505px;
	border-top:#CCCCCC solid 1px;
	float:left;
}

#link_list a{
	color:#663300;
}

#link_list dl {
	width:505px;
	overflow:hidden;
}

#link_list dt {
	padding: 5px 0 0 14px;
	font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	float:left;
}
	
#link_list dd {
	padding: 5px 0 5px 5px;
    font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	background:url(../img/list_border.gif)  repeat-x bottom;
}

#link_list2 {
	width:505px;
	border-top:#CCCCCC solid 1px;
	float:left;
	margin: 0 0 13px 0;
}
#link_list2 a{
	color:#663300;
}

#link_list2 dl {
	width:505px;
	overflow:hidden;
}

#link_list2 dt {
	padding: 5px 0 0 14px;
	font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	float:left;
}
	
#link_list2 dd {
	padding: 5px 0 5px 5px;
    font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	background:url(../img/list_border.gif)  repeat-x bottom;
}

/*------------------------ map ------------------------*/
.img10 {
	margin: 10px 0px 15px 0px;
}

#map_list {
	margin-top:13px;
	width:505px;
	border-top:#CCCCCC solid 1px;
	float:left;
	margin-left: 20px;
}

#map_list a{
	color:#663300;
}

#map_list dl {
	width:505px;
	overflow:hidden;
}

#map_list dt {
	padding: 5px 0 0 14px;
	font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	float:left;
}
	
#map_list dd {
	padding: 5px 0 5px 128px;
    font-size:13.32px;
	*font-size:83.3%;
	color:#333333;
	line-height:1.6em;
	background:url(../img/list_border.gif)  repeat-x bottom;
}

.map_copy {
	padding: 10px 0 10px 0px;
	font-size:13.32px;
	*font-size:83.3%;
	color: #FFFFFF;
	background-color: #004C00;
	text-align: center;
}

/*------------------------ gillett ------------------------*/
#gillett_item1 {
	width:491px;
	height:55px;
	background:url(../../tf/img/gillett_caption.gif) no-repeat;
	text-indent:-9877em;
	margin:29px 0 30px 0;
}

/*------------------------ green ------------------------*/
#green_item1 {
	width:491px;
	height:55px;
	background:url(../../tf/img/green_caption.gif) no-repeat;
	text-indent:-9877em;
	margin:29px 0 30px 0;
}
#company_item3 {
	width:505px;
	height:21px;
	margin:15px 0 0 0;
}

/*------------------------ search ------------------------*/
#sac #contentsArea {
	width: 780px;
	margin-left: none;
	margin-right: none;
}

#sac #subArea {
	width: 780px;
	text-align: center;
	/*margin-left: auto;
	margin-right: auto;*/
}
	
#sac li {
	list-style: none;
}
#sac #Nav,#sac_result #Nav,#sac_getId #Nav {
	padding-left: 10px;
}

/*login page*/
#loginBox {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
}
#loginBoxList {
	width: 200px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#loginBox li{
	margin-bottom: 5px;
}
#loginBox #autoLogin {
	font-size: small;
}
#loginBox .getId {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: small;
}
#loginBox .loginButton {
	margin-top: 20px;
	padding-bottom: 20px;
}
.loginTextBox {
	width: 199px;
	height: 20px;
}
.logBtn {
	width: 120px;
	height: 32px;
}

#QRbox {
	margin: 0 auto;
}
#sac #QRbox p {
	font-size: small;
}


/*input code page*/
#loginBox .inputCode {
	padding-top: 15px;
}
#loginBox .inputCodeBox {
	padding-top: 15px;
}
#loginBox .nextButton {
	padding-top: 15px;
	padding-bottom: 15px;
}
#loginBox .codeTextBox {
	width: 199px;
	height: 20px;
}
#loginBox .nextBtn {
	width: 96px;
	height: 24px;
}

/*result page*/
#sac_result #contentsArea {
	width: 780px;
	height: auto;
	margin-left: none;
	margin-right: none;
}


#sac_result #subArea {
	width: 780px;
	position: relative;
}
#sac_result li {
	list-style: none;
}
#sac_result table {
	table-layout: fixed;
}

#searchBox_r {
	margin-left: 10px;
	font-size: 12px;
	padding-bottom: 30px;
}
#searchBox_r p {
	padding-bottom: 3px;
}
#subArea .logout {
	position: absolute;
	height: 20px;
	width: 90px;
	top: 10px;
	right: 2px;
}
#resultArea {
	text-align: center;
}

#resultArea table {
	width: 760px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}

#resultArea th,#resultArea td {
	padding: 8px 15px 8px 15px;
}
#resultArea th {
	text-align: center;
}
/* ¤•iî•ñ */
#commoInfo {
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	margin-bottom: 10px;
}
#commoInfo td,#commoInfo th{
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #000000;
	border-right-color: #000000;
}
#commoInfo td {
	width: 348px;
	background-color: #EFEFEF;
}
#commoInfo .commoInfoItem {
	font-weight: bold;
}
	
#resultArea h3 {
	text-align: left;
	padding-top: 22px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: bold;
}

.itembox {
	margin-bottom: 10px;
	border: 1px solid #000000;
	font-size: 14px;
}
.itembox th {
	line-height: 120%;
	border-bottom: 1px solid #000000;
	background-color: #E0EBCC;
}
.itembox td {
	width: 158px;
	vertical-align:middle;
}

.leftBd {
	border-left: 2px solid #000000;
}
.numerical {
	text-align: center;
	border-left: 1px solid #000000;
}
.backGr {
	background-color: #CCCCCC;
}

/* IDŽæ“¾ƒy[ƒW */
#sac_getId table {
	table-layout: fixed;
}
#sac_getId #contentsArea {
	width: 780px;
	margin-left: none;
	margin-right: none;
}

#sac_getId #subArea {
	width: 780px;
	text-align: center;
}
	
#sac_getId li {
	list-style: none;
}
#sac_getId h3 {
	/*font-size: 20px;*/
	font-weight: bold;
	text-align: left;
	margin-left: 30px;
}
#sac_getId .idNotice {
	color: #FF0000;
}
#sac_getId .idFlow {
	margin-top: 30px;
	font-weight: bold;
}
#sac_getId .idFlownote {
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 14px;
}
#idFormbox {
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
#idFormbox th,#idFormbox td {
	padding: 5px 15px 5px 15px;
}
#idFormbox td,#idFormbox th{
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999999;
	border-right-color: #999999;
	vertical-align: middle;
	font-size: 14px;
}
#idFormbox th {
	width: 220px;
	background-color: #F9F9F7;
	font-weight: normal;
	text-indent: -1.4em;
	padding-left: 30px;
}
#idFormbox .idTextbox {
	width: 199px;
}
#idFormbox .idPulldown {
	width: 160px;
}
#idFormbox .idTextArea {
	width: 240px;
	height: 65px;
}
#idSubmitBtn {
	margin-top: 30px;
	width: 120px;
}
#idNote {
	text-align: left;
	margin-top: 45px;
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	line-height: 120%;
	display: block;
}

/* “o˜^Š®—¹ƒy[ƒW */
#sac_getId .idOver01{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}
#sac_getId .idOver02{
	line-height: 150%;
}
#sac_getId .backIdBtn{
	margin-top: 40px;
	margin-bottom: 20px;
	width: 180px;
}
