@charset "EUC-JP";
/* CSS Document */

#mainarea.works{
	background-color:#FFF;
	background-image:none;
}
#mainarea.works #cont{
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}
body.works #langMenu {
	right:0px;
}
body.works ul#langMenu li a {
	color:rgba(0,0,0,0.7);
}
body.works ul#langMenu li a:hover {
	color:color:#B60E20;
}
/*
#japanese,#english{
	min-height:930px;
}
*/
.short{min-height:730px; padding-top:15PX;}



/*PD_TOP*/
#pd-main {
	display:block;
	float:left;
	margin-left:-30px;
	width:743px;
	height:750px;	
}
#pd-main img {
}



/**mainCont works
------------------------------------------------------**/
#mainCont.works p,
#mainCont.works a,
#mainCont.works dl,
#mainCont.works dt,
#mainCont.works dd
{color:#000}
#mainCont.works a:hover{
	color:#B60E20;
}

#mainCont.works {
	width:920px;
	padding:53px 10px 0px 30px;
	/*padding:38px 10px 0px 15px;*/
	margin-bottom:22px;
	height:auto;
	min-height:1400px;
}
#mainCont.works dl{
	float:left;
	clear:both;
	display:block;
	margin-bottom:5px;
}
#mainCont.works dt, #mainCont.works dd{
	float:left;
	letter-spacing:0px;
	font-size:12px;
	line-height:16px;
}
#mainCont.works dt{
	clear:both;
	width:85px;
}
#mainCont.works #english dt{
	clear:both;
	width:130px;
}


#mainCont.works dl.div_list{
	margin-top:15px;
	margin-bottom:-10px;
}

#mainCont.works dl.div_list_2{
	margin-top:0px;
	margin-bottom:-10px;
}

#mainCont.works dl.div_list_3{
	margin-top:15px;
	margin-bottom:-10px;
}

#mainCont.works dl.div_list dt,
#mainCont.works #english dl.div_list dt{
	clear:both;
	width:20px;
}
#mainCont.works dl.div_list dt,
#mainCont.works dl.div_list dd{
	float:left;
	letter-spacing:0px;
	font-size:11px;
	line-height:17px;
}

#mainCont.works p{
	clear:both;
	float:left;
	font-size:13px;
	line-height:19px;
	letter-spacing:0px;
	margin-bottom:15px;
}
#mainCont.works p .caption{
	font-size:11px;
}

#mainCont.works h2 img{
	margin-bottom:20px;
}
#mainCont.works .back{
}
#mainCont.works img{
	clear:both;
	float:left;
	margin-bottom:15px;
}

#mainCont.works ul.portfolio{
	float:left;
	clear:both;
	width:700px;
	margin-top:5px;
}
#mainCont.works ul.portfolio li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#mainCont.works ul.portfolio li a{
	display:block;
}
#mainCont.works ul.portfolio li a:hover{
	opacity:0.5;
}


#mainCont.works ul li img{
	margin-bottom:0px;
}
#mainCont.works ul.portfolio li.project{
	width:654px;
	float:left;
	clear:both;
	margin-bottom:5px;
}

/*ポートフォリオ*/
#mainCont.works h2.portfolio{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight:600;
	font-size:36px;
	color:#000;
	margin-top:10px;
	text-shadow: 1px 1px 3px rgba(150, 150, 150, 1);
}
#mainCont.works h3.portfolio{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#333;
	padding-bottom:12px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}


/*作りかけサインデザイン*/
#mainCont.works ul.sign li.dscp{
	width:654px;
	clear:both;
}
#mainCont.works ul.sign li.dscp p,
#mainCont.works ul.sign li.dscp a{
	font-size:11px;
	line-height:15px;
	color:#666;
}
#mainCont.works ul.sign li.dscp a{text-decoration:underline;}
#mainCont.works ul.sign li.dscp a:hover{	color:#B60E20;}
	
.fade li{
    display: block;
    overflow: hidden;
}


