@charset "UTF-8";
/*--------------------------------------------------------------
case
--------------------------------------------------------------*/

/*----  H1 title  ----*/
#title {
 background: url(../../images/products/bg-title_w710_top.gif) no-repeat left top;
 padding-top: 7px;
}
h1 {
 background: url(../../images/products/bg-title_w710_bottom.gif) no-repeat left bottom;
 padding: 7px 20px 13px 21px;
 font-weight: bold;
 line-height: 150%;
 margin-bottom: 40px;
 font-size: 2.1em;
}


/*----  Primary  ----*/
.primary {
	float: left;
	width: 710px;
}

/*----  secondary  ----*/
.secondary {
	float: right;
	width: 190px;
}


/*--------------------------------------------------------------
newsArea
--------------------------------------------------------------*/
#newsArea p#news-btn { float:right; 
}
#newsArea p#news-btn a {
 background: url(../../images/news/nav-ir.gif) no-repeat;
 width: 109px;
 height: 56px;
 text-indent:-9999px;
 outline: 0;
 display: block;
}

#newsArea p#news-btn a:hover,
body.IrNews #newsArea p#news-btn a { background-position: left bottom;}

#newsArea { margin-bottom:	20px; 
}

#newsArea ul { float: left; 
}
#newsArea ul li {
 float: left;
}
#newsArea ul li a{
 background: url(../../images/news/nav-news.gif) no-repeat;
 display: block;
 height: 56px;
 text-indent: -9999px;
 outline: 0;
}
#newsArea ul li#news a {
 background-position: 0 0;
 width: 99px;
}
#newsArea ul li#press a {
 background-position: -99px 0;
 width: 99px;
}
#newsArea ul li#products a {
 background-position: -198px 0;
 width: 98px;
}
#newsArea ul li#exhibition a {
 background-position: -296px 0;
 width: 98px;
}
#newsArea ul li#corporate a {
 background-position: -394px 0;
 width: 99px;
}
#newsArea ul li#other a {
 background-position: -493px 0;
 width: 97px;
}

#newsArea ul li#news a:hover,
#newsArea ul li#news a.active { background-position: 0 bottom;}
#newsArea ul li#press a:hover,
#newsArea ul li#press a.active { background-position: -99px bottom;}
#newsArea ul li#products a:hover,
#newsArea ul li#products a.active { background-position: -198px bottom;}
#newsArea ul li#exhibition a:hover,
#newsArea ul li#exhibition a.active { background-position: -296px bottom;}
#newsArea ul li#corporate a:hover,
#newsArea ul li#corporate a.active	{ background-position: -394px bottom;}
#newsArea ul li#other a:hover,
#newsArea ul li#other a.active { background-position: -493px bottom;}

/*--------------------------------------------------------------
form
--------------------------------------------------------------*/
form select {
 width: 120px;
 margin-bottom: 10px;
}

/*--------------------------------------------------------------
page-nav
--------------------------------------------------------------*/
ul#page-nav {
 margin-top: 50px;
 text-align: center;
}
ul#page-nav li {
 font-size: 1.2em;
}
ul#page-nav li span.current_page {
 background-color: #FFF;
 padding: 3px 5px;
 border: 1px solid #0068b7;
 color: #0068b7;
 margin-right:5px;
 display: inline-block;
}
ul#page-nav li a.link_page {
 background-color: #0068b7;
 border: 1px solid #0068b7;
 padding: 3px 5px;
 color: #FFF;
 margin-right:5px;
 display: inline-block;
}
ul#page-nav li a.link_page:hover {
 background-color: #3386C5;
 border: 1px solid #3386C5;
 text-decoration: none;
}
ul#page-nav li a.link_before {
 background: url(../../images/common/icon-arrow3-left.gif) no-repeat 0 50%;
 padding-left: 15px;
 margin-right: 15px;
}
ul#page-nav li a.link_next {
 background: url(../../images/common/icon-arrow3.gif) no-repeat 100% 50%;
 padding-right: 15px;
 margin-left: 10px;
}


