@charset "Shift-JIS";

/* --------------------------------------------------
  Infomation
-----------------------------------------------------

  このCSSファイルはホームページにのみ反映されます。

-------------------------------------------------- */


/* --------------------------------------------------
  base layout　ベースレイアウトの設定
-------------------------------------------------- */
body#home div#wrapper{
	background:url(img/home_bg_day.png) no-repeat;
}
body#home div#header{
	/*height:325px;*/
	margin-bottom:45px;
}
body#home div#main{
	background:url(img/home_main_btm.gif) no-repeat left bottom;
	width:868px;
	padding-bottom:2px;
}
#home-cnts {
	width:580px;
	float:left;
	padding-left:15px;	
}

/* --------------------------------------------------
  home_news　ニュースエリアの表示設定
-------------------------------------------------- */
div#home_news{
	width:580px;
	position:relative;
}

h2#home_news_ttl{
	text-indent:-9999px;
	background:url(img/home_news_ttl.gif) no-repeat;
	width:580px;
	height:22px;
	overflow:hidden;
}

table#home_news_tbl{
	margin-top:10px;
}
table#home_news_tbl th,
table#home_news_tbl td{
	font-weight:normal;
	letter-spacing:0.1em;
	color:#717071;
	padding-bottom:0.5em;
}
table#home_news_tbl th{
	white-space:nowrap;
	width:84px;
}
table#home_news_tbl td{
	line-height:1.5;
	padding-right:10px;
	padding-left:15px;
}
table#home_news_tbl td a{
	color:#717071;
}
table#home_news_tbl td a:hover{
	color:#1951a5;
}

/* --------------------------------------------------
  home_seminar　セミナーエリアの表示設定
-------------------------------------------------- */
div#home_seminar{
	width:580px;
	position:relative;
}

h2#home_seminar_ttl{
	text-indent:-9999px;
	background:url(img/home_seminar_ttl.gif) no-repeat;
	width:580px;
	height:22px;
	overflow:hidden;
}

table#home_seminar_tbl{
	margin-top:10px;
}
table#home_seminar_tbl th,
table#home_seminar_tbl td{
	font-weight:normal;
	letter-spacing:0.1em;
	color:#717071;
	padding-bottom:0.5em;
}
table#home_seminar_tbl th{
	white-space:nowrap;
	width:84px;
}
table#home_seminar_tbl td{
	line-height:1.5;
	padding-right:10px;
	padding-left:15px;
}
table#home_seminar_tbl td a{
	color:#717071;
}
table#home_seminar_tbl td a:hover{
	color:#1951a5;
}


/* ニュースエリアのアイコン表示設定 */
table#home_news_tbl th em{
	text-indent:-9999px;
	width:8px;
	overflow:hidden;
	margin-right:4px;
	float:left;
	display:block;
}
em.coloricon_news{
	background:url(img/coloricon_news.gif) no-repeat left center;
}
em.coloricon_closeup{
	background:url(img/coloricon_closeup.gif) no-repeat left center;
}

table#home_seminar_tbl th em{
	text-indent:-9999px;
	width:8px;
	overflow:hidden;
	margin-right:4px;
	float:left;
	display:block;
}
em.coloricon_seminar{
	background:url(img/coloricon_others.gif) no-repeat left center;
}
em.coloricon_others{
	background:url(img/coloricon_others.gif) no-repeat left center;
}
table#home_seminar_tbl th span{
	float:left;
}
span.new {
	color:#FF0000;
	font-weight:bold;
}
p.navi{
    text-align:right;
	color:#0099FF;
	margin-right:20px;
	margin-bottom:20px;
	font-size: 12px;
}

/*
a.home_news_bn{
	text-indent:-9999px;
	background:url(img/home_news_bn.gif) no-repeat;
	width:77px;
	height:21px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	display:block;
}
a:hover.home_news_bn{
	background:url(img/home_news_bn.gif) no-repeat 0 -21px;
}


/* --------------------------------------------------
  home_bnr　バナーエリアの設定
-------------------------------------------------- */
div#home_bnr{
	width:210px;
	float:right;
	padding-right:20px;	
}

div#home_bnr ul li{
	line-height:0;
	width:201px;
	padding-bottom:10px;
	float:left;
}
div#home_bnr ul li.home_bnr_left{
	width:208px;
}
div#home_bnr ul li.home_bnr_btm{
	padding-bottom:0;
}


/* --------------------------------------------------
  home_info ビジネスパークで、できること
-------------------------------------------------- */
div#home_info  {
	width:580px;
	overflow:hidden;
	padding-bottom:10px;
}

h2#home_info_ttl {
	text-indent:-9999px;
	background:url(img/home_bp_ttl.gif) no-repeat;
	width:560px;
	height:60px;
	overflow:hidden;
	margin-bottom:20px;
}

h3.home_info_ttl {
	padding:1px 4px;
	border-color:#2796f7;
	border-width:0 0 0 6px;
	border-style:solid;
	font-size:117%;
}

div#home_info p {
	line-height:1.5;
	padding-left:1em;
	margin-bottom:1em;
}
div#home_info img#home_info_img {
	float:right;
	padding-right:40px;
}
table#home_info_tbl td{
	line-height:1.5;
}


/* --------------------------------------------------
  製品について
-------------------------------------------------- */
.sub1-1{
   	padding-top:2px;
	padding-bottom:1px;
   	text-align:center;
   	border:solid 1px #FF9900;
   	background-color:#FF9900;
   	/*background-image:url(./aplist/img/ttl_bg_02.gif);*/
   	color:#ffffff;
   	font-weight:bold;
	font-size:12px;
	width:201px;
}

.sub1-2	{
	border:solid 1px #FF9900;
	border-top:#FFF;
   	width:201px; 
	padding-top:1px;
	margin-bottom:2px;
	font-size:12px;

}

.sub1-3{
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:2px;
	font-size:12px;
}

p.p01{
	padding-left:0.8em;
	padding-right:0.2em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	font-weight:normal;
	line-height:1.4em;
	font-size:12px;
	color:#336699;
	border-bottom: dashed 1px #FF9900;
}
   
dt.sub01{
	padding-left:0.8em;
	padding-right:0.5em;
	margin-top: 0.5em;
	color: #999999;
	line-height:1.3em;
	letter-spacing:0.1em;
}
      
dd.sub02{
	padding-left:0.8em;
	padding-right:0.4em;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:1em;
	border-bottom: dashed 1px #FF9900;
}

dd.sub03{
	padding-left:0.5em;
	padding-right:0.4em;
	padding-bottom: 0.7em;
	margin-top: 0.5em;
	line-height:1em;
	font-weight:bold;
}