/*個別タイトル設定*/
#mainCont.works .dricon{
	position:absolute;
	margin-top:7px;
	height:125px;
	width:668px;
	background-image:url(../works/pd/img/dricon-color.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#mainCont.works .elekiey{
	position:absolute;
	margin-top:5px;
	height:188px;
	width:654px;
	background-image:url(../works/pd/img/eleki_title2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#mainCont.works .a-cis{
	position:absolute;
	margin-top:5px;
	height:188px;
	width:654px;
	background-image:url(../works/cd/img/a-cis_title-2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#mainCont.works .gifuchou{
	position:absolute;
	margin-top:5px;
	height:189px;
	width:654px;
	background-image:url(../works/cd/img/gifuchou-_title2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#mainCont.works .fresta{
	position:absolute;
	margin-top:5px;
	height:188px;
	width:654px;
	background-image:url(../works/cd/img/Bimi_title2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#mainCont.works .qb{
	position:absolute;
	margin-top:5px;
	height:199px;
	width:654px;
	background-image:url(../works/ae/img/qb_title-2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#mainCont.works .hirobo{
	position:absolute;
	margin-top:5px;
	height:166px;
	width:654px;
	background-image:url(../works/ae/img/livefactory_title2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
	
#mainCont.works .astram{
	position:absolute;
	margin-top:5px;
	height:169px;
	width:654px;
	background-image:url(../works/tp/img/astram_title-2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#mainCont.works .keihan{
	position:absolute;
	margin-top:5px;
	height:130px;
	width:654px;
	background-image:url(../works/tp/img/Keihan_title2.jpg);
	background-repeat:no-repeat;
	background-position:right;
}


/*個別内容設定*/
#mainCont.works .toasflex{
	float:left;
	width:654px;
	height:250px;
	background-image:url(../works/pd/img/toasflex.jpg);
	background-repeat:no-repeat;
}
#mainCont.works .toasflex p{
	float:left;
	margin-left:165px;
	margin-top:153px;
}
#mainCont.works #english .toasflex{
	height:280px;
}
#mainCont.works #english .toasflex p{
	font-size:12px;
}

#mainCont.works img.a-sis{
	margin-top:5px;
}
#mainCont.works img.moon{
	position:absolute;
	right:291px;
	top:1073px;
	margin-top:5px;
}
#mainCont.works p.up{
	margin-top:-15px;
}
#mainCont.works img.tower-r{
	position:absolute;
	margin-top:-6px;
}
#mainCont.works img.tower-l{
	position:absolute;
	left:15px;
	margin-top:223px;
}
#mainCont.works p.tower-jp{
	position:relative;
	margin-top:483px;
}
#mainCont.works p.tower-en{
	position:relative;
	margin-top:432px;
}


/*right navigation*/

#right{
	top:42px;
	right:0px;
	float:right;
	position:absolute;
	padding-left:15px;
	width:200px;
	height:100%;
	min-height:100%;
	letter-spacing:0px;
	border-left:1px solid #999;
}

#right h5{
	margin-top:18px;
	width:200px;
	height:20px;
	background-color:#DDD;
	font-family:helvetica,Arial;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	color:#333;
	margin-top:20px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

#rightContents ul{
	margin-top:15px;
	padding-bottom:5px;
}

#rightContents li{
	margin-bottom:9px;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
#rightContents li a{
	color:#333;
}
#rightContents li a.current,
#rightContents ul li ul a.current{
	color:#B60E20;
}
#rightContents ul.sub{
	float:left;
	display:block;
	margin-top:15px;
	margin-bottom:18px;
	margin-left:15px;
	padding-left:5px;
	padding-bottom:0px;
	border-left:1px solid #999;
}
#rightContents ul.sub li{
	color:#333;
	clear:both;
	float:left;
}
#rightContents ul.sub li a{
	color:#333;
}
#rightNav ul{
	display:block;
	float:left;
	clear:left;
	margin-top:10px;
}
	
#rightNav ul li{
	margin-bottom:10px;
	width:200px;
	height:54px;
	background-color:#EBEBEB;
}

#rightNav li{
	color:#666;
	float:left;
	clear:both;
}


/*黒背景用CSS*/
body.black #mainarea .back{
	background-image:url(../img/aBodyBack3.png);
	background-repeat:repeat-x;
	background-color:#181B1A;
}
body.black #mainarea.works{
	background-image:none;
}
body.black #mainarea.works #cont{
	background-image:url(../img/aBodyBack4.png);
	background-repeat:repeat-x;
	background-color:#000;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
}

body.black #mainCont.works dt,
body.black #mainCont.works dd{
	font-size:11px;
}

body.black #mainCont.works p{
	font-size:12px;
	line-height:21px;
}
body.black #mainCont.works h2 img{
	margin-bottom:0px;
}
body.black #mainCont.works img{
	margin-bottom:0px;
}
body.black #mainCont.works p,
body.black #mainCont.works a,
body.black #mainCont.works dl,
body.black #mainCont.works dt,
body.black #mainCont.works dd
{
	color:#CCC
}

