html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet{margin:0; padding:0; border:0;}
body{margin:0; padding:0; font-size:62.5%; text-align:center; font-family:Arial,Helvetica,sans-serif; color:#000000;}

a{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
/*a:hover{color:#000000; text-decoration: underline;}*/
a:hover{color:#cc0000; text-decoration: none;}
a:active{color:#000000; text-decoration:none;}

hr, h1#index, h2, .foot p, .state_ja p, .state_en p, .state_fr p, .state_it p, .state_ja2 p, .state_en2 p, .state_fr2 p, .state_it2 p, .state_ja3 p, .state_en3 p, .state_fr3 p, .state_it3 p, .state_ja4 p, .state_en4 p, .state_it4 p {display:none;}
h3{font-size:1.35em;}

.lang_index ul, .lang_index ul li, .lang ul, .lang ul li{list-style:none; height:30px; display:inline;}
ul, li{list-style:none;}

.con_index{position: absolute; width:863px; height:404px; left:50%; top:50%; margin-left:-433px; margin-top:-202px;}
.lang_index{height:32px; background-color:#000000; margin:14px 0 102px 0;}

.container{text-align: left; width: 960px; margin: 0 auto; font-size:1.2em;}
.top{margin:0 47px 0 47px;}
.main{margin:0 50px 0 50px;}
.lang{width:863px; height:30px; text-align:right;}
.logo{height:199px;}
.logo2{height:346px; background-image:url(img/logo.gif);}
.logo_top{height:256px; background-image:url(img/logo_index.gif);}



.contents h1 {
	margin: 100px 0 45px 0;
}
.presslink {
	margin: 15px 0 50px 3px;
}
.workslink {
	margin-top: 10px;
}

.logo, .logo_top, .state_ja, .state_en, .state_fr, .state_it{background-repeat:no-repeat;}
.state_ja{height:61px; background-image:url(img/state_ja1.gif);}
.state_en{height:67px; background-image:url(img/state_en1.gif);}
.state_fr{height:67px; background-image:url(img/state_fr1.gif);}
.state_it{height:67px; background-image:url(img/state_it1.gif);}
.state_ja2{height:326px; background-image:url(img/state_ja2.gif);}
.state_en2{height:351px; background-image:url(img/state_en2.gif);}
.state_fr2{height:381px; background-image:url(img/state_fr2.gif);}
.state_it2{height:381px; background-image:url(img/state_it2.gif);}
.state_ja3{height:296px; background-image:url(img/state_ja3.gif);}
.state_en3{height:374px; background-image:url(img/state_en3.gif);}
.state_fr2{height:374px; background-image:url(img/state_fr2.gif);}
.state_it3{height:307px; background-image:url(img/state_it3.gif);}
.state_ja4{height:134px; background-image:url(img/state_ja4.gif);}
.state_en4{height:152px; background-image:url(img/state_en4.gif);}
.state_it4{height:182px; background-image:url(img/state_it4.gif);}


.h21_ja, .h21_en, .h21_fr, .h21_it{background-repeat:no-repeat;margin:0 0 5px 3px; padding:0; height:35px;}
.h22_ja, .h22_en, .h22_fr, .h22_it, .h23_ja, .h23_en, .h23_fr, .h23_it, .h24_ja, .h24_en, .h24_fr, .h24_it{background-repeat:no-repeat;margin:0 0 10px 0; height:35px;}

.h21_ja{width:111px; background-image:url(img/h21_ja.gif);}
.h22_ja{width:88px; background-image:url(img/h22_ja.gif);}
.h23_ja{width:56px; background-image:url(img/h23_ja.gif);}
.h24_ja{width:66px; background-image:url(img/h24_ja.gif);}
.h21_en{width:42px; background-image:url(img/h21_en.gif);}
.h22_en{width:158px; background-image:url(img/h22_en.gif);}
.h23_en{width:122px; background-image:url(img/h23_en.gif);}
.h24_en{width:123px; background-image:url(img/h24_en.gif);}
.h21_fr{width:65px; background-image:url(img/h21_fr.gif);}
.h22_fr{width:75px; background-image:url(img/h22_fr.gif);}
.h23_fr{width:158px; background-image:url(img/h23_fr.gif);}
.h24_fr{width:125px; background-image:url(img/h24_fr.gif);}
.h21_it{width:49px; background-image:url(img/h21_it.gif);}
.h22_it{width:164px; background-image:url(img/h22_it.gif);}
.h23_it{width:123px; background-image:url(img/h23_it.gif);}
.h24_it{width:123px; background-image:url(img/h24_it.gif);}

.cmsCont{width:1400px; margin: 0 auto; font-size:1.2em;}
.cms{width:960px;}

.cms_1, .cms_3{width:40px; margin:40px 0 0 0;}
.post{width:220px; float:left; padding:5px 0 0 0;}
.post img, .post object, .post embed{margin: 8px 0 0 0;}
.post .en, .post .par{font-size:0.92em;}
.post .par{font-weight:bold;}
.post p{line-height:1.5; width: 200px;}
.post .en{margin-top:-4px;}
.media{width:200px; height:183px; margin-bottom:11px;}
.media2{width:420px; margin-bottom:15px;}
/*.parmagin p{margin-bottom:13px;}*/

.under{line-height:1.8; padding:35px 0 0 0;}
.cat2, .cat3, .cat31, .cat32, .cms_1, .cms_2, .cms_3, .two{float:left;}
.cat4, .cat33{clear:both;}
.three{padding-top: 10px;}

.cat2{width:220px;}
.cat3{width:640px;}
.cat4{padding:40px 0 0 0;}

.cat31{margin:0 30px 0 0;}
.cat32{margin:45px 0 0 0;}
.cat33{font-size:0.8em;}

.foot{height:74px;padding:20px 0 0 0;}
/*
scroll
*/
div.scrollable {
	/* two required settings */
	position:relative;
	overflow:hidden;
	/* custom decoration */
	width: 860px;	
	float:left;	
}

div.scrollable div.items {	
	position:relative;
	width:5000em;	
	clear:both;
	/* decoration */
	margin-left:0px;
}

div.scrollable div.items div {float:left;}
div.scrollable div.items div.active {}

a.prevPage, a.nextPage {display:block; width:40px; height:50px; float:left;}

a.prevPage{margin:14px 10px 0 0; background:url(img/left.gif) no-repeat;}
a.nextPage{margin:14px 0 0 10px; background-image:url(img/right.gif);}

a.prevPage:hover, a.nextPage:hover {background-position:0px -50px;}
a.disabled {background-position:0px -100px;}
a.disabled:hover {background-position:0px -100px;}
/*a.disabled {visibility:hidden;}*/

.state_parma{height:92px; background-image:url(img/state_parma.gif);}
.parma{width:200px; float:left; line-height:1.6; margin:50px 20px 0 0;}
.parma h3{line-height:1.5;}
.parmargin{width:420px; margin:52px 0 27px 0;}

.sw{margin:56px 0 0 0;}
.swl, .swr{width:40px; height:50px; background-repeat:no-repeat; float:left;}
.swl{background-image:url(img/al_lx.gif);}
.swr{background-image:url(img/al_rx.gif);}

.post p{margin:0 0 0.8em 0;}
.parma .ja, .parma .en{padding-bottom:10px;}
.post .en, .post .par, .parma .en, .asset-meta p, parma p{font-size:0.92em;}
.parma img, .parma object, .parma embed{margin:0;}
.asset-meta p, .parma p{margin-bottom:2px;}
.asset-meta h3, .parma h3{line-height:18px;}

.enLaunch{padding-top:11px;}
.entry-launch .asset-meta p{visibility:hidden;}

.kern{font-size:0.8em;}
#prevexlink{margin-top:11px;}
#prevexlink a{font-weight:bold;}

.hide{display:none;}

#matrix {
	padding: 0 0 50px 3px;
}

.cat2 a:link,
.cat2 a:visited {
	text-decoration: underline;
}
.cat2 a:hover,
.cat2 a:active {
	text-decoration: none;
}