/*
Theme Name:                   TEKI-PAKI
Description:                  Theme for Bizca * TEKI-PAKI Service Support.
Author:                       ASTERIKS Inc,(http://www.asteriks.co.jp)
*/

* {
  margin:                     0;
  padding:                    0;
  text-decoration:            none;
  text-transform:             none;
  text-indent:                0;
  font-size:                  9pt;
  font-weight:                normal;
  list-style-type:            none;
  font-family:                "ＭＳ Ｐゴシック", serif;
  vertical-align:             0;
}

/*==========layout部分==========*/
body {
  background:                 #ffffff;
  color:                      #333333;
  text-align:                 center;
  width:                      100%;
}
head+body {
  width:                      165mm;
  max-width:                  100%;
  min-width:                  80%;
  margin:                     0 auto;
}
#container {
  text-align:                 left;
}
#header, #main, #footer {
  background:                 #ffffff;
}
#content {
  width:                      96%;
  margin-left:                auto;
}
#sidebar {
  display:                    none;
  width:                      0;
}
#footer {
  clear:                      both;
}

/*==========共通部分==========*/
a {
  text-decoration:            underline;
}
img {
  border:                     none;
}
.cl {
  clear:                      both;
}
.red {
  color:                      eb0000;
}
.bordered {
  border:                     1px solid #cccccc;
  padding:                    5px;
}
.bold {
  font-weight:                bold;
}
.align_right {
  text-align:                 right;
}
.link_item {
  background:                 url(images/link_item.gif) no-repeat bottom left;
  text-indent:                20px;
  height:                     16px;
  display:                    block;
  line-height:                1.5em;
  text-decoration:            underline;
}
.link_item01 {
  background:                 url(images/link_item01.gif) no-repeat left bottom;
  padding:                    2px 8px 2px 20px;
  text-decoration:            none;
}
.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.6em;
  text-indent:                16px;
  border-left:                3px solid #00b4de;
  padding-left:               5px;
}
.link_item_list {
  text-indent:                20px;
}
/*==========タイトル部分==========*/
h2,h3 {
  margin:                     5px 0;
  padding:                    5px 5px;
  font-family:                "Century Gothic", Arial, sans-serif;
  background:                 #ededed;
  color:                      #5d4442;
  font-weight:                bold;
  border:                     1px solid #000000;
}
h3 {
  margin:                     5px 0;
  padding:                    2px 5px;
  font-family:                "Century Gothic", Arial, sans-serif;
  background:                 #ededed;
  color:                      #5d4442;
  font-weight:                bold;
  border:1px solid #999999;
}
h4, h4 a {
  width:                      580px;
  font-size:                  1.15em;
  letter-spacing:             0.1em;
  margin:                     5px 0 3px 0;
  font-weight:                bold;
  border-bottom:              1px solid #999999;
}
h5.component {
  margin:                     5px 0;
  padding:                    0 0 0 8px;
  border-left:                6px solid #999999;
  border-bottom:              1px solid #999999;
  background:                 #f7f7f7;
  width:                      568px;
}
/*==========ヘッダー部分==========*/
#header {
}
#header .header_txt {
  position:                   absolute;
  top:                        10px;
  right:                      20px;
  text-align:                 right;
}
#header img {
  display:                    none;
}
#header .print {
  font-size:                120%;
  padding:                  5px;
  margin-bottom:            5px;
}
/*メインナビゲーション------------*/
#header #main_nav {
  display:                    none;
}

/*ローカルナビゲーション------------*/
#local_nav li {
  display:                    none;
}


