﻿A:link{
	color:#003300;
	text-decoration:underline;
}

A:visited{
	color:#339900;
	text-decoration: none;
}

A:hover{
	color:#FF9900;
	text-decoration: underline;
}

A:active{
	color:#F00;
}

p{
	margin:5px 0px 10px 0px;
	padding-left:2px;
	text-indent:1em;
}

.contents{
	background:url(/images/cts_bg01.gif) repeat-x;
}

#cts_visual{
	width:780px;
	/*height:150px;*/
	padding:0px;
	margin:0px;
}

#cts_footer{
	width:780px;
	height:68px;
	background:url(/images/cts_footer_bg.gif) #000 repeat-x;
	text-align:center;
}

#idx_footer_long{
	width:780px;
	height:92px;
	background:url(/images/idx_footer_bg_long.gif) #FFFFFF repeat-x;
	text-align:center;
}

.idx_sidebg_footer_long{
	background:url(/images/idx_bg03_long.gif) repeat-x;
}

#cts_sideimage_header{
	position:absolute;
	top:0px;
	left:780px;
	width:89px;
	height:252px;
	background:url(/images/cts_side01.jpg) no-repeat  ;
}

#cts_sideimage_footer{
	position:relative;
	bottom:0px;
	left:780px;
	width:89px;
	height:68px;
	background:url(/images/cts_side02.jpg) no-repeat  ;
}

.cts_sidebg{

}

.cts_sidebg_header{
	background:url(/images/cts_bg02.gif) repeat-y;
}

.cts_sidebg_footer{
	background:url(/images/cts_bg03.gif) repeat-x;
}

.cts_footother_img{
	margin:8px 2px 0px 2px;
}

.cts_footer_border{
	float:left;
	width:1px;
	height:68px;
	margin:0px;
	height:0px;
}

.cts_copyright{
	margin:12px 0px 0px 2px;
}

.cts_bodytable{
	margin:0px;
	padding:0px;
	background:url(/images/cts_body_bg.gif) repeat-y;
}

.cts_pagetitle{
	width:780px;
	height:51px;
	margin:0px;
	padding:0px;
	background:url(/images/cts_title_bg.jpg) repeat-x;

}

.cts_pagetitle_title{
	width:560px;
	margin:0px;
	padding: 0;
	float:left;
}
* html .cts_pagetitle_title{
	display: inline;
}

.cts_pagetitle_btn{
	vertical-align:middle;
}

.cts_pagetitle_img{
	margin:0px;
	float:left;
	vertical-align:middle;
	
}

.cts_pagetitle_category{
	width:208px;
	margin:0px;
	float:right;
}

.cts_menu{
	width:206px;
	margin:0px;
	text-align:right;
	float:right;
	clear:both;
}

.cts_body{
	width:554px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	float:left;
	font-size:80%;
	line-height:150%;
	
}

.cts_body_title{
	width:544px;
	margin-left:29px;
	padding:0px;
}

.cts_body_contents{
	margin:0px 10px 10px 20px;
	width:530px;
	font-size:medium;
}

.cts_body_base_txt{
	width:529px;
	margin-left:29px;
	padding:0px;
}

.cts_body_base_pict{
	margin-top:0px;
	width:544px;
	margin-left:29px;
	margin-right:1px;
	padding-right:14px;
}


.cts_body_imgtitle{
	margin:15px 0px 5px 0px;
}

.cts_body_ptitle{
	margin:15px 0px 5px 0px;
}

	.cts_body_subcopy_01{
		margin:5px 0px 0px 0px;
	}

	.cts_body_subcopy_02{
		margin:5px 0px 0px 0px;
	}
	
	
	.cts_body_subtxt_01{
		margin-top:5px;

	}
	.cts_body_subtxt_02{
		
	}

.cts_body_gray{
	width:530px;
	margin:15px 0px 15px 0px;
	padding:0px;
	background:url(/images/cts_body_gray_bg.gif)
}

	.cts_body_gray_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_gray_footer{
		margin:0px;
		padding:0px;
	}

.cts_body_white{
	width:530px;
	margin:15px 0px 15px 0px;
	padding:0px;
	background:url(/images/cts_body_white_bg.gif)
}

	.cts_body_white_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_white_footer{
		margin:0px;
		padding:0px;
	}

.cts_body_white_inner{
	width:530px;
	margin:15px 0px 15px 0px;
	padding:0px;
	background:url(/images/cts_body_white_inner_bg.gif);
}

	.cts_body_white_inner_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_white_inner_footer{
		margin:0px;
		padding:0px;
	}

.cts_body_blue{
	width:530px;
	margin:15px 0px 15px 0px;
	padding:0px;
	background:url(/images/cts_body_blue_bg.gif)
}

	.cts_body_blue_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_blue_footer{
		margin:0px;
		padding:0px;
	}

.cts_body_bluegray{
	width:530px;
	margin:15px 0px 15px 0px;
	padding:0px;
	background:url(/images/cts_body_bluegray_bg.gif)
}

	.cts_body_bluegray_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_bluegray_footer{
		margin:0px;
		padding:0px;
	}

.cts_body_bluegray_inner{
	width:530px;
	margin:15px 0px 15px 0px;
	padding:0px;
	background:url(/images/cts_body_bluegray_inner_bg.gif);
}

	.cts_body_bluegray_inner_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_bluegray_inner_footer{
		margin:0px;
		padding:0px;
	}


.cts_body_orange{
	width:483px;
	padding:0px;
	background:url(/images/cts_body_orange_bg.gif)
}

	.cts_body_orange_header{
		margin:0px;
		padding:0px;
	}

	.cts_body_orange_footer{
		margin:0px;
		padding:0px;
	}

.cts_img_right{
	float:right;
	margin:0px 0px 10px 10px;
}

.cts_img_left{
	float:left;
	margin:0px 10px 10px 0px;
}

.cts_body_txt_subgray{
	font-size:85%;
	color:#999;
}

.cts_basic_table_th{
	height:21px;
	padding:0px;
}

.cts_basic_table_td{
	line-height:150%;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	background:url(/images/cts_bg_gray.gif);
}

.cts_basic_table_td_deep{
	line-height:150%;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	background:url(/images/cts_bg_deepgray.gif);
}

.cts_body_newstitle{
	margin:10px 14px 10px 29px;
	width:530px;
	border-bottom:3px solid #DDD;
}



.cts_body_news{
	margin:0px 14px 8px 29px;
	padding-bottom:7px;
	width:530px;
	border-bottom:1px solid #DDD;
	line-height:120%;
}

.cts_body_news_header{
	font-size:90%;
}
.cts_body_news_header_innertable{
	font-size:80%;
}

.cts_body_news_float{
width:260px;
height:100px;
margin:auto;
float:left;
}

.cts_body_news_clear{
width:260px;
margin:auto;
clear:both;
}

.cts_body_news_header_date{
	color:#333;
}

.cts_body_news_body{
	font-size:85%;
}

/* 企業活動 */
.cts_body_news_header_group_00{
	font-weight:bold;
	color:#666666;
}

/* ポリエステル繊維事業グループ */
.cts_body_news_header_group_01{
	font-weight:bold;
	color:#006699;
}

.cts_body_news_header_group_02{
	font-weight:bold;
	color:#FF6600;
}

.cts_body_news_header_group_03{
	font-weight:bold;
	color:#CC9900;
}

.cts_body_news_header_group_04{
	font-weight:bold;
	color:#669933;
}

.cts_body_news_header_group_05{
	font-weight:bold;
	color:#996699;
}

.cts_body_news_header_group_06{
	font-weight:bold;
	color:#009999;
}

.cts_body_news_header_group_07{
	font-weight:bold;
	color:#003399;
}

.cts_body_news_header_group_08{
	font-weight:bold;
	color:#330066;
}

.cts_body_news_header_group_09{
	font-weight:bold;
	color:#CC66CC;
}

.chief_name_day {
	font-size: 60%;
	line-height: 1.2em;
}

#q_and_a h3 {
clear:both;
font-size:1em;
color:#333333;
}

#q_and_a hr {
width:100%;
margin:0;
padding:0;
}

#q_and_a .answer {
text-indent:0;
font-weight:bold;
float:left;
clear:both;
}

#q_and_a .intro {
float:left;
text-indent:0;
padding-left:1em;
}

#q_and_a .qus {
float:left;
text-indent:0;
font-weight:bold;
}

#q_and_a .qus_intro {
float:left;
text-indent:0;
padding-left:1em;
font-weight:bold;
}

#q_and_a .to_top {
clear:both;
padding-top:10px;
padding-bottom:10px;
}

div.q01 {
float:left;
margin:0;
padding:0;
clear:left;
}

div.q02 {
float:left;
margin:0;
padding:0;
}

#q_and_a .box_q {
clear:both;
display:inline;
}