@charset "UTF-8";
/*==============================
	((CSS INDEX))
	企業情報
	(1)Index
	(2)社長挨拶
	(3)会社概要
	(4)沿革
	(5)事業所
	(6)子会社
	(7)日清紡グループ
	(8)コーポレート･ガバナンス
	(9)株式事務手続き
	(10)ほか
==============================*/
/* ------------------------ */
/*	(1)Index	*/
/* 	indexバナー				*/
/* ------------------------ */
div#corporate_index_banner {
	position 		: relative;
	top 			: 0px;
	left 			: 0px;
	margin-bottom 	: 10px;
	display 		: block;
	z-index			: 3;
}
/* ------------------------ */
/* 	index画面配置			*/
/* ------------------------ */
div#corporate_index {
	position 		: relative;
	margin 			: 0 0 0 0;
}
div#corporate_index .corporate_contents1 {
	float 			: left;
	display 		: block;
	width 			: 330px;
	margin 			: 0 50px 0 0;
}
div#corporate_index .corporate_contents2 {
	float 			: left;
	display 		: block;
	width 			: 330px;
	margin 			: 0 0 0 0;
}
div#corporate_index .corporate_title {
	margin-bottom 	: 10px;
}
div#corporate_index .corporate_detail {
	height 			: auto;
	min-height 		: 80px;
}
div#corporate_index .corporate_detail img {
	margin-right	: 10px;
	float			: left;
}
/*	オンマウスで画像を半透明にする	*/
div#corporate_index .corporate_detail a img:hover {
    filter: alpha( opacity=70 );  /* IE */
    opacity:0.7;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.7;           /* Firefox 0.9より前 */
}
div#corporate_index .corporate_link {
	width 			: 330px;
	height 			: auto;
	min-height 		: 30px;
	margin 			: 10px 0;
}
div#corporate_index .corporate_linklist {
	display 		: block;
	width 			: 109px;
	float 			: left;
}
div#corporate_index .corporate_linklist p {
	padding-left 	: 12px;
	list-style-type : none;
	background-image	: url(../topimg/arrow_08.gif);
	background-repeat 	: no-repeat;
	background-position : 0% 50%;
}

/* ------------------------ */
/*	(2)社長挨拶				*/
/* ------------------------ */
div#mainContents h4.mission_main {
	color 			: #cc0000;
	font-size 		: 120%;
	text-align 		: center;
	letter-spacing 	: normal;
	padding 		: 5px;
}
div#mainContents h4.mission_sub {
	font-size 		: 120%;
	text-align 		: center;
	letter-spacing 	: normal;
	padding 		: 5px;
}
div#mainContents h4.sub_title {
	font-size 		: 120%;
	text-align 		: center;
	letter-spacing 	: normal;
}
div#mainContents p.greetings_text {
	margin-top 		: 5px;
	margin-left 	: 20px;
	width 			: auto;
	text-align 		: left;
}
div#mainContents p.corporate {
	padding 		: 5px;
	line-height 	: 1.3em;
	text-indent 	: 1.0em;
	line-break 		: normal;
	letter-spacing 	: 0.1em;
	text-align 		: justify;
	text-justify	: distribute;
}
div#mainContents p.corporate .right_img {
	margin-top 		: 10px;
	margin-left 	: 10px;
	margin-right 	: 10px;
	float 			: right;
}
p.quot {
	unicode-bidi 	: embed;
	direction 		: rtl;
}
/* ------------------------ */
/*	(3)会社概要ほか			*/
/*	会社概要
	グーグルマップ
	役員					*/