body.black #right{
	border-left:1px solid #666;
}
body.black #right h5{
	color:#CCC;
	background-color: #333;
	text-shadow: 1px 1px 2px #000;
}
body.black #rightContents li{
	text-shadow: 1px 1px 2px #000;
}
body.black #rightContents li a{
	color:#999;
}
body.black #rightContents li a.current,
body.black #rightContents ul li ul a.current{
	color:#B60E20;
}
body.black #rightContents ul.sub{
	border-left:1px solid #666;
}
body.black #rightContents ul.sub li{
	color:#999;
}
body.black #rightContents ul.sub li a{
	color:#999;
}
body.black #rightNav ul li{
	background-color:#333;
}
body.black #rightNav li{
	color:#999;
}

body.black #rightNav ul li{
	background-color:#333;
}

/*汎用*/

.left_move{
	margin-left:-15px;
}

.left_move_2{
	margin-left:-30px;
}

.right-slide{
	margin-left:20px
}


/*VALKEEN*/

.valkeen_data{
	position:absolute;
	margin-top:115px;
}
p.valkeen_0{
	position:absolute;
	margin-top:100px;
}
p.valkeen_1{
	position:absolute;
	margin-top:665px;
	margin-left:20px;
	width:310px;
	left: 16px;
	top: 32px;
}
p.valkeen_2{
	position:absolute;
	margin-top:1320px;
	margin-left:20px;
	width:310px;
	left: 14px;
	top: 54px;
}

p.valkeen_3{
	margin-left:5px;
	width:310px;
}

p.valkeen_4{
	position:absolute;
	margin-top:665px;
	margin-left:365px;
	width:310px;
	left: 16px;
	top: 32px;
}

.right-slide{
	margin-left:20px
}

.valkeen_img-01{
	margin-top:15px;
	margin-left:-30px;
}

.valkeen_img-02{
	margin-top:30px;
	margin-left:-30px;
}

.valkeen_img-03{
	margin-top:80px;
	margin-left:-30px;
	margin-botom:15px;
}


/*BLAZZA*/


.blazza_data{
	position:absolute;
	margin-top:120px;
	text-shadow:#000
}
p.blazza_0{
	position:absolute;
	margin-top:102px;
}

p.blazza_1{
	position:absolute;
	margin-top:1700px;
	margin-left:15px;
	width:310px;
	left: 16px;
	top: 32px;
	text-shadow:#000
}

p.blazza_2{
	position:absolute;
	
	width:310px;
	left: 16px;
	top: 32px;
}

p.blazza_3{
	position:absolute;
	margin-top:685px;
	margin-left:15px;
	width:310px;
	left: 16px;
	top: 32px;
}


.right-slide{
	margin-left:20px
}

.blazza_img-01{
	margin-top:15px;
	margin-left:-28px;
}

.blazza_img-02{
	margin-top:110px;
	margin-left:-15px;
}

.blazza_img-03{
	margin-top:80px;
	margin-left:0px;
	margin-botom:15px;
}

/*WM1420*/


.wm1420_data{
	position:absolute;
	margin-top:130px;
}

p.wm1420_0{
	position:absolute;
	margin-top:95px;
}

p.wm1420_1{
	position:absolute;
	margin-top:1700px;
	width:390px;
	left: 16px;
	top: 32px;
}


.wm1420_img-01{
	margin-top:30px;
	margin-left:-30px;
}


/*FORMAL SPEECH MICROPHONE*/

p.right-slide_2{
	margin-left:31px;
}

.FSM_data{
	position:absolute;
	margin-top:105px;
}

p.FSM_0{
	position:absolute;
	margin-top:40px;
}

p.FSM_1{
	position:absolute;
	margin-top:865px;
	margin-left:20px;
	width:310px;
	left: 16px;
	top: 32px;
}

.FSM_4{
	position:absolute;
	margin-top:865px;
	margin-left:365px;
	width:310px;
	left: 16px;
	top: 32px;
}

.FSM_img-01{
	margin-left:0px;
	margin-top:15px;
	
}

.FSM_img-02{
	position:absolute;
	margin-top:30px;
	margin-left:0px;
}

.FSM_img-03{
	margin-top:40px;
	margin-left:-1px;
}

.FSM_img-04{
	margin-top:10px;
	margin-left:20px;
}

.FSM_img-05{
	margin-top:30px;
	margin-left:20px;
}

.FSM_img-06{
	margin-top:30px;
	margin-left:20px;
}
/*NEW SHUTTLE*/

