/* CLEAR FIX*/

.cms_main_contents:after,
#contents-inner:after
{content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
 
.cms_main_contents,
#contents-inner
{display: inline-block;}

/* Hides from IE-mac \*/
.cms_main_contents,
#contents-inner
 { height: 1%;}

.cms_main_contents,
#contents-inner
 {display: block;}


#cms_side_navi{
	float:left;
	width:200px;
	/*margin-right: 20px;*/
	}
	

#navi-contents .head{
	background: url(/news/images/cms_side_head.jpg) 0 0 no-repeat;
	padding:8px 16px;
	_padding:7px 16px;	width:168px;
	height:17px;
	font-weight:bold;
	font-size:120%;
	}
	

#navi-contents .inner{
	padding:8px 16px;
	width:168px;
	background: url(/news/images/cms_side_bg.jpg) 0 0 repeat-y;
	}

#navi-contents{
	margin-top: 10px;
	padding-bottom:8px;
	width:200px;
	background: url(/news/images/cms_side_foot.gif) center bottom no-repeat;
	}


#cms_main_contents{
	width:498px;
	float:right;
	border:1px solid #d6d6d6;
	}
	
#cms_main_contents .head{
	background: url(/news/images/cms_contents_head.jpg) 0 0 no-repeat;
	padding:6px 8px;
	width:482px;
	height:17px;
	font-weight:bold;
	font-size:120%;
	}
	
#cms_main_contents .inner{
	padding:16px;
	width:466px;
	}

.news-contents{
	margin-bottom:25px;
	}

.archive_title{
	font-weight:bold;
	}
	
.ico_cms{
	padding-left:18px;
	margin:7px 0 0 0;
	line-height:130%;
	background: url(/common/images/ico_point.gif) 2px 5px no-repeat;	
	font-weight:bold;
	max-width:380px;
}

.ico_cms a{
	font-weight:bold;
	}


.text-para-cms{
	padding-left:18px;
	word-break:break-all;
	}	
	
.padding-t{
	padding-top:5px;
	}	
	
.cms-contents-box{
	padding-bottom:20px;
	border-bottom: 1px solid #d6d6d6;
	width:466px;
	margin-bottom:20px;
	}

.cms-contents-box .ico_cms{
	_width:380px;
	}
	
.cms-contents-box p a,
.to-top a{
	font-weight:bold;
	}


.cms-contents-box-inner{
	padding-bottom:20px;
	width:466px;
	margin-bottom:20px;
	}
	
	
.nws000{
background: url(/news/images/nws000_heading_01.jpg) top left no-repeat;
}

.press{
background: url(/news/images/nws001_heading_01.jpg) top left no-repeat;
}

.event{
background: url(/news/images/nws002_heading_01.jpg) top left no-repeat;
}

.info{
background: url(/news/images/nws000_heading_01.jpg) top left no-repeat;
}
.to-top{
	margin-top:10px;
	}
	
.to-top img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}

