﻿html {
???-webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
???width: 100%;
???height: auto;
}
img{
	max-width:100%;
	height: auto;
???	width: auto\9; /* ie8 */
}

	#content .wrap-content{background-color:#FFF; border:0px solid #CCC; border-top: 1px solid #000099; margin-top: 0px; width;100%;}


@media only screen and (min-width: 768px) and (max-width: 1500px) {
	/* -------------------------------------------- */
	/* -------------------------------------- */

	header {margin-top: 0px;height:75px;}
	.menu li.hp{background:#CCCCFF;margin-top: 0px;}
	.menu li.hp a {border:#FFFFFF 1px solid; margin-right:0px;color:#000000; font-size: 11px; padding: 6px 3px;width:134px !important;text-decoration: none;line-height:12px;display: block;text-transform:uppercase;}

	.menu  ul li a {font-size: 10px; width:101px !important; }
	.menu li.hp a {font-size: 10px; width:103px !important;}

	.header_mobile {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}
	.menu_typeb {display: inline;float:	margin-left:15px; margin-right: 0px;margin-top: 0px;width:150px;}

	#menu_top ul li a img{width:200px;}

	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */

}

@media only screen and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header {margin-top: 0px;height:100px;}
	header #logo{top:60px;}

	nav .wrap-nav{top: 12px; left:10px; right:auto;}

	.header_mobile {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}

	#menu_top ul li a img{width:150px;}
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */

	.header_mobile {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}
	.menu_typeb {display: inline;float:	margin-left:15px; margin-right: 0px;margin-top: 0px;width:150px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	header{height: 75px;}
	header #logo{top: 0px;}

	.social{top:50px; right: 5px;}
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */


	nav .wrap-nav{border:#000099 0px solid; margin-top:80px;}
	.menu ul {display:inline-block;}
	.menu ul li {float:left; 10px solid;border-left:1px !important; background:#CCCCCC;	}
	.menu ul li a {border:#F0F0F0 1px solid;width:120px !important; font-size:11px;text-decoration: none;line-height:12px;color: #000099;display: block;text-transform:uppercase; }
	.menu ul li:hover a {color:#ffffff;}

	.menu li.current{background:#000099;}
	.menu li.current a {color:#ffffff;}

	.menu li.hp{background:#CCCCFF;margin-top: 0px;}
	.menu li.hp a {border:#FFFFFF 1px solid; margin-right:0px;color:#000000; font-size: 11px; padding: 6px 3px;width:134px !important;text-decoration: none;line-height:12px;display: block;text-transform:uppercase;}

	.featured{margin:0px auto;}


	.header_mobile {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}
	.menu_typeb {display: inline;float:	margin-left:15px; margin-right: 0px;margin-top: 0px;width:150px;}

	#menu_top ul li a img{width:120px;}
}


@media only screen and (max-width: 479px) {
	header {height: 75px;}
	header #logo{top: 0px;}

	/*.social{top:50px; right: 5px;}
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	/*nav .wrap-nav {position:relative; height: 37px; left:0px; top:0px;}
	/*.menu{display:none;}
	/*.minimenu{display:block;}
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	nav .wrap-nav{border:#000099 1px solid; margin-top:20px;}
	.menu ul {display:inline-block;}
	.menu ul li {float:left; 10px solid;border-left:1px !important; background:#CCCCCC;	}
	.menu ul li a {border:#F0F0F0 1px solid;width:120px !important; font-size:11px;text-decoration: none;line-height:12px;color: #000099;display: block;text-transform:uppercase; }
	.menu ul li:hover a {color:#ffffff;}

	.menu li.current{background:#000099;}
	.menu li.current a {color:#ffffff;}

	.menu li.hp{background:#CCCCFF;margin-top: 0px;}
	.menu li.hp a {border:#FFFFFF 1px solid; margin-right:0px;color:#000000; font-size: 11px; padding: 6px 3px;width:134px !important;text-decoration: none;line-height:12px;display: block;text-transform:uppercase;}

	.featured{margin:0px auto;}

	.block05 .heading_g {padding:0px 0px; border-bottom:1px solid #ffcc00}
	.block05 .heading_g h2{font-size:12px; font-weight:normal; display:inline;  padding-bottom: 6px;font-weight:bold;}
	.block05 .heading_c {padding:0px 0px; border-bottom:1px solid #999933}
	.block05 .heading_c h2{font-size:14px; font-weight:normal; display:inline;  padding-bottom: 5px;font-weight:bold;}

	.block05 p{font-size:12px;line-height:18px; }

	.logo {width:260px;}
	.header_pc {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}
	.header_mobile {display: inline;float: right;	margin-left:0px; margin-right: 12px;margin-top: 10px;width:40px;}
	.menu_typeb {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}
	.menu_typeb2 {display: inline;float: right;	margin-left:0px; margin-right: 0px;margin-top: 0px;width:0px;}

	#menu_top ul li a img{width:86px;}

	.sitemap {font-size:10px;color:#000;}

#companyinfo ul{padding:8px 0 0 0;line-height:1.6;list-style:none;position:relative;margin:0 5px 5px 5px;padding:5px 4px;
}

#companyinfo ul li{font-size:12px;font-weight: bold;}

	#companyinfo ul li span{display:block;margin:-1.6em 0 10px 0;padding:0 0 5px 100px;}

}

@media only screen and (max-width: 300px){
	header{height: 230px;}
	header logo{top: 60px;}


}