/*
Theme Name:                   Bizca
Theme URI:                    http://www.www.www/
Description:                  Theme for Bizca WebSite.
Author:                       ASTERIKS Inc,(http://www.asteriks.co.jp)
*/

* {
  margin:                     0;
  padding:                    0;
  text-decoration:            none;
  text-transform:             none;
  text-indent:                0;
  font-size:                  100%;
  font-weight:                normal;
  list-style-type:            none;
}

body {
  font:                       .75em "ＭＳ Ｐゴシック", Osaka, sans-serif;
  color:                      #4C4137;
  background:                 url(images/bg_body.gif) repeat;
  text-align:                 center;
}
body#auto_template {
  background:                 url(images/bg_body.gif) repeat;
}
body#auto_window {
  background:                 #ffffff;
}
#container {
  width:                      850px;
  background:                 #ffffff;
  border-left:                1px solid #aaaaaa;
  border-right:               1px solid #aaaaaa;
  margin:                     0 auto;
  text-align:                 left;
}
#header, #main, #footer {
}
#content {
  width:                      640px;
  float:                      left;
}
#sidebar {
  width:                      200px;
  float:                      right;
  background:                 url(images/bg_sidebar.gif) repeat;
  padding:                    0 0 20px 0;
}
#wide_content {
  width:                      850px;
}
#footer {
  clear:                      both;
}
a {
  color:                      #000f4c;
}
a:hover {
  text-decoration:            underline;
}
img {
  border:                     none;
}
.cl {
  clear:                      both;
  display:                    none;
}
.clear {
  clear:                      both;
}
.red {
  color:                      #eb0000;
}
.bordered {
  border:                     1px solid #cccccc;
  padding:                    5px;
}
p.bordered {
  width:                      560px;
}
img.bordered {
  border:                     1px solid #cccccc;
  padding:                    0;
}
.bold {
  font-weight:                bold;
}
a.link_item {
  background:                 url(images/link_item.gif) no-repeat 0 0;
  text-indent:                20px;
  display:                    block;
  line-height:                1.4em;
  text-decoration:            underline;
}
a.link_item:hover {
  background:                 url(images/link_item_active.gif) no-repeat 0 0;
}
.link_item02 {
  background:                 #ededed;
  border:                     1px solid #cccccc;
  text-indent:                16px;
  display:                    block;
  padding:                    1px;
}
.link_item03 {
  background:                 url(images/bg_button2.gif) top left;
  border:                     1px solid #cccccc;
  height:                     25px;
  padding:                    5px 10px 5px 30px;
  line-height:                2.0em;
  cursor:                     pointer;
  text-indent:                3px;
  font-weight:                bold;
}
.link_item04 {
  line-height:                1.4em;
  border-left:                3px solid #00b4de;
  padding-left:               5px;
  margin-left:                8px;
}
.link_item05 {
  padding-left:               5px;
  margin-left:                14px;
}

/*==========タイトル部分==========*/
h2 {
  width:                      600px;
  height:                     25px;
  margin:                     10px 0 0 10px;
  text-indent:                -100000px;
}
h3 {
  width:                      580px;
  height:                     26px;
  text-indent:                -100000px;
  margin:                     10px 0 0 10px;
}

h4, h4 a {
  background:                 url(images/heading01.gif) bottom left no-repeat;
  width:                      580px;
  font-size:                  1.2em;
  letter-spacing:             0.2em;
  margin:                     5px 0 5px 0;
  font-weight:                bold;
}

