@charset "utf-8";

p{ line-height:23px;}
#wrap{ width:1200px; overflow:hidden; margin:0 auto; background:url(../img/bottom-bg.png) repeat-y top left;}
.left{ float:left;}
.right{ float:right;}
.center{ text-align:center;}


/* HEADER */

#header{ background:#00a2e6; box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -ms-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -o-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); position:relative; behavior: url(ie-css3); z-index:10;}
header{ height:95px; width:1000px; margin:0 auto; background:url(../img/header-bg.png) no-repeat bottom left; position:relative;}
header .logo{ position:absolute; top:44px; left:76px;}
header nav{ position:absolute; top:50px; right:102px;}
header nav ul li{ display:inline;}


/* PAGE NAVI */

#glovalNav { position: absolute; top: 49px; width:1000px; z-index:5;}
#glovalNav-width	{ margin-left:100px; width:1000px; height:92px; padding-top:46px; padding-left:100px; background:#fff; text-align:center; border-radius: 46px; -moz-border-radius: 46px; -webkit-border-radius: 46px; -ms-border-radius: 46px; -o-border-radius: 46px; box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3);  -webkit-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -ms-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); -o-box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.3); behavior: url(ie-css3);}
.menu a	{ display:block; height:56px; width:200px; padding:28px 0 0; margin-top:-10px; font-size:15px; font-weight:bold; color:#131313;}
.menu a:hover	{	color:#fff;}
.menu li { float:left; cursor:pointer;}


/* h2 */
h2{ font-size:48px; color:#00a2e6; font-weight:bold;}


/* PAGETOP */

#pagetop{ background:#7bd7fd; text-align:center;}


/* FOOTER */

footer{ background:#00a2e6;}
#footer{ width:1000px; height:132px; margin:0 auto; background:url(../img/footer-bg.png) bottom right no-repeat; position:relative;}
#footer .logo{ position:absolute; top:78px; left:97px;}
#footer nav{ position:absolute; top:84px; left:340px;}
#footer nav ul li{ display:inline;}
footer small{ display:block; padding:30px 0 20px; text-align:center; color:#fff; font-size:12px; letter-spacing:0.2em;}
