@charset "UTF-8";

body{line-height:150%;
	font-family:Source Sans Pro, univers,helvetica,arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo, "メイリオ","ＭＳ Ｐゴシック";
}
.footerContainer{padding-bottom:0;}
#footer{width:100%; background:white; border-top:5px solid rgb(); border-bottom:1px solid rgb(230,230,230);}
#header{position:static;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#container{
	filter:alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
}

/******************************/
/***********BANNER*********/
/******************************/
#bannerContainer{overflow:hidden; width:100%;}
#banner{position:absolute; visibility:hidden;}
#bannerPreLoader{position:absolute;}

#statCover{background:#ffffff; width:100%; height:100%; position:absolute; top:0; left:0; z-index:100000;}
#bgCover{background:rgb(255,255,255); width:100%; height:100%; position:absolute; top:0px; left:0px;
	filter:alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
/*	box-shadow:0px 0px 10px rgba(0,0,0,0.7) inset;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.7) inset;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.7) inset;-*/
}

#cap{position:absolute; bottom:25px; left:0px; font-size: .9em; padding:3px 10px; color:rgb(255,255,255); background-color:rgb(50,50,50); background-color:rgba(0,0,0,.5); visibility:hidden; z-index:100;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
/*	text-shadow:rgba(0,0,0,1) 1px 1px 1px;
	box-shadow:1px 1px 5px rgba(0,0,0,0.7);
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.7);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.7);*/
}

#imgSelector{position:absolute; font-size:30px; letter-spacing:-10px; top:20px; left:20px; z-index:100;}
.imgSelector{text-shadow:rgba(0,0,0,.5) 0px 0px 2px;}

#imgSelector .gray{width:15px; height:15px; background-repeat: no-repeat; background-position: 50% 50%; margin-left:5px; float:left;}
.svg #imgSelector .gray{background-image:url('../img/bannerSelectA.svg'), url('../img/bannerSelectShadow.png');}
.no-svg #imgSelector .gray{background-image:url('../img/bannerSelectA.png');}

#imgSelector .silver{width:15px; height:15px; background-repeat: no-repeat; background-position: 50% 50%; margin-left:5px; float:left;}
.svg #imgSelector .silver{background-image:url('../img/bannerSelectB.svg'), url('../img/bannerSelectShadow.png');}
.no-svg #imgSelector .silver{background-image:url('../img/bannerSelectB.png');}

/******************************/
/***********PROJECTS*********/
/******************************/
.logoTitle{width:60px; height:15px;  background-repeat: no-repeat; background-position: 0 -15px;}
.svg .logoTitle{background-image:url('../img/top/worksTitle.svg');}
.no-svg .logoTitle{background-image:url('../img/top/worksTitle.gif');}

.logoContainer{background:white; border-top:1px solid rgb(230,230,230);}
.logoArea{width:899px; border:0px solid rgb(230,230,230); border-width: 0 1px;
/*	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
	box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;*/
}
.bsArea{float:left; list-style-type:none;
	background:rgb(255, 255, 255); 
/*	background:linear-gradient(rgb(255,255,255), rgb(245,245,245));
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(245,245,245));
	background:-webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(245,245,245) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(245,245,245)));*/
}

.bsBg_jp{background-position:-5px -4px;}
.bsBg_jp:hover{background-position:-195px -4px;}
.bsBg_en{background-position:-5px -65px;}
.bsBg_en:hover{background-position:-195px -65px;}
.bsBg_cn{background-position:-5px -125px;}
.bsBg_cn:hover{background-position:-195px -125px;}

.svg .bsBg_2{background-image:url(../img/logo/2.svg);}
.no-svg .bsBg_2{background-image:url(../img/logo/2.gif);}
.svg .bsBg_3{background-image:url(../img/logo/3.svg);}
.no-svg .bsBg_3{background-image:url(../img/logo/3.gif);}
.svg .bsBg_4{background-image:url(../img/logo/4.svg?140411);}
.no-svg .bsBg_4{background-image:url(../img/logo/4.gif?140411);}
.svg .bsBg_5{background-image:url(../img/logo/5.svg);}
.no-svg .bsBg_5{background-image:url(../img/logo/5.gif);}
.svg .bsBg_6{background-image:url(../img/logo/6.svg);}
.no-svg .bsBg_6{background-image:url(../img/logo/6.gif);}
.svg .bsBg_7{background-image:url(../img/logo/7.svg);}
.no-svg .bsBg_7{background-image:url(../img/logo/7.gif);}
.svg .bsBg_8{background-image:url(../img/logo/8.svg);}
.no-svg .bsBg_8{background-image:url(../img/logo/8.gif);}
.svg .bsBg_9{background-image:url(../img/logo/9.svg);}
.no-svg .bsBg_9{background-image:url(../img/logo/9.gif);}
.svg .bsBg_10{background-image:url(../img/logo/10.svg);}
.no-svg .bsBg_10{background-image:url(../img/logo/10.gif);}
.svg .bsBg_11{background-image:url(../img/logo/11.svg);}
.no-svg .bsBg_11{background-image:url(../img/logo/11.gif);}
.svg .bsBg_12{background-image:url(../img/logo/12.svg);}
.no-svg .bsBg_12{background-image:url(../img/logo/12.gif);}