h5.component {
  margin:                     5px 0;
  padding:                    0 0 0 8px;
  font-weight:bold;
  border-left:                6px solid #999999;
  border-bottom:              1px solid #999999;
  background:                 #f7f7f7;
  width:                      568px;
}
h2#components {
  background:                 url(images/h2_components.gif) no-repeat;
  width:                      630px;
  height:                     45px;
}
h2#startup_guide {
  background:                 url(images/h2_guide_admin.gif) no-repeat;
  width:                      650px;
  height:                     45px;
}
h2#faq {
  background:                 url(images/h2_faq.gif) no-repeat;
  width:                      630px;
  height:                     45px;
}
h2#tips {
  background:                 url(images/tips_cat.gif) no-repeat;
}
h2#manual_auto {
  background:                 url(images/title_manual_auto.gif) no-repeat;
  width:                      570px;
  height:                     30px;
}
h2#manual_text {
  background:                 url(images/title_manual_text.gif) no-repeat;
  width:                      580px;
  height:                     30px;
}
h2#manual_release {
  background:                 url(images/title_manual_release.gif) no-repeat;
  width:                      580px;
  height:                     30px;
}
h2#release {
  background:                 url(images/h2_verup.gif) no-repeat;
  width:                      630px;
  height:                     45px;
}
#guide h2 {
  background:                 url(images/h2_guide.gif) no-repeat;
  width:                      650px;
  height:                     45px;
}
#guide_admin h2 {
  background:                 url(images/h2_guide_admin.gif) no-repeat;
  width:                      650px;
  height:                     45px;
}
#guide_user h2 {
  background:                 url(images/h2_guide_user.gif) no-repeat;
  width:                      650px;
  height:                     45px;
}
#glossary h2 {
  background:                 url(images/h2_glossary.gif) no-repeat;
  width:                      650px;
  height:                     45px;
}
.three_parts_box h3#startup {
  background:                 url(images/intro_startup.gif) no-repeat;  
  width:                      185px;
  height:                     21px;
  margin:                     0 !important;
}
.three_parts_box h3#components {
  background:                 url(images/intro_components.gif) no-repeat;  
  width:                      185px;
  height:                     21px;
  margin:                     0 !important;
}
.three_parts_box h3#faq {
  background:                 url(images/intro_faq.gif) no-repeat;  
  width:                      185px;
  height:                     21px;
  margin:                     0 !important;
}
.three_parts_box h3#tips {
  background:                 url(images/intro_tips.gif) no-repeat;  
  width:                      185px;
  height:                     21px;
  margin:                     5px 0 0 0 !important;
}
.three_parts_box h4 {
  margin:                     0!important;
  background:                 none;
  width:                      180px;
}
h4#components {
  width:                      270px !important;
  height:                     25px;
  background:                 url(images/intro_components.gif) no-repeat;
  margin:                     10px 0 0 0;
  text-indent:                -100000px;
}
h4#startup_guide {
  width:                      270px !important;
  height:                     25px;
  background:                 url(images/intro_startup.gif) no-repeat;
  margin:                     10px 0 0 0;
  text-indent:                -100000px;
}
h4#faq {
  width:                      270px !important;
  height:                     25px;
  background:                 url(images/intro_faq.gif) no-repeat;
  margin:                     10px 0 0 0;
  text-indent:                -100000px;
}
#address_book h3 {
  background:                 url(images/cat_address_book.gif) no-repeat;
}
#admin_guide h3 {
  display:                    none;
}
#bbs h3 {
  background:                 url(images/cat_bbs.gif) no-repeat;
}
#business_trip h3 {
  background:                 url(images/cat_business_trip.gif) no-repeat;
}
#blog h3 {
  background:                 url(images/cat_blog.gif) no-repeat;
}
#bookmark h3 {
  background:                 url(images/cat_bookmark.gif) no-repeat;
}
#common h3 {
  background:                 url(images/cat_common.gif) no-repeat;
}
#common_menu h3 {
  background:                 url(images/cat_common_menu.gif) no-repeat;
}
#common_portal h3 {
  background:                 url(images/cat_common_portal.gif) no-repeat;
}
#cooperative h3 {
  background:                 url(images/cat_cooperative.gif) no-repeat;
}
#doc_editor h3 {
  background:                 url(images/cat_doc_editor.gif) no-repeat;
}
#document h3 {
  background:                 url(images/cat_document.gif) no-repeat;
}
#news h3 {
  background:                 url(images/cat_news.gif) no-repeat;
}
#todo_list h3 {
  background:                 url(images/cat_todo_list.gif) no-repeat;
}
#message_board h3 {
  background:                 url(images/cat_message_board.gif) no-repeat;
}
#mobile h3 {
  background:                 url(images/cat_mobile.gif) no-repeat;
}
#mobile_appli h3 {
  background:                 url(images/cat_mobile_appli.gif) no-repeat;
}
#mobile_appli_scheduler h3 {
  background:                 url(images/cat_mobile_appli_scheduler.gif) no-repeat;
}
#mobile_html h3, #f_mobile_html h3 {
  background:                 url(images/cat_mobile_html.gif) no-repeat;
}
#mobile_html_scheduler h3, #f_mobile_html_scheduler h3 {
  background:                 url(images/cat_mobile_html_scheduler.gif) no-repeat;
}
#mobile_html_address_book h3, #f_mobile_html_address_book h3 {
  background:                 url(images/cat_mobile_html_address_book.gif) no-repeat;
}
#mobile_html_news h3, #f_mobile_html_news h3 {
  background:                 url(images/cat_mobile_html_news.gif) no-repeat;
}
#mobile_html_bbs h3, #f_mobile_html_bbs h3 {
  background:                 url(images/cat_mobile_html_bbs.gif) no-repeat;
}
#mobile_html_web_mail h3, #f_mobile_html_web_mail h3 {
  background:                 url(images/cat_mobile_html_web_mail.gif) no-repeat;
}
#mobile_html_workflow h3, #f_mobile_html_workflow h3 {
  background:                 url(images/cat_mobile_html_workflow.gif) no-repeat;
}
#mobile_html_message_board h3, #f_mobile_html_message_board h3 {
  background:                 url(images/cat_mobile_html_message_board.gif) no-repeat;
}
#mobile_html_sfa h3, #f_mobile_html_sfa h3 {
  background:                 url(images/cat_mobile_html_sfa.gif) no-repeat;
}
#mobile_appli_new h3 {
  background:                 url(images/cat_mobile_appn.gif) no-repeat;
}
#mobile_appli_new_scheduler h3 {
  background:                 url(images/cat_mobile_appn_scheduler.gif) no-repeat;
}
#mobile_appli_new_address_book h3 {
  background:                 url(images/cat_mobile_appn_address_book.gif) no-repeat;
}
#mobile_appli_new_news h3 {
  background:                 url(images/cat_mobile_appn_news.gif) no-repeat;
}
#mobile_appli_new_start h3 {
  background:                 url(images/cat_mobile_appn_start.gif) no-repeat;
}
#mobile_appli_new_setting h3 {
  background:                 url(images/cat_mobile_appn_setting.gif) no-repeat;
}
#org h3 {
  background:                 url(images/cat_org.gif) no-repeat;
}
#others h3 {
  background:                 url(images/cat_faq_others.gif) no-repeat;
}
#questionnaire h3 {
  background:                 url(images/cat_questionnaire.gif) no-repeat;
}
#rss_reader h3 {
  background:                 url(images/cat_rss.gif) no-repeat;
}
#scheduler h3 {
  background:                 url(images/cat_scheduler.gif) no-repeat;
}
#seat_status h3 {
  background:                 url(images/cat_seat_status.gif) no-repeat;
}
#sfa h3 {
  background:                 url(images/cat_sfa.gif) no-repeat;
}
#system h3 {
  background:                 url(images/cat_system.gif) no-repeat;
}
#time_card h3 {
  background:                 url(images/cat_time_card.gif) no-repeat;
}
#tovas h3 {
  background:                 url(images/cat_tovas.gif) no-repeat;
}
#transit h3 {
  background:                 url(images/cat_transit.gif) no-repeat;
}
#transportation h3 {
  background:                 url(images/cat_transportation.gif) no-repeat;
}
#user_guide h3 {
  background:                 url(images/cat_guide_user.gif) no-repeat;
}
#weather h3 {
  background:                 url(images/cat_weather.gif) no-repeat;
}
#web_mail h3 {
  background:                 url(images/cat_web_mail.gif) no-repeat;
}
#workflow h3 {
  background:                 url(images/cat_workflow.gif) no-repeat;
}
#mashup h3 {
  background:                 url(images/cat_mashup.gif) no-repeat;
}
#gourmet h3 {
  background:                 url(images/cat_gourmet.gif) no-repeat;
}
h3.cat_2008 {
  background:                 url(images/cat_2008.gif) no-repeat;
}
h3.cat_2009 {
  background:                 url(images/cat_2009.gif) no-repeat;
}
h3.cat_2010 {
  background:                 url(images/cat_2010.gif) no-repeat;
}
h3.cat_2011 {
  background:                 url(images/cat_2011.gif) no-repeat;
}
h3.cat_2012 {
  background:                 url(images/cat_2012.gif) no-repeat;
}
h3.cat_normal {
  background:                 url(images/cat_normal.gif) no-repeat;
  font-weight:                bold;
  font-size:                  1.2em;
  text-indent:                10px;
  padding-top:                3px;
}
/*==========ヘッダー部分==========*/
#header {
  background:                 url(images/bg_header.gif) #ffffff repeat-x;
  margin-top:                 0;
  height:                     85px;
  position:                   relative;
}
#header h1 {
  position:                   absolute;
  left:                       10px;
  top:                        20px;
}
#header ul.header_txt {
  position:                   absolute;
  top:                        10px;
  right:                      35px;
  display:                    block;
  zoom:                       1;
  width:                      240px;
}
#header ul.header_txt li.inline_text_top {
  float:                      left;
  width:                      5em;
}
#header ul.header_txt li.inline_text_contact {
  float:                      left;
  width:                      9em;
}
#header ul.header_txt li.inline_text_large {
  clear:                      left;
}
#header ul.header_txt li.block_text {
  clear:                      left;
  padding:                    1px 0 0 0;
}
#header ul.header_txt li.block_text input.search_box {
  width:                      150px;
}
#header ul.header_txt li.block_text input.btn_search {
  background:                 url(images/btn_search.gif) no-repeat top left;
  width:                      55px;
  height:                     22px;
  border:                     none;
  cursor:                     pointer;
}
#header ul.header_txt input.btn_font_m {
  background:                 url(images/btn_font_m.gif) no-repeat top left;
  width:                      55px;
  height:                     22px;
  border:                     none;
  cursor:                     pointer;
}
#header ul.header_txt input.btn_font_l {
  background:                 url(images/btn_font_l.gif) no-repeat top left;
  width:                      40px;
  height:                     22px;
  border:                     none;
  cursor:                     pointer;
}
#header ul.header_txt input.btn_font_xl {
  background:                 url(images/btn_font_xl.gif) no-repeat top left;
  width:                      55px;
  height:                     22px;
  border:                     none;
  cursor:                     pointer;
}
#header a.topbar_home {
  background:                 url(images/topbar_home.gif) no-repeat top left;
  padding:                    0 5px 0 18px;
  display:                    block;
  height:                     20px !important;
}
#header a.topbar_contact {
  background:                 url(images/topbar_mail.gif) no-repeat top left;
  padding:                    0 5px 0 18px;
  display:                    block;
  height:                     18px !important;
}
#header input.search_box {
  border-top:                 1px solid #999999;
  border-left:                1px solid #999999;
  border-bottom:              1px solid #cccccc;
  border-right:               1px solid #cccccc;
  font-size:                  1.1em;
}

