@charset "utf-8";
/* Font Style */

h1,h2,h3,h4,h5 {
color:#0066ff;
}

h1 { font-size: 20px; font-weight: bold; text-decoration: none; font-family: helvetica,sans-serif; margin: 14px 0 3px 0; }
h2 { font-size: 17px; font-weight: bold; text-decoration: none; font-family: helvetica,sans-serif; margin: 0 0 1em 0; }
h3 { font-size: 15px; font-weight: bold; text-decoration: none; font-family: helvetica,sans-serif; margin: 1em 0 0 0; }
h4 { font-size: 12px;font-family: helvetica,sans-serif; margin: 1em 0 0 0; }
h5 { font-size: 11px;font-family:helvetica,sans-serif; margin: 1em 0 0 0; }


p,ul,ol,dl,blockquote,pre { margin-bottom: 1.0em; line-height: 1.4em; }

a:link {text-decoration:none;
}

a:active{text-decoration:none;
color:#0066ff;
font-weight:bold;
}

a:visited{text-decoration:none;
color:blue;
}

a:hover{color:#000;
text-decoration:underline;}

ul { padding-left: 1.6em; margin-left: 1em; list-style-type: disc; }
ul li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em;list-style-type: disc; }

ol { padding-left: 1.6em; margin-left: 1em; }
ol li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em; }

blockquote { background: #f4f4f4; padding: 5px; margin: 0 0 1em 2em; border-left: 6px solid #ddd;  }

span.sub-hd {font-size: 14px; font-family: helvetica,sans-serif; color:#0066ff;font-weight:bolder;}


/* CSS Document */

html {
height: 100%; 
margin-bottom: 1px;
}

body {
margin:0;
font: 11px  Helvetica, sans-serif; 
color: #333;
}

div#pageWrap {
background:#fff;
width: 940px;
height:auto;
text-align:center;
padding:0;
margin:0;
}

div#header {
background:#fff;
width: 940px;
height:72px;
text-align:center;
clear:both;
padding:0;
margin:0;
}

div#logo {
float:left;
width:150px;
height:72px;
padding:6px 10px 10px 0px;
}

div#top-navi-holder {
float:right;
width:500px;
text-align:right;
margin-top:8px;
}

td.align-right {
text-align:right;
margin:0;
padding-top:2px;
}

div#main-navi-holder {
background:transparent url(/cssimg/main-navi-bg.png) no-repeat right top;
width:745px;
height:32px;
text-align:center;
margin:0;
padding:0;
float:right;
}

div.main-navi {
padding-left:8px;
margin-top:1px;
}

div#hero-holder {
background:#f2f2f2;
width: 940px;
height:auto;
text-align:center;
clear:both;
padding:0;
margin:0;
}

div#ct-main {
background:#fff;
width: 940px;
clear:both;
padding:0;
margin-bottom:20px;
}

div#ct-sub {
background:#fff;
width: 940px;
clear:both;
padding:0;
margin-bottom:20px;
}

div#page-hd {
font-size:20pt;
color:#fff;
text-align:left;
}

div#info-box {text-align:left;
background:transparent url(/cssimg/280.png) no-repeat center top;
}

div.info-box-ct {text-align:left;width:200px; height:120px; padding:0px 20px 15px 15px;
}

div#col-L-main {
float:left;
width:180px;
height:auto;
background:#fff;
text-align:left;
padding:0;
margin:0;
}

div#col-C-main {
float:left;
width:435px;
height:auto;
text-align:left;
padding-left:20px;
background:#fff;
}

div#col-R-main {
float:right;
width:280px;
height:auto;
background:#fff;
}

div#col-L-sub {
float:left;
width:200px;
height:500px;
background:#fff;
text-align:left;
padding:0;
margin:0;
}

div#col-C-sub {
float:left;
width:468px;
height:auto;
text-align:left;
padding-left:20px;
background:#fff;
}

div#col-R-sub {
float:right;
width:250px;
height:auto;
background:#fff;
}

div#left-navi-holder {
text-align:left;
width:200px;
height:500px; 
background:transparent url(/cssimg/frame-200px.jpg) no-repeat center top;
padding:0;
}

