body {
}

.category-list-sub00 td{
}

.center_content {
}

.top_tree_menu {
width: 700px;
table-layout: fixed;
}

.category-list {
}

.category-list *{
    vertical-align:middle !important;
    text-decoration:none !important;
}

.category-list a {
    width: 696px;
    overflow:hidden;
    white-space:nowrap;
    font-weight: 900;
    font-size: 180%;
}

.category-list span {
    margin-right: 20px;
}

.cate_img_1,
.cate_img_2 {
    border: 0px solid #ffffff;
}

.category-ul {
}

.cates_pair {
overflow:hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ctorul {
overflow:hidden;
}

.top_catelist_ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.top_catelist_ul li{
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
    width: 225px;
    margin-top: 6px;
    margin-right: 6px;
}

.top_catelist_ul li table{
    width: 100%;
    height: 42px;
}

.top_catelist_ul li table td{
/*    padding: 3px;*/
    border: 1px solid #cccccc;
}

.top_catelist_tbl_b_ul {
    width: 700px;
}

.top_catelist_ul li a{
/*    padding: 0 3px 3px 0;*/
    display:block;
    background-attachment: scroll;
    background-color:transparent;
    background-image:none;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    font-family:"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
    width: 100%;
}

.top_catelist_ul .cate_img_td1 {
    border-right: 0px solid #ffffff;
    width: 45px;
}
.top_catelist_ul .cate_img_td2 {
    border-left: 0px solid #ffffff;
}
.top_catelist_ul .cate_img_td3 {
    padding: 8px;
}

.top_catelist_ul .cate_img_td1 ,
.top_catelist_ul .cate_img_td1 ,
.top_catelist_ul .cate_img_td1 {
    vertical-align:middle;
}

.inquirytbl img {
    border: 0px solid #ffffff;
}

table {
    font-size: small;
    _font-size: x-small; /* IE用にカスタム */
}

.line {
    font-size:85%; border-color:gray; border-width: 1px ; border-bottom-style: dotted;
}

.best_key {
    font-size:85%;
}

.search_best_key {
    font-size:12px;
}


/* FAQ page */
#faq-body {
/*    padding:0px 20px; */
/*    width: 944px;*/
    width: 960px;
    color:#555555;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Meiryo","EE EゴシチE","MS P Gothic",sans-serif;
    text-align:center;
    font-size:100%;
    margin:0px;
    padding: 0px;

}

.faq_paging_area {
    font-family:arial,sans-serif;
    text-align: right;
    margin: 20px 10px 20px 0px;
    clear: both;
}

.faq_paging_area .current {
    font-size:13px;
    margin: 0px 2px 0px 2px;
    font-weight: bold;
}

.ask_paging_area {
    font-family:arial,sans-serif;
    text-align: right;
    margin: 0px;
    clear: both;
}

.ask_paging_area .current {
    font-size:13px;
    margin: 0px 1px 0px 1px;
    font-weight: bold;
}

a.list:link { 
    font-size:12px;
    text-decoration: underline; 
} 

a.list:visited { 
    color:#0000ff;
    font-size:12px;
    text-decoration:underline; 
} 

a.list:hover {
        color:#ff3300;
        font-size:12px;
        text-decoration:underline;
}


.stext a:link {
  color:#474747;
  font-size:10px;
  text-decoration:underline;
}
.stext a:visited {
  color:#474747;
  font-size:10px;
  text-decoration:underline;
}
.stext a:hover {
  color:#EE3439;
  font-size:10px;
  text-decoration:underline;
}
/*
a:link {
    color:#0000ff;
    font-size:13px;
    text-decoration:none;
}

a:visited { 
    color:#0000ff;
    font-size:13px;
    text-decoration:none;
} 

a:hover {
    color:#ff3300;
    font-size:13px;
    text-decoration:underline;
}
*/
.title {
    color:#000000;
    font-size:80%;
    font-weight:normal;
    line-height:140%;
    margin:0px;
    padding:0px;
}

.m {
    color:#000000;
    font-size:80%;
    line-height:120%;
}

.s {
    font-size:80%;
    line-height:140%;
}

.textcell{
    font-size:80%;
    line-height:140%;
}

.serch-title {
    background-color:#204579;
    padding: 10px 5px;
    /*border-left:6px solid #D4E4B6;*/
}

.serch-title-font {
    color:#ffffff;
    font-size:14px;
}

.serch-box-out {
    border-color:#cccccc; border-width: 1px ; border-style: solid;
}

.serch-box-in {
    background-color:#E8E8E8;
    font-size: 90%;
/*    font-size:80%;  */

}

.search-button {
    background:buttonface url(./images/search.gif) no-repeat scroll 1px 50%;
    padding:1px 1px 1px 17px;
    text-align:center;
}

.search-input {
    font-size:100%;
    width:18em;
}

.notice {
    color:#666666;
    font-size:80%;
    line-height:140%;
}

#susume {
    color:#000000;
    font-size:80%;
    line-height:140%;
}

.exit {
    color:#FFFFFF;
    font-size:80%;
    line-height:140%;
}

#parts {
    margin-bottom:8px;
    margin-top:8px;
}

.bottom {
    color:#000000;
    font-size:80%;
    line-height:140%;
}

.count {
    color:#666666;
    font-size:80%;
    /*line-height:140%;*/
}

.faq-path {
/*    font-size:80%;*/
    font-size:90%;
    font-weight:normal;
    line-height:140%;
}

.page-link {
    font-size:100%;
    height:1em;
    vertical-align:middle;
    width:1em;
}

.faq-line {
    background-color:#9C9C9C;
}

.faq-bg {
    background-color:#E8E8E8;
}

.faq-tab {
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:80%;
    line-height:100%;
}

.qst-tab {
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:80%;
    line-height:100%;
}

.qst-bg {
    background-color:#E8E8E8;
}

.qst-line {
    background-color:#9C9C9C;
}

.txt-bg-2 {
    background-color:#EFEFF3;
    font-size:80%;
}

.txt-bg-1 {
    background-color:#FFFFFF;
    font-size:80%;
}

.s-2 {
    color:#666666;
    font-size:80%;
    line-height:140%;
}

.ant-tab {
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:80%;
    line-height:100%;
}

.ant-bg {
    background-color:#E8E8E8;
}

.ant-line {
    background-color:#9C9C9C;
}

.contents-v {
    font-family:Osaka,"MS Gothic",monospace;
    font-size:100%;
}

.faq-attr-line {
    background-color:#FF6699;
}

.mark {
    color:#FF0033;
    font-size:110%;
    line-height:100%;
}

.label-nn6-fix {
    text-align:left;
}

#parts-body {
    margin-bottom:8px;
    margin-top:8px;
}

.input-bg {
    background-color:#CCCCFF;
}

ul {
    padding: 2px;
}

.title_div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.title_div2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.center_content {
    margin-left: auto;
    margin-right: auto;
}

.content_sentence {
    font-size: 130%;
    text-align: left;
}

.top_tree_menu {
    font-size: 90%;
}

.top_style a:link { 
    color:#000000;
    font-size:12px;
    font-weight: bold;
    text-decoration: underline; 
} 

.top_style a:visited { 
    color:#000000;
    font-size:12px;
    font-weight: bold;
    text-decoration: underline; 
} 

.top_style a:hover {
        color:blue;
        font-size:15px;
        font-weight: bold;
    text-decoration: underline; 
}

#questionnaire {
border: 2px solid #CC0000;
}

.style9 {
color:#CC0000;
font-weight:bold;
font-size:130%;
}

.center_content2 {
    margin: 0;
    padding: 0;
    border: 0px solid #ffffff;
    width: 700px;
}

.re_top {
    line-height: normal;
    font-size: 26px;
/*    font-size: x-large;*/
}
.re_top a{
/*    text-decoration:none;*/
}