/*トップナビゲーション------------*/
#header #top_nav {
  position:                   absolute;
  top:                        2px;
  right:                      20px;
}
#header #top_nav li {
  float:                      left;
}
#header #top_nav li a {
  font-size:                  .9em;
  color:                      #dddddd;
  padding:                    0 5px;
  border-left:                1px solid #ededed;
}
#header #top_nav li a.last_item {
  font-size:                  .9em;
  color:                      #dddddd;
  padding:                    0 5px;
  border-right:               px solid #ededed;
  border-left:                1px solid #ededed;
}
/*メインナビゲーション------------*/
#navbar {
  background:                 url(images/bg_navbar.gif) no-repeat;
}
#navbar ul {
  width:                      830px;
  height:                     30px;
  margin-left:                10px;
}
#navbar li {
  display:                    block;
  float:                      left;
}
#navbar li a, #navbar li em {
  width:                      166px;
  height:                     30px;
  text-indent:                -10000px;
  display:                    block;
  overflow:                   hidden;
}
#navbar li.nav_guide a {
  background:                 url(images/nav_guide.gif) no-repeat;
}
#navbar li.nav_guide a:hover {
  background-position:        0 -30px;
}
#navbar li.nav_guide a.active {
  background-position:        0 -60px;
}
#navbar li.nav_manual a {
  background:                 url(images/nav_manuals.gif) no-repeat;
}
#navbar li.nav_manual a:hover {
  background-position:        0 -30px;
}
#navbar li.nav_manual a.active {
  background-position:        0 -60px;
}
#navbar li.nav_faq a {
  background:                 url(images/nav_faq.gif) no-repeat;
}
#navbar li.nav_faq a:hover {
  background-position:        0 -30px;
}
#navbar li.nav_faq a.active {
  background-position:        0 -60px;
}
#navbar li.nav_glossary a {
  background:                 url(images/nav_glossary.gif) no-repeat;
}
#navbar li.nav_glossary a:hover{
  background-position:        0 -30px;
}
#navbar li.nav_glossary a.active {
  background-position:        0 -60px;
}
#navbar li.nav_verup a {
  background:                 url(images/nav_verup.gif) no-repeat;
}
#navbar li.nav_verup a:hover {
  background-position:        0 -30px;
}
#navbar li.nav_verup a.active {
  background-position:        0 -60px;
}

