@charset "utf-8";



/*-------------------------------
HOME navigation
-------------------------------*/
#navigation_ir {
width: 200px;
_width: 200px;
padding: 0;
margin: 0;
float:left;
}

#navigation_ir ul {
	padding:0;
	margin:0;
	border:0;
	text-indent:-9999px;
	list-style-type:none;
}

#navigation_ir li,#navigation_ir a {
	display:block;
	width: 200px;
	_width: 200px;
	margin:0;
	padding:0;
	border:0;
}

#navigation_ir a {
	background: url(../../ir/img/nav_en_ir.gif) no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}

#navigation_ir #navi01 a { background-position: 0 0; height:54px; }
#navigation_ir #navi01 a:hover { background-position: -200px 0; height:54px; }

#navigation_ir #navi02 a { background-position: 0 -54px; height:55px; }
#navigation_ir #navi02 a:hover { background-position: -200px -54px; height:55px; }

#navigation_ir #navi03 a { background-position: 0 -109px; height:55px; }
#navigation_ir #navi03 a:hover { background-position: -200px -109px; height:55px; }

#navigation_ir #navi04 a { background-position: 0 -164px; height:29px; }
#navigation_ir #navi04 a:hover { background-position: -200px -164px; height:29px; }

#navigation_ir #navi05 a { background-position: 0 -193px; height:29px; }
#navigation_ir #navi05 a:hover { background-position: -200px -193px; height:29px; }

#navigation_ir #navi06 a { background-position: 0 -222px; height:29px; }
#navigation_ir #navi06 a:hover { background-position: -200px -222px; height:29px; }

#navigation_ir #navi01_on a { background-position: -200px 0; height:54px; }
#navigation_ir #navi02_on a { background-position: -200px -54px; height:55px; }
#navigation_ir #navi03_on a { background-position: -200px -109px; height:55px; }
#navigation_ir #navi04_on a { background-position: -200px -164px; height:29px; }
#navigation_ir #navi05_on a { background-position: -200px -193px; height:29px; }
#navigation_ir #navi06_on a { background-position: -200px -222px; height:29px; }


@charset "utf-8";



/*-------------------------------
HOME navigation
-------------------------------*/
#navigation_ir_highlight {
width: 200px;
_width: 200px;
padding: 0;
margin: 0;
float:left;
}

#navigation_ir_highlight ul {
	padding:0;
	margin:0;
	border:0;
	text-indent:-9999px;
	list-style-type:none;
}

#navigation_ir_highlight li,#navigation_ir_highlight a {
	display:block;
	width: 200px;
	_width: 200px;
	margin:0;
	padding:0;
	border:0;
}

#navigation_ir_highlight a {
	background: url(../../ir/highlights/img/nav_en_ir_highlight.gif) no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}

#navigation_ir_highlight #navi01 a { background-position: 0 0; height:54px; }
#navigation_ir_highlight #navi01 a:hover { background-position: -200px 0; height:54px; }

#navigation_ir_highlight #navi02 a { background-position: 0 -54px; height:55px; }
#navigation_ir_highlight #navi02 a:hover { background-position: -200px -54px; height:55px; }

#navigation_ir_highlight #navi03 a { background-position: 0 -109px; height:55px; }
#navigation_ir_highlight #navi03 a:hover { background-position: -200px -109px; height:55px; }

#navigation_ir_highlight #navi04 a { background-position: 0 -164px; height:29px; }
#navigation_ir_highlight #navi04 a:hover { background-position: -200px -164px; height:29px; }

#navigation_ir_highlight #navi05 a { background-position: 0 -193px; height:29px; }
#navigation_ir_highlight #navi05 a:hover { background-position: -200px -193px; height:29px; }

#navigation_ir_highlight #navi06 a { background-position: 0 -222px; height:29px; }
#navigation_ir_highlight #navi06 a:hover { background-position: -200px -222px; height:29px; }

#navigation_ir_highlight #navi07 a { background-position: 0 -251px; height:29px; }
#navigation_ir_highlight #navi07 a:hover { background-position: -200px -251px; height:29px; }

#navigation_ir_highlight #navi01_on a { background-position: -200px 0; height:54px; }
#navigation_ir_highlight #navi02_on a { background-position: -200px -54px; height:55px; }
#navigation_ir_highlight #navi03_on a { background-position: -200px -109px; height:55px; }
#navigation_ir_highlight #navi04_on a { background-position: -200px -164px; height:29px; }
#navigation_ir_highlight #navi05_on a { background-position: -200px -193px; height:29px; }
#navigation_ir_highlight #navi06_on a { background-position: -200px -222px; height:29px; }
#navigation_ir_highlight #navi07_on a { background-position: -200px -251px; height:29px; }


#libraryArea {
width: 700px;
padding: 0;
margin: 0;
}

#libraryArea p.title{
padding: 10px 0 15px 0;
margin: 0;
}


#libraryArea table.styleBase01 {
border-top:1px solid #B8C5C8;
width:700px;
line-height:16px
margin:0;
}



