/* CSS Document */



/*-------------------*/
/*FLASH*/
/*-------------------*/

#top_wrap1{
margin:0 auto;
width: 100%;
height: 360px;
text-align:center;
overflow-x:hidden;
overflow-y:hidden;
}


#top_wrap1 #flash {
z-index: 0; 
POSITION: absolute; 
margin:0 0 0 -750px;  
width:1500px; 
HEIGHT: 360px; 
LEFT: 50%;
}

#top_wrap1 #flashcontent {
}



#top_content{
margin:0 auto;
width: 950px;
height: 360px;
position: relative;
background-color: transparent;
}


#top_mv {
  margin-left: 220px;
  text-align: left;
  display: table;
}
#top_mv img {
  display: table-cell;
}
#top_mv a{
  display: block;
  opacity: 1.0;
  transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -webkit-transition: opacity 0.3s linear 0s;
  -ms-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
}
#top_mv a:hover{
  opacity: 0.5;
}

#mv01 {
  -moz-animation: fdin 1.0s ease 0.5s 1 alternate both;
  -webkit-animation: fdin 1.0s ease 0.5s 1 alternate both;
  -o-animation: fdin 1.0s ease 0.5s 1 alternate both;
  -ms-animation: fdin 1.0s ease 0.5s 1 alternate both;
}
#mv02 {
  -moz-animation: mvin 1.0s ease 1.5s 1 alternate both;
  -webkit-animation: mvin 1.0s ease 1.5s 1 alternate both;
  -o-animation: mvin 1.0s ease 1.5s 1 alternate both;
  -ms-animation: mvin 1.0s ease 1.5s 1 alternate both;
}
#mv03 {
  -moz-animation: mvin 1.0s ease 2.0s 1 alternate both;
  -webkit-animation: mvin 1.0s ease 2.0s 1 alternate both;
  -o-animation: mvin 1.0s ease 2.0s 1 alternate both;
  -ms-animation: mvin 1.0s ease 2.0s 1 alternate both;
}
@-moz-keyframes fdin {
  from {opacity:0.0; transform:scale(0.0) translate3d(0,0,0);}
    to {opacity:1.0; transform:scale(1.0) translate3d(0,0,0);}
}
@-webkit-keyframes fdin {
  from {opacity:0.0; transform:scale(0.0) translate3d(0,0,0);}
    to {opacity:1.0; transform:scale(1.0) translate3d(0,0,0);}
}
@-o-keyframes fdin {
  from {opacity:0.0; transform:scale(0.0) translate3d(0,0,0);}
    to {opacity:1.0; transform:scale(1.0) translate3d(0,0,0);}
}
@-ms-keyframes fdin {
  from {opacity:0.0; transform:scale(0.0) translate3d(0,0,0);}
    to {opacity:1.0; transform:scale(1.0) translate3d(0,0,0);}
}
@-moz-keyframes mvin {
  from {opacity:0.0; transform:translate3d(50px,0,0);}
    to {opacity:1.0; transform:translate3d(0,0,0);}
}
@-webkit-keyframes mvin {
  from {opacity:0.0; transform:translate3d(50px,0,0);}
    to {opacity:1.0; transform:translate3d(0,0,0);}
}
@-o-keyframes mvin {
  from {opacity:0.0; transform:translate3d(50px,0,0);}
    to {opacity:1.0; transform:translate3d(0,0,0);}
}
@-ms-keyframes mvin {
  from {opacity:0.0; transform:translate3d(50px,0,0);}
    to {opacity:1.0; transform:translate3d(0,0,0);}
}
/*=====================================================*/
/*TTOPページのみ適用　縦のグローバルメニュー*/
/*=====================================================*/


#top_content #global1_menu{
width: 220px;
float: left;
margin-left:0px;
margin-top:0px;
top: 0;
left: 0;
z-index: 99;
position: absolute;
}

#top_content #global1_menu ul{
zoom: 1;
}
	
#top_content #global1_menu li{

list-style: none;
}


/*=====================================================*/
/*TOPコンテンツ*/
/*=====================================================*/

