@charset "utf-8";
/* ------------------------------------------------------------ common */
body { color: #000; font-size: 14px; }
a:link { color: #2499DF; text-decoration: none; }
a:visited { color: #2499DF; text-decoration: none; }
a:hover { color: #2499DF; text-decoration: none; }

/* ------------------------------------------------------------ common */
.inner { width: 1000px; margin: 0 auto; }
.hide { display: none; }

#header,
#nav,
#banners,
#footer { min-width: 1000px; }
/* ------------------------------------------------------------ common */
#header { background: url(../images/common/header_03.gif) repeat-x bottom; padding: 10px 0; }
#header h1 { text-align: center; font-size: 11px; }
#header .logo { float: left; padding: 10px 0 0; }
#header ul { float: right; }
#header ul li { float: left; }
#header ul li iframe { padding: 50px 0 0 0; float: right; width: 180px; }

/* ------------------------------------------------------------ common */
#wrap-nav { background: #4c4c4c; min-width: 1000px; }
#nav > li { position: relative; float: left; text-align: center; width: 141px; padding: 10px 0; }
#nav > li > span { cursor: pointer; }
#nav > li > a ,
#nav > li > span { border-right: #888 1px solid; display: block; color: #fff; height: 16px; width: 120px; padding: 30px 10px 0; font-size: 11px; }
#nav li.n1 { background: url(../images/nav/global_01.gif) no-repeat center 17px; }
#nav li.n1 > a { border-left: #888 1px solid; }
#nav li.n2 { background: url(../images/nav/global_02.gif) no-repeat center 17px; width: 153px; }
#nav li.n2 > span { width: 132px; }
#nav li.n3 { background: url(../images/nav/global_03.gif) no-repeat center 17px; }
#nav li.n4 { background: url(../images/nav/global_04.gif) no-repeat center 17px; }
#nav li.n5 { background: url(../images/nav/global_05.gif) no-repeat center 17px; }
#nav li.n6 { background: url(../images/nav/global_06.gif) no-repeat center 17px; }
#nav li.n7 { background: url(../images/nav/global_07.gif) no-repeat center 17px; }

#nav li ul { background: url(../images/common/nav_bg_01.png); position: absolute; top: 66px; left: 0; }
#nav li ul li { padding: 1px 0 0; }
#nav li ul li a { background: url(../images/common/nav_bg_02.png); display: block; color: #fff; font-size: 13px; width: 200px; height: 45px; line-height: 45px; }

/* ------------------------------------------------------------ common */
#bread { font-size: 12px; }

p.coming_soon { padding: 200px 0; text-align: center; font-weight: bold; font-size: 24px; }
p.coming_soon img { margin: 0 0 30px; }

/* ------------------------------------------------------------ common */
#link-area { padding: 50px 0; }
a.gray-btn { display: block; background: url(../images/common/btn-01.gif) no-repeat; font-size: 18px; color: #fff; text-align: center; width: 280px; height: 66px; padding: 0 0 0 20px; line-height: 66px; margin: 0 auto; }
a.green-btn { display: block; background: url(../images/common/icn.gif) no-repeat #4db9a5 25px 20px; font-size: 18px; color: #fff; text-align: center; width: 290px; height: 66px; padding: 0 0 0 20px; line-height: 66px; margin: 0 auto; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px; }
a.green-btn2 { display: block; background: #4DB9A5; font-size: 18px; color: #fff; text-align: center; width: 300px; height: 66px; line-height: 66px; margin: 0 auto;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

a.blue-btn { display: block; background: url(../images/common/icn_01.gif) no-repeat #2499df 25px 20px; font-size: 18px; color: #fff; text-align: center; width: 290px; height: 66px; padding: 0 0 0 20px; line-height: 66px; margin: 0 auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}

/* ------------------------------------------------------------ common */
#gotop { width: 1000px; padding: 40px 0; margin: 0 auto; }
#gotop a { display: block; background: url(../images/common/btn-00.png) no-repeat center top; color: #000; font-size: 10px; text-align: center; width: 70px; padding: 45px 0 0 ; float: right; }

/* ------------------------------------------------------------ common */
#banners { background: #f0f0f0; padding: 20px 0; }
#banners ul li { float: left; padding: 5px; }

/* ------------------------------------------------------------ common */
#wrap-sitemap { background: #4b72b1; border-top: 10px solid #335da2; min-width: 1000px; }
#sitemap { padding: 5px 0 45px; }
#sitemap a { color: #fff; }
#sitemap div { width: 220px; padding: 0 30px 0 0; float: left; }
#sitemap h4 { border-bottom: 1px solid #8ba8d9; padding: 12px 0 5px; }
#sitemap h4 a { display: inline-block; *display: inline; *zoom: 1; background: url(../images/common/sitemap_01.gif) no-repeat right center; padding: 0 20px 0 0; }
#sitemap ul { font-size: 12px; padding: 10px 0 0; }
#sitemap ul li { padding: 0 0 5px; }
#sitemap ul li a { display: inline-block; *display: inline; *zoom: 1; background: url(../images/common/sitemap_02.gif) no-repeat left center; padding: 0 0 0 10px; }

/* ------------------------------------------------------------ common */
#footer { background: #6184bd; color: #fff; padding: 40px 0; }
#footer h3 { font-weight: bold; font-size: 18px; padding: 0 0 5px; }
#footer a { color: #fff; }
#footer .aside { float: left; padding: 0 35px; }
#footer .aside img { margin: 35px 0 0; }

#footer .main { border-left: #325da2 1px solid; font-size: 12px; padding: 0 0 0 30px; float: left; }
#footer dl dt { float: left; width: 70px; }
#footer dl dd { padding: 0 0 0 70px; }

#copy { text-align: center; font-size: 10px; padding: 5px 0; }

/* ------------------------------------------------------------ pager */
#pager { text-align: center; padding: 40px 0; }
#pager a,
#pager span { display: inline-block; *display: block; *zoom: 1; width: 27px; padding: 2px 0; margin: 3px 0;
border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
#pager a { background: #000; color: #fff; }
#pager span { background: #fff; color: #000; } 

