@charset "UTF-8";


/* Top Styles
******************************************************************************** */
/* ---------------------------------------------------------------------------- flash */
#top #commercial {
	padding-bottom: 8px;
	margin-bottom: 19px;
	background: transparent url(/img/bg_mainvisual.gif) scroll repeat-x left bottom;
}
/* ---------------------------------------------------------------------------- section */
#top .section {
	position: relative;
	width: 692px;
	margin: 0 0 20px 16px;
}
/* ---------------------------------------------------------------------------- topics */
#top .topics h2 {
	padding-bottom:3px;
	margin-bottom:4px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#top .topics .topicsUtil {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 0;
}
#top .topics .topicsUtil .topicsUtil-list ul {
	display: inline;
	text-align: right;
	margin-bottom: 0;
}
#top .topics .topicsUtil .topicsUtil-list li {
	margin-bottom: 0;
	display: inline;
}
#top .topics .topicsUtil .topicsUtil-list li * {
	vertical-align: bottom;
}
#top .topics .topicsUtil .topicsUtil-list li.topicsBtn {
	font-size: 0;
	line-height: 0;
}
#top .topics .topicsUtil .topicsUtil-list li.rssBtn {
	padding-left: 16px;
	font-size: 0;
	line-height: 0;
}
#top .topics .topics-table th {
	white-space: nowrap;
}
#top .topics .topics-table th,
#top .topics .topics-table td {
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
#top .topics .topics-table tr {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#top .topics .topics-table p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 6px 0.3em;
}
#top .topics .topics-table p.arrow-r-new {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r2.gif) scroll no-repeat 0 0.3em;
}
/* ---------------------------------------------------------------------------- Corporate links */
#top .coporateLinks h2 {
	padding-bottom:3px;
	margin-bottom:10px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#top .coporateLinks .coporateLinks-list li {
	float: left;
	padding-right: 10px;
	padding-left: 11px;
	line-height:0;
	margin-bottom: 0;
	background: transparent url(/common/img/sep_dotted_v.gif) scroll repeat-y left center;
}
#top .coporateLinks .coporateLinks-list li img {
	vertical-align:middle;
}
#top .coporateLinks .coporateLinks-list li.start {
	padding-left: 0;
	background-image: none;
}
/* ---------------------------------------------------------------------------- Banner links */
#top #banner .banner-list li {
	line-height: 0;
	font-size: 0;
	margin-bottom: 6px;
}

/* contactus Styles
******************************************************************************** */
/* ----------------------------------------------------------------------------index */
#contactus .section {
	margin-left: 30px;
	margin-bottom: 40px;
}
#contactus .section .title{
	margin-bottom: 20px;
	padding-bottom:3px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#contactus dl dt{
	font-weight: bold;
}
#contactus dl dd{
	color:#666666;
}
#contactus .sec {
  font-weight:bold;
}


/* contactus-form Styles
******************************************************************************** */
/* ----------------------------------------------------------------------------form common */
#contactus-form .form{
	margin:5px 15px 20px 15px;
}
#contactus-form .form td{
  padding:12px 8px;
	background-color:#F8F8F8;
	border-bottom: solid 2px #ffffff;
}
#contactus-form .form th{
  padding:12px 8px;
	border-left: solid 3px #62bdd2;
	border-right: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	background-color:#E1EFF2;
}
#contactus-form .form select{
	padding-left: 2px;
}
#contactus-form .form textarea{
	padding-left: 2px;
}
#contactus-form .form input{
	padding-left: 2px;
}
#contactus-form .form th span{
  color: #cc0000;
}
#contactus-form .form td span{
	font-size: 100%;
	color: #666666;
}
#contactus-form .selec select{
	width: auto;
	height:18px;
}
#contactus-form .inpu input{
	margin-bottom:2px;
}
#contactus-form .cousion{
  margin: 20px 0px 0px 15px;
}
#contactus-form .cousion span{
  color: #cc0000;
}
#contactus-form .error{
  margin:10px 5px 5px 15px;
	color: #cc0000;
}
/* ----------------------------------------------------------------------------privacy policy */
#contactus-form .privacy{
  margin-left:15px;
}
#contactus-form .privacyconf{
  width:492px;
	height:150px;
	overflow:scroll;
	font-size:11px;
	line-height:14px;
	margin:5px 0px 5px 15px;
	border: solid 1px #444444;
	padding:10px;
}
#contactus-form .privacyconf dl dd {
	margin-bottom: 10px;
}
/* ----------------------------------------------------------------------------btn area */
#contactus-form .btnarea{
  width:492px;
	background-color:#E1EFF2;
	padding:10px;
	text-align:center;
	margin:20px 0px 0px 15px;
}
#contactus-form .btnarea img{
  margin:0px 10px;
}
/* ----------------------------------------------------------------------------form thanks */
#contactus-form .thanks{
	background-color:#E1EFF2;
	width:512px;
	padding:40px 0px;
	text-align:center;
	margin-left:15px;
}
#contactus-form .thanks .se{
  font-size:16px;
	font-weight:bold;
	color:#3399CC;
	margin-bottom:10px;
}
#contactus-form .telephone{
  width:280px;
	background-color:#FFFFFF;
	margin:15px auto 0px auto;
	padding:10px;
}
#contactus-form .telephone .tel{
	color:#3399CC;
}
/* sitemap Styles
******************************************************************************** */
#sitemap #mainContents h2 {
	margin-top: 0;
}
#sitemap #mainContents .threeColumnOrg {
	width: 700px;
	height: 1%;
}
#sitemap #mainContents .threeColumnOrg .left {
	width: 220px;
	float: left;
	margin-right: 20px;
}
#sitemap #mainContents .threeColumnOrg .center {
	width: 220px;
	float: left;
	margin-right: 20px;
}
#sitemap #mainContents .threeColumnOrg .right {
	width: 220px;
	float: right;
}
#sitemap #mainContents ul {
	width: 220px;
}
#sitemap #mainContents ul ul{
	width: auto;
}