/*==========コンテンツ部分==========*/
/*ページ：ホーム------------*/
table.intro_manual {
  margin:                     20px auto 15px 5px;
  block:                      display;
}
table.intro_manual a {
  display:                    block;
  text-indent:                -10000px;
  width:                      200px;
  height:                     180px;
}
table.intro_manual a.btn_buide {
  background:                 url(images/btn_guide.gif) no-repeat;
  background-position:        0 0;
}
table.intro_manual a.btn_buide:hover {
  background-position:        0 -180px;
}
table.intro_manual a.btn_manuals {
  background:                 url(images/btn_manuals.gif) no-repeat;
  background-position:        0 0;
}
table.intro_manual a.btn_manuals:hover {
  background-position:        0 -180px;
}
table.intro_manual a.btn_faq {
  background:                 url(images/btn_faq.gif) no-repeat;
  background-position:        0 0;
}
table.intro_manual a.btn_faq:hover {
  background-position:        0 -180px;
}
table.intro_manual a.btn_glossary {
  background:                 url(images/btn_glossary.gif) no-repeat;
  background-position:        0 0;
}
table.intro_manual a.btn_glossary:hover {
  background-position:        0 -180px;
}
div.intro_box {
  background:                 url(images/bg_intro_box.gif) repeat-y;
  zoom:                       1;
  padding:0 0 10px 0;
}
div.intro_verup {
  width:                      520px;
  position:                   relative;
  float:                      left;
  zoom:                       1;
}
div.intro_verup h2 {
  background:                 url(images/title_verup.gif) no-repeat top left;
  height:                     30px;
  width:                      520px;
  text-indent:                -10000px;
}
div.intro_verup a.btn_verup_list {
  background:                 url(images/btn_verup_list.gif) no-repeat top left;
  text-indent:                -10000px;
  display:                    block;
  height:                     22px;
  width:                      90px;
  position:                   absolute;
  top:                        10px;
  right:                      5px;
}
div.intro_verup a.btn_verup_list:hover {
  background-position:        0 -22px;
}
div.intro_verup .intro_verup_text {
  background:                 url(images/bg_intro_verup_text.gif) repeat-y #fcfcfc;
  margin:                     0 0 0 10px;
  border:                     1px solid #cccccc;
}
div.intro_verup .intro_verup_text div.title {
  text-indent:                0 !important;
  font-weight:                bold;
  font-size:                  1.2em;
  padding:                    5px;
  color:                      #333366;
}
div.intro_verup .intro_verup_text p {
  padding:                    3px 5px 5px 10px;
  line-height:                1.5em;
  font-size:                  1.1em;
}
div.intro_bizca {
  width:                      300px;
  float:                      left;
  margin:                     0 0 0 15px;
}
div.intro_bizca h2 {
  background:                 url(images/title_bizca.gif) no-repeat top left;
  height:                     30px;
  width:                      290px;
  text-indent:                -10000px;
  margin:                     5px 0 0 0;
}
div.intro_bizca .intro_bizca_text {
  margin:                     10px 5px;
}
div.intro_bizca .intro_bizca_text p {
  padding:                    3px 5px 5px 5px;
  line-height:                1.5em;
  font-size:                  1.1em;
}
div.intro_bizca a.link_btn_bizca {
  background:                 url(images/btn_link_bizca.gif) no-repeat;
  display:                    block;
  width:                      120px;
  height:                     22px;
  text-indent:                -10000px;
  float:                      right;
  margin-right:               10px;
  overflow:                   hidden;
}
div.intro_bizca a.link_btn_bizca:hover {
  background-position:          0 -22px;
}


