@charset "Shift_JIS";

#HEADER {	
	display:block;
	position:relative;
	width:1014px;
	padding:0 0px 0 0px !important;
	height:130px;
/*	overflow:hidden;*/
/*	background-position:0px  105px ;*/
}

/* TOP
------------------------------------------------------------------------------------------*/

#TOPIMAGE {
margin:0;
padding:0;
width:1015px;
background:#efefef url("/eda/image/top/topimage.jpg") no-repeat left top;
height:300px;
z-index:4;
}

#TOPImage_tbl {
/*border:1px solid #ff0;*/
width:1015px;
height:300px;
}
#TOPImage_tbl .td_right {
text-align:right;
width:300px;
}

.b_top01 {
margin:140px 70px 0px 93px;
/*
margin:72px 70px 0px 93px;
*/
}

.b_edu {
text-align:right;
/*border:1px solid #0f0;*/
margin:20px 30px 0px 0px;
}

/* 製品・サービスラインナップ
-------------------------------------------------------------------------*/

#PRODUCT {
	margin:20px 0px 5px 0px;
	padding:0;
/*border:1px solid #f00;*/
}

#PRODUCT ul.product_service_lineup {
padding:0;
margin:20px 0px 0px 0px;
list-style:none;
width:1015px;
background-repeat:repeat-y; 
/*float:left;*/
}

/*製品・サービスラインナップ背景画像*/
#PRODUCT .bg_product_service_lineup { 
margin:0;
background-repeat:no-repeat;
height:34px;
font-weight:bold; 
padding:8px 10px 0 19px;
margin-bottom:3px;
text-align:center;
/*
cursor:pointer;
text-decoration:underline;
*/
}

.bg01{
background-image:url(/eda/image/top/bg_01.gif); 
font-size:1.2em;
}
.bg02{
background-image:url(/eda/image/top/bg_02.gif); 
font-size:1.2em;
}
.bg03{
background-image:url(/eda/image/top/bg_03.gif); 
font-size:1.2em;
}
.bg04{
background-image:url(/eda/image/top/bg_04.gif); 
font-size:1.2em;
}
.bg05{
background-image:url(/eda/image/top/bg_05.gif); 
font-size:1.1em;
}

.boder_r_dot {
border-right:1px dotted #ccc;
}

ul.product_service_lineup p {
line-height:1.5em;
}

/*製品・サービスラインナップコピー*/
.product_service_lineup_txt { 
margin-bottom:8px;
}

#PRODUCT ul.product_service_lineup li {
padding:0;
margin:0;
display:inline;
float: left;
width: 198px;
/*width: 201px;*/
}

/*製品・サービスラインナップ画像*/
/*矢印*/
#PRODUCT a.arrow {
padding-left:10px;
font-size:0.85em;
background:url(/eda/image/top/arrow.gif) no-repeat 0 50%;
}
#PRODUCT .image_icon {
height:180px;
margin-right:7px;
float:left;

}

/* キーワードメニュー
---------------------------------------------------*/
#KEYWORD {
width:300px;
margin:5px 0px;
font-size:0.85em;
}

#KEYWORD dl {
padding:0;
margin:0;
}

#KEYWORD dd {
padding:8px 5px 5px 15px;
margin:0;
}

#KEYWORD_tbl {

width:100%;
/*background-color:#efefef;*/
}
#KEYWORD_tbl td {
padding:2px 0px;
margin:0;
text-align:left;
line-height:1.8em;
}
#KEYWORD_tbl .td1 {
width:110px;
}


#KEYWORD_tbl a {
padding-left:13px;
background:url(/eda/image/top/icon_arrow02.gif) no-repeat 0 50%;
}
.input_search{
	width:230px;
}


/* 更新情報 
---------------------------------------------------*/
/* 左メニュー */
#TOPLEFT
{ 
width:570px;
margin:0 0px 20px 0px;
padding: 0px 0px 0px 0px;
float:left;
display:inline;
/* */font-size:88%;
line-height:1.5em;
letter-spacing:0.07em;
}

#TOPLEFT ul,
#TOPLEFT a {
/*font-size:inherit;*/
}

#TOPWHATSNEW {
padding:0px 0 0px 0;
margin:0 0 0 0;
line-height:1.5em;
letter-spacing:0.07em;
}
#TOPWHATSNEW .js_content {
	margin:0;
	background-image:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:350px;
	overflow:scroll;
	overflow-x:visible;
/*	font-size:110%;*/
/*	border-left:1px solid #CCC;*/
}

#TOPWHATSNEW dl {
display:block;
margin:0 0 0 0px;
padding:5px 0 6px 5px;
background:transparent url(/eda/image/widgets/line_04.gif) repeat-x bottom;
}
#TOPWHATSNEW dt {
padding:0;
margin:0;
}
#TOPWHATSNEW dd {
margin:0 0 0 10px;
/*border:1px solid #f00;*/
}


/* バナー */
#BANNER {
border:1px solid #ebebeb;
background-color:#f5f5f3;
padding:0px 0px 0px 7px;
margin-bottom:16px;
}
#BANNER img {
border:none;
}
#BANNER ul {
padding:0;
margin:7px 0px 0px 0px;
list-style:none;
/*製品・サービスラインナップ背景縦ドットライン*/
background-repeat:repeat-y; 
float:left;
}
#BANNER ul li {
padding:0;
margin:0px 7px 0px 0px;
display:inline;
float: left;
width: 180px;
}



/* TOP右メニュー
--------------------------------------------------------------*/
#TOPRIGHT { 
display:inline;
width:410px;
margin:0px 0px 0px 15px;
padding:0 0px 0px 15px;
display:inline;
float:left;
/* */font-size:88%;
letter-spacing:0.07em;
line-height:1.3em;
color:#000;
}


#TOPLEFT #extra_default,
#TOPRIGHT #extra_default
{
background:transparent url(/eda/image/top/rlink_def.gif) no-repeat;
padding:8px 3px 7px 18px;
font-weight:bold;
letter-spacing:0.07em;
line-height:1.3em;
}


#TOPRIGHT .syousai {
float:right; margin-top:-28px; margin-right:3px;

}
#TOPLEFT .syousai {
float:right; margin-top:-28px; margin-right:3px;
}

#TOPRIGHT .details-g,
#TOPLEFT .details-g {
background-color:#F2FBF2;
margin:1px 0 15px 0;
padding:10px 6px 10px 10px;
line-height:1.5em;
}

#TOPRIGHT .details-b,
#TOPLEFT .details-b {
background-color:#ECF2F9;
margin:1px 0 15px 0;
padding:10px 6px 10px 10px;
line-height:1.5em;
}

#TOPRIGHT .details-b p,
#TOPLEFT .details-b p {
margin:0px ;
padding:0px ;
}

#TOPRIGHT .details-y,
#TOPLEFT .details-y {
background-color:#FBF4DB;
margin:1px 0 15px 0;
padding:10px 6px 10px 10px;
line-height:1.5em;
}

#TOPRIGHT .details,
#TOPLEFT .details  {
background-color:#f3f3f3;
margin:1px 0 15px 0;
padding:10px 6px 10px 10px;
line-height:1.5em;
}

