@charset "UTF-8";
/* CSS Document */

body{
	background:repeat-x left 76px url(../img/products/products_back.gif) #000;
	font-family:Helvetica,Trebuchet,Arial,sans-serif;
	line-height:1.5em;
	color:#fff;
}

#contents{
	padding-top:42px;
}



/*----------------------------------------*/
/*カラムセット　                              */
/*----------------------------------------*/
#main_column{
	padding-top:30px;
}

#left_column{
	position:relative;
	width:645px;
	float:left;
	padding-top:20px;
}

#right_column{
	width:174px;
	float:right;
	padding-top:20px;
}

/*----------------------------------------*/
/*タイトル周り　                              */
/*----------------------------------------*/
#page_title{
	background:no-repeat url(../img/profile/title_profile.gif);
	width:93px;
	height:33px;
	text-indent:-9999em;
}
.ie6 #page_title{
	position:relative;
	top:-15px;
}

#description{
	visibility:hidden;
	height:0px;
	line-height:0px;
}
/*ブレッドクラム*/
#beradcrumb{
	color:#778dd4;
	position:absolute;
	top:25px;
}
.ie6 #beradcrumb{
	top:10px;
}

#beradcrumb li{
	display:inline;
}
#beradcrumb li a{
	text-decoration:none;
	color:#778dd4;
}
#beradcrumb li a:hover{
	text-decoration:underline;
}

/*ビジュアル*/
#visual{
	padding-top:20px;
	padding-bottom:30px;
}

.top #visual{
	padding-bottom:0px;
}

/*----------------------------------------*/
/*TOP                    */
/*----------------------------------------*/
/*階層メニュー*/
ul#lcnavi_top{
	background:no-repeat left top url(../img/profile/prof_navi.gif);
	height:65px;
}

ul#lcnavi_top li{
	float:left;
}

ul#lcnavi_top li a{
	display:block;
	background:no-repeat url(../img/profile/prof_navi.gif);
	/*text-indent:-9999em;*/
	height:30px;
	padding-top:35px;
	padding-left:24px;
	font-size:1em;
	text-decoration:none;
}
.ie6 ul#lcnavi_top li a{
	font-size:9px;
}


ul#lcnavi_top li#navi1{
	width:212px;
}
ul#lcnavi_top li#navi1 a{
	width:188px;
	background-position:left top;
}
ul#lcnavi_top li#navi1 a:hover{
	background-position:left bottom;
}

ul#lcnavi_top li#navi2{
	width:212px;
}
ul#lcnavi_top li#navi2 a{
	width:188px;
	background-position:-212px top;
}
ul#lcnavi_top li#navi2 a:hover{
	background-position:-212px bottom;
}

ul#lcnavi_top li#navi3{
	width:213px;
}
ul#lcnavi_top li#navi3 a{
	width:189px;
	background-position:-424px top;
}
ul#lcnavi_top li#navi3 a:hover{
	background-position:-424px bottom;
}

ul#lcnavi_top li#navi4{
	width:212px;
}
ul#lcnavi_top li#navi4 a{
	width:188px;
	background-position:-637px top;
}
ul#lcnavi_top li#navi4 a:hover{
	background-position:-637px bottom;
}







/*ニュース*/
#prf_news{
	float:left;
	width:600px;
	position:relative;
	padding-top:30px;
}
.ie6 #prf_news{
	padding-top:10px;
}

#prf_news h3{
	background:no-repeat url(../img/profile/h2_profnews.gif);
	height:28px;
	width:85px;
	text-indent:-9999em;
	padding:0px;
}

#prf_news ul{
	background:no-repeat top url(../img/top/info_line.gif);
	padding-top:10px;
}
.ie6 #prf_news ul{
	background:no-repeat top url(../img/top/info_line.gif);
	padding-top:0px;
}

#prf_news li{
	position:relative;
	padding-left:95px;
	padding-bottom:15px;
}

#prf_news li .date{
	position:absolute;
	background:no-repeat left 4px url(../img/common/arrow_fff.gif);
	padding-left:14px;
	left:0px;
	top:0px;
	font-size:1.2em;
}
.ie6 #prf_news li .date{
	left:-95px;
	top:12px;
}

#prf_news li dl dt{
	font-size:1.6em;
	padding-bottom:5px;
}
#prf_news li dl dd{
	font-size:1.2em;
}

/*アーカイブ*/
#bt_archive{
	position:absolute;
	top:31px;
	left:93px;
}
.ie6 #bt_archive{
	top:10px;
}
#bt_archive a{
	display:block;
	background:no-repeat top url(../img/top/bt_archive.gif);
	width:68px;
	height:16px;
	text-indent:-9999em;
}
#bt_archive a:hover{
	background-position:bottom;
}