.ns_data{
	position:absolute;
	margin-top:235px;
}
.ns_img-01{
	margin-left:-30px;
}
/*super AGT*/

.super-agt_data{
	position:absolute;
	margin-top:115px;
}
.super-agt_img-01{
	margin-left:-30px;
}

/*toneri*/

.toneri_data{
	position:absolute;
	right:255px;
	top:270px;
}
.toneri_img-01{
	margin-left:-30px;
}



/*YURIKAMOME*/

.yurikamome_data{
	position:absolute;
	margin-top:110px;
}

p.yurikamome_0{
	position:absolute;
	margin-top:105px;
}

p.yurikamome_1{
	position:absolute;
	margin-top:630px;
	margin-left:20px;
	left: 16px;
	top: 32px;
}

p.yurikamome_2{
	position:absolute;
	margin-top:1575px;
	margin-left:245px;
	width:410px;
	left: 14px;
	top: 54px;
}

p.yurikamome_3{
	position:absolute;
	margin-top:897px;
	margin-left:345px;
	width:310px;
	left: 16px;
	top: 32px;
}

.yurikamome_img-01{
	margin-left:-30px;
}

.yurikamome_img-02{
	margin-top:30px;
	margin-left:0px;
}

.yurikamome_img-03{
	margin-top:80px;
	margin-left:-30px;
	margin-botom:15px;
}

/*URBA FLYER*/

.URBAN_FLYER_img-02{
	margin-top:20px;
}

.URBAN_FLYER_img-03{
	margin-top:30px;
}


/*EGRETTA*/

.EGRETTA_data{
	position:absolute;
	margin-top:110px;
}
p.EGRETTA_0{
	position:absolute;
	margin-top:90px;
}

p.EGRETTA_1{
	position:absolute;
	margin-top:645px;
	margin-left:15px;
	width:360px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_2{
	position:absolute;
	margin-top:945px;
	margin-left:15px;
	width:350px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_3{
	position:absolute;
	margin-top:985px;
	margin-left:15px;
	width:235px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_4{
	position:absolute;
	margin-top:1770px;
	margin-left:15px;
	width:350px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_5{
	position:absolute;
	margin-top:1810px;
	margin-left:15px;
	width:235px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_6{
	position:absolute;
	margin-top:2375px;
	margin-left:15px;
	width:350px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_7{
	position:absolute;
	margin-top:2415px;
	margin-left:15px;
	width:235px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_8{
	position:absolute;
	margin-top:3090px;
	margin-left:15px;
	width:350px;
	left: 16px;
	top: 32px;
}

p.EGRETTA_9{
	position:absolute;
	margin-top:3130px;
	margin-left:15px;
	width:235px;
	left: 16px;
	top: 32px;
}


.EGRETTA_img-01{
	margin-top:15px;
}


.EGRETTA_img-02{
	margin-top:20px;
}

.EGRETTA_img-03{
	
	margin-left:-1px;
}

.EGRETTA_img-04{
	margin-top:100px;
	
}

.EGRETTA_img-05{
	margin-top:30px;
	margin-left:20px;
}

.EGRETTA_img-06{
	margin-top:30px;
	margin-left:20px;
}

/*RAYSTEAM*/

.RAYSTREAM_data{
	position:absolute;
	margin-top:112px;
}
p.RAYSTREAM_0{
	position:absolute;
	margin-top:77px;
}

p.RAYSTREAM_1{
	position:absolute;
	margin-top:950px;
	margin-left:18px;
	width:185px;
	left: 14px;
	top: 54px;
}

p.RAYSTREAM_2{
	position:absolute;
	margin-top:950px;
	margin-left:245px;
	width:185px;
	left: 14px;
	top: 54px;
}

p.RAYSTREAM_3{
	position:absolute;
	margin-top:950px;
	margin-left:470px;
	width:185px;
	left: 14px;
	top: 54px;
}

.RAYSTREAM_img-01{
	margin-left:0px;
	margin-top:150px;
}

/*GREENMOVER LEX*/

.GM_LEX_img-01{
	margin-left:0px;
	margin-top:10px;
}

.GM_LEX_img-02{
	margin-left:0px;
	margin-top:30px;
}



/*other*/
.small{
	font-size:11px;
	line-height:16px;
}

.nidan{
	clear:both;
	position:relative;
}

.nidan-yurikamome{
	clear:both;
	position:relative;
	padding-top:30px;
}

.nidan .column{
	position:block;
	margin-right:20px;
	width:310px;
	float:left;
}