/*6行の場合｜W:158px*/
.bsBg{width:179px; height:50px; overflow:hidden; border:0px solid rgb(230,230,230); display:block; text-indent:-9999px; font-size:.9em; background-repeat:repeat-y;
	-moz-box-shadow: 10px 10px 20px rgba(200,200,200,0.3) inset;
	-webkit-box-shadow: 10px 10px 20px rgba(200,200,200,0.3) inset;
	box-shadow: 10px 10px 20px rgba(200,200,200,0.3) inset;
}
.svg .bsBg{
	filter:alpha(opacity = 45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}
.no-svg .bsBg{
	filter:alpha(opacity = 45);
	-moz-opacity: 0.45;
	opacity: 0.45;
}

a.bsBg:hover{
	filter:alpha(opacity = 100);
	-moz-opacity: 1;
	opacity: 1;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3) inset;
	box-shadow: 0 0 10px rgba(0,0,0,0.3) inset;
}
.bsBgBorderLB{border-width: 0 0 1px 1px;}
.bsBgBorderL{border-width: 0 0 0px 1px;}
.bsBgBorderB{border-width: 0 0 1px 0px;}
.bsBgBorderT{border-top-width: 1px;}

.linkBtDir{background-position:0 0; height:15px; width:15px; cursor:pointer; top:20px; right:7px; position:absolute;}
.svg .linkBtDir{background-image: url('../img/top/linkBtDir.svg');}
.no-svg .linkBtDir{background-image: url('../img/top/linkBtDir.png');}

.linkBtDirHover{background-position:0 15px; height:15px; width:15px; cursor:pointer; right:7px; position:absolute;}
.svg .linkBtDirHover{background-image: url('../img/top/linkBtDir.svg'); top:20px;}
.no-svg .linkBtDirHover{background-image: url('../img/top/linkBtDir.png'); top:18px;}

.pjList{text-shadow: rgba(0,0,0,1) 0px 0px 2px;}

.logoTextDir{width:20px; height:20px; background-repeat: no-repeat; background-position: -1px -1px;}
.svg .logoTextDir{background-image: url('../img/top/logoTextDir.svg')}
.no-svg .logoTextDir{background-image: url('../img/top/logoTextDir.gif')}

/******************************/
/************NEWS************/
/******************************/
a.newsTitle{width:60px; height:15px; cursor:pointer; background-repeat:no-repeat; background-position:0 1px; display:block;}
.svg a.newsTitle{background-image:url(../img/top/newsTitle.svg); }
.no-svg a.newsTitle{background-image:url(../img/top/newsTitle.png); }

a.newsTitle:link{background-position:0 -14px;}
a.newsTitle:hover{background-position:0 1px;}
.newsContainer{width:949px; /*border:rgb(230,230,230) solid; border-width: 0px 1px;*/}
#newsArea{overflow:hidden; font-size:.9em; width:899px; background:white; z-index:10000; line-height:150%;
	filter:alpha(opacity = 90);
	-moz-opacity: .9;
	opacity: .9;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.up_dir{width:20px; height:20px;}
.no-svg .up_dir{background-image: url(../img/up_dir.gif);}
.svg .up_dir{background-image: url(../img/up_dir.svg);}

#newsArea .container{left:50px; top:0px;}
#newsArea .container .news{width:785px; border:1px solid rgb(230,230,230); border-width:0 0 0 0;}
#newsArea .bt{right:3px; top:5px; cursor:pointer; vertical-align:middle; color:silver; font-size:8px;}

#content {width:600px;} /* clearfix IE6, 7 */
#content:after {content:"";} /* clearfix */

.newsDir{width:15px; height:15px; background-position: 50% 50%; background-repeat: no-repeat; margin-left:5px;}
.svg .newsDir{background-image :url('../img/dir-1.svg');}
.no-svg .newsDir{background-image :url('../img/dir-1.gif');}

.newsLink{display:block; width:360px;}

.newsSwitch{background-position:100% 0; height:20px; width:50px;}
.svg .newsSwitch{background-image:url('../img/top/newsSwitch.svg'); }
.no-svg .newsSwitch{background-image:url('../img/top/newsSwitch.png'); }

.newsSwitchOff{background-position:100% -20px; height:20px; width:50px;}
.svg .newsSwitchOff{background-image:url('../img/top/newsSwitch.svg');}
.no-svg .newsSwitchOff{background-image:url('../img/top/newsSwitch.png');}