/*==========コンテンツ部分==========*/
/*ページ：ホーム------------*/
#content_home {
  background:                #ffffff;
}
#content_home .columns {
  padding:                   10px;
  background:                #ffffff;
  height:                    450px;
}
#content_home .left_column {
  width:                      510px;
  float:                      left;
}
#content_home .right_column {
  background:                 url(images/home_bg_news.gif) no-repeat;
  width:                      260px;
  height:                     400px;
  float:                      right;
}
#content_home .left_column .main_box {
  height:                     228px;
}
#content_home .left_column .manual_box {
  background:                 url(images/home_bg_manual.gif) no-repeat;
  height:                     100px;
}
#content_home .left_column .manual_box ul {
  padding:                     15px 0 0 10px;
}
#content_home .left_column .manual_box li, #content_home .left_column .button_box li {
  overflow:                   hidden;
  float:                      left;
}
#content_home .left_column .manual_box li a {
  display:                    block;
  text-indent:                -10000px;
  width:                      165px;
  height:                     60px;
}
#content_home .left_column .manual_box li a:hover {
  background-position:        0 -60px;
}
a.homebtn_manual_startup {
  background:                 url(images/home_manual_startup.gif) no-repeat;
}
a.homebtn_manual_components {
  background:                 url(images/home_manual_components.gif) no-repeat;
}
a.homebtn_manual_faq {
  background:                 url(images/home_manual_faq.gif) no-repeat;
}
#content_home .left_column .button_box {
  height:                     65px;
  margin:                     10px 0 0 0;
}
#content_home .left_column .button_box li a {
  height:                     65px;
  display:                    block;
  text-indent:                -10000px;
  width:                      255px;
}
#content_home .left_column .button_box li a:hover {
  background-position:        0 -65px;
}
a.homebtn_agreement {
  background:                 url(images/home_agreement.gif) no-repeat;
}
a.homebtn_contact {
  background:                 url(images/home_contact.gif) no-repeat;
}
#content_home .right_column .news_box {
  border:                     1px solid #cccccc;
  width:                      240px;
  height:                     110px;
  margin:                     10px 10px;
  background:                 #f7f7f7;
}
#content_home .right_column .news_box_first {
  margin:                     30px 10px 10px 10px;
}
#content_home .right_column .news_box span {
  width:                      240px;
  height:                     20px;
  display:                    block;
  text-indent:                -10000px;
}
#content_home .right_column .news_box .news_trouble {
  background:                 url(images/home_bg_news_trouble.gif) no-repeat;
}
#content_home .right_column .news_box .news_maintenance {
  background:                 url(images/home_bg_news_maintenance.gif) no-repeat;
}
#content_home .right_column .news_box .news_information {
  background:                 url(images/home_bg_news_information.gif) no-repeat;
}
#content_home .right_column .news_box .news_list {
  padding:                    8px 5px 5px 5px;
  height:                     5em;
}
#content_home .right_column .news_box .news_list ul li {
  font-size:                  0.98em;
  line-height:                1.5em;
}
#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;
}
/*ページ：page------------*/
#footprint_box {
  display:                    none;
}
#page_post div.text_box {
}
#page_post div.help_textbox {
  padding:                    10px 0 5px 15px;
}
#page_post div.help_textbox div {
  padding:                    5px 0 3px 0;
}
#page_post div.help_textbox p {
  padding:                    5px 0 5px 0;
}
#page_post div.index_text_box {
  margin:                     0 0 0 10px;
  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:                 #ddfbfb;
}
#page_post div.index_text_box div {
  padding:                    10px 10px 10px 20px;
}
#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:                      310px;
}
#page_post ul.index_list li {
  padding:                    0 !important;
  line-height:                1.6em;
  width:                      300px !important;
}
#page_post div.help_textbox li {
  margin:                     0 0 4px 0;
}

#page_post div.help_textbox dl.component_data_list {
  padding:                    3px 0 3px 10px;
}
#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;
}
#page_post div, #page_post p {
  line-height:                1.6em;
}
.gototop {
  display:                    none;
}
/*ページ：manual------------*/
.manual_guide_box {
  padding:                    10px 0 0 15px;
}
.three_parts_box {
  float:                      left;
  width:                      185px;
  padding:                    0 0 0 5px;
}
.three_parts_box ul {
  background:                 url(images/bg_manual_guide_box.gif) no-repeat #fbfcfd;
  padding:                    5px 0 0 5px;
  height:                     30em;
  border-top:                 1px solid #999999;
  border-left:                1px solid #999999;
  border-right:               1px solid #dddddd;
  border-bottom:              1px solid #dddddd;
}
.three_parts_box ul li {
  border-bottom:              1px solid #cce4fc;
}
.three_parts_box ul li a {
  display:                    block;
}
.three_parts_box ul li.guide_text {
  border:                     none;
  padding:                    2px 2px 12px 2px;
}
div.guide_top a {
  line-height:                1.8em;
}