#content_home .columns {
}
#content_home .left_column {
  width:                      550px;
  margin-top:                 10px;
  padding:                    0 0 0 10px;
  float:                      left;
}
#content_home .right_column {
  background:                 #ededed;
  width:                      220px;
  height:                     400px;
  margin:                     20px 0 0 0;
  float:                      left;
}
a.btn_campaign {
  background:                 url(images/home_btn_campaign.gif) no-repeat;
  display:                    block;
  width:                      550px;
  height:                     120px;
  text-indent:                -10000px;
  overflow:                   hidden;
  float:                      left;
  margin:                     10px 0;
}
a:hover.btn_campaign {
  background-position:        0 -120px;
}
a.btn_component_list {
  background:                 url(images/home_btn_components.gif) no-repeat;
  display:                    block;
  width:                      270px;
  height:                     120px;
  text-indent:                -10000px;
  overflow:                   hidden;
  float:                      left;
  margin:                     10px 0;
}
a:hover.btn_component_list {
  background-position:        0 -120px;
}
a.btn_merit {
  background:                 url(images/home_btn_merit.gif) no-repeat;
  display:                    block;
  width:                      270px;
  height:                     120px;
  text-indent:                -10000px;
  overflow:                   hidden;
  float:                      right;
  margin:                     10px 0;
}
a:hover.btn_merit {
  background-position:        0 -120px;
}
.right_column li {
  margin:                     10px 10px 0 10px;
}
.right_column li a {
  display:                    block;
  text-indent:                -10000px;
  overflow:                   hidden;
  width:                      200px;
  height:                     70px;
}
.right_column li.btn_onlinedemo a {
  background:                 url(images/home_btn_onlinedemo.gif) no-repeat;
}
.right_column li.btn_onlinedemo a:hover {
  background-position:        0 -70px;
}
.right_column li.btn_autodemo a {
  background:                 url(images/home_btn_autodemo.gif) no-repeat;
}
.right_column li.btn_autodemo a:hover {
  background-position:        0 -70px;
}
.right_column li.btn_lineup a {
  background:                 url(images/home_btn_lineup.gif) no-repeat;
}
.right_column li.btn_lineup a:hover {
  background-position:        0 -70px;
}
.right_column li.btn_application a {
  background:                 url(images/home_btn_application.gif) no-repeat;
}
.right_column li.btn_application a:hover {
  background-position:        0 -70px;
}
.right_column li.btn_contact a {
  background:                 url(images/home_btn_contact.gif) no-repeat;
}
.right_column li.btn_contact a:hover {
  background-position:        0 -70px;
}
#topnews {
  clear:                      both;
  width:                      548px;
  border:                     1px solid #999999;
  z-index:                    5;
}
#topnews span.title {
  text-indent:                -100000px;
  display:                    block;
  background:                 url(images/news_head.gif) no-repeat;
  width:                      548px;
  height:                     20px;
}
#topnews ul {
  padding:                    10px;
}
#topnews li  {
  padding:                    3px 0;
}
#topnews li a {
  background:                 url(images/link_item.gif) no-repeat top left;
  text-indent:                20px;
  display:                    block;
}
/*ページ：ガイド------------*/
table.btn_guide {
  width:                      720px;
  margin:                     10px auto 10px 65px;
}
table.btn_guide td {
  padding:                    5px;
}
a.btn_guide_user {
  display:                    block;
  width:                      350px;
  height:                     240px;
  background:                 url(images/btn_guide_user.gif) no-repeat top left;
  text-indent:                -10000px;
  overflow:                   hidden;
}
a.btn_guide_user:hover {
  background-position:        0 -240px;
}
a.btn_guide_admin {
  display:                    block;
  width:                      350px;
  height:                     240px;
  background:                 url(images/btn_guide_admin.gif) no-repeat top left;
  text-indent:                -10000px;
  overflow:                   hidden;
}
a.btn_guide_admin:hover {
  background-position:        0 -240px;
}
.guide_user_twocolumn_ul {
  width:                      390px;
  float:                      left;
  margin:                     10px 0;
}
.guide_user_twocolumn_ul .guidemenu_list {
  margin:                     10px 15px 15px 15px;
}
.guide_user_twocolumn_ul .guidemenu_list li {
  padding:                    3px 0;
}
.guide_user_twocolumn_ul .guidemenu_list li a {
  font-size:                  1.1em;
}
#guide_user h3 {
  width:                      380px;
  height:                     25px;
}
#guide_user h3.guide_bsc {
  background:                 url(images/guide_basic.gif) no-repeat top left;
}
#guide_user h3.guide_sch {
  background:                 url(images/guide_scheduler.gif) no-repeat top left;
}
#guide_user h3.guide_bbs {
  background:                 url(images/guide_bbs.gif) no-repeat top left;
}
#guide_user h3.guide_msg {
  background:                 url(images/guide_msgboard.gif) no-repeat top left;
}
#guide_user h3.guide_mobileapp {
  background:                 url(images/guide_mobileapp.gif) no-repeat top left;
}
#guide_user h3.guide_mobileweb {
  background:                 url(images/guide_mobileweb.gif) no-repeat top left;
}
#guide_user h3.guide_user_title {
  text-indent:                10px;
  font-weight:                bold;
  font-size:                  1.3em;
  color:                      #FF0088;
  width:                      750px !important;
}
#guide_user h4 {
  background:                 #FFF3FA;
  letter-spacing:             0;
  width:                      800px;
  text-indent:                10px;
  color:                      #222222;
  padding-top:                2px;
  border-top:                 1px solid #FF0088;
  border-left:                1px solid #FF0088;
  border-right:               1px solid #FF0088;
  border-bottom:              1px dotted #FF99CC;
  margin-bottom:              10px;
}
.guide_block {
  padding:                    15px 15px;
  border-bottom:              1px solid #cccccc;
}
.guide_block_img {
  margin-bottom:              10px;
}
.guide_block_btn {
  width:                      290px;
  height:                     55px;
  margin:                     0 280px;
  position:                   relative;
}
.guide_block_toplink {
  text-align:                 center;
}
.guide_block_toplink a {
  text-decoration:            underline;
}
.hint_box {
  width:                      750px;
  margin:                     10px 0;
  border:                     1px solid #FFCC66;
  background:                 #fff9ac;
}
.hint_box_title {
  font-size:                  1.3em;
  color:                      #996633;
  font-weight:                bold;
  padding:                    3px 5px 1px 5px;
  background:                 url(images/bg_hint.gif) no-repeat 0 0;
  text-indent:                30px;
}
.hint_box div.hint_text {
  padding:                    3px 15px;
  font-size:                  1.1em;
  line-height:                1.4em !important;
}
.hint_box a {
  text-decoration:            underline;
}
a.btn_next {
  display:                    block;
  background:                 url(images/btn_guide_next.gif) no-repeat top right;
  text-indent:                -10000px;
  overflow:                   hidden;
  width:                      130px;
  height:                     25px;
  position:                   absolute;
  top:                        15px;
  left:                       150px;
}
a.btn_before {
  display:                    block;
  background:                 url(images/btn_guide_before.gif) no-repeat top left;
  text-indent:                -10000px;
  overflow:                   hidden;
  width:                      130px;
  height:                     25px;
  padding-left:               10px;
  position:                   absolute;
  top:                        15px;
  left:                       10px;
}