/*----------------------------------------*/
/*ローカルナビ　                              */
/*----------------------------------------*/
#lcnavi{
	position:relative;
	/*background:no-repeat left top url(../img/products/lcnavi.png);*/
	height:24px;
	border-bottom:1px solid #666;
}

#lcnavi li{
	width:125px;
	height:24px;
	background:no-repeat left bottom url(../img/profile/lcnavi.png);
	text-indent:-9999em;
}

#lcnavi li#concept{
	position:absolute;
	top:1px;
	z-index:100;
}
#lcnavi li#about{
	position:absolute;
	top:1px;
	left:105px;
	z-index:90;
}
#lcnavi li#history{
	position:absolute;
	top:1px;
	left:210px;
	z-index:80;
}
#lcnavi li#map{
	position:absolute;
	top:1px;
	left:315px;
	z-index:70;
}

#lcnavi li a{
	display:block;
	width:125px;
	height:24px;
	background:no-repeat left top url(../img/profile/lcnavi.png);
	text-indent:-9999em;
}

#lcnavi li#concept{
	background-position:left bottom;
}
#lcnavi li#concept a{
	background-position:left top;
}
#lcnavi li#concept a:hover{
	background-position:left bottom;
}

#lcnavi li#about{
	background-position:-125px bottom;
}
#lcnavi li#about a{
	background-position:-125px top;
}
#lcnavi li#about a:hover{
	background-position:-125px bottom;
}

#lcnavi li#history{
	background-position:-250px bottom;
}
#lcnavi li#history a{
	background-position:-250px top;
}
#lcnavi li#history a:hover{
	background-position:-250px bottom;
}

#lcnavi li#map{
	background-position:-375px bottom;
}
#lcnavi li#map a{
	background-position:-375px top;
}
#lcnavi li#map a:hover{
	background-position:-375px bottom;
}


/*IE6対応*/
.ie6 #lcnavi{
	position:relative;
	height:24px;
	border-bottom:1px solid #666;
}

.ie6 #lcnavi li{
	width:125px;
	height:24px;
	background:no-repeat left bottom url(../img/profile/lcnavi.gif);
	text-indent:-9999em;
}

.ie6 #lcnavi li#PlantProfile{
	position:absolute;
	top:1px;
	z-index:100;
}

.ie6 #lcnavi li#AccessMap{
	position:absolute;
	top:1px;
	left:125px;
	z-index:90;
	
}

.ie6 #lcnavi li a{
	display:block;
	width:125px;
	height:24px;
	background:no-repeat left bottom url(../img/profile/lcnavi.gif);
	text-indent:-9999em;
}



/*----------------------------------------*/
/*Concept　                              */
/*----------------------------------------*/
h3{
	color:#778dd4;
	font-style:italic;
	font-size:1.6em;
}

.Concept #left_column{
	width:210px;
	padding-top:10px;
}

.Concept #right_column{
	width:610px;
	padding-top:10px;
}

.Concept #right_column p{
	font-size:1.2em;
	margin-top:0px;
}


/*----------------------------------------*/
/*About us                              */
/*----------------------------------------*/
.Aboutus dl{
	background:repeat-y left url(../img/profile/dt_back.gif);
	font-size:1.2em;
}
.Aboutus dt{
	position:relative;
	clear:both;
	padding:17px 0 8px;
	width:120px;
	float:left;
	text-align:center;
	background:repeat-x top url(../img/profile/dot.gif);
	z-index:100;
}

.Aboutus dd{
	padding:17px 8px 8px;
	margin-left:120px;
	border-top:1.5px solid #000;
	background:repeat-x left -1px url(../img/profile/dot.gif);
}
.ie6 .Aboutus dd{
	background:repeat-x top url(../img/profile/dot.gif);
}

.Aboutus dt.name,
.Aboutus dd.name{
	background:none;
	padding-top:8px;
}


/*----------------------------------------*/
/*History                             */
/*----------------------------------------*/
.History dl{
	background:repeat-y left url(../img/profile/dt_back.gif);
	font-size:1.2em;
}
.History dt{
	position:relative;
	clear:both;
	padding:17px 0 8px;
	width:120px;
	float:left;
	text-align:center;
	background:repeat-x top url(../img/profile/dot.gif);
	z-index:100;
}

.History dd{
	padding:17px 8px 8px;
	margin-left:120px;
	border-top:1.5px solid #000;
	background:repeat-x left -1px url(../img/profile/dot.gif);
}
.ie6 .History dd{
	background:repeat-x top url(../img/profile/dot.gif);
}

.History dt.first,
.History dd.first{
	background:none;
	padding-top:8px;
}


/*----------------------------------------*/
/*Map                             */
/*----------------------------------------*/
.AccessMap #left_column{
	width:409px;
	padding-top:10px;
}

.AccessMap #right_column{
	width:409px;
	padding-top:10px;
}

.AccessMap #right_column p{
	font-size:1.2em;
}


