#profile{
width:998px;
height:140px;
padding:160px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}
#profile2{
width:998px;
height:auto;
padding:20px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;

}

#newstenmp{
width:998px;
height:auto;
padding:20px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;

}
#mediatenmp{
width:998px;
height:140px;
padding:160px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}



/* --------------------------------
 インデックス
-------------------------------- */
#profileindex{
width:998px;
height:400px;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
background-image: url(../images/profileBK.jpg);
background-repeat:no-repeat;
background-position: right top;
clear:both;
}


h1.profileindex{
width:100%;
height:20px;
font-size:0.8em;
color:#000066;
font-weight:normal;
padding:110px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}




ul.profilelist{
list-style-type: none;
width:798px;
height:auto;
padding:0 0 0 0;
margin:30px 110px 0 100px;


}


ul.profilelist li{
width:245px;
height:auto;
margin:0 0 0 0;
text-align:left;
float:left;
padding:0 0 0 0;
border:0 0 0 0;


}


ul .profilemenuindex{
list-style-type: none;
width:143px;
height:auto;
paddin-top:0px;
padding-left:0px;
padding-right:0px;
margin:0 0 0 0;
border-left: 1px solid gray;
float:right;
}

ul .profilemenuindex li{
width:150px;
height:120%;
font-size:10px;
line-height:18px;
margin-bottom:0px;
letter-spacing:2px; 
color:#666666;
background-image: url('../images/arrow.gif');
background-position:left center;
text-decoration: none;
background-repeat:no-repeat;
padding:0 0 0 8px;
margin:0 0 0 8px;



}

ul .profilemenuindex li a {
text-decoration: none;
color:#666666;
}


ul .profilemenuindex li a:hover {
text-decoration: none;
color:skyblue;
} 

h2.profilesecond{
width:90px;
height;auto;
padding:0 10px 0 0 ;
margin:0 0 0 0;
border:0 0 0 0;
text-align:right;
float:left;


}




/* --------------------------------
 左メニュー
-------------------------------- */

#profilemenu{
width:160px;
height:auto;
font-size:10px;
line-height:11px;
color:#1b96D5;
float:left;
padding:0 0 0 0;
margin:0 40px 0 40px;
border:0 0 0 0;
}



hr.profilehr{
width:100%;
height:1px;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 1px dotted gray;
padding:0 0 5px 0;
margin:0 0 5px 0;

}



h1.header{
width:588px;
border:1px;
border-style: dotted;
border-color:#1b96D5;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:5px 0 30px 0;
}


span.cube{
font-size:1.2em;
padding-top:auto;
padding-left:2px;
padding-right:2px;
padding-bottom:auto;
}



ul.profile{
list-style-type: none;
background-color: #ffffff;
margin: 5px 0 5px 0;
padding: 0;
width:100%;
}



ul.profile li{
width:100%;
font: 10px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
background-image: url(../images/head/mark.gif);
background-position:left;
background-repeat:no-repeat;
line-height:160%;
margin:0;
padding: 0 0 0 9px;
}



ul.profile a {
width:100%;
background-color:#ffffff;
color:#676456;
display: black;
margin: 0 0 0 0;
padding:0 0 0 0;
text-decoration: none;
font-weight:normal;
}



ul.profile a:hover {
width:100%;
background-color:#ffffff;
color:#1b96D5;
margin: 0 0 0 0;
padding:0 0 0 0;
} 

/* --------------------------------
1枚ページテンプレート
-------------------------------- */

#profilebase{
width:638px;
height:auto;
padding:0 180px 0 180px;
margin:0 0 0 0;
background-image: url(../images/profileBK.jpg);
background-position: right top;
background-repeat:no-repeat;
}


h1.header2{
width:100%;
border:1px;
border-style: dotted;
border-color:#999999;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:5px 0 30px 0;
}


h3.campanyblue{
font-size:1.2em;
color:#1b96D5;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

/* --------------------------------
 右側テンプレート
-------------------------------- */

#profilemain{
width:752px;
height:auto;
margin:0 0 0 0px;
background-image: url(../images/profileBK.jpg);
background-position: right top;
background-repeat:no-repeat;
float:right;
padding:0 0 0 0;
margin:0 0 20px 0;

}





#profilecomment{
width:600px;
height:auto;
font-size:0.66em;
line-height:250%;
padding:0 0 0 0;
margin:0 0 10px 0;
border:0 0 0 0;
clear:both;
}


