@charset 'utf-8';

/* body
----------------------------------------------- */
body {
  color:#333;
  margin:0;
  padding:0;
  font:13px/1.231 sans-serif;*font-size:small;*font:x-small;
  background-color:#7074ad;
}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt,.tt {font-family:monospace;*font-size:108%;line-height:100%;}
input,textarea {font-size:99%}

a {text-decoration:none;}
a:link {color: #121260;}
a:visited {color: #121260;}
a:active {color: #121260;}
a:hover {color: #33f;}

/* html
----------------------------------------------- */
h1,h2,h3,h4,h5,h6, p {
  margin:0;
}

ul, ol {
  margin: 0 0 10px 30px;
  padding:0;
  line-height:1.6;
}
em {color:red; font-style:normal;}

form{margin:0; padding:0;}

a img {border-style:none;}
img.btn {cursor: pointer;}
img.thumb {border:3px solid #ccc;}

/* el
----------------------------------------------- */

.clear {clear: both}
.u {border-bottom:2px solid #ddd}
.b {font-weight:bold}

.rel {position: relative}
.ab {position: absolute}
.db{display:block}

.fl {float:left}
.fr {float:right}

.tc {text-align: center}
.tr {text-align:right}
.tl {text-left}

.mt {margin-top:10px;}
.mr {margin-right:10px;}
.mb {margin-bottom:10px;}
.ml {margin-left:10px;}
.ma {margin:10px;}

.mth {margin-top:5px}
.mbh {margin-bottom:5px}

.mt2 {margin-top:20px;}
.mb2 {margin-bottom:20px;}

.pb {padding-bottom:10px;}

.bbd {border-bottom: 1px dotted #888;}

.gr {color:#888}
.red {color:red}

.ft15 {font-size:115%}
.ft14 {font-size:108%}
.ft13 {font-size:100%}
.ft12 {font-size:92%}
.ft11 {font-size:85%}
.ft10 {font-size:75%}

.ti {text-indent:-1em; padding-left:1em;}

.wf {width:100%;}
.w90 {width:90%;}
.w80 {width:80%;}
.w70 {width:70%;}
.w60 {width:60%;}
.w40 {width:40%;}

/* table
----------------------------------------------- */
table {border-collapse: collapse; width:100%;}
table th {text-align:left; font-weight:normal;}

table.g {
  border: 1px solid #414186;
}
table.g th, table.g td {padding:8px;}
table.g th {
  border: 1px dotted #414186;
  background-color:#e6e6e6;
}
table.g td {border: 1px dotted #414186;}

table.sys th, table.sys td {text-align:center;}

/* 
----------------------------------------------- */
.site_spacer {
  width:890px; height:10px;
  background-color:#3f4486;
  border-left:5px solid #7676b7;
  border-right:5px solid #7676b7;
  font-size:1px;
}

.formMsg {
  padding:10px 10px 10px 0;
  border-bottom:1px dotted #414186;
  margin-bottom:10px;
}

/* layout
----------------------------------------------- */
#bgwrapper {
  background:url(parts/img/site_bg_head.png?0.11) 0 0 repeat-x;
}
#bgwrapper_center {
  background:url(parts/img/site_bg_center.png?0.11) center 0 repeat-y;
  _background-image:none; _width:940px; _height:100%;: margin:0 auto;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/site_bg_center.png?0.11', sizingMethod='scale');
}

#mainwrapper {
  width:900px;
  background-color:#2F2F8E;
  margin:0 auto;
}

/* header
----------------------------------------------- */
#header {
  position:relative;
  width:880px;
  height:79px;
  padding:10px;
  background-image:url(parts/img/header_bg.png?0.11);
  color:#fff;
  font-size:80%;
}
#header h1 {
  position: absolute;
  top:10px; left:15px;
  font-size:13px;
  font-weight:normal;
}
#header h2 a {
  display:block;
  position:absolute;
  top:8px; left:10px;
  width:430px; height:80px;
}
#header h2 a span {display: none;}

ul#header_menu {
  position:absolute;
  top:8px; right:10px;
  font-size:12px;
  list-style:none;
}
ul#header_menu li {
  float:left;
  margin-left:12px;
}


#header a,
#header a:visited,
#header a:active {color:#fff;}
#header a:hover {color:#ccc;}

#formBtn a {
  position:absolute;
  right:23px; top:45px;
  width:300px; height:36px;
}
#formBtn a span {display: none;}
#formBtn a:hover{
/*   background-color:#fff;
  filter: alpha(opacity=20);
  -moz-opacity:0.20;
  opacity:0.20; */
  background:url(parts/img/header_formBtnOn.png?0.11) no-repeat;
}

