@charset "utf-8";
/* CSS Document */

* {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
body { color:#6E6E6E; padding:0 0 0 30px 0; margin:0; font-size:70%; background:#fff; text-align:center;}
h1 { margin: 0; padding:12px 0 8px 0; color:#8C4B8B; font-size:140%; line-height:1.2em; font-weight:bold; }
h2 {margin:0; padding:5px 0px; color:#8C4B8B; font-weight:bold; font-size:120%;}
h3 {color:#6E6E6E; font-size: 100%; font-weight:bold; margin:15px 0;}
h4 {color:#6E6E6E; font-size: 90%; font-weight:bold; margin-top:30px; }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:1.2em; }


/* Layout */
#print-header { display:none;}
#center {width: 950px; margin: 0px auto; padding:0px; background: #fff; text-align:left; }
#main {width: 950px; margin-bottom:16px;}
#main-left { float:left; width:200px;}
#main-center { float:left; width:523px; margin-left:14px;}
#main-right { float:right; width:201px;}


/* Top menu */
#top-menu { width:950px; background:#FFF1FF url("/img/bg-top-menu.gif") repeat-x bottom; border-bottom:solid 1px #E2D1E2; margin-bottom:13px;}

#top-menu ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; float:left; background: url("/img/bg-top-menu-ul.gif") repeat-x bottom;}
#top-menu ul li { display: block; float: left; text-align: center; padding: 0; margin:0; background: url("/img/bg-top-menu-item.gif") no-repeat left; }
#top-menu ul li a { min-width: 10px; min-height: 24px; border:0; padding: 10px 19px 0 19px; margin: 0; text-decoration: none;display: block; text-align: center; font-size:1em; font-weight:normal; color:#6E6E6E;}
* html #top-menu ul li a { width: 10px; height: 24px; white-space:nowrap;}
#top-menu ul li a:hover { color: #8C4B8B; background:#FFF2FF url("/img/bg-top-menu-item.gif") no-repeat left;}

.top-menu-left { float:left; background: ("/img/bg-top-menu-left.gif") no-repeat 100% 0%; padding-right:15px;}
.top-menu-right { float:right; padding:6px 10px 0 0;}


/* Header */
#header { height:179px; width:950px; background: url("/img/bg-header.jpg") no-repeat top;}
#logo {}
#logo img{}
#claim { display:none; position:absolute; top:95px; margin-left:25px; color:#565656; letter-spacing:0.13em;}
* html #claim { letter-spacing:0.13em; margin-left:30px; top:106px;}


/* Left column */
#main-menu-header { width:200px; height:39px; background:#E5FDB2 url("/img/bg-main-menu-header.gif") no-repeat; border-bottom:solid 1px #FFB2FF;}
#main-menu-header p{ margin:0; padding:14px 0 0 18px; color:#8C4A8C; letter-spacing:0.2em;}

#main-menu {margin: 0 0 8px 0; padding:0 0 35px 0; background: url("/img/bg-main-menu.gif") no-repeat bottom; border-top:solid 2px #fff;}
.main-menu {margin: 0; padding:16px 17px 0 17px; list-style:none; background: url("/img/bg-main-menu-ul.gif") repeat-x top; }

.main-menu li.level1 {background: url("/img/bg-main-menu-item.gif") repeat-x bottom; line-height: 1.1em;}
.main-menu li.level1 a{ color:#6E6E6E; text-decoration:none; font-weight:bold; display:block; width:143px; padding:5px 0 5px 18px; background: url("/img/bg-main-menu-level1.gif") no-repeat 0% 50%; }

.main-menu li.level2 {background: url("/img/bg-main-menu-item.gif") repeat-x bottom; line-height: 1.1em;}
.main-menu li.level2 a{ color:#6E6E6E; text-decoration:none; font-weight:normal; display:block; width:128px; padding:5px 0 5px 35px; background: url("/img/bg-main-menu-level2.gif") no-repeat 0% 50%; }

.main-menu li.last {border-bottom: solid 1px #fff;}

.main-menu li a.act{ font-weight:bold; color:#FF9036;}
.main-menu li a:hover{ color:#FF9036;}

#partner-header { width:200px; height:39px; background:#E8E8E9 url("/img/bg-partner-header.gif") no-repeat; border-bottom:solid 1px #C8D5D5;}
#partner-header p{ margin:0; padding:14px 0 0 18px; color:#565656; letter-spacing:0.12em;}
#partner-container { width:200px; background:#fff url("/img/bg-partner-container.gif") repeat-x top; border-top:solid 2px #fff; padding: 20px 0 0 0; }
.partner { width:200px; background:url("/img/bg-partner.gif") repeat-x bottom; margin:0 0 8px 0; padding: 0 0 15px 0; text-align:center; font-size:90%; }
.partner p{ margin:0; padding:6px 0;}
.partner a{ text-decoration:none !important;}
.partner a:hover{ text-decoration:underline !important;}

#search-header { width:200px; height:39px; background:#FFCE56 url("/img/bg-search-header.gif") no-repeat; border-bottom:solid 1px #FFB91A;}
#search-header p{ margin:0; padding:14px 0 0 18px; color:#986E00; letter-spacing:0.2em;}

#search-container { width:200px; height:59px; background:#BFEF3C url("/img/bg-search-container.gif") no-repeat top; margin:0; padding:0; border-top:solid 2px #fff; }
#search-form { margin:0; padding:13px 0 0 13px;}
.search-field-long { height:17px; width:135px; font-size:11px; margin: 0; color:#6E6E6E; float:left; padding:2px 0 0 4px;  background:#FFEFC5; border:solid 2px #fff;}
.search-field-long:hover, .search-field-long:focus {color : #000; background: #FCDDF4; border: 2px solid #F791EB;
}
a.search-button{ height:23px; width:23px; background: url("/img/bg-search-button.gif") no-repeat 0% 0%; padding:0; margin:0; float:left; margin-left:9px;}
a.search-button:hover { background: url("/img/bg-search-button-act.gif") no-repeat 0% 0%;}


/* Center column */
.content-half { width:523px; background: url("/img/bg-dashed-vertical.gif") repeat-y 50% 0%; margin-bottom:13px;}
.half-left { float:left; width:250px;}
.half-right { float:right; width:250px;}

#application { width:247px; background:#ABD93A url("/img/bg-application.jpg") no-repeat bottom; border:solid 1px #FFB615;}
#application img{ border-bottom:solid 1px #FFB615;}
#application p{ margin:0; padding:8px 0 17px 10px;}
#application a{ text-decoration:none;}
#application a:hover{ text-decoration:underline;}

.content-thirds { width:523px; background: url("/img/bg-content-thirds.gif") repeat-y 50% 0%; margin-bottom:13px;}

.news1 { float:left; width:161px; padding-right:25px;}
.news2 { float:left; width:156px; padding-right:20px;}
.news3 { float:left; width:155px;}
img.img-news { float:left; margin:3px 11px 3px 0; }

.theme { width:497px; border:solid 6px #E4E4E6; background:#F7F7F8; padding:6px;}
.theme-left { float:left; width:223px; padding-left:15px;}
.theme-right { float:right; width:242px;}

ul.list {margin: 0; padding:0px 0px 10px 0; list-style: none; float:left; }
ul.list li {background:  url("/img/bullet-list.gif") no-repeat 0% 0%; padding:0px 0 4px 25px;  line-height: 1.1em; margin-bottom:12px; }


/* Right column */
#consulting-header { width:201px; height:39px; background:#F6F6F6 url("/img/bg-consulting-header.gif") no-repeat; border-bottom:solid 1px #FFB2FF;}
#consulting-header p{ margin:0; padding:14px 0 0 12px; color:#565656; letter-spacing:0.12em;}
#consulting-container { width:175px; background:#fff url("/img/bg-consulting-container.gif") repeat-x top; border:solid 1px #FFC2FF; border-top:solid 2px #fff; padding: 8px 12px; margin-bottom:6px; }

#tips-container { width:175px; background:#ABD93A url("/img/bg-tips-container.jpg") no-repeat bottom; border:solid 1px #FFB615; padding: 12px 12px 21px 12px; margin-bottom:6px; }

#inquiry-header { width:201px; height:39px; background:#F0F0F0 url("/img/bg-inquiry-header.gif") no-repeat; border-bottom:solid 1px #C8D5D5;}
#inquiry-header p{ margin:0; padding:14px 0 0 12px; color:#565656; letter-spacing:0.12em;}
#inquiry-container { width:175px; background:#F7F7F7; border:solid 1px #DBDBDB; border-top:solid 2px #fff; border-bottom:solid 2px #fff; padding: 8px 12px; }

.question { padding:0 0 10px 0; margin:0; font-size:90%;}
.answer { font-size:90%; margin:0; padding:6px 0 3px 0;}
.ratio { width:137px; height:7px; border:solid 1px #9EAAAA; background:#EAF7F7; padding:1px; font-size:1px; line-height:1px; float:left; margin:3px 3px 3px 0;}
.ratio-in { height:7px; background:#C2CFCF; font-size:1px; line-height:1px;}
.percent { font-size:90%; float: right; margin:0; padding:3px 0;}
#results { width:175px; background:#F7F7F7; border:solid 1px #DBDBDB; border-top:none; padding:5px 12px; margin-bottom:6px; }
#results p{ margin:0; padding:0; text-align:right; }

#articles { width:165px; border:solid 6px #E4E4E6; background: ("/img/bg-articles.gif") repeat-x bottom; padding:12px 12px; margin-bottom:6px; font-size:90%;}
.article-logo { text-align:center;}
.article-logo a{ text-decoration:none;}
.article-logo a:hover{ text-decoration:underline;}
.article-logo p{ margin:0; padding:12px 0;}

#articles ul {margin: 0; padding:0; list-style: none; }
#articles ul li {background:  url("/img/bullet-list-articles.gif") no-repeat 0% 30%; padding:0px 0 4px 15px;  line-height: 1.1em; margin-bottom:5px; }
#articles ul li a{ color:#6E6E6E; text-decoration:underline; }
#articles ul li a:hover{ color:#6E6E6E; text-decoration:none;}


/* Subpage */


/* Footer */

#bottom-menu { width: 910px; background: #FCDFF4 url("/img/bg-bottom-menu.gif") no-repeat bottom; border-bottom:solid 1px #fff; padding:2px 20px 10px 20px; }
#bottom-menu p{ margin:0; padding:15px 0;}
#bottom-menu a{ text-decoration:none; padding:0px 5px; }
#bottom-menu a:hover{ text-decoration:underline;}
#footer { width: 910px; background: ("/img/bg-footer.gif") no-repeat top; padding:2px 20px 30px 20px; text-align:center; }
#footer p{ margin:0; padding:15px 0;}
.copyright { color:#BCBCBC;}
.copyright a{ color:#BCBCBC;}

/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.hidden { display:none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

.smaller { font-size:90%;}
.no-margin { margin:0; padding:0;}

.clear-white { clear:both; margin:0; padding:0; font-size:1px; height:1px; line-height:1px; background:#fff;}
.clear-dashed { clear:both; margin:0; padding:0; font-size:1px; height:1px; line-height:1px; background: ("/img/bg-dashed-horizontal.gif") repeat-x; margin-bottom:13px;}
.clear-inquiry { clear:both; margin:0; padding:0; font-size:1px; height:1px;}

.colored-green { color:#8C4B8B;}
.colored-green a { color:#8C4B8B !important; text-decoration:underline;}
.colored-green a:hover { color:#8C4B8B; text-decoration: none;}

.colored-orange { color:#FF9036;}
.colored-orange a { color:#FF9036 !important; text-decoration:underline;}
.colored-orange a:hover { color:#FF9036; text-decoration: none;}

img.img-left { float:left; margin:3px 11px 3px 0; padding:5px; border-top:solid 1px #DBDBDB; border-left:solid 1px #DBDBDB; }
img.img-right { float:right; margin:3px 0 3px 11px; padding:5px; border-top:solid 1px #DBDBDB; border-left:solid 1px #DBDBDB; }

a { color:#6E6E6E; text-decoration:underline;}
a:hover { color:#6E6E6E; text-decoration: none;}

a.more{ color:#8C4B8B; text-decoration:underline; font-weight:bold; background: url("/img/bg-arrow-right.gif") no-repeat 100% 50%; padding-right:12px; white-space:nowrap; line-height:2.5em;}
a.more:hover { color:#FF9036; text-decoration: none;}

a.more2{ color:#8C4B8B; text-decoration:underline; font-weight:bold; background: url("/img/bg-arrow-right.gif") no-repeat 100% 50%; padding-right:12px; white-space:nowrap; font-size:90%;}
a.more2:hover { color:#FF9036; text-decoration: none;}

a.link{ color:#6E6E6E; text-decoration:underline; background: url("/img/bg-arrow-right-green.gif") no-repeat 100% 50%; padding-right:12px; white-space:nowrap; line-height:2.5em;}
a.link:hover { color:#FF9036; text-decoration: none;}

a.link2{ color:#6E6E6E; text-decoration:underline; background: url("/img/bg-arrow-right.gif") no-repeat 100% 50%; padding-right:12px; white-space:nowrap;}
a.link2:hover { color:#FF9036; text-decoration: none;}