#profilecommentlast{
width:600px;
height:auto;
font-size:0.66em;
line-height:250%;
padding:0 0 0 0;
margin:0 0 50px 0;
border:0 0 0 0;
clear:both;
}
/* --------------------------------
 グループ会社
-------------------------------- */


#profilegroup{
width:600px;
height:auto;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px;
border-color:#999999;
border-style: dotted ;
clear:both;
}







h2.groupcopo{
width:150px;
height:auto;
padding:15px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
font-size:12px;
font-weight:normal;
float: left;
display: inline; 

}

#groupcontents{
width:450px;
height:auto;
padding:10px 0 0 0;
margin:0 0 20px 0;
border:0 0 0 0;
font-size:0.8em;
line-height:150%;
letter-spacing:2px;
float:right;


}


hr.group{
width:400px;
height:1px;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 1px dotted gray;
padding:0 0 5px 0;
margin:0 0 5px 0;
}


#groupinfo{
width:100%;
height:auto;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

#groupcontents .grouptitle{
width:20%;
height:auto;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
text-align:right;
float:left;
clear:both;
}

#groupcontents .groupcomment{
width:78%;
height:auto;
padding:0 0 0 0;
margin:0 0 0 1%;
border:0 0 0 0;
float:right;

}

span.iso{
font-size:90%;
color:#1b96D5;
}
/* --------------------------------
取引先/お問い合わせ
-------------------------------- */
#customertitle{
width:15%;
height:auto;
margin:0 0 0 0;
padding:0 3% 0 0;
font-size:12px;
line-height:150%;
color:#1b96D5;
float:left;
clear:both;
}

#customer{
width:82%;
height:auto;
margin:0 0 2% 0;
padding:0 0 0 0;
font-size:12px;
line-height:250%;
color:#000000;
float:right;
}
.customer{
font-size:10px;
color:#999999;
}
#customer ul{
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border:0 0 0 0;
}



#customer ul li{
width:100%;
font: 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
background-image: url(../images/arrow.gif);
background-position:left;
background-repeat:no-repeat;
line-height:160%;
margin:0;
padding: 0 0 0 9px;
}


/* --------------------------------
リクルート
-------------------------------- */
#recruittitle{
width:15%;
height:auto;
margin:0 0 0 0;
padding:0 3% 0 0;
font-size:12px;
line-height:150%;
color:#1b96D5;
float:left;
clear:both;
}

#recruit{
width:82%;
height:auto;
margin:0 0 2% 0;
padding:0 0 0 0;
font-size:12px;
line-height:150%;
color:#000000;
float:right;
}
.recruit{
font-size:10px;
color:#999999;
}
#recruit ul{
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
border:0 0 0 0;
}



#recruit ul li{
width:100%;
font: 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
background-image: url(../images/arrow.gif);
background-position:left;
background-repeat:no-repeat;
line-height:160%;
margin:0;
padding: 0 0 0 9px;
}


/* --------------------------------
 ニュースリリース
-------------------------------- */
#backnumbar{
width:150px;
height:auto;
padding:0 0 0 10px;
margin:7px 0px 0 40px;
border:0 0 0 0;
float:left;
}

h2.backnumbartitle{
font-size:12px;
line-height:11px;
color:#1b96D5;
}

#backnumbar ul{
list-style-type: none;
padding:0 0 0 0;
margin:0 0px 0 0px;
border:0 0 0 0;
}

#backnumbar ul li{
width:140px;
height:auto;
font: 11px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
background-image: url(../images/head/mark.gif);
background-position:left;
background-repeat:no-repeat;
line-height:160%;
margin:0;
padding: 0 20px 0 9px;
border:0 0 0 0;
}



ul.backnumbar a {
width:100%;
background-color:#ffffff;
color:#676456;
display: black;
margin: 0 0 0 0;
padding:0 0 0 0;
text-decoration: none;
font-weight:normal;
}



ul.backnumbar a:hover {
width:100%;
background-color:#ffffff;
color:#1b96D5;
margin: 0 0 0 0;
padding:0 0 0 0;
} 


#newsmain{
width:752px;
height:auto;
margin:0 0 0 40px;
background-image: url(../images/profileBK.jpg);
background-position: right top;
background-repeat:no-repeat;
float:right;

}

#newscomment{
width:600px;
height:auto;
font-size:0.66em;
line-height:250%;
padding:0 0 0 0;
margin:0 0 10px 0;
border:0 0 0 0;
clear:both;
}

#newscomment ul{
list-style-type: none;
}