#top_contents{
width:670px;
margin: 0px auto;
padding:0px;
text-align:left;
}


#top_contents a{ color: #333333; text-decoration: underline;} 
#top_contents a:hover{ text-decoration: none;}






/*=====================================================*/
/*h2の設定*/
/*=====================================================*/

#toptitle1{
background:url(../../img/top/h2_top001.jpg) 0% 0% no-repeat;
width:670px;
height:27px;
border-bottom: #E5E5E5 1px solid;
margin-top:10px;
margin-bottom:10px;
}



#toptitle1 h2#top001
{
width:670px;
height:1px;
margin-bottom:0px;
font-size:-1px;
text-indent:-9999px;
clear:both;
display:none;
}


#toptitle2{
background:url(../../img/top/h2_top002.jpg) 0% 0% no-repeat;
width:670px;
height:27px;
border-bottom: #E5E5E5 1px solid;
margin:30px 0px 10px 0px;
}


#toptitle2 h2#top002
{
width:670px;
height:1px;
margin-bottom:0px;
font-size:-1px;
text-indent:-9999px;
clear:both;
display:none;
}




/*=====================================================*/
/*お知らせの設定*/　
/*=====================================================*/




#newstopics{
margin: 0px 0px 30px 0px;
padding:0px 10px 0px 0px;
width:660px;
height:200px;
overflow-y:auto;
overflow-x:hidden;
font-size: 12px;
clear:both;
}


/*以下の部分news.cssにも同じ記述有、変更した場合はnews.cssも要修正*/

#information{
width:650px;
margin:0;
padding:0;
text-align:left;
}


	
#information a{ color: #333333; text-decoration: underline;} 
#information a:hover{ text-decoration: none;}

#information dl{
width:650px;
margin: 0 0 0 20px;
padding:0;}

#information dt{
width: 120px;
float: left;
line-height: 1.6;
text-align: left;
margin-bottom: 7px;
margin-right: 10px;
text-indent:5px;
}



		
/*\*/
#information dt{ clear: both;}
/**/
#information dt img{
vertical-align:middle;
margin-right: 5px;
}

		

		
#information dd{
width: 480px;
float: left;
line-height: 1.6;
margin-bottom: 7px;
}
/*\*/
*html #information dd{ float: none;}
/**/
*:first-child+html #information dd{ float: none;}

#information dd img{
vertical-align:middle;
}













/*=====================================================*/
/*IR情報のお知らせの設定*/
/*=====================================================*/

#box_irnews{
margin: 0px 0px 30px 0px;
padding:0px 10px 0px 0px;
width:660px;
height:200px;
overflow-y:auto;
overflow-x:hidden;
font-size: 12px;
clear:both;
}





/*=====================================================*/
/*プレスリリースの設定*/
/*=====================================================*/


#pressrelease{
width:650px;
margin:0;
padding:0;
text-align:left;
}

#pressrelease a{ color: #333333; text-decoration: underline;} 
#pressrelease a:hover{ text-decoration: none;}

#leftmenu li img{
vertical-align: bottom;
}

#pressrelease dl{
width:650px;
margin:0;
padding:0;
}

#pressrelease dt{
width: 130px;
float: left;
line-height: 1.6;
text-align: left;
margin-bottom: 7px;
}
		
/*\*/
#pressrelease dt{ clear: both;}
/**/
	
#pressrelease dd{
width: auto;
float: left;
line-height: 1.6;
margin-bottom: 7px;
}


#pressrelease dd img{
vertical-align:middle;
}


/*\*/
*html #pressrelease dd{ float: none;}
/**/
html #pressrelease dd{ float: none;}










/*=====================================================*/
/*プライバシーマーク・ORACLEマークの表記 */
/*=====================================================*/


ul.toppage1 {
margin: 0 ;
padding: 0;
list-style-type: none;
}

ul.toppage1 li {
float: left;
width: 310px;
margin-right: 20px;
padding: 0px;
text-align: left;
}


ul.toppage1 img {
margin-right: 10px;
}

ul.toppage1 p{
font-size:10px;
line-height:140%;
margin-bottom:5px;
}




.clearLeft { 
clear: left; 
}
