@charset "utf-8";
/* CSS Document */



#casestudyList{
}
.casestudyTitle{
margin-top:20px;
}
#casestudyList li{
margin:0 0 0 0;
}
#casestudyList li a{
display:block;
}

#casestudyList span.caseImg{
float:left;
margin:0 10px 0 0;
width:110px;
display: block;
text-align:center;
}
#casestudyList li a img{
width:auto;
height:33px;
}
#casestudyList span.caseTxt{
    display: block;
overflow: hidden;
}




#feedIcon{
position:relative;
}
#feedIcon a{
position:absolute;
right:3px;
top:-24px;
}

#mainContainer {
padding: 20px 60px 45px;
}


#mainvisual {
height:280px;
position:relative;
z-index:1;
clear:both;
}

.newsTitle {
border-bottom:solid 1px #ccc;
}

#newsArea {
/*margin-left:60px;*/
}

#newsArea ul {
margin:10px 0 0 0;

}

#newsArea li {
width:600px;
padding-bottom:8px;
/*display:inline;*/
}

#newsArea li p.date {
width:100px;
}


#newsArea li p.text {
width:480px;
}

/*#newsArea li {
width: 510px;
position: relative;
padding-left: 7em;
}

#newsArea li span.date {
position: absolute;
left: 0;
top: 0;
}
*/

#sideArea {
width:208px;
margin:21px 0 0 0;
padding:0 0 0 0px;
/*border-left:solid 1px #cccccc;*/
}

#sideArea li {
text-align:right;
padding-bottom:10px;
}

.nowrap {
white-space:nowrap;
}

/*----------gnavi_dropdown------------*/


#gnaviArea {
margin: 15px 0 10px 60px;
width:830px;
height:20px;
}

ul.menu a {
display:block;
color:#000;
text-decoration:none;
}

ul.menu {
display:block;
color:#000;
text-decoration:none;
}


ul.menu li {
position:relative;
float:left;
display:inline;

/*margin-right:2px;*/

z-index:10000;
zoom:1;
}


ul.menu ul {
position:absolute;
top:20px;
left:0px;
background:#d4e7f8;
display:none;
opacity:0;
list-style:none;
z-index:1000;
zoom:1;
}

ul.menu ul li {
position:relative;
width:104px;
line-height:1.2;

}

ul.menu ul li a {
display:block;
padding:3px 7px 5px;
background-color:#efefef;
font-size: 88%;
}

ul.menu ul li a:hover {
background-color:#cccccc;
}

ul.menu ul li .noLink {
display:block;
padding:3px 7px 5px;
background-color:#efefef;
font-size: 88%;
color:#000;
line-height:1.2;
}


ul.menu ul li ul li a {
background-color:#d4e7f8;
}

ul.menu ul li ul li a:hover {
background-color:#74a6d0;
}

ul.menu ul li ul li .noLink {
background-color:#d4e7f8;
}


ul.menu ul ul {
left:104px;
top:-1px;
}

ul.menu .menulink {
/*padding:5px 7px 7px; */
font-weight:bold;
background:url(../images/common/header.gif);
/*width:134px;*/

}

ul.menu .menulink:hover, ul.menu .menuhover {
background:url(../images/common/header_over.gif);
}

ul.menu .sub {
background:#efefef}


* html ul.menu li { /* for ie6 */ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif; }
*:first-child+html ul.menu li{ /* for ie7 */ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif; }


