@charset "utf-8";
.wrap { 
	background: #ccff00 url(img/bg-all-np.png) 0 0 repeat-x;
	margin: 0;
	padding: 0;
}
.wrap #sidebar1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 274px;
	background: none;
	margin:0;
	padding: 0;
	overflow:hidden;
}
.wrap #sidebar1 .logo{
	width:274px;
	height:150px;
	overflow:hidden;
}
.wrap #sidebar1 .element01{
	width:274px;
	background:url(img/element-01-bg-body-np1.png) 0 0 repeat-y;
}
.wrap #sidebar1 .element01 .head{
	width:274px;
	height:372px;
	background:url(img/element-01-bg-head-np1.png) 0 0 no-repeat;
	padding:54px 0 0 54px;
}
.wrap #sidebar1 .element01 .head p.bodytext,
.wrap #sidebar1 .element01 .head div{
	width:156px;
}
.wrap #sidebar1 .element01 .foot{
	width:274px;
	height:36px;
	background:url(img/element-01-bg-foot-np1.png) 0 0 no-repeat;
}
.wrap #sidebar1 .element03 {
	display:none;
}
.wrap #sidebar2 .element02 {
	width:270px;
	background:url(img/element-02-bg-body-np.png) 0 0 repeat-y;
}
.wrap #sidebar2 .element02 .head{
	width:270px;
	height:576px;
	background:url(img/element-02-bg-head-np.png) 0 0 no-repeat;
}
.wrap #sidebar2 .element02 .head .mainmenu {
	padding:24px 60px 0 25px;
	font-size:1.35em;
}
.wrap #sidebar2 .element02 .foot{
	width:270px;
	height:36px;
	background:url(img/element-02-bg-foot-np.png) 0 0 no-repeat;
}
.wrap #sidebar2 .element04{
	display:none;
}
.wrap #mainContent .logo{
	height:150px;
	width:436px;
	overflow:hidden;
}
.wrap #mainContent .elementmiddle,
.wrap #mainContent .elementmiddle .head .content p.bodytext{
	font-size:1.2em;
	font-weight:normal;
	color:#000;
}
.wrap #mainContent .elementmiddle .body{
	width:436px;
	background:url(img/element-middle-body-np1.png) 0 0 repeat-y;
	min-height:68px;
	height:auto !important;
	height:68px;
}
.wrap #mainContent .elementmiddle .head{
	width:436px;
	height:408px;
	background:url(img/element-middle-head-np1.png) 0 0 no-repeat;
}
.wrap #mainContent .elementmiddle .foot{
	width:436px;
	height:68px;
	background:url(img/element-middle-foot-np1.png) 0 0 no-repeat;
}
.wrap #mainContent .elementmiddle .news-list-container {
}
.wrap #mainContent .elementmiddle .news-list-browse{
margin-bottom:24px;
}
.wrap #mainContent .elementmiddle .tx-ttnews-browsebox{
}
.wrap #mainContent .elementmiddle .news-list-container .news-list-item{
margin-bottom:24px;
}
.wrap #mainContent .elementmiddle .news-list-container .news-list-item h2{
	font-size:1.5em;
}
.wrap #mainContent .elementmiddle .news-list-container .news-list-item h2 span.news-list-date{
	font-size:0.8em;
}
.wrap #mainContent .elementmiddle .news-list-container .news-list-item h3{
	font-size:1.3em;
}
.wrap #mainContent .elementmiddle .news-list-container .news-list-item h3 span.news-list-date{
	font-size:0.7em;
}

