body { margin:0;
       font-size:12px;
	   font-family:"ＭＳ Pゴシック", Osaka;
	   line-height:150%;
	   color:#333333;
	   }


a:link {color: #0000FF; text-decoration: none;} 
a:visited {color: #0000FF; text-decoration: none;} 
a:hover {color: #0000FF; text-decoration: underline;} 
a:active {color: #0000FF; text-decoration: underline;} 

p { margin:0; }
img  { border:none;}

strong { font-weight:bold;}
	
#wrapper { width:1024px;
           height:auto;
		   margin:0 auto;
		   text-align:left;
		   border-width: 1px;
	border-style: none solid;
	border-color: #001D4F;
		   }
		   
#container {width:1024px;
            height:auto;
			margin:0 auto;
			background-image:url(../img/base_site.jpg);
			background-position:center;
			background-repeat:repeat-y;
}

		   
#header {width:1024px;
         height:105px;
		 margin:0 auto;
}

#header_info_area {width:1024px;
                   height:85px;
				   margin:0 auto;
				   background-image:url(../img/bgimg_header.gif);
				   background-position:center;
				   background-repeat:no-repeat;
}

#top_main {width:1024px;
           height:477px;
		   background-color:#006;
		   margin:0 auto;
}

#top_navi_area {width:200px;
                height:477px;
				margin:0 auto;
				float:left;
				background-image:url(../img/bgimg_glovalnavi.gif);
				background-position:center;
				background-repeat:no-repeat;
}

#navi_base {width:188px;
            height:276px;
			margin:98px 12px 0 0px;
			background-image:url(../img/bgimg_glovalnavi_bt_base.gif);
			background-position:center;
			background-repeat:no-repeat;
}


#top_main_f_area{width:824px;
                 height:477px;
				 margin:0 auto;
				 float:left;
}

#top_info_area {width:1024px;
                height:auto;
				margin:0 auto;
				background-color:#FFF;
}


#top_info_area_l {width:620px;
                height:auto;
				margin:0 auto;
				float:left;
				background-color:#FFF;
}


#top_info_area_l_news {width:575px;
                height:auto;
				margin:20px 5px 20px 40px;
				text-align:left;
				font-size:12px;
				line-height:150%;
				background-color:#FFF;
}



#top_info_area_r {width:394px;
                height:auto;
				margin:0 auto;
				float:right;
				background-color:#FFF;
}


#left_area {width:208px;
           height:565px;
		   float:left;
		   background-image:url(../img/base.jpg);
		   background-position:center;
		   background-repeat:no-repeat;
}

#right_area  {width:816px;
            height:auto;
			background-color:#FFF;
			margin:0 auto;
			float:right;
}
		   
#footer {width:1024px;
         height:40px;
		 margin:0 auto;
}

#mds {width:718px;
      height:109px;
	  margin:10px 48px 20px 48px;
}

#mds_results {width:718px;
      height:109px;
	  margin:10px 48px 0 48px;
}

#mds_project {width:718px;
      height:74px;
	  margin:10px 48px 0 48px;
}

#mds_const_ex {width:718px;
      height:73px;
	  margin:10px 48px 0 48px;
}


#mds_s {width:718px;
      height:35px;
	  margin:10px 48px 0px 48px;
}

#text_navi {width:718px;
            height:auto;
			text-align:left;
			font-size:10px;
			margin:0px 48px 10px 48px;
}

.main {width:718px;
       height:auto;
	   text-align:left;
	   font-size:12px;
	   margin:10px 48px 10px 48px;
	   line-height:160%;

}

#results_area {width:548px;
               height:432px;
			   margin:10px 85px 20px 85px;
			   background-image:url(../img/bgimg_results.jpg);
			   background-position:center;
			   background-repeat:no-repeat;
}

#achievement {width:718px;
              height:auto;
			  margin:15px 0 0 0;
}
#achievement_l {width:151px;
              height:auto;
			  float:left;
			  margin:0 0 0 0;
}

#achievement_r {width:552px;
              height:auto;
			  float:right;
			  padding:0 0 0 15px;
}

.icon {margin:10px 0 10px 12px;
       text-align:left;}



.clear {clear:both;}

a.hp:link{ font-size:10px;  font-family:ＭＳ Pゴシック;  line-height:120%; color:#0169B0; text-decoration:underline; }
a.hp:visited{ font-size:10px;  font-family:ＭＳ Pゴシック;  line-height:120%; color:#0169B0; text-decoration:underline; }
a.hp:active{ font-size:10px;  font-family:ＭＳ Pゴシック;  line-height:120%; color:#0169B0; text-decoration:underline; }

a.t:link{ color:#222979; }
a.t:visited{ color:#333E8E; }
a.t:active{ color:#333E8E; }


.or {color:#FF6811;}
.campaign_color {color:#00A598;
                 font-size:14px;
				 font-weight:bold;
				 margin-bottom:20px;}
				 
.b14 { color:#039;
                 font-size:14px;
				 font-weight:bold;
				 margin-bottom:20px;}
	
.gray { color:#999;}
				 
.bk14 { color:#000;
       font-size:14px;
	}

.w9 {color:#FFF; font-size:9px;}
				 
.bk10 {font-size:10px;}

.blue {color:#181C61;}

.blue2 {color:#1166A9; font-size:14px; font-weight:bolder; line-height:150%;}
.yellow {color:#F93;}

.joint40d {color:#006151; font-size:14px; font-weight:bolder; line-height:150%;}

.yellow14 {color:#E89115; font-size:14px; font-weight:bolder; line-height:150%;}

.40d {color:#006151; font-size:14px;}
.40d_bold {color:#006151; font-size:14px; font-weight:bolder; line-height:150%;}

.m_color {color:#A2361A; font-size:14px; font-weight:bolder; line-height:150%;}

.presetressed14 {color:#CAB798; font-size:14px;}

.r_14 {
	font-weight: bold;
	color: #FF0000;
	font-size:14px;
}