#libraryArea td.style01 {
padding:5px 3px 1px 5px;
margin:0;
border-bottom:1px solid #B8C5C8;
text-align:left;
}

#libraryArea td.style02 {
padding:5px 3px 1px 5px;
margin:0;
border-bottom:1px solid #B8C5C8;
text-align:right;
}

#libraryArea th.styleTitle {
padding:5px 3px 1px 3px;
margin:0;
border-bottom:1px solid #B8C5C8;
width:140px;
background:#e1e1e1;
text-align:left;
vertical-align:top;
}

#brand ul{
	padding:0;
	margin:20px 0 0 0;
}

#brand ul li.left{
	float: left;
	padding:15px 40px 0 0;
	margin:0;
	width:330px;
}

#brand ul li.right{
	float: left;
	padding:15px 0 0 0;
	margin:0;
	width:330px;
}

/*-------------------------------
ir ハイライト 設定
-------------------------------*/
#highlightArea {
width: 700px;
padding: 0;
margin: 0;
}

#highlightArea p.lead {
padding: 0 0 10px 0;
margin: 0;
}

#highlightArea p.unitRight {
padding: 20px 0 0 0;
margin: 0;
text-align:right;
}

#highlightArea p.next01 {
padding: 20px 0 5px 0;
margin: 0;
}

#highlightArea p.stit01 {
padding: 20px 0 10px 0;
margin: 0;
clear:both;
}

#highlightArea p.stit02 {
padding: 30px 0 0 0;
margin: 0;
}

#highlightArea table.styleBase01 {
border-top:1px solid #B8C5C8;
border-left:1px solid #B8C5C8;
width:700px;
line-height:16px
margin:0;
}



#highlightArea td.style01 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
}

#highlightArea th.styleTitle {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
width:100px;
}


#highlightArea td.style01a {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#F0F0F0;
}

#highlightArea td.style01al {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
background:#F0F0F0;
}

#highlightArea td.style01al2 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:2px solid #B8C5C8;
background:#F0F0F0;
}


#highlightArea td.style01b {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#E7E7E7;
}

#highlightArea td.style01bs {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#E7E7E7;
width:55px;
}

#highlightArea td.style01c {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#F0F0F0;
width:55px;
}

#highlightArea td.style01e {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#F0F0F0;
}

#highlightArea th.styleTitle02 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#F0F0F0;
width:60px;
}

#highlightArea td.style01d {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#F0F0F0;
width:52px;
}


#highlightArea td.style02 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
}

#highlightArea td.style02f {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
background:#E7E7E7;
width:80px;
}
#highlightArea td.style02d {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
width:80px;
}

#highlightArea td.style02g {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
width:60px;
}

#highlightArea td.style02h {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
background:#E7E7E7;
width:60px;
}

#highlightArea td.style02e {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
width:80px;
}

#highlightArea td.style01a2 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:2px solid #B8C5C8;
text-align:center;
background:#F0F0F0;
}

#highlightArea td.style02d2 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:2px solid #B8C5C8;
text-align:right;
width:80px;
}

#highlightArea td.style02f2 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:2px solid #B8C5C8;
text-align:right;
background:#E7E7E7;
width:80px;
}

#highlightArea td.style03 {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
}

#highlightArea td.style02a {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
background:#7D7D7D;
color:#ffffff;
}

#highlightArea td.style02al {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
background:#7D7D7D;
color:#ffffff;
}

#highlightArea td.style02b {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
background:#555555;
color:#ffffff;
}

#highlightArea td.style02bl {
padding:5px 0 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
background:#555555;
color:#ffffff;
}

#highlightArea td.style02c {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:right;
background:#000000;
color:#ffffff;
}

#highlightArea td.style02cl {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
background:#000000;
color:#ffffff;
}

#highlightArea td.style03a {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#7D7D7D;
color:#ffffff;
}

#highlightArea td.style03b {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#555555;
color:#ffffff;
}

#highlightArea td.style03c {
padding:5px 3px 1px 3px;
margin:0;
border-right:1px solid #B8C5C8;
border-bottom:1px solid #B8C5C8;
text-align:center;
background:#000000;
color:#ffffff;
}

#highlightArea ul{
	padding:0;
	margin:0;
}


#highlightArea ul li{
	float:left;
	width:100px;
	padding:5px 40px 0 0;
	margin:0;
}


#highlightArea ul.graph{
	padding:0;
	margin:30px 0 0 0;
}


#highlightArea li.gleft{
	float:left;
	width:350px;
	padding:0;
	margin:0;
}

#highlightArea ul li.gright{
	float:left;
	width:350px;
	padding:0 0 30px 0;
	margin:0;
	text-align:right;
}


#highlightArea dl{
width:700px;
position:relative;
margin: 8px 0 0 0;
padding: 0;
border-bottom:1px dotted #D5D5D6;
clear:both;
}

#highlightArea dt{
display:block;
position:absolute; top:0px; left:0px;
padding:0 0 13px 8px;
margin:0;
font-weight:bold;
}


#highlightArea dd{
display:block;
padding:0 0 4px 100px;
margin:0;
}