/*用語集------------*/
#glossary h3.glossary_title {
  background:                 url(images/h3_glossary.gif) no-repeat top left;
  text-indent:                16px;
  height:                     1.2em;
  font-size:                  1.3em;
  padding:                    1px 0 1px 0;
  width:                      750px !important;
  margin:                     5px 0;
  border:                     1px solid #cccccc;
}
.glossary_list {
  float:                      right;
}
.glossary_list a {
  font-size:                  1.1em;
  padding:                    0 10px;
  border-left:                1px solid #999999;
  font-weight:                bold;
}
.glossary_list a.last {
  border-left:                1px solid #999999;
  border-right:               1px solid #999999;
  margin-right:               5px;
}
.glossary_explain {
  padding:                    15px;
}
.glossary_word {
  width:                      700px;
  position:                   relative;
  margin:                     10px auto 0 16px;
}
.glossary_word h4 {
  background:                 url(images/h4_glossary.gif) no-repeat 0 4px;
  border-bottom:              1px dotted #2bbae8;
  letter-spacing:             0;
  text-indent:                16px;
  width:                      700px;
}
.glossary_word h4 span {
  color:                      #006699;
  font-size:                  .9em;
  letter-spacing:             0;
  padding-left:               10px;
}
.glossary_word .word {
  line-height:                1.5em !important;
}
/*ページ：page------------*/
#footprint_box {
  position:                   relative;
  width:                      850px;
  height:                     20px;
}
#footprint {
  margin:                     0 0 0 10px;
  padding:                    8px 0 0 0;
  font-weight:                .9em;
}
#page_post div.text_box {
  padding:                    10px 0 5px 35px;
  width:                      580px;
}
#page_post div.help_textbox {
  padding:                    10px 0 5px 15px;
  width:                      600px;
}
#page_post div.help_textbox div {
  padding:                    5px 0 3px 0;
}
#page_post div.help_textbox p {
  padding:                    5px 0 5px 0;
  width:                      550px;
}
#page_post div.index_text_box {
  margin:                     0 0 0 10px;
  width:                      585px;
  background:                 url(images/bg_index_text_box.gif) repeat-y;
  float:                      left;
}
#page_post div.help_textbox a {
  padding:                    2px;
  text-decoration:            underline;
}
#page_post div.help_textbox a:hover {
  padding:                    2px;
  text-decoration:            underline;
  background:                 #CEEDED;
}
#page_post div.index_text_box div {
  padding:                    10px 10px 10px 20px;
}
#page_post .manual_release_box {
  width:                      600px;
  padding:                    10px 0 0 15px;
}
#page_post .manual_release_box .manual_release_box_div {
  width:                      565px;
  background:                 #f7f7f7;
  padding:                    5px 3px;
  border:                     1px solid #dddddd;
}
#page_post .manual_release_box .manual_release_box_div .date {
  font-weight:                bold;
}
#page_post .manual_release_box .manual_release_box_div p {
  border-top:                 1px solid #aaaaaa;
  padding:                    10px 0 0 10px;
  line-height:                1.6em;
}
#page_post .manual_guide_box {
  width:                      600px;
  padding:                    10px 0 0 15px;
}
#page_post .three_parts_box {
  float:                      left;
  width:                      185px;
  padding:                    0 0 0 5px;
}
#page_post .three_parts_box ul {
  background:                 url(images/bg_manual_guide_box.gif) no-repeat #fbfcfd;
  padding:                    5px 0 0 0;
  height:                     53em;
  border-top:                 1px solid #999999;
  border-left:                1px solid #999999;
  border-right:               1px solid #dddddd;
  border-bottom:              1px solid #dddddd;
}
#page_post .three_parts_box ul li {
  border-bottom:              1px solid #cce4fc;
  padding:                    0 0 0 5px;
}
#page_post .three_parts_box ul li.category {
  border-bottom:              none;
  padding:                    0;
}
#page_post .three_parts_box ul li a {
  display:                    block;
}
#page_post .three_parts_box ul li a:hover {
  background:                 #dee5ef;
  color:                      #333333;
  text-decoration:            none;
}
#page_post .three_parts_box ul li.guide_text {
  border:                     none;
  padding:                    2px 2px 12px 2px;
}
#page_post div.index_text_box .left_column {
  width:                      280px;
  padding:                    5px;
  float:                      left;
}
#page_post div.index_text_box .right_column {
  width:                      280px;
  padding:                    5px;
  float:                      left;
}
#page_post div.index_text_box .left_column h3 {  
  background:                 url(images/intro_know_components.gif) repeat-y;
  width:                      280px;
  height:                     130px;
  text-indent:                -10000px;
  margin:                     0 !important;
}
#page_post div.index_text_box .right_column h3 {  
  background:                 url(images/intro_use_first.gif) repeat-y;
  width:                      280px;
  height:                     130px;
  text-indent:                -10000px;
  margin:                     0 !important;
}
#page_post h3#intro_autodemo {
  background:                 url(images/intro_autodemo.gif) no-repeat 15px 5px;
  width:                      585px;
  height:                     140px;
  text-indent:                -10000px;
  margin:                     0 0 15px 0 !important;
  cursor:                     pointer;
}
#page_post ul.index_list {
  border:                     3px double #aaaaaa;
  padding:                    5px;
  width:                      300px;
}
#page_post ul.index_list li {
  padding:                    0 !important;
  line-height:                1.6em;
}
#page_post div.help_textbox li {
  width:                      580px;
}