#sitemap #mainContents li {
	height: 1%;
	margin-bottom:0;
}
#sitemap #mainContents ul li {
	padding-top:6px;
	padding-bottom : 6px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#sitemap #mainContents ul li li {
	padding-top : 9px;
	padding-bottom : 0;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left 3px;
}
#sitemap #mainContents ul li a {
	display: block;
	padding-left:18px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 5px 0.4em;
}
#sitemap #mainContents ul li li a {
	padding-left:36px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 23px 0.35em;
}
#sitemap #mainContents ul li li li a {
	padding-left:54px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 41px 0.35em;
}
#sitemap #mainContents ul li li li li a {
	padding-left:72px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 59px 0.35em;
}
#sitemap #mainContents ul li .nolink {
	display: block;
	padding-left: 5px;
}
#sitemap #mainContents ul li li .nolink {
	padding-left: 23px;
}
#sitemap #mainContents ul li li li .nolink {
	padding-left: 41px;
}
#sitemap #mainContents ul li li li li .nolink {
	padding-left: 59px;
}

/* search Styles
******************************************************************************** */
/* ----------------------------------------------------------------------------search box */
#search .search-box {
	background-color: #f5f9fb;
	border: 1px solid #a8d1e1;
	padding: 17px;
}
#search .search-box select,
#search .search-box lebel {
	vertical-align: middle;
}
#search .search-box li {
	display: inline;
	padding-right: 10px;
}

/* ----------------------------------------------------------------------------example */
#search .example-box {
	font-size:85%;
	padding: 10px 17px;
	color:#666666;
	background-color: #f9f9f9;
}
#search .example-box .word {
	font-size:120%;
}
#search .example-box .space {
	color: #999999;
}
#search .example-box .example-list {
	margin-left: 10px;
}
#search .example-box .example-list,
#search .example-box .example-list * {
	vertical-align: baseline;
}

/* ----------------------------------------------------------------------------legend */
#search .legend {
	background: transparent url(/search/img/bg_search_legend_header.gif) no-repeat scroll 0 7px;
	padding:0 12px;
}
#search .legend span {
	background-color: #ffffff;
	font-weight: bold;
	padding: 3px 7px;
}

/* ----------------------------------------------------------------------------option category */
#search .option-category {
	border-left: 1px solid #50a3c3;
	border-right: 1px solid #50a3c3;
	border-bottom: 1px solid #50a3c3;
	padding: 10px 17px 17px;
}
#search .option-category input,
#search .option-category lebel {
	vertical-align: middle;
}
#search .option-category .option-category-list li {
	display: block;
	float: left;
	margin-bottom: 0;
}
#search .option-category .option-category-list li div {
	margin-right:15px;
	padding: 6px 9px;
}
#search .option-category .option-category-list li.generic div {
	background-color: #FDF8F7;
	border-left: 2px solid #DF7364;
}
#search .option-category .option-category-list li.public div {
	background-color: #F7FCF8;
	border-left: 2px solid #60BD71;
}
 #search .option-category .option-category-list li.member div {
	background-color: #F2FAFE;
	border-left: 2px solid #33B1ED;
}
#search .option-category .option-category-list li.company div {
	background-color: #F4F9FA;
	border-left: 2px solid #2281A6;
}

/* ----------------------------------------------------------------------------search header */
#search .result-header {
	padding: 11px 17px 8px;
	background: #e0f2f6 url(/search/img/bg_search_result_header.gif) repeat-x scroll left top;
}
#search .result-header .result-header-list dt,
#search .result-header .result-header-list dd {
	display: inline;
	padding-right: 10px;
}


/* ----------------------------------------------------------------------------search body */
#search .result-body {
}
#search .result-body .result-body-list dt {
	margin-bottom: 10px;
}
#search .result-body .result-body-list dt span {
	padding-right: 5px;
	font-weight: bold;
}
#search .result-body .result-body-list dd {
	padding-left: 17px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#search .result-body .result-body-list dd.end {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

#search .result-body .result-body-list .summary {
	margin-bottom: 8px;
}
#search .result-body .result-body-list .url {
	font-size: 85%;
}
/* ----------------------------------------------------------------------------search footer */
#search .result-footer {
	padding: 8px 17px;
	background-color: #e0f2f6;
}
#search .result-footer .result-footer-list dt,
#search .result-footer .result-footer-list dd {
	display: inline;
	padding-right: 10px;
}

/* ----------------------------------------------------------------------------search links */
#search .result-links {
	text-align: center;
}
#search .result-links .result-links-list {
	display: inline;
}
#search .result-links .result-links-list li {
	display: inline;
	padding-right: 9px;
}
#search .result-links .prev {
	padding-right: 9px;
}
#search .result-links .result-links-list li a,
#search .result-links .result-links-list li span {
	padding: 3px;
}

/* ----------------------------------------------------------------------------terms */
#terms dd {
	margin-left: 0;
}

