@charset "shift_jis";
/* CSS Document */
/* =========================================================
TopContainer
========================================================= */
div#TopContainer {
	width:950px;
	background:url(../img/main_photo_bg.jpg) no-repeat;
	background-position:0 100px;
	overflow:hidden;
}
div#TopContainer .topLogo {
	padding:22px 0 25px 34px;
}
/* =========================================================
TopLeft
========================================================= */
div#TopLeft {
	float:left;
	width:320px;
}
div#TopLeftInner {
	width:170px;
	padding-left:10px;
	background:url(../img/searchmenu_bg.png) repeat-y;
	background-position:10px 100px;
}
div#TopLeftInner .topMenu {
	padding:21px 0 10px;
}
div#TopLeftInner h2 {
	padding:10px 5px 5px;
}
div#TopLeftInner ul {
	padding-left:5px;
}
div#TopLeftInner ul li {
	width:160px;
	height:30px;
	background:url(../img/searchmenu_bg_off.png) no-repeat;
}
div#TopLeftInner ul li a {
	width:140px;
	height:20px;
	display:block;
	color:#000;
	padding:10px 0 0 20px;
	text-decoration:none;
}
div#TopLeftInner ul li a:hover {
	background:url(../img/searchmenu_bg_on.png) no-repeat;
}
/* =========================================================
TopRight
========================================================= */
div#TopRight {
	float:right;
	font-size:0;
}
div#TopRight ul {
	padding:0;
	margin:0;
	overflow:hidden;
	padding-left:113px;
}
div#TopRight ul li {
	float:left;
	padding-right:2px;
}
div#cubebox1 {
	width:603px;
	background:url(../img/flame01_bg.png) repeat-y;
}
div#cubebox1 h2 {
	padding:10px 15px 5px;
}
div#cubebox1 p {
	padding-left:15px;
}
div#cubebox2 {
	width:603px;
	background:url(../img/flame01_bg.png) repeat-y;
}
div#cubebox2 h2 {
	padding:10px 15px 5px;
}
div#cubebox2 p {
	padding-left:15px;
}
/* =========================================================
managementBanner
========================================================= */
h2.managementBanner {
	padding-bottom:10px;
}
/* =========================================================
cornerNT
========================================================= */
div#cornerNT {
	background:url(../img/newstopics_bg.gif) repeat-y;
	margin-bottom:20px;
}
div#ntLeft {
	float:left;
	padding:5px 0 0 10px;
	width: 440px;
}
div#ntLeft h3{
	float:left;
	width:80px;
}
div#ntLeft p{
	float:left;
}
div#ntRight {
	float:right;
	padding:5px 20px 0 0;
}
div#ntRight h3 {
	float:left;
	width:80px;
}
div#ntRight p{
	float:left;
}
/* =========================================================
linkArea
========================================================= */

#linkArea{
	margin: 20px 0 10px 0;
	}

#linkArea:after{
	display:block;
	content:"";
	clear:both;
	}

#linkArea li{
	float:left;
	}
#linkArea li:hover{
	opacity:0.7;
	}
	
/* =========================================================
nt_managementBanne
========================================================= */
#nt_managementBanner{
	margin-top: -7px;
    padding-left: 20px;
	}
#nt_managementBanner li{
text-align: right;
    margin-right: 8px;
	}
	#nt_managementBanner li a:hover{
	opacity:0.7;
	}
		
#nt_managementBanner li:last-child{
    position: relative;
    top: 11px;
}
	 .top_bottom img{
		     width: 450px;
    padding-left: 1px;
		 }
	.top_bottomSecond{
		position: relative;
    left: -450px;
		}
	
	
	