h2.newsblue{
font-size:1em;
color:#1b96D5;
padding:0 0 5px 0;
margin:0 0 0 0;
border:0 0 0 0;
}

h3.newsblack{
width:595px;
font-size:0.8em;
color:#000000;
padding:0 0 5px 0;
margin:10px 0 0 0;
border:0 0 0 0;
clear:both;
}


#newsattention{
width:578px;
height:auto;
font-size:12px;
padding:10px 10px 10px 10px;
margin:10px 0 10px 0;
border:solid 1px;
border-color:#1b96D5;
background-color:#ECFFFF;
clear:both;
}

#newsattention ul{
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

#newsattention ul li{
background-image: url(../images/arrow.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0 0 10px 9px;
margin:3px 0 0 0;
border:0 0 0 0;
}

span.attentionred{
font-size:12px;
color:#FF3333;
text-decoration:underline;
}


h3.newsattention{
width:100%;
height:auto;
color:#003366;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
clear:both;
}

#diary{
width:600px;
height:auto;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
color:#666666;
font-size:12px;
text-align:right;
float:right;
}

#newsmenu{
width:120px;
height:auto;
font-size:10px;
line-height:11px;
color:#1b96D5;
float:left;
padding:0 0 0 0;
margin:0 0 0 40px;
border:0 0 0 0;
}


ul.newsmenu{
list-style-type: none;
background-color: #ffffff;
margin: 5px 0 5px 0;
padding: 0;
width:100%;
}



ul.newsmenu li{
width:100%;
font: 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
background-image: url(../images/arrow.gif);
background-position:left;
background-repeat:no-repeat;
line-height:160%;
margin:0;
padding: 0 0 0 9px;
}



ul.newsmenu a {
width:100%;
background-color:#ffffff;
color:#676456;
display: black;
margin: 0 0 0 0;
padding:0 0 0 0;
text-decoration: none;
font-weight:normal;
}



ul.newsmenu a:hover {
width:100%;
background-color:#ffffff;
color:#1b96D5;
margin: 0 0 0 0;
padding:0 0 0 0;
} 

/* --------------------------------
 メディア
-------------------------------- */
#mediabase{
width:638px;
height:auto;
padding:0 180px 0 180px;
margin:0 0 0 0;
background-image: url(../images/profileBK.jpg);
background-position: right top;
background-repeat:no-repeat;
}

#mediacomment{
width:600px;
height:auto;
border-top: 1px dotted gray;
border-left:none;
border-right:none;
border-bottom:none;
padding:5px 0px 5px 0px;
margin:0px 0px 5px 0px;
clear:both;
}

#mediacommentlast{
width:600px;
height:auto;
border-top:1px dotted gray;
border-left:none;
border-right:none;
border-bottom:none;
padding:5px 0px 5px 0px;
margin:5px 0px 50px 0px;
clear:both;

}


h2.mediablue{
width:15%;
heigth:auto;
font-size:0.6em;
color:#ffffff;
background-color:#1b96D5;
text-align:center;
padding:5px 0 5px 0;
margin:5px 85% 5px 0;
border:0 0 0 0;
clear:both;
}





h3.medianame{
width:120px;
height:auto;
padding:6px 0 5px 0;
margin:0 0 0 0;
border:0 0 0 0;
font-size:12px;
font-weight:bold;
color:#666666;
float: left;
display: inline;

}

#mediacomment .mediachannel{
width:115px;
height:auto;
padding:6px 0 5px 5px;
margin:0 0 0 0;
border:0 0 0 0;
font-size:12px;
text-align:left;
letter-spacing:2px;
float:left;

}

#mediacomment .mediadetails{
width:260px;
height:auto;
padding:6px 0 5px 0;
margin:0 0 0 0;
border:0 0 0 0;
font-size:12px;
letter-spacing:2px;
float:left;

}

#mediacomment .mediacast{
width:95px;
height:auto;
padding:6px 0 5px 5px;
margin:0 0 0 0;
border:0 0 0 0;
font-size:12px;
letter-spacing:2px;
float:left;

}

span.mediaspec{
line-height:120%;
color:#1b96D5;
}
span.mediasub{
font-size:xx-small;
}



hr.medialine{
width:600px;
height:1px;
text-align:left;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 1px dotted gray;
padding:0 0 0 0;
margin:0 0 30px 0;
clear:both;
}

/* --------------------------------
 ベジタブルナチュラルダイ
-------------------------------- */
#vegetable{
width:416px;
height:108px;
margin:10px 0 0px 30px;
padding:0 0 0 0;
background-image: url(../profile/img/vegetablelist.gif);
}
#vegetable ul{
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