/* ------------------------ */
div#mainContents table.corporateTable,
div#mainContents table.groupTable {
	width			: 710px;
	margin 			: 0 0 1em 0;/*	テーブルの下に1行空ける	*/
	border-collapse : collapse;
	border 			: 1px solid #666666;
	border-top 		: 2px solid #666666;
	border-bottom 	: 2px solid #666666;
	table-layout	: fixed;
}
/*	会社概要	*/
div#mainContents table.corporateTable {
	margin-top		: 1.0em;
}
div#mainContents table.corporateTable th.business_T1L1 {
	width			: 10em;
}
div#mainContents table.groupTable {
	table-layout	: auto;
}
div#mainContents table.corporateTable th,
div#mainContents table.corporateTable td,
div#mainContents table.groupTable th,
div#mainContents table.groupTable td {
	line-height 	: 1.5em;
	padding 		: 3px 7px;
	vertical-align 	: top;
	border-bottom 	: 1px solid #666666;
	border-left 	: 1px solid #666666;
	border-right 	: 1px solid #666666;
}
div#mainContents table.corporateTable th,
div#mainContents table.groupTable th {
	vertical-align 	: top;
	border-left 	: none;
	padding-right 	: 12px;
	text-align 		: left;
	font-weight 	: bold;
	background-color: #EBEBE1;
	/* web creators CSSレイアウト表現手帳 2010年1月号 VOL.97
	TECHNIQUE 27 */
	display 		: table-cell;
 /display 			: inline;
 /zoom 				: 1;
	vertical-align 	: middle;
}
/*	主要 営業品目	*/
div#mainContents table.corporateTable dl {
	border-top		: 1px solid #cc0000;
	border-left		: 1px solid #cc0000;
	border-right	: 1px solid #cc0000;
	border-bottom	: 2px solid #cc0000;
}
div#mainContents table.corporateTable dl dt{
	font-weight		: bold;
	padding			: 0.3em;
	border-top		: 1px solid #cc0000;
	border-bottom	: 1px dotted #cc0000; 
}
div#mainContents table.corporateTable dl dd dl,
div#mainContents table.corporateTable dl dd dl dt,
div#mainContents table.corporateTable dl dd dl dd{
	font-weight		: normal;
	padding-left	: 1em;
	border			: none;
}
div#mainContents table.corporateTable dl dd dl dd{
	text-indent:1em;
}
/*	役員	*/
/* 2011/6/27から役員一覧変更 */
div#mainContents dl.boardlist {
	width			: 560px;
	margin-left		: 150px;
	margin-top 		: 1em;
	height 			: auto;
	font-size 		: 125%;
	font-weight 	: bold;
	line-height 	: 1.5em;
}
div#mainContents dl.boardlist dt {
	clear			: left;
	float			: left;
	width			: 270px;
}
div#mainContents dl.boardlist dd {
	width			: 290px;
	margin-left		: 270px;
}
* html div#mainContents dl.boardlist dd {  /* IE6対応（スターハック） */
	margin-top		: -1.6em;
}
/*
div#boardlist {
	position : relative;
	top : 0px;
	left : 0px;
	width : 710px;
	height : auto;
	font-size : 125%;
	line-height : 1.5em;
}
div#boardlist .post {
	position : relative;
	margin-top : 10px;
	width : 270px;
	padding-left : 150px;
	float : left;
}
div#boardlist .directors {
	position : relative;
	margin-top : 10px;
	width : 289px;
	float : left;
}
div#boardlist .post_e {
	position : relative;
	margin-top : 10px;
	width : 380px;
	padding-left : 70px;
	float : left;
}
div#boardlist .directors_e {
	position : relative;
	margin-top : 10px;
	width : 219px;
	float : left;
}
*/

