@charset "shift-jis";

/* サブページの基本レイアウト */
#wrapper {
	width:900px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	}
	
*html #wrapper {
	width:920px;
	}
	
#hdr {
	width:830px;
	height:130px;
	padding-left:30px;
	}

#hdr img {
	float:left;
	margin-right:12px;
	}

.style1 {color: #FF3300}
.style2 {color: #FF3300; font-weight: bold; }

/* ページ背景 */
#cnt {
	background:url(../images/page-bg2.png) repeat-y;
	}
	
*:first-child+html #cnt {
	min-height:100%;
	}
/* /ページ背景 */

#cnt #l-cnt {
	float:left;
	width:250px;
	}
	
#l-cnt img {
	padding-left:5px;
	}
	
#cnt {
	padding-bottom:36px;
	}
	
#cnt #r-cnt {
	width:575px;
	height:100%;
	padding-left:38px;
	display:table;
	font-size:13px;
	}
	
#r-cnt #subtitle {
	width:585px;
	height:250px;
	background:url(../contents/images/cntbg.png) no-repeat;
	}
	
*html #r-cnt #subtitle {
	width:582px;
	}

#r-cnt #subtitle h1 {
	margin-top:12px;
	font-size:20px;
	padding-left:24px;
	float:left;
	font-weight:bold;
	}
	
#r-cnt #subtitle p {
	float:left;
	margin-top:12px;
	width:200px;
	}
	
#r-cnt #subtitle img, 
#r-cnt #subtitle object {
	float:right;
	}
 {
	float:right;
	}

#r-cnt #subtitle .stp img {
	clear:both;
	float:left;
	}	
#r-cnt p {
	margin-right:12px;
	line-height: 150%;
	padding-left: 24px;
	}
.access #r-cnt address {
	margin-left:24px;
	}
	
#r-cnt #map, 
#r-cnt #map2 {
	width:500px; 
	height:350px;
	}
	
#r-cnt #map h3,
#r-cnt #map2 h3 {
	margin-bottom:6px;
	width:200px;
	font-size:14px; 
	font-weight:bold; 
	background-color:#CCFF00; 
	padding:5px; 
	}

#r-cnt #map img, 
#r-cnt #map2 img {
	float:left;
	margin-right:1em;
	}
	
#r-cnt #map address, 
#r-cnt #map2 address {
	font-size:12px; 
	line-height:125%; 
	float:left;
	}
	
iframe {
	border:0px;
	margin-left:24px;
	}

#r-cnt .customer {
	clear:both;
	width:574px;
	margin-left:37px;
	margin-right:12px;
	}
	
#r-cnt #access {
	clear:both;
	}
	
#r-cnt .profile {
	border:1px #CCCCCC solid;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	}
	
#r-cnt .dl,
#r-cnt h2,
#r-cnt h3 {
	clear:both;
	width:574px;
	margin-right:12px;
	}
	
#r-cnt h2 {
	width:550px;
	height:30px;
	padding-top:12px;
	padding-left:12px;
	background:url(../images/subh2.png) no-repeat left center;
	font-size:16px;
	font-weight:bold;
	}
	
#r-cnt h3 {
	padding-top:12px;
	text-indent:12px;
	font-size:14px;
	font-weight:bold;
	}

.buisness #r-cnt ul {
	padding-left:24px;
	width:550px;
	}

#r-cnt .images {
	margin-left:24px;
	width:326px;
	margin-top:6px;
	margin-bottom:6px;
	padding:6px;
	border:1px solid #999999;
	}
	
#r-cnt .images img {
	}
	
#r-cnt .images p {
	font-size:12px;
	padding:0px;
	}
	
.dl li {
	list-style:none;
	background:url(../unitec/img/pdf.png) no-repeat left center;
	text-indent:1.5em;
	margin-bottom:1em;
	}
	
.dl li a:hover,
.dl li a:active {
	text-decoration:none;
	}
	
#wrapper .site {
	clear:both;
	width:574px;
	margin-left:37px;
	margin-right:12px;
	}
	
#wrapper .sitemap .site ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	line-height: 160%;
}

#wrapper .sitemap ul li ul {
	margin-bottom:6px;
	background: url(../../../contents/images/siten.gif) no-repeat 17px 0;
	}

#wrapper .sitemap ul .category li {
	margin-bottom:6px;
	background: url(../../../contents/images/folder-y.gif) no-repeat;
	text-indent:0.75em;
	}

#wrapper .sitemap ul ul.page li {
	margin-bottom:6px;
	background: url(../../../contents/images/bluetxt.gif) no-repeat 1px 0;
	}

#wrapper .sitemap ul li .last {
	margin-bottom:6px;
	background-color: #FFFFFF;
	}

	
/* 会社概要用テーブル */	
.company table {
	clear:both;
	margin-bottom:12px;
	display:table;
	width:585px;
	border-top:#CCCCCC solid 1px;
	font-size:14px;
	}
	
*html .company table {
	width:582px;
	}
	