#vegetable ul li{
font-size:10px;
line-height:11px;
padding:0px 0 0 30px;
margin:0 0 15px 0;
border:0 0 0 0;
}
span{
font-size:x-small;
}

/* --------------------------------
 エコ
-------------------------------- */

h2.ecoblue2{
width:28%;
heigth:auto;
font-size:12px;
color:#ffffff;
background-color:#1b96D5;
text-align:left;
padding:5px 1px 5px 5px;
margin:5px 85% 5px 0;
border:0 0 0 0;
clear:both;
}

h3.ecoblue3{
width:22%;
heigth:auto;
font-size:11px;
line-height:12px;
color:#1b96D5;
padding:0 0 3px 0;
margin:0 0 0 0;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 2px dotted gray;
}

h3.ecoblue3b{
width:40%;
heigth:auto;
font-size:11px;
line-height:13px;
color:#1b96D5;
padding:0 0 3px 0;
margin:10px 0 10px 0;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 2px dotted gray;
}

h4.eco4{
heigth:auto;
font-size:11px;
font-weight:bold;
line-height:12px;

}


#ecocomment{
width:590px;
height:auto;
font-size:0.66em;
line-height:140%;
padding:0 0 0 10px;
margin:10px 0 30px 0;
border:0 0 0 0;
border-left: 1px solid gray;
clear:both;
}

#ecostep{
width:100%;
height:auto;
font-size:10px
}

#ecostep ul{
width:90%;
height:auto;
list-style-type: none;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

#ecostep ul li{
width:20%;
height:auto;
padding:0 5% 0 0;
margin:0 0 0 0;
border:0 0 0 0;
float:left;
}


#ecocommentspan{
width:600px;
height:auto;
font-size:0.66em;
line-height:150%;
padding:0 0 0 0;
margin:0 0 10px 0;
border:0 0 0 0;
clear:both;
}



/* --------------------------------
 マテリアル
-------------------------------- */
h2.materialblue{
font-size:1.2em;
color:#1b96D5;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

h3.materialline{
width:100%;
heigth:auto;
font-size:11px;
line-height:12px;
padding:10px 0 3px 0;
margin:0 0 0 0;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 2px dotted gray;
}
h4.materialh4{
font-size:10px;
height:auto;
font-weight:bold;
padding:0 0 0 0;
margin:10 0 5 0;
border:0 0 0 0;
}



/* --------------------------------
 プロダクト
-------------------------------- */
#procomment{
width:100%;
height:auto;
padding:20px 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
clear:both;
}


#procommentleft{
width:45%;
height:auto;
padding:0 10px 0 0;
margin:0 0 0 0;
border:0 0 0 0;
float:left;
}
#procommentright{
width:48%;
height:auto;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
float:left;
}


h2.problue{
font-size:1.2em;
color:#1b96D5;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}

h3.prolline{
width:100%;
heigth:auto;
font-size:11px;
line-height:12px;
padding:10px 0 3px 0;
margin:0 0 0 0;
border-top:none;
border-left:none;
border-right:none;
border-bottom: 2px dotted gray;
clear:both;
}
h4.proh4{
font-size:10px;
height:auto;
font-weight:bold;
padding:0 0 0 0;
margin:0 0 0 0;
border:0 0 0 0;
}



/* --------------------------------
 サイトマップ
-------------------------------- */

#sitemapbase{
width:638px;
height:auto;
padding:0 180px 0 180px;
margin:0 0 0 0;
background-image: url(../images/profileBK.jpg);
background-position: right top;
background-repeat:no-repeat;
display:inline-block;/* IE7対策 */
overflow:auto!important;
overflow /**/: hidden;

}

h2.medicalbar{
width:588px;
height:auto;
font-size:0.8em;
color:#EE859A;
border:1px;
border-style:solid;
border-color:#EE859A;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:20px 0 10px 0;
clear:both;
}

h2.servicebar{
width:588px;
height:auto;
font-size:0.8em;
color:#0000FF;
border:1px;
border-style:solid;
border-color:#0000FF;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:20px 0 10px 0;
clear:both;
}

h2.carebar{
width:588px;
height:auto;
font-size:0.8em;
color:#FF9900;
border:1px;
border-style:solid;
border-color:#FF9900;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:20px 0 10px 0;
clear:both;
}

h2.factorybar{
width:588px;
height:auto;
font-size:0.8em;
color:#27B7BC;
border:1px;
border-style:solid;
border-color:#27B7BC;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:20px 0 10px 0;
clear:both;
}

h2.otherbar{
width:588px;
height:auto;
font-size:0.8em;
color:#1b96D5;
border:1px;
border-style:solid;
border-color:#1b96D5;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin:20px 0 10px 0;
clear:both;
}


#sitemap{
width:608px;
height:auto;
padding:0 0 10px 0;
margin:0 0 20px 0;
border:0 0 0 0;
clear:both;


}

#sitemap ul.sitelist{
bottom:0px;
width:560px;
height:auto;;
padding:0 0 0 51px;
margin:0 0 0 0;
border:0 0 0 0;
list-style:none;

}

#sitemap ul.sitelist li{
width:170px;
height:auto;;
float:left;
padding:0 0 0 9px;
margin:0 0 0 0;
border:0 0 0 0;
text-align:left;
}



/* メディカル */

h3.medicallistheader{
color:#EE859A;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
background-color:#FFFFFF;
font-size:0.8em;
}



ul.medicallist{
height:auto;
font-size:0.8em;
color:#EE859A;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
list-style:none;
background-color:blue;
clear:both;

}

ul.medicallist li{
width:150px;
height:auto;
padding:0 0 0 30px;
margin:0 0 0 0;
border:0 0 0 0;
background-image: url(../images/arrow3.gif);
background-position:left center;
background-repeat:no-repeat;
clear:both;

}

ul.medicallist li a {
text-decoration: none;
color:#666666;
}


ul.medicallist li a:hover {
text-decoration: none;
color:red;
} 


/* サービス */

h3.servicelistheader{
color:#0000FF;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
background-color:#FFFFFF;
font-size:0.8em;
}



ul.servicelist{
height:auto;
font-size:0.8em;
color:#0000FF;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
list-style:none;
background-color:blue;
clear:both;

}

ul.servicelist li{
width:150px;
height:auto;
padding:0 0 0 30px;
margin:0 0 0 0;
border:0 0 0 0;
background-image: url(../images/arrow1.gif);
background-position:left center;
background-repeat:no-repeat;
clear:both;

}

ul.servicelist li a {
text-decoration: none;
color:#666666;
}


ul.servicelist li a:hover {
text-decoration: none;
color:red;
} 



/* 介護 */

h3.carelistheader{
color:#FF9900;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
background-color:#FFFFFF;
font-size:0.8em;
}



ul.carelist{
height:auto;
font-size:0.8em;
color:#FF9900;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
list-style:none;
background-color:blue;
clear:both;

}

ul.carelist li{
width:150px;
height:auto;
padding:0 0 0 30px;
margin:0 0 0 0;
border:0 0 0 0;
background-image: url(../images/arrow2.gif);
background-position:left center;
background-repeat:no-repeat;
clear:both;

}

ul.carelist li a {
text-decoration: none;
color:#666666;
}


ul.carelist li a:hover {
text-decoration: none;
color:red;
} 


/* 食品工場 */

h3.factorylistheader{
color:#27B7BC;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
background-color:#FFFFFF;
font-size:0.8em;
}



ul.factorylist{
height:auto;
font-size:0.8em;
color:#27B7BC;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
list-style:none;
background-color:blue;
clear:both;

}

ul.factorylist li{
width:150px;
height:auto;
padding:0 0 0 30px;
margin:0 0 0 0;
border:0 0 0 0;
background-image: url(../images/arrow4.gif);
background-position:left center;
background-repeat:no-repeat;
clear:both;

}

ul.factorylist li a {
text-decoration: none;
color:#666666;
}


ul.factorylist li a:hover {
text-decoration: none;
color:red;
} 

/* その他 */

h3.otherslistheader{
color:#1b96D5;
background-color:#FFFFFF;
font-size:0.8em;
padding:0 0 0 0;
margin:0px 0 5px 0;
border:0 0 0 0;

}



ul.otherslist{
height:auto;
font-size:0.8em;
color:#1b96D5;
padding:0 0 0 0px;
margin:0 0 0 0;
border:0 0 0 0;
list-style:none;
clear:both;

}

ul.otherslist li{
width:150px;
height:auto;
padding:0 0 0 30px;
margin:0 0 0 0;
border:0 0 0 0;
background-image: url(../images/arrow4.gif);
background-position:left center;
background-repeat:no-repeat;
clear:both;

}

ul.otherslist li a {
text-decoration: none;
color:#666666;
}


ul.otherslist li a:hover {
text-decoration: none;
color:red;
} 