/*--------------------------------------------------------------
news
--------------------------------------------------------------*/
.news-area-wrapper {
	clear:both;
	width: 710px;
	background: url(../../images/common/bg-w710_bottom.gif) no-repeat bottom left;
	padding-bottom: 3px;
}

.news-area {
	padding: 10px 20px;
	background: url(../../images/common/bg-w710_top.gif) no-repeat top left;
}

.nonews{
 text-align: center;
 margin: 40px 0;
 font-size: 1.2em;
}

.news-area dl {
	float: left;
	width: 668px;
	padding: 10px 0;
	font-size: 1.2em;
	line-height: 180%;
	border-top: 1px dotted #cacaca;
	zoom:1;
}

.news-area dl a {
	color: #333;
}

.news-area dl a:hover {
	color: #0068b7;
}

.news-area dl.news-area-first {
	border: none;
}

.news-area dl:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.news-area dt {
	float: left;
	width: 190px;
	
}

.news-area dt img {
	padding-left: 10px;
}

#news-area dd {
	float: left;
	width: 462px;
	white-space: pre-wrap;
}

.news-area dd img {
	margin: 0 5px;
}

/*--------------------------------------------------------------
news-tit
--------------------------------------------------------------*/
h2.tit-news-txt  {
 background-color: #999;
 padding: 8px;
 color: #FFF;
 font-weight: bold;
 font-size: 1.6em;
 margin-bottom:	20px;
}
p.news-location {
 font-size: 1.2em;
 text-align: right;
 margin-bottom: 30px;
}

/*--------------------------------------------------------------
news-content
--------------------------------------------------------------*/
.news-area-cont {
 min-height: 310px;
 margin-bottom: 30px;
}
.news-area-cont p {
 font-size: 1.2em;
 line-height: 180%;
}
.news-content {
 margin-bottom: 30px;
}
.news-content a {
 text-decoration:underline;
}
.news-content a:hover {
 text-decoration:none;
}
.news-content .img-area {
 width: 348px;
 float: left;
 margin-right:20px;
}

.news-content .img-area ul.img-list li {
 float: left;
 margin-right: 8px;
}
.news-content .img-area ul.img-list li.right {
 margin-right: 0;
}

.news-content p {
 overflow: auto;
 zoom: 1;
}
.news-area-cont table td a {
	background: url(../../images/common/icon-arrow3.gif) no-repeat 0 0.1em;
 padding-left:15px;
}

/*--------------------------------------------------------------
table
--------------------------------------------------------------*/
.TextMore p{
margin-bottom:50px;}



.news-area-cont h3 {
 font-size: 1.4em;
 font-weight: bold;
 margin-bottom:	10px;
}

.news-area-cont table {
 clear: both;
 margin-bottom:	40px;
}
.news-area-cont table {
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
 font-size: 1.2em;
 line-height: 180%;
 width: 710px;
}
.news-area-cont table tr {
}
.news-area-cont table tr th {
 padding:	10px	15px;
 border-top: 1px solid #eeeeee;
 border-right: 1px solid #eeeeee;
 font-weight: bold;
 background-color: #F9F9F9;
 width: 180px;
 text-align: left;
}
.news-area-cont table tr td {
 padding:	10px	15px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.news-area-cont ul.list-table {
 list-style-type: disc;
 margin-left: 18px;
}
.news-area-cont ul.list-table li {
}

/*--------------------------------------------------------------
btn
--------------------------------------------------------------*/

p.back-btn a {
 background: url(../images/btn-back.gif) no-repeat;
 width: 412px;
 height: 55px;
 display: block;
 text-indent: -9999px;
 outline: 0;
 margin: 0 auto;
}
p.back-btn a:hover {
 background-position: left bottom;
}