#page_post div.help_textbox dl.component_data_list {
  padding:                    3px 0 3px 10px;
  width:                      580px;
}
#page_post div.help_textbox dl.component_data_list dt{
  margin:                     3px 0 0 0;
}
#page_post div.help_textbox dl.component_data_list dd {
  padding:                    0 0 0 15px;
}
#page_post div.help_textbox dl.component_submenu dt {
  font-weight:                bold;
  border-left:                3px solid #4c5694;
  padding:                    0 0 0 5px;
}
#page_post div.help_textbox dl.component_submenu dd {
  padding:                    0 0 0 8px;
}
#page_post div.text_box div.general {
  margin:                     5px 0 15px 0;
  width:                      560px;
}
#page_post div, #page_post p {
  line-height:                1.8em;
}
.gototop {
  width:                      600px;
  height:                     18px;
  position:                   relative;
}
#wide_content .gototop {
  width:                      800px;
}
.gototop a, .gototop a:hover  {
  background:                 url(images/item_goto_top.gif) no-repeat !important;
  float:                      right;
  width:                      60px;
  height:                     20px;
  text-indent:                -10000px;
  display:                    block;
  overflow:                   hidden;
}
/*ページ：news------------*/
#monthmain {
  width:                      615px;
  float:                      left;
  background:                 url(images/bg_news_bar.gif) repeat-y 10px 10px;
}
#monthsidebar {
  width:                      146px;
  padding:                    10px 2px 10px 12px;
  float:                      left;

}
#monthsidebar li em {
  text-decoration:            normal;
  font-weight:                bold;
  font-style:                 normal;
  display:                    block;
  margin:                     0 0 10px 0;
}
#monthsidebar li a {
  line-height:                1.8em;
  padding:                    0 0 2px 3px;
  border-left:                3px solid #999999;
}
#monthcontent {
  width:                      445px;
  float:                      right;
  padding:                    0 0 0 10px;
}
#monthlist {
 
}
#monthlist p {
 line-height:                 1.8em;
 margin:                      10px 0 15px 0;
}
p#date {
  color:                      #666666;
  text-align:right;
}
div.news_head {
  background:                 url(images/bg_box01.gif) repeat-x;
  height:                     20px;
  margin:                     10px 0 0 0;
  padding:                    2px 5px;
  border:                     1px solid #cccccc;
  font-weight:                bold;
}
div.singlepost {
  line-height:                1.8em;
  margin:                     15px 5px;
}
/*==========投稿部分==========*/
/*共通--------------*/
table.general_table {
  margin:                     15px 0;
  border:                     1px solid #999999;
  border-collapse:            collapse;
  width:                      550px;
}
table.general_table td.table_head {
  background:                 url(images/bg_box01.gif) no-repeat top left;
  height:                     20px;
}
table.general_table th.column_head {
  background:                 #f4f4f4;
  text-align:                 left;
  padding:                    5px;
  width:                      25%;
  border:                     1px solid #999999;
  border-collapse:            collapse;
}
table.general_table td {
  padding:                    5px 10px;
  border:                     1px solid #999999;
  border-collapse:            collapse;
  line-height:                1.8em;
}
table.column_fix01 td {
  width:                      78px;
}
table.column_fix01 td span {
  width:                      380px !important;
}
table.bordered {
  margin:                     5px 0;
  border:                     1px solid #999999;
  border-collapse:            collapse;
}
table.bordered th {
  background:                 url(images/bg_box01.gif) #ededed;
  height:                     1.8em;
}
table.bordered td {
  border:                     1px solid #999999;
  border-collapse:            collapse;
  padding:                    3px;
}



/*FAQ--------------*/
.question_list ul {
  width:                      620px;
  margin:                     5px 0;
}
.question_list ul li {
  background:                 url(images/icon_question_listitem.gif) no-repeat !important;
  line-height:                2.0em;
  margin:                     5px 0;
  padding:                    0 0 0 30px;
}

dl.answerlist {
  width:                      620px;
  margin:                     15px 0;
  border:                     1px solid #cccccc;
}
dl.answerlist dt {
  background:                 url(images/icon_question.gif) no-repeat #ededed;
  min-height:                 40px;
  _height:                    40px;
  padding:                    0 0 0 45px;
  font-size:                  1.1em;
  font-weight:                bold;
}

dl.answerlist dd {
  background:                 url(images/icon_answer.gif) no-repeat;
  min-height:                 40px;
  _height:                    40px;
  font-size:                  1.1em;
  line-height:                1.8em;
  padding:                    5px 5px 5px 45px;
}
/*サイトマップ--------------*/
.sitemap ul {
  padding:                     5px 0 5px 10px;
  width:                       550px;
}
.sitemap ul li {
  padding:                     0 0 3px 0;
}

/*form部品------------*/
form table.contact_form {
  margin:                     5px 0;
  border:                     1px solid #999999;
  border-collapse:            collapse;
  width:                      550px;
}
form table.contact_form td.table_head {
  background:                 url(images/bg_box01.gif) no-repeat top left;
  height:                     20px;
}
form table.contact_form th.column_head {
  background:                 #f4f4f4;
  text-align:                 left;
  padding:                    5px;
  width:                      200px;
  border:                     1px solid #999999;
  border-collapse:            collapse;
}
form .contact_form td {
  padding:                    5px 10px;
  border:                     1px solid #999999;
  border-collapse:            collapse;
}
form .contact_form td span.sample{
  font-size:                  .9em;
}
form input, textarea {
  background:                 #ededed;
  border-top:                 1px solid #293691;
  border-left:                1px solid #293691;
  border-right:               1px solid #cccccc;
  border-bottom:              1px solid #cccccc;
}
form label {
  font-weight:                bold;
  font-size:                  1.2em;
  width:                      14em;
  margin:                     0 auto 10px auto;
  text-indent:                2em;
  display:                    block;
}
form .submit_buttons {
  width:                      350px;
  margin:                     0 auto;
}
form .submit_buttons input {
  background:                 url(images/bg_button.gif) no-repeat top left;
  border:                     3px double #cccccc;
  width:                      150px;
  height:                     30px;
  cursor:                     pointer;
}

