@charset "UTF-8";
/* CSS Document */

#header {
	height: 100px;
}

#gn {
	top: 38px;
}

/* -----------------------------------------------------------
	#container
		メインコンテナー
----------------------------------------------------------- */
#container {
	height: 490px;
	overflow: visible;
}	
	
	/* -----------------------------------------------------------
		#leftContents
			左カラム
	----------------------------------------------------------- */
	#leftContents {
		width: 160px;
		position: absolute;
		left: 0px;
		z-index: 30;
	}
		
		#news {
			padding-top: 20px;
			margin-bottom: 15px;
		}
		
			#news .flexcroll {
				width: 158px;
				height: 230px;
				font-size: 11px;
				line-height: 1.4em;
				color: #888;
				overflow: auto;
			}
		
			/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
			.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
			
			.vscrollerbar {width: 24px; height: 52px !important;/* background: url(../images/scrollbar.gif) 0 -121px repeat-y; cursor:pointer;*/}
			.vscrollerbarbeg {height: 52px !important;width: 24px; background: url(../images/scrollbar.gif) 0px -182px no-repeat; cursor:pointer;}
			.vscrollerbarend {height: 0px;width: 24px; background: /*url(scrollbar.gif) 0px 0px no-repeat;*/}
			.vscrollerbase {width: 24px; height:114px; background: url(../images/scrollbar.gif) 0px 26px no-repeat; margin-bottom: 20px;}
			.vscrollerbasebeg {width: 24px;height: 24px !important; background: url(../images/scrollbar.gif) 0px -235px no-repeat; cursor:pointer;}
			.vscrollerbaseend {height: 24px;width: 24px; background: url(../images/scrollbar.gif)  0px -260px no-repeat; cursor:pointer;}
			.hscrollerbase {height: 16px; background-color: white;}
			.hscrollerbar {height: 52px; background-color: black;}
			.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
			.scrollerjogbox {width: 24px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}
			
			
			#news p {
				margin-bottom: 1em;
			}
			
		#leftContents li {
			margin-top: 6px;
		}
	
	/* -----------------------------------------------------------
		#centerContents
			真ん中カラム
	----------------------------------------------------------- */
	#container #centerContents {
		position: absolute;
		left: 149px;
		width: 650px;
		height: 490px;
		z-index: 20;
	}
	
	
	/* -----------------------------------------------------------
		#rightContents
			右カラム
	----------------------------------------------------------- */
	#rightContents {
		width: 165px;
		position: absolute;
		left: 791px;
		margin-top: -10px;
	}
		
		#rightContents li {
			float: right;
			margin-bottom: 4px;
		}
		
		#rightContents li.isho {
			float: right;
			margin:0 7px 4px 0;
		}
		
		#rightContents #mobile {
			margin:0px 8px 20px 0;
		}
		
		#rightContents #b2b {
			margin-right: 8px;
		}	
	
/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	margin-top: 0;
}	