/* menubar
----------------------------------------------- */
#menubar {
  width:900px;
  height:28px;
  background:url(parts/img/menubar_bg.png?0.11) 0 0 no-repeat;
}
#menubar ul {
  list-style:none;
  padding:0;
  margin:0;
}
#menubar ul li {
  float:left;
}
#menubar ul li a {
  display: block;
  width:180px; height:28px;
  border-style:none;
}
#menubar ul li a span {
  display:none;
}

#menubar a {
  width:180px;
  height:28px;
}
#menubar ul li.about a:hover,
#menubar ul li.about a.active {
  background:url(parts/img/menubar_bg.png?0.11) 0 -28px no-repeat;
}
#menubar ul li.sys a:hover,
#menubar ul li.sys a.active {
  background:url(parts/img/menubar_bg.png?0.11) -180px -28px no-repeat;
}
#menubar ul li.counselor a:hover,
#menubar ul li.counselor a.active {
  background:url(parts/img/menubar_bg.png?0.11) -360px -28px no-repeat;
}
#menubar ul li.voice a:hover,
#menubar ul li.voice a.active {
  background:url(parts/img/menubar_bg.png?0.11) -540px -28px no-repeat;
}
#menubar ul li.company a:hover,
#menubar ul li.company a.active {
  background:url(parts/img/menubar_bg.png?0.11) -720px -28px no-repeat;
}


/* main
----------------------------------------------- */
#fla, headImage {}

#main{
  background:#fff url(parts/img/site_content_bg.png?0.11) repeat-x;
}

#kuzu {
  margin-bottom:10px;
  padding:8px 10px;
  background-color:#121260;
  border-left:5px solid #7676b7;
  border-right:5px solid #7676b7;
  font-size:12px;
  color:#fff;
}
#kuzu a:link,
#kuzu a:visited {color:#fff; border-bottom:1px dotted #fff;}
#kuzu a:hover {color:#f7f7c0;}

/* mainbar
----------------------------------------------- */
#mainbar{
  float:right;
  width:640px;
  padding-bottom:15px;
}

.mainbox {
  width:635px;
  margin-bottom:20px;
}
.mainbox .int, .mainbox .inb {
  height:6px; font-size:1px;
}
.mainbox .int {
  background: url(parts/img/mainbox_bg_t.png?0.11) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/mainbox_bg_t.png?0.11', sizingMethod='scale');
}
.mainbox .inb {
  background: url(parts/img/mainbox_bg_b.png?0.11) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/mainbox_bg_b.png?0.11', sizingMethod='scale');
}
.mainbox .contents {
  position: relative;
  background: url(parts/img/mainbox_bg.png?0.11) repeat-y;
  padding:10px 20px 60px 20px;
}
.mainbox .contents .bgfoot {
  position: absolute;
  left:17px; bottom:10px;_left:0px;
  width:600px;height:40px;
  margin:0 auto;
  background: url(parts/img/main_bgfoot.png?0.11) no-repeat;
}

h2.head {
  width:575px; height:56px;
  background-image:url(parts/img/site_h2_bg.png?0.11);
  padding:0 0 0 65px;
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:58px;
}

h2.head span {display:none;}

