/*Banners*/
div.indexmainimgwrapper{position:relative;width:100%;height:761px; margin-bottom:60px; background-image:url(../images/mainimg_1.jpg); background-repeat:no-repeat; background-position:center top;}
div.indexmainimgtext{ position:relative; margin:0 auto; padding-top:540px; width:780px; font-size:13px; line-height:1.4em;}
div.indexmainimgtext strong { font-size:14px;}
div.indexmainimgtext strong.textitle{font-size:54px; color:#000000; line-height:1.0em; text-align:center; display:block;}

/*Project*/
div.indexprojectbox{ float:left; width:421px; height:365px; background:#455a64; margin:20px 0px 20px 46px;}
div.indexprojectbox p{ padding:0px 3px 2px 3px; text-align:center;color:#FFF; font-size:15px;}

/*contact*/
div.indexcontactwrapper{position:relative;width:100%; height:700px; background:#455a64; margin-bottom:200px; margin-top:60px;}
div.indexcontactbox{position:relative; width:980px; margin:0 auto; color:#FFF; padding:30px 0px 15px 0px; font-size:20px; line-height:1.2em;}
p.indexcontacttextcenter{ text-align:center !important;}
div.indexcontactlistbox {float:left; margin:25px 70px 0px 0px; font-size:16px;}
div.indexcontactlistbox p{ padding:10px 0px 0px 0px; margin-top:5px; border-top:#FFF solid 1px;}
div.indexcontactmap{ float:left; width:980px; margin:25px 0px 20px 0px;}

div.indexcontactlistbox a:link{color: #FFFFFF; text-decoration: none; font-weight: normal; font-style: normal; font-size:16px;}
div.indexcontactlistbox a:hover { color: #FFFFFF; text-decoration: underline; font-weight: normal; font-style: normal; font-size: 16px;}
div.indexcontactlistbox a:active { color: #FFFFFF; text-decoration: none; font-weight: normal; font-style: normal; font-size: 16px;}
div.indexcontactlistbox a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; font-style: normal; font-size: 16px;}
div.indexcontactlistbox a:visited:hover { color: #FFFFFF; text-decoration: underline; font-weight: normal; font-style: normal; font-size: 16px;}