/*ページ：news------------*/
#monthmain {
  width:                      610px;
  float:                      left;
  margin:                     10px 0 0 0;
}
#monthsidebar * {
  display:                    none;
}
#monthcontent {
  margin:                     0 0 50px 0;
}
#monthlist {
 
}
#monthlist p {
 line-height:                 1.8em;
 margin:                      10px 0 15px 0px;
 width:                       420px;
 over:flow:hidden;
}
.article {
  margin:                     0 0 20px 0;
}
p#date {
  color:                      #666666;
  text-align:right;
}
div.news_head {
  background:                 url(images/bg_box01.gif) repeat-x #f7f7f7;
  height:                     18px;
  margin:                     10px 0 0 0;
  padding:                    2px 5px;
  border:                     1px solid #cccccc;
  font-weight:                bold;

}
div.no_news {
  padding:                    50px 0;
}
div.singlepost {
  line-height:                1.8em;
  margin:                     15px 5px;
}
/*FAQ--------------*/
ul.questionlist {
  width:                      550px;
  margin:                     5px 0;
}
ul.questionlist 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:                      550px;
  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;
}
/*==========投稿部分==========*/
/*共通--------------*/
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;
}
/*サイトマップ--------------*/
.sitemap ul {
  padding:                     5px 0 5px 10px;
  width:                       550px;
}
.sitemap ul li {
  padding:                     0 0 3px 0;
}
/*==========リリース情報==========*/
p.release_feature_box {
  border:                     1px solid #525FA4;
  padding:                    3px 1px!important;
  margin-bottom:              3px;
}
table.release_list {
  border:                     1px solid #cccccc;
  border-collapse:            collapse;
  padding:                    5px;
}
table.release_list th, table.release_list td {
  border:                     1px solid #cccccc;
  border-collapse:            collapse;
  padding:                    3px;
}
table.release_list td span.title {
  line-height:                1.8em;
}
/*==========サイドバー部分==========*/
#sidebar ul.level00 {
  width:                       170px;
  margin:                      10px 0 0 10px;
}
#sidebar ul.level00 a.level00 {
  display:                    block;
  text-indent:                -10000px;
  height:                     40px;
  overflow:                   hidden;
}
#sidebar ul.level00 li.manual a {
  background:                 url(images/submenu_btn_manual.gif);
}
#sidebar ul.level00 li.manual_active a, #sidebar ul.level00 li.manual a:hover {
  background:                 url(images/submenu_btn_manual.gif);
  background-position:        0 -40px;
}
#sidebar ul.level00 li.news a {
  background:                 url(images/submenu_btn_news.gif);
}
#sidebar ul.level00 li.news a:hover {
  background:                 url(images/submenu_btn_news.gif);
  background-position:        0 -40px;
}
#sidebar ul.level00 li.news_active a {
  background:                 url(images/submenu_btn_news.gif);
  background-position:        0 -40px;
}
#sidebar ul.level00 li.agreement a {
  background:                 url(images/submenu_btn_agreement.gif);
}
#sidebar ul.level00 li.agreement_active a, #sidebar ul.level00 li.agreement a:hover {
  background:                 url(images/submenu_btn_agreement.gif);
  background-position:        0 -40px;
}
#sidebar ul.level00 li.contact a {
  background:                 url(images/submenu_btn_contact.gif);
}
#sidebar ul.level00 li.contact_active a, #sidebar ul.level00 li.contact a:hover {
  background:                 url(images/submenu_btn_contact.gif);
  background-position:        0 -40px;
}
#sidebar ul.level01 {
  float:                      left;
}
#sidebar ul.level00 li ul.level01 {
  background:                 #acaccb;
}
#sidebar ul.level00 li ul.level02 {
  float:                      left;
}
#sidebar ul.level01 li ul.level02 li a {
  background:                 #f7f7f7;
  display:                    block;
  height:                     1.6em;
  width:                      160px;
  margin-left:                7px;
  border-bottom:              1px solid #e0e0e0;
  line-height:                1.6em;
  text-indent:                5px;
}
#sidebar ul.level01 li ul.level02 li a:hover {
  background:                 #e7e7ff;
}
#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_haed_active {
  background:                 #e7e7ff;
}
#sidebar ul.level01 li ul.level02 li.last {
  margin:                     0 0 5px 0;
}

/*==========フッター部分==========*/

/*サブナビゲーション------------*/
#footer #subnav {
  display:none;
}
#footer address {
  clear:                      both;
  position:                   relative;
  height:                     200px;
  background:                 #2b2b38;
  color:                      #ffffff;
  font-size:                  1.0em;
  font-style:                 normal;
  text-align:                 center;
  padding:                    20px 0 20px 0;
}

#footer address a * {
  display:                    none;
}


