
/* One simple border definition */
#round_me { 
			width: 890px;
			margin:auto;
			background:#fff;
			padding-top:1px;
		}
			
#round_me, #round_me .sb-inner { 
			background:#FFF; 
		}
	
		a:link {
			color: #06C;
			text-decoration:none;
		}
		
		a:visited {
			color: #06C;
			text-decoration:none;
		}
		
		a:active {
			color: #06C;
			text-decoration:none;
		}
		
		a:hover {
			color: #06C;
			text-decoration:underline;
		}
		
		img {  
			border-style: none;
		}
		
	    html {
	    	background:transparent
	    }
	
		/* Default CSS ends here */

		body {
			margin-top:25px;
			background-color:#F1EFED;
			font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", sans-serif;
		}
		
		.container {
			margin:25px 0 25px 25px;
		}
		
		.header
		{
			width: 890px;
			height: 65px;
			top: 16px;
			margin:auto;
			text-align:center;
			font-size:13px;
		}
		
		.header a:link
		{
			color:#666;
		}
		
		.header a:hover
		{
			color:#666;
			text-decoration:underline;
		}
		
		.header a:visited
		{
			color:#666;
		}
		
		.top_image
		{
			width: 840px;
			height: 270px;
			margin-bottom:25px;
			margin-top:12px;
		}
		
		.top_msg
		{
			width: 840px;
			height: 55px;
			text-align:left;
		}
		
		.main_nav
		{
			border:none;
			text-align:center;
		}
		
		.main_nav td
		{
			vertical-align:top;
		}
		
		.box_title
		{
			width: 190px;
			height: 45px;
		}
		
		.box_img
		{
			width: 190px;
		}
		
		.box_texts
		{
			width: 190px;
			font-size:11px;
			text-align:left;
		}
		
		.profile_box
		{
			width: 160px;
			border: double thin #CCC;
			padding-bottom:5px;
		}
		.profile_title
		{
			width: 160px;
			height:29px;
			border-bottom: solid thin #CCC;
		}
		
		.profile_pdf
		{
			width: 160px;
			text-align:center;
			padding-top:10px;
		}
		
	    .profile_download
		{
			width: 160px;
			text-align:center;
			padding-top:10px;
			font-size:12px;
			line-height:20px;
			margin-bottom:10px;
		}	
		
		.news
		{
			width: 670px;
			margin-top:20px;
		}
		
		.news_title
		{
			text-align:left;
		}
		
		.news_texts
		{
			text-align:left;
			font-size:11px;
			line-height:20px;
			margin-top:10px;
		}

		.footer
		{
			font-size: 11px;
			margin-left:25px;
			text-align:left;
			z-index:2;
		}
		
		.footer li
		{
			display:inline;
		}
		
		.copyright
		{
			font-size: 9px;
			text-align:right;
			position:relative;
			margin-right:25px;
			bottom:12px;
		}
		
		.title
		{
			text-align:left;
			width:840px;
		}
		
		.2_col
		{
			width:840px;	
		}
		
		.menu_box
		{
			width:166px;
			border:thin solid #E6E6E6;
		}
		
		.menu_box td.off 
		{
			background: #FFF;
			padding:8px;
			font-size:13px;
			text-align:left;
			color: #AAA;
			border:thin #EEE solid;
		}
			
		.menu_box td.on
		{
			background: #CCC;
			padding:8px;
			font-size:13px;
			text-align:left;
			color: #666;
			border:thin #CCC solid;
		}
			
		.section_title
		{
			text-align:left;	
			padding-left: 45px;
		}
		
		.content
		{
			padding-left: 45px;
			padding-top: 40px;
			font-size:13px;
			line-height:20px;
		}
		
		.biz_nav
		{
			border:none;
			text-align:center;
			margin-left:45px;
		}
		
		.box_title_biz
		{
			width: 290px;
			height: 45px;
			text-align:left;
			margin:30px 0 0 0;
		}
		
		.box_img_biz
		{
			width: 290px;
		}
		
		.box_texts_biz
		{
			width: 290px;
			font-size:11px;
			text-align:left;
		}

		h2
		{
			font-size:16px;	
			color: #666;
			font-weight:normal;
		}
		
		.spacer 
		{
			clear: both;
		}
		
		.biz_section
		{
			
		}
			
		.biz_section img
		{
			float:left;
			margin-right:15px;
		}
		
		.line
		{
			border-top:thin #CCCCCC solid;
			width:627px;
		}
	
		.right_content table
		{
			width:618px;
			border-bottom:thin #CCC solid;
			margin-left:54px;
			font-size:13px;
			line-height:20px;
				
		}
		
		.right_content td
		{
			border-top:thin #CCC solid;
		}

		#left_col
		{
			background: #EFEFEF;
			width:120px;
		}
		
		
		#map
		{
			margin-left:-7px;
		}
		