h2.head_blogTop {
  background-image:url(parts/img/h2_head_blogTop.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_blogTop.png?0.11', sizingMethod='scale');
}
h2.head_about {
  background-image:url(parts/img/h2_head_about.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_about.png?0.11', sizingMethod='scale');
}
h2.head_sys {
  background-image:url(parts/img/h2_head_sys.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_sys.png?0.11', sizingMethod='scale');
}
h2.head_counselor {
  background-image:url(parts/img/h2_head_counselor.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_counselor.png?0.11', sizingMethod='scale');
}
h2.head_voice {
  background-image:url(parts/img/h2_head_voice.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_voice.png?0.11', sizingMethod='scale');
}
h2.head_company {
  background-image:url(parts/img/h2_head_company.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_company.png?0.11', sizingMethod='scale');
}
h2.head_form {
  background-image:url(parts/img/h2_head_form.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_form.png?0.11', sizingMethod='scale');
}
h2.head_contact {
  background-image:url(parts/img/h2_head_contact.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_contact.png?0.11', sizingMethod='scale');
}

h2.head_blog {
  background-image:url(parts/img/h2_head_blog.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_blog.png?0.11', sizingMethod='scale');
}
h2.head_party {
  background-image:url(parts/img/h2_head_party.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_party.png?0.11', sizingMethod='scale');
}
h2.head_sitemap {
  background-image:url(parts/img/h2_head_sitemap.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_sitemap.png?0.11', sizingMethod='scale');
}
h2.head_privacy {
  background-image:url(parts/img/h2_head_privacy.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_privacy.png?0.11', sizingMethod='scale');
}
h2.head_link {
  background-image:url(parts/img/h2_head_link.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_link.png?0.11', sizingMethod='scale');
}

h2.head_aboutFlow {
  background-image:url(parts/img/h2_head_aboutFlow.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_aboutFlow.png?0.11', sizingMethod='scale');
}
h2.head_aboutDoc {
  background-image:url(parts/img/h2_head_aboutDoc.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/h2_head_aboutDoc.png?0.11', sizingMethod='scale');
}

h3.head {
  position: relative;
  margin:0 0 15px 0;
/*   position: relative;
  padding:7px 0 0 43px;
  margin:0 0 15px 0;
  width:549px; height:29px;
  background-image:url(parts/img/site_h3_bg.png?0.11);
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/site_h3_bg.png?0.11', sizingMethod='scale');
  color:#fff;
  font-size:16px;
  font-weight:normal; */
}
/* h3.head a,
h3.head a:visited {color:#fff;}
h3.head a:hover {color:#ddd;}

h3.head div {
  position: relative;
} */

h3.head span {
  display:block;
  position: absolute;
  top:9px; right:10px;
  font-weight:normal;
  font-size:12px;
}
/* h3.head div span a,
h3.head div span a:visited {color:#121260;}
h3.head div span a:hover {color:#33f;} */

/* sidebar
----------------------------------------------- */
#sidebar {
  float:left;
  width:240px;
  margin-right:20px;
}

#sidebar .block {
  position: relative;
  width:234px;
  padding:12px 0 0 5px;
  margin-bottom:20px;
}

#sidebar .block .int {
  position: absolute;
  height:12px; width:240px;
  top:0; left:0;
  background:url(parts/img/side_head_border.png?0.11) top left no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/side_head_border.png?0.11', sizingMethod='scale');
  font-size:1px;
}

#sidebar .btnImg {width:235px;}
#sidebar .btnImg a {
  display:block;
  position: relative;
  width:235px;
  cursor:pointer;
}
#sidebar .btnImg a span {display:none}

#sidebar .form {
  height:100px;
  background: url(parts/img/side_btn_form.png?0.11) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/side_btn_form.png?0.11', sizingMethod='scale');
}
#sidebar .form a {height:100px;}

#sidebar .party {
  height:70px;
  background: url(parts/img/side_btn_party.png?0.11) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/side_btn_party.png?0.11', sizingMethod='scale');
}
#sidebar .party a {height:70px;}

#sidebar .blog {
  height:70px;
  background: url(parts/img/side_btn_blog.png?0.11) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/side_btn_blog.png?0.11', sizingMethod='scale');
}
#sidebar .blog a {height:70px;}

#sidebar .btnImg a:hover {
  background-color:#eee;
   filter: alpha(opacity=20);
  -moz-opacity:.2;
  opacity:.2;
}

#sidebar #felice {
  width:235px; height:160px;
  color:#003;
  background:url(parts/img/side_btn_company.png?0.11) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/side_btn_company.png?0.11', sizingMethod='scale');
}

#addr_block {
  position: relative;
  font-size:11px;
  line-height:140%;
}
#sidebar #addr_block .addr {
  position: absolute;
  top:-106px;left:25px;width:195px;
  z-index:9;
}
#sidebar #addr_block .maplink {
  position: absolute;
  top:-45px;right:20px;
  z-index:10;
}

/* footer
----------------------------------------------- */
#footer {
  padding:10px;
  color:#fff;
  background:#0f176c url(parts/img/site_footer_bg.png?0.11) repeat-x;
  text-align:center;
  font-size:92%;
  line-height:1.8;
}
#foot_menu a, #foot_menu a:visited {color:#fff;}
#foot_menu a:hover {color:#ccc;}

#copyright {margin-top:20px;}

/* contents
----------------------------------------------- */
.inblk {
  margin:0 0 30px 10px;
}
#topBody .mainbox .contents {padding-bottom:20px;}
#topBody .intxt {
  position: relative;
  padding-bottom:20px;
  _height:1px;
}
#topBody .intxt img.thumb {
  float:left;
  width:63px; height:63px;
  margin:0 15px 0 20px;
  padding:5px;
  background-color:#fff;
  border:1px solid #ddd;
}
#topBody .intxt p {
  float:right;
  width:480px;
  font-size:14px;
  line-height:1.6;
}

ul.blogList {
  list-style:none;
  margin:0;
}


h3.top_head_catch {
  width:640px; height:90px;
  background:url(parts/img/top_head_catch.png?2) no-repeat;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/parts/img/top_head_catch.png?2', sizingMethod='scale');
}
h3.top_head_catch span {display:none;}

ul.sitemap li a {font-weight:bold;}
ul.sitemap li div {color:#666;font-size:92%;}

.doc_block {
  border:5px solid #414186;
  padding:10px;
}

/* blogn
----------------------------------------------- */
.blgnEntry {
  margin-bottom:40px;
}
.blgnEntry .ttl {
  margin-bottom:10px;
  border-bottom:2px solid #121260;
}
.blgnEntry p.entBtn {
  margin:10px 0; font-weight:bold;
}

.blgnEntry td.item {
  white-space:nowrap;
}