.post h2 {
  font-size:0.875em;
  color:#3366aa;
  border-bottom:solid 2px #528ad8;
  background:url(images/mark.gif) no-repeat;
  padding:5px 0 5px 30px;
}
.post p {
  font-size:0.75em;
  color:#666666;
  line-height:150%;
}
.post {
  margin-bottom:40px;
}
.pagenav {
  font-size:0,75em;
}
/*==========サイドバー部分==========*/
#sidebar ul.level01 {
  width:                      190px;
  margin:                     10px 0 0 10px;
}
#sidebar ul.level01 li {
  padding:                    0;
  margin:                     0;
}
#sidebar ul.level01 li img {
  padding:                    0!important;
  margin:                     0!important;
}
#sidebar ul.level01 li.title {
  height:                     40px;
  zoom:                       -1px;
}
#sidebar ul.level01 li.sidebar_sub {
  height:                     20px;
  zoom:                       -1px;
}
#sidebar ul.level01 li ul.level02 {
  background:                 #a5aab0;
}
#sidebar ul.level01 li ul.level02 li {
  line-height:                1.6em;
}
#sidebar ul.level01 li ul.level02 li a {
  background:                 #f7f7f7;
  display:                    block;
  height:                     1.6em;
  width:                      181px;
  margin-left:                9px;
  border-bottom:              1px solid #e0e0e0;
  line-height:                1.6em;
  text-indent:                5px;
  text-decoration:            none;
  overflow:hidden;
}
#sidebar ul.level01 li ul.level02 li a:hover {
  background:                 #e7e7ff;
  text-decoration:            underline;
}
#sidebar ul.level01 li ul.level02 li a.link_item_list {
  background:                 url(images/link_item_list.gif) no-repeat #f7f7f7;
  text-indent:                16px;
}
#sidebar ul.level01 li ul.level02 li a:hover.link_item_list {
  background:                 url(images/link_item_list.gif) no-repeat #e7e7ff;
}
#sidebar ul.level01 li ul.level02 li a.link_item_list_active {
  background:                 url(images/link_item_list.gif) no-repeat #bad9d9;
  text-indent:                16px;
}
#sidebar ul.level01 li ul.level02 li a.link_item_list_child {
  background:                 url(images/link_item_list_double.gif) no-repeat #f7f7f7;
  text-indent:                16px;
}
#sidebar ul.level01 li ul.level02 li.last {
  padding:                    0 0 5px 0;
}
#sidebar ul.level01 li ul.level02 li a.link_item_active {
  background:                 #bad9d9;
}
#sidebar ul.sidebar_btns li {

  padding:                    10px 0 0 0;
}
#sidebar ul.sidebar_btns li a {
  display:                    block;
  overflow:                   hidden;
  text-indent:                -10000px;
}
#sidebar ul.sidebar_btns li a.campaign {
  width:                      165px;
  height:                     120px;
}
#sidebar ul.sidebar_btns li a.banner {
  margin:                     0 10px 0 10px;
  width:                      145px;
  height:                     70px;
}
#sidebar ul.sidebar_btns li.campaign a {
  background:                 url(images/sub_btn_campaign.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.campaign a:hover {
  background-position:        0 -120px;
}
#sidebar ul.sidebar_btns li.onlinedemo a {
  background:                 url(images/sub_btn_onlinedemo.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.onlinedemo a:hover {
  background-position:        0 -70px;
}
#sidebar ul.sidebar_btns li.autodemo a {
  background:                 url(images/sub_btn_autodemo.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.autodemo a:hover {
  background-position:        0 -70px;
}
#sidebar ul.sidebar_btns li.lineup a {
  background:                 url(images/sub_btn_lineup.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.lineup a:hover {
  background-position:        0 -70px;
}
#sidebar ul.sidebar_btns li.news a {
  background:                 url(images/sub_btn_news.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.news a:hover {
  background-position:        0 -70px;
}
#sidebar ul.sidebar_btns li.application a {
  background:                 url(images/sub_btn_application.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.application a:hover {
  background-position:        0 -70px;
}
#sidebar ul.sidebar_btns li.contact a {
  background:                 url(images/sub_btn_contact.gif) no-repeat;
}
#sidebar ul.sidebar_btns li.contact a:hover {
  background-position:        0 -70px;
}
#sidebar h2 {
  font-size:                  1em;
  background-color:           #538ad8;
  color:                      #ffffff;
  text-align:                 center;
  margin:                     0;
  padding:                    6px 0;
}
#local_nav_box {
  background:                 url(images/bg_submenu.gif) no-repeat top right;
  width:                      165px;
  padding:                    0 0 0 10px;
}
/*==========リリース情報==========*/
p.release_feature_box {
  border:                     1px solid #525FA4;
  padding:                    3px 1px!important;
  margin-bottom:              3px;
}
table.release_index {
  border:                     1px solid #cccccc;
  background:                 #f7f7f7;
  width:                      550px;
  padding:                    5px;
}
table.release_index th {
  font-weight:                bold;
  text-align:                 left;
  line-height:                1.6em;
  border-bottom:              1px solid #999999;
}
table.release_index td {
  line-height:                1.6em;
  padding:                    5px 0 5px 10px;
}
table.release_list {
  border:                     1px solid #cccccc;
  border-collapse:            collapse;
  width:                      620px;
  padding:                    5px;
}
table.release_list th {
  background:                 url(images/bg_box01.gif) #aee0ee repeat-x;
}
table.release_list th, table.release_list td {
  border:                     1px solid #cccccc;
  border-collapse:            collapse;
  padding:                    3px;
}
table.release_list td.component {
  background:                 #f7f7f7;
}
table.release_list td span.title {
  color:                      #525fa4;
  line-height:                1.8em;
}
ul.release_index_list {
  background:                 #f7f7f7;
  width:                      600px;
  border:                     3px double #dddddd;
  padding:                    3px 0;
}
ul.release_index_list li {
  line-height:                1.8em;
  padding:                    3px 8px;
}


/*==========フッター部分==========*/
#footer {
  position:                   relative;
  background:                 url(images/bg_footer.gif) no-repeat 0 20px;
  height:                     100px;
}
/*サブナビゲーション------------*/
#footer #subnav {
  position:                   absolute;
  top:                        30px;
  right:                      20px;
}
#footer #subnav li {
  float:                      left;
}
#footer #subnav li a {
  font-size:                  0.9em;
  color:                      #666666;
  padding:                    0 0.5em;
  border-left:                1px solid #666666;
  display:block;
}
#footer #subnav li a.last_item {
  float:                      left;
  color:                      #666666;
  padding:                    0 0.5em;
  border-left:                1px solid #666666;
  border-right:               1px solid #666666;
}
#footer address {
  clear:                      both;
  font-size:                  0.9em;
  font-style:                 normal;
  text-align:                 center;
  position:                   absolute;
  top:                        55px;
  padding:                    0 0 20px 0;
  width:                      800px;
}

#footer address img {
  position:                   absolute;
  right:                      0;
}


