@charset "Shift_JIS";

/* ------------------------------

	企業情報カテゴリ用CSS
	
------------------------------ */

/* 本文タイトルの設定　H2見出しの個別のサイズと背景画像は各ページのCSSに記述現在のものは基本値 */
#id-company h2 {
	background:url(../../company/img/com_mainimg.jpg) no-repeat;
}
#id-company h3{
	display:block;
	text-indent: -9999px;
}

/* ナビゲーションの背景設定 */

.navigation-area-comp{
	background:#fff url(../../company/img/com_nav_area_bg.jpg) no-repeat;
}

/* ------------------------------
	企業情報トップ
------------------------------ */
.comTop-categoryMenu-wrap {
	width:544px;
}

.comTop-categoryMenu-l  {
	display:block;
	width:260px;
	float:left;
}

.comTop-categoryMenu-r  {
	display:block;
	width:260px;
	float:right;
}

.comTop-categoryMenu-l h3 a,
.comTop-categoryMenu-r h3 a {
	display:block;
	width:260px;
	height:36px;
}

h3.comTop-categoryMenu01 a { background: url(../../company/img/com_category_ti01.gif) no-repeat; }
h3.comTop-categoryMenu02 a { background: url(../../company/img/com_category_ti02.gif) no-repeat; }
h3.comTop-categoryMenu03 a { background: url(../../company/img/com_category_ti03.gif) no-repeat; }
h3.comTop-categoryMenu04 a { background: url(../../company/img/com_category_ti04.gif) no-repeat; }
h3.comTop-categoryMenu05 a { background: url(../../company/img/com_category_ti05.gif) no-repeat; }
h3.comTop-categoryMenu06 a { background: url(../../company/img/com_category_ti06.gif) no-repeat; }
h3.comTop-categoryMenu07 a { background: url(../../company/img/com_category_ti07.gif) no-repeat; }

.comTop-categoryMenu-img a {
	float:left;
	width:113px;
	background:url(../img/cmo_dot_gray.gif) ;
}

.comTop-categoryMenu-img a:hover{
	background:url(../img/cmo_dot_blue.gif) ;
}

.comTop-categoryMenu-img a img{
	margin:3px;
}

.comTop-categoryMenu-txt{
	float:right;
	width:147px;
}

.comTop-categoryMenu-txt p{
	padding:2px 0 8px 8px;
}

/* ------------------------------
	企業理念
------------------------------ */
.con-cont-area{ 
	padding:12px;
}
.con-cont-area h3 { width:544px; height:37px; background:url(../../company/img/con_title.gif) no-repeat;}
.con-cont-area .con-Wrap{
	margin:15px 0;
}
.con-cont-area .con-Box .boxL{
	width:300px;
	padding:0 12px;
}
.con-cont-area .con-Box .boxR{
	width:220px;
}

/* ------------------------------
	会社概要
------------------------------ */
.pro-cont-area{ 
	padding:12px;
}
.pro-cont-area h3 { width:544px; height:37px; background:url(../../company/img/pro_title.gif) no-repeat;}
.pro-cont-area table.table-type01{
	width:544px;
} 
.pro-cont-area table.table-type01 table th{
	padding:3px 0;
	background: none;
	width:auto;
	font-weight:normal;
} 
.pro-cont-area table.table-type01 table td{
	padding:3px 11px;
	background: none;
} 
/* ------------------------------
	沿革
------------------------------ */
.his-cont-area{ 
	padding:12px;
}
.his-cont-area h3 { width:544px; height:37px; background:url(../../company/img/his_title.gif) no-repeat;}
.his-cont-area table.table-type01{
	width:544px;
} 
/* ------------------------------
	組織図
------------------------------ */
.str-cont-area{ 
	padding:12px;
}
.str-cont-area h3 { width:544px; height:37px; background:url(../../company/img/str_title.gif) no-repeat;}
.str-cont-area .str-Wrap{
	margin-top:15px;
 	background:url(../../company/img/str_bg01.gif) no-repeat;
}

.str-cont-area .str-Box {
	padding: 15px 0 0 0;
	border-bottom: 1px dashed #CCC;
	}
.str-cont-area .str-Box2 {
	border: none;
	}

.str-cont-area .str-Box .boxL{
	width:114px;
}
.str-cont-area .str-Box .boxR{
	width:405px;
 	margin-bottom:15px;
 	background:url(../../company/img/str_bg_dotln.gif) repeat-y;
}
.str-cont-area .str-Box .boxR p{
	margin:0 15px 15px 15px;
}
/* ------------------------------
	取引先企業
------------------------------ */
.use-cont-area{ 
	padding:12px;
}
.use-cont-area h3 { width:544px; height:37px; background:url(../../company/img/use_title.gif) no-repeat;}
.use-cont-area .use-Wrap{
	margin:15px 0;
	padding:5px;
	background:url(../img/cmo_dot_gray.gif) top center repeat;
}
.use-cont-area .use-Box{
	margin:0;
	padding:14px;
	background:#FFF;
}
.use-cont-area .use-Box ul li{
	padding-bottom:4px;
}
.use-cont-area .use-Box ul li a, .use-cont-area .use-Box ul li span {
	padding-left:17px;
	display:block;
	background: url(../img/cmo_arrow_blue.gif) 0 1px  no-repeat;
}
/* ------------------------------
	アクセスマップ
------------------------------ */
.map-cont-area{ 
	padding:12px;
}
.map-cont-area h3 { width:544px; height:37px; background:url(../../company/img/map_title.gif) no-repeat;}
.map-cont-area .map-Wrap{
	margin:15px 0;
}
.map-cont-area .boxL{
	width:300px;
}
.map-cont-area .boxR{
	width:220px;
}
.map-cont-area ul li{
	margin-bottom:3px;
}

ul.ul-way {
	}
ul.ul-way li {
	list-style: disc;
	margin-left: 15px;
	}