.company table th {
	width:80px;
	padding:8px 6px 5px 36px;
	background:url(../contents/images/thpoi.png) no-repeat;
	background-position:12px 8px;
	}

.company table td {
	padding:8px 12px 8px 12px;
	}

.company table th,
.company table td {
	border-bottom:#CCCCCC solid 1px;
	}
	
.company table td dt {
	width:80px;
	margin-right:12px;
	float:left;
	}
	
.company table td dt,
.company table td dd,
.company table td li {
	margin-bottom:3px;
	}
	
.company table td a {
	color:#004186;
	text-decoration:none;
	}

.company table td a:link,
.company table td a:visited {
	border-bottom:1px dotted #004186;
	}
	
.company table td a:hover,
.company table td a:active {
	border-bottom:1px solid #FF3300;
	}
	
.customer li {
	width:250px;
	float:left;
	margin-bottom:12px;
	padding-left:18px;
	}
	
	/* 企業情報/交通案内 */
	iframe {
	margin-bottom:24px;
	}	

	
/* お問合せフォーム用テーブル */	
.inquiry table {
	clear:both;
	margin-bottom:12px;
	display:table;
	width:585px;
	border-top:#CCCCCC solid 1px;
	font-size:14px;
	}
	
*html .inquiry table {
	width:582px;
	}

.inquiry table th {
	width:110px;
	padding:8px 6px 5px 36px;
	background:url(../contents/images/thpoi.png) no-repeat;
	background-position:12px 8px;
	}
	
*html .inquiry table th {
	width:110px;
	padding:8px 6px 5px 36px;
	background:url(../contents/images/thpoi.png) no-repeat;
	background-position:12px 8px;
	}

.inquiry table td {
	padding:8px 12px 8px 12px;
	}

.inquiry table th,
.inquiry table td {
	border-bottom:#CCCCCC solid 1px;
	}
	
.inquiry table td dt {
	width:80px;
	margin-right:12px;
	float:left;
	}
	
.inquiry table td dt,
.inquiry table td dd,
.inquiry table td li {
	margin-bottom:3px;
	}
	
.inquiry table td a {
	color:#004186;
	text-decoration:none;
	}

.inquiry table td a:link,
.inquiry table td a:visited {
	border-bottom:1px dotted #004186;
	}
	
.inquiry table td a:hover,
.inquiry table td a:active {
	border-bottom:1px solid #FF3300;
	}
	
/* 免責事項 */
.expt p {
	line-height:150%;
	}
	
.expt h2 {
	margin-top:24px;
	}
/* /免責事項 */

/* サイトマップ */
#wrapper .sitemap ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	line-height: 160%;
}

#wrapper .sitemap ul li ul {
	margin-bottom:6px;
	background: url(../contents/images/siten.gif) no-repeat 17px 0;
	}

#wrapper .sitemap ul .category li {
	margin-bottom:6px;
	background: url(../contents/images/folder-y.gif) no-repeat;
	text-indent:0.75em;
	}

#wrapper .sitemap ul ul.page li {
	margin-bottom:6px;
	background: url(../contents/images/bluetxt.gif) no-repeat 1px 0;
	}

#wrapper .sitemap ul li .last {
	margin-bottom:6px;
	background-color: #FFFFFF;
	}

#wrapper .sitemap a {
	color:#0066FF;
	text-decoration:none;
	}
	
#wrapper .sitemap a:link {
	border-bottom:1px dotted #0066FF;
	}

#wrapper .sitemap a:visited {
	color:#660066;
	border-bottom:1px dotted #660066;
	}

#wrapper .sitemap a:hover,
#wrapper .sitemap a:active {
	color:#0066FF;
	border-bottom:1px solid #0066FF;
	} 


/* /サイトマップ */

/* 画像用 */
.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
    cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
    background: white;
}
/*
.highslide img {
    border: 1px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
*/
.highslide-wrapper {
    background: white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
    background: url(../highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

.imageup {
	clear:both;
	}

.imageup li {
	margin-top:6px;
	margin-left:24px;
	margin-right:36px;
	padding:6px;
	float:left;
	border:1px solid gray;
	}

.imageup2 li {
	margin-top:6px;
	margin-left:24px;
	padding:6px;
	float:left;
	border:1px solid gray;
	}

.space {
	margin-left:24px;
	}	
/* /画像用 */

/* プライバシーポリシー */
.pp li {
	width:550px;
	padding-left:24px;
	background:url(../images/submenu-list.gif) no-repeat left top;
	line-height:150%;
	}
/* /プライバシーポリシー */

/* 企業情報トップ */
.about li {
	float:left;
	margin-bottom:12px;
	margin-right:12px;
	padding:6px;
	width:120px;
	border:1px solid #0066FF;
	}
	
.about li a {
	text-decoration:none;
	}
	
.about li a:link,
.about li a:visited {
	color:#333333;
	}
	
.about li a:hover,
.about li a:active {
	color:#FF3300;
	}

.about li img {
	float:left;
	}
/* /企業情報トップ */

/* 事業紹介トップ */
#buisness table {
	margin-top:12px;
	margin-bottom:12px;
	margin-left:6px;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:0.95em;
	}
	
#buisness table th,
#buisness table td {
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	padding:3px;
	}
	