div.left-navi {
text-align:left;
width:160px;
height:auto; 
padding:15px 15px 10px 20px;
}

div.left-navi td {
border-bottom:1px dotted #666;
padding-top:2px;
padding-bottom:2px;
}

div#footer {
text-align:center;
background:#fff;
width:940px;
height:50px;
border-top:1px dotted #ccc;
padding: 0;
clear: both; 
}

table#ct-main-container {width:940px; text-align:left;padding:15px 0 0 0;margin:0;}
table#ct-sub-container {width:940px; text-align:left;padding:0;margin:0;}
table#page-hd-container {width:940px; text-align:left;padding:0;}
td.page-hd {width:660px;height:138px;padding:0;margin:0;background:#f2f2f2;}
td.info-box {width:280px;text-align:left;background:#f2f2f2 url(/cssimg/feature-bg.png) no-repeat center top;height:138px;}
div.info-box-body {width:260px;height:110px;padding:5px 5px 5px 15px;}

div.breadcrumb {margin-bottom:20px;color:#999;}

div.r-link-box {width:200px;height:65px;margin-bottom:10px;border:1px solid #ccc;padding:12px; float:right;}

div.footer-navi {
padding:10px;
}

div#lower-navi-holder {
width:940px;
clear:both;
height:28px;
background:#fff url(/cssimg/lower-navi-bg-mono.png) no-repeat center top;
padding:0;
margin-bottom:15px;
}

div.lower-navi {
padding:0;
margin:0;
float:left;
width:75%;
}

div.lower-navi td{
border-right:2px dotted #fff;
}

div.icon-holder {
padding-right:25px;
padding-top:5px;
margin:0;
float:right;
width:15%;
font-size:9pt;
color:#3366cc;
text-align:right;
}

div.news {text-align:left;
width:160px;
height:auto; 
padding:10px;
}

div.news-body {
border:1px solid #ccc;
width:160px;
height:268px; 
padding:8px;
background:white;
}

div.box-180px {width:180px; height:auto;background:transparent url(/cssimg/180px-frame.png) no-repeat top center;}
div.box-180px-hd {padding-left:10px; padding-top:8px;width:180px;height:24px;color:#666;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
div.box-180px-body {width:162px; height:auto; padding:8px; background:transparent url(/cssimg/box-body-bg.png) repeat-x 0 0;border:1px solid #e2e2e2;margin-bottom:20px;}

div.box-200px {width:200px; height:auto;background:transparent url(/cssimg/200px-frame.png) no-repeat top center;}
div.box-200px-hd {padding-left:10px; padding-top:8px;width:200px;height:24px;color:#666;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
div.box-200px-body {width:182px; height:auto; padding:8px; background:transparent url(/cssimg/box-body-bg.png) repeat-x 0 0;border:1px solid #e2e2e2;margin-bottom:20px;}

div.box-280px {width:280px; height:auto;background:transparent url(/cssimg/280px-frame.png) no-repeat top center;}
div.box-280px-hd {padding-left:10px; padding-top:8px;width:270px;height:24px;color:#666;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
div.box-280px-body {width:262px; height:auto; padding:8px; background:transparent url(/cssimg/box-body-bg.png) repeat-x 0 0;border:1px solid #e2e2e2;margin-bottom:20px;}

div.box-300px {width:330px; height:auto;background:transparent url(/cssimg/330px-frame.png) no-repeat top center;}
div.box-300px-hd {padding-left:10px; padding-top:8px;width:320px;height:24px;color:#666;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
div.box-300px-body {width:312px; height:auto; padding:8px; background:transparent url(/cssimg/box-body-bg.png) repeat-x 0 0;border:1px solid #e2e2e2;margin-bottom:20px;}

div.box-400px {width:400px; height:auto;background:transparent url(/cssimg/400px-frame.png) no-repeat top center;}
div.box-400px-hd {padding-left:10px; padding-top:8px;width:400px;height:24px;color:#666;font-size:14px;font-weight:bolder;text-transform:uppercase;font-family:helvetica, san-serif;}
div.box-400px-body {width:378px; height:auto; padding:10px; background:transparent url(/cssimg/box-body-bg.png) repeat-x 0 0;border:1px solid #e2e2e2;margin-bottom:20px;}