/* ------------------------ */
/*	(4)沿革					*/
/* ------------------------ */
div#mainContents table.history_table {
	width 			: 710px;
	margin 			: 0;
	border-collapse : collapse;
	border 			: 1px solid #666666;
}
div#mainContents table.history_table th,
div#mainContents table.history_table td {
	line-height 	: 1.5em;
	padding 		: 3px 7px;
	vertical-align 	: top;
	border-bottom 	: 1px solid #666666;
	border-left 	: 1px solid #666666;
	border-right 	: 1px solid #666666;
}
div#mainContents table.history_table td.left {
	padding 		: 3px 10px;
	white-space 	: nowrap;
}
div#mainContents table.history_table td.L1 {
	/*	横幅合計　70+5+10=85px */
	width 			: 70px;
	padding 		: 3px 5px 3px 10px;
	white-space 	: nowrap;
}
/* ------------------------ */
/*	(5)事業所				*/
/* ------------------------ */
div#mainContents table.corporateTable dl.operation {
	margin 			: 0 0 0 50px;
	border			: none;
}
div#mainContents dl.operation dt {
	display			: none;
}
/* ------------------------ */
/*	(6)子会社				*/
/*	子会社テーブル			*/
/* ------------------------ */
div#mainContents table.groupTable th.group_T1L1 {
	width			: 210px;
}
div#mainContents table.groupTable td.group_T1L2 {
	width			: auto;
}
/*	写真背景 */
div#mainContents table.groupTable .back_img_pattern {
	width			: 200px;	/*	横幅200ピクセル	*/
	padding 		: 5px;
	background-color: #FFFFFF;
	/*	border : 1px solid #999; */
	border 			: none;
	text-align 		: center;
	margin-left 	: auto;
	margin-right 	: auto;
}
div#mainContents table.groupTable .back_img_pattern_2 {
	width 			: 150px;	/*	横幅150ピクセル	*/
	padding 		: 5px;
	background-color: #FFFFFF;
	/*	border : 1px solid #999; */
	border 			: none;
	text-align 		: center;
	margin-left 	: 25px;
	margin-right 	: auto;
}
/* 地図 */
div#mainContents table.groupTable td.group_T1L2 dl.group_map{
	margin			: 0;
}
div#mainContents table.groupTable td.group_T1L2 dl.group_map dt{
	font-weight		: bold;
}
/* アクセスマップリスト　住所説明	*/
div#mainContents table.groupTable td ul.map_list {
	list-style-position : inside;
	list-style-type : none;
	padding-left 	: 2.0em;
}
/* アクセス方法	*/
div#mainContents table.groupTable td dl.access ul {
	list-style-position:inside;
}
/* ------------------------ */
/*	(7)日清紡グループ		*/
/* ------------------------ */
div#mainContents table.corporateTable dl.associated {
	margin 			: 0 0 0 50px;
	border			: none;
}
div#mainContents table.corporateTable dl.associated dt{
	font-weight 	: bold;
	border			: none;
}
div#mainContents table.corporateTable dl.associated dd{
	border			: none;
}
/* ----------------------------- */
/*	(8)コーポレート･ガバナンス	*/
/* ----------------------------- */
div#mainContents div.governance_main {
	width 			: auto;
	padding-bottom 	: 20px;
}
div#mainContents div.governance_main p {
	text-indent 	: 1.0em;
	line-height 	: 1.75em;
}
div#mainContents div.governance_main .governance_image {
	text-align 		: center;
	margin-left 	: auto;
	margin-right 	: auto;
	margin-top 		: 10px;
}
div#mainContents div.governance_main .governance_link {
	margin-top 		: 20px;
}
/* ------------------------ */
/*	(9)株式事務手続き		*/
/* ------------------------ */
/*		テーブル1	*/
div#mainContents table.corporateTable tbody th.stock_T1L1 {
	width			: 10em;
}
div#mainContents table.corporateTable tbody td.stock_T1L2 {
	width			: auto;
}
/*		テーブル2	*/
div#mainContents table.corporateTable thead th.stock_T2L1 {
	width 			: 10em;
}
div#mainContents table.corporateTable thead th.stock_T2L2 {
	width 			: 21em;
}
div#mainContents table.corporateTable thead th.stock_T2L3 {
	width			: auto;
}
/*		テーブル3	*/
div#mainContents table.corporateTable tbody td.stock_table2 dl{
	 padding-left	: 5em;
	 border			: none;
}
div#mainContents table.corporateTable tbody td.stock_table2 dl dt{
	border			: none;
}
div#mainContents table.corporateTable tbody td.stock_table2 dl dd{
	text-indent		: 2em;
}
/* ------------------------ */
/* 	(10)ページ内のリンク		*/
/* ------------------------ */
ul.innerlink {
	list-style		: none;
}
ul.innerlink li {
	padding-left 	: 15px;
	margin-right 	: 15px;
	float			: left;
}
ul.innerlink li a:hover {
	color 			: #CC1144;
	text-decoration : underline;
}
/*	リストの先頭にリンクマーク付き	*/
ul.innerlink_arrow08 {
	margin-left		: 1.5em;
	list-style		: none;
}
ul.innerlink_arrow08 li {
	float			: left;
}
ul.innerlink_arrow08 li a {
	padding-left	: 1.0em;
	margin-right	: 2.0em;
	background-image:url(../topimg/arrow_08.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
ul.innerlink_arrow08 li a:hover {
	color			: #CC1144;
	text-decoration	: underline;
}