#buisness table  .orange {
	background:#FFCC66;
	}
	
#buisness table  .yellow {
	background:#FFFF99;
	}

#buisness table  .blue {
	background:#99FFFF;
	}

#buisness table  .green {
	background:#99FF66;
	}
	
#buisness table  .blue,
#buisness table  .green,
#buisness table  .orange,
#buisness table  .yellow,
#buisness table  .blank {
	vertical-align:middle;
	text-align:center;
	}	
/* アプリケーションソリューション */
.appli {
	}
	
.appli h3 {
	margin-top:12px;
	margin-bottom:6px;
	text-indent:24px;
	font-size:16px;
	font-weight:bold;
	color:#FF3300;
	}

.appli #r-cnt .contents {
	margin-left:48px;
	}		
	
.appli #r-cnt .contents li {
	list-style-type:disc;
	}
	
.appli table {
	margin-left:24px;
	margin-bottom:24px;
	width:550px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	}
	
.appli table th, 
.appli table td {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	}
	
.appli table th {
	padding:6px;
	width:100px;
	}
	
.appli table td {
	padding:6px;
	}

.appli #r-cnt ul {
	line-height:150%;
	}
	
.appli table td li {
	margin-left:24px;
	list-style-type:disc;
	}
	
.appli table td li li {
	list-style-type:circle;
	}

.appli table td dl {
	margin-left:6px;
	line-height:150%;
	}
		
.appli table td dt strong {
	font-weight:bold;
	}
	
.appli table td dd {
	padding-left:24px;
	}
	
/* /アプリケーションソリューション */
/* 製品紹介 */
.imgin {
	float:left;
	margin-left:24px;
	padding:6px;
	border:1px #333333 solid;
	background:#FFFFFF;
}

.imgin_r {
	float:right;
	margin-bottom:12px;
	margin-left:24px;
	padding:6px;
	border:1px #333333 solid;
	background:#FFFFFF;
}

.special li {
	background:url(../contents/products/images/li.png) no-repeat left center;
	margin-left:24px;
	padding-left:16px;
	line-height:200%;
}

.products img {
	float:left;
	margin-right:6px;
	padding:5px;
	border:1px #999999 solid;
	}
/* /製品紹介 */
/* ものづくりアライアンス */
.alliance li {
	clear:both;
	margin-bottom:12px;
	padding:6px;
	height:100px;
	border:1px #0099FF solid;
	}
	
.alliance li .logo img {
	float:left;
	}
	
.alliance td {
	padding:5px;
	border-bottom:1px #999999 solid;
	}

.alliance td address {
	margin-top:12px;
	}

.alliance table {
	margin-top:12px;
	margin-bottom:12px;
	margin-left:22px;
	width:563px;
	background-color:#FFFFFF;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	}
	
*html .alliance table {
	width:560px;	
	}
/* /ものづくりアライアンス */
/* フッター */
#ftr {
	width:875px;
	height:100px;
	background:url(../images/footer.png) no-repeat;
	padding-top:30px;
	font-size:14px;
	color:#FFFFFF;
	}

*:first-child+html #ftr {
	display:block;
	position:static;
	bottom:0px;
	width:875px;
	height:100px;
	background:url(../images/footer.png) no-repeat;
	padding-top:30px;
	font-size:14px;
	color:#FFFFFF;
	}
	
#ftr ul {
	margin-left:70px;
	}
	
#ftr p {
	float:right;
	margin-right:12px;
	}
/* /フッター */

#poi {
	visibility:hidden;
}

.right {
	float:right;
	padding-top:3em;
	padding-right:12px;
	}
	
.indent p {
	text-indent:1em;
	}
	
	#info {
	margin-top:50px;
	display:block;
	}
	
	.movie {
	clear:both;
	float:right;
	width:320px;
	height:300px;
	display:block;
	}
	
		.movie2 {
	clear:both;
	float:right;
	width:250px;
	height:230px;
	display:block;
	}
	
	/* ページ左そでのコンテンツ */
	#l-cnt .link {
	margin-top:24px;
	padding-left:12px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
	#l-cnt .link  a {
	text-decoration:none;
	}
	
	#l-cnt .link  a:link .textlink{
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px #FFFFFF dotted;
	}
	
	#l-cnt .link  a:visited .textlink {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px #FFFFFF dotted;
	}
	
	#l-cnt .link  a:hover .textlink {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px #FF3300 solid;
	}

	#l-cnt .link  a:active .textlink {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px #FF3300 solid;
	}

#l-cnt .link li {
margin-bottom:12px;
list-style-type:circle;
list-style-position:inside;
}	
#l-cnt .link img {
 margin-top:6px;
	margin-left:6px;
	}
	

