#contents_body {
	width: 750px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 45px;
}
#swf-area {
	width: 750px;
	margin-bottom: 15px;
}


/* ====================== */
#main_contents {
	float: left;
	width: 567px;
}


#main_contents #tab_set {
	background-image: url(../../top-images/top_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#main_contents #navi {
	height: 45px;
	overflow: hidden;
}

#main_contents #navi #tabMenu,#main_contents #navi .btn {
	margin:0;
	padding:0;
	list-style:none;
	width: 240px;
	float: left;
}
#main_contents #navi .btn {
	width:158px;
	}
#main_contents #navi #tabMenu li ,#main_contents #navi .btn li{
	float:left;
	height:36px;
	width:79px;
	cursor:pointer;
	cursor:hand;
}
#main_contents #navi #tabMenu li.last {
	width:74px;
}

#main_contents #navi li.n_news {
	background-image: url(../../top-images/top_news_btn_jp_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main_contents  #navi  li.n_products {
	background-image: url(../../top-images/top_news_btn_jp_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main_contents #navi li.n_catalog {
	background-image: url(../../top-images/top_news_btn_jp_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main_contents  #navi  li.n_ir {
	background-image: url(../../top-images/top_news_btn_jp_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main_contents  #navi  li.n_event {
	background-image: url(../../top-images/top_news_btn_jp_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_contents #navi li.mouseover {
	background-position:0px -36px;
}
#main_contents #navi li.mouseout {
	background-position:0px 0px;
}
#main_contents #navi li.selected {
	background-position:0px -36px;}
#main_contents #navi .btn {
	float: left;
}
#main_contents #navi .btn a {
	height: 36px;
	width: 74px;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main_contents #navi .btn .n_catalog a {
	background-image: url(../../top-images/top_news_btn_jp_03.gif);
	height:36px;
	text-decoration: none;	
}
#main_contents #navi .btn .n_event a {
	background-image: url(../../top-images/top_news_btn_jp_05.gif);
	height:36px;
	text-decoration: none;	
}

#main_contents #navi .btn a:hover {
	background-position:0px -36px;
	text-decoration: none;	
}
#main_contents #navi li span, #main_contents #navi .btn span {
	visibility:hidden;
}
#main_contents .boxBody {
	padding: 0px 5px 0px 15px;
}

#main_contents .boxBody dl {
	padding:0px;
	margin:0px;
}

#main_contents .boxBody dl dt, #main_contents .boxBody dl dd {
	margin-bottom: 0.6em;	
}
#main_contents .boxBody dl dt {
	float: left;
	width: 5em;
	clear: both;
}
#main_contents .boxBody dl dd {
	margin-left: 6.5em;	
}

#n_news,#n_products,#n_catalog,#n_ir,#n_event {
	height: 480px;
	overflow: auto;
}

/*#main_contents .boxBody dl dd a {
	display: block;
}*/

#main_contents .boxBody dl dd p.detail {
	text-align: right;
	margin-top:15px;
}

#main_contents .boxBody dl dd p.detail a {
	display: inline;	
}

#main_contents .boxBody div {display:none;}
#main_contents .boxBody div.show {display:block;}
#main_contents .boxBody dd span {
	font-weight: bold;
	color: #FF9000;
}




/* ====================== */
#side_contents {
	float: right;
	width: 172px;
}

#contents_body  #side_contents img {
	margin-bottom: 6px;
}

/* ====================== */
#footer{ clear:both;}

/* ====================== */
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* ====================== */
a {overflow:hidden;
outline:none;
}

/*float*/
.fi_left {
	float: left;
}

.fi_right {
	float: right;
}

.clear_both {
	clear: both;
}

.clear_br {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
/* =========== clearfix =========== */
.clearfix:after {
content: " ";  
display: block; 
visibility: hidden; 
clear: both; 
height: 0.1px; 
font-size: 0.1em; 
line-height: 0; 

}
.clearfix {
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

@media print{

/* \ */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */