/* ページ基本---------------------------------------------------- */

h1.title {
    margin: 0;
    padding: 0;
    border: 0;
}


html body div#fs01-content-area div#fs01-content h1 {
    font-size: 18px !important;
}

#fs01-content .anchor-gotop {
    font-size: 12px;
}

/* IE6のズレ直し */
#fs01-content div.col5G4L {
    padding-right: 0
}

/*  index　レイアウト---------------------------------------------------- */

DIV#main {
    width: 967px;
    margin: 20px 0 0 0;
    padding: 0;
    text-align: left;
    color: #333333;
}

DIV#mainlogo {
    margin: 0 0 11px 0;
    padding: 0;
}

DIV#mainimg {
    margin: 0;
    width: 770px;
    height: 349px;
}

DIV#topbtn {
    margin: 0 0 15px 0;
    width: 770px;
    height: 71px;
    white-space: nowrap;
}

DIV#topbtn em {
    float: left;
    list-style: none;
    text-indent: -9999px;
    /*テキストダミー*/
}

DIV#topbtn a {
    text-decoration: none;
    display: block;
}

#btn01 a {
    margin: 0;
    background-image: url(../topimg/topcenterbtn_1.gif);
    background-position: 0 0;
    width: 256px;
    height: 71px;
}

#btn01 a:hover {
    margin: 0;
    background-image: url(../topimg/topcenterbtn_1.gif);
    background-position: 0 -71px;
    width: 256px;
    height: 71px;
}

#btn02 a {
    margin: 0;
    background-image: url(../topimg/topcenterbtn_2.gif);
    background-position: 0 0;
    width: 257px;
    height: 71px;
}

#btn02 a:hover {
    margin: 0;
    background-image: url(../topimg/topcenterbtn_2.gif);
    background-position: 0 -71px;
    width: 257px;
    height: 71px;
}

#btn03 a {
    margin: 0;
    background-image: url(../topimg/topcenterbtn_3.gif);
    background-position: 0 0;
    width: 257px;
    height: 71px;
}

#btn03 a:hover {
    margin: 0;
    background-image: url(../topimg/topcenterbtn_3.gif);
    background-position: 0 -71px;
    width: 257px;
    height: 71px;
}



DIV#bnrarea {
    margin: 0 0 8px 0;
    clear: both;
}

.denbnrL0 {
    margin: 0 48px 0 0;
}

.denbnrL {
    margin: 0 10px 0 0;
}

.denbnrR {
    margin: 0 39px 0 0;
}

.caubnrL {
    margin: 0;
}

p.caution {
    margin: 0;
    padding: 0;
    font-size: 80%;
    line-height: 100%;
}

.caubnr2 {
    margin: 0 11px 0 0;
    vertical-align: middle;
}

.caubnr3 {
    margin: 0 0 0 11px;
    vertical-align: middle;
}




/* コンテンツフォーマット（サブメニュー）------------------------------------ */

DIV#contentswrapper {
    width: 967px;
    margin: 0;
}

#fs01-content DIV#contents.denon {
    width: 770px;
    margin: 0 0 0 18px;
    background-color: #ffffff;
    color: #333333;
}

DIV#contents_inner {
    width: 734px;
    margin: 38px 18px 0 18px;
    background-color: #ffffff;
}

DIV#contents_innerM0 {
    width: 734px;
    margin: 0 18px 0 18px;
    background-color: #ffffff;
}

DIV#contents_innerM8 {
    width: 734px;
    margin: 8px 18px 0 18px;
    background-color: #ffffff;
}

DIV#contents_innerM14 {
    width: 734px;
    margin: 14px 17px 0 18px;
    background-color: #ffffff;
}

DIV#contents_innerM20 {
    white-space: nowrap;
    width: 734px;
    margin: 20px 18px 0 18px;
    background-color: #ffffff;
}

DIV#submenu {
    float: left;
    display: block;
    width: 179px;
    background-color: #ffffff;
    margin: 0;
}



/*  レイアウトフォーマット---------------------------------------------------- */

.h00 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
}

.h00b {
    margin: 10px 0 0 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
}

.h01 {
    margin: 0 0 38px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
}

.h01b {
    margin: 10px 0 38px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
}

.h02 {
    margin: 0 0 14px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
}

.h01m20 {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    font-size: 80%;
    font-weight: bold;
    line-height: 100%;
    color: #666666;
    text-align: right;
}

.copy00 {
    margin: 0;
    padding: 0;
    font-size: 90%;
    line-height: 150%;
    text-align: left;
}

.copy00c {
    margin: 0;
    padding: 0;
    font-size: 90%;
    line-height: 150%;
    text-align: center;
}

.caption00 {
    margin: 0;
    padding: 0;
    font-size: 75%;
    line-height: 150%;
    text-align: left;
}

.caption00gray {
    margin: 0;
    padding: 0;
    font-size: 75%;
    line-height: 150%;
    text-align: left;
    color: #999999;
}

.caption15gray {
    margin: 15px 0 0 0;
    padding: 0;
    font-size: 75%;
    line-height: 150%;
    text-align: left;
    color: #999999;
}

.caption00grayR {
    margin: 0;
    padding: 0;
    font-size: 75%;
    line-height: 150%;
    text-align: right;
    color: #999999;
}

.contentsTop {
    width: 770px;
    margin: 20px 0 0 0;
    padding: 0;
    color: #336666;
    font-size: 75%;
    text-align: right;
}

.contentsTop2 {
    width: 734px;
    margin: 0 0 12px 0;
    padding: 0;
    color: #336666;
    font-size: 75%;
    text-align: right;
}

.t12t {
    font-size: 75%;
    font-weight: bold;
    line-height: 150%;
}

.t10h {
    font-size: 75%;
    line-height: 140%;
}



/*  1mech　レイアウト---------------------------------------------------- */
.mech1_title1 {
    margin: 0 0 52px 0;
}

.mech1_titleimg {
    margin: 0 0 20px 0;
    padding: 0;
}

.mech1_txt {
    margin: 0 0 28px 0;
    padding: 0;
    width: 414px;
    font-size: 90%;
    line-height: 150%;
}

.mech1_title1ira {
    margin: 13px 0 0 66px;
}

.mech1_title2ira {
    margin: 0 0 0 96px;
}

.mech2_L {
    vertical-align: bottom;
    width: 376px;
}

.mech2_Ltxt1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 90%;
    line-height: 150%;
}

.mech2_Ltxt2 {
    margin: 0 10px 18px 0;
    padding: 0;
    font-size: 90%;
    line-height: 150%;
}

.mech2_R {
    vertical-align: bottom;
    width: 358px;
}




/*  2point　レイアウト---------------------------------------------------- */
.point1_title1 {
    margin: 0 0 21px 0;
    width: 734px;
    height: 353px;
    background-image: url(../2point/img/2point_index_13.gif);
    background-position: 198px 0;
    background-repeat: no-repeat;
}

.point1_title2 {
    margin: 0 0 39px 0;
    width: 734px;
    height: 245px;
    background-image: url(../2point/img/2point_index_23.gif);
    background-position: 198px 0;
    background-repeat: no-repeat;
}

.point1_txt1 {
    margin: 0 0 15px 0;
    padding: 0;
    width: 414px;
    font-size: 90%;
    line-height: 150%;
}

.point1_txt2 {
    margin: 0 0 0 12px;
    padding: 0;
    width: 308px;
    font-size: 80%;
    line-height: 170%;
    color: #666666;
}

.point2_ira1 {
    margin: 0 0 12px 26px;
}

.point2_ira2 {
    margin: 0 0 10px 26px;
}


.point3_img1 {
    margin: 0 0 0 29px;
}

/* IE 6,7 */
.point3_img1 {
    /padding-bottom: 2px;
}

.point3_img2 {
    margin: 0 0 0 111px;
}

.point3_img {
    margin: 0 0 0 41px;
}


.point5_typeM19 {
    width: 19px;
}

.point5_typetxt {
    width: 232px;
    margin: 0;
    padding: 14px;
    font-size: 80%;
    line-height: 150%;
    background-color: #eeeeee;
}

.point5_keiyaku1 {
    width: 734px;
    margin: 0 0 26px 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.point5_keiyaku1L {
    border-left: 1px solid #cccccc;
    padding: 12px 25px 12px 15px;
}

.point5_keiyaku1R {
    border-right: 1px solid #cccccc;
    padding: 12px 15px 12px 0;
    font-size: 80%;
    line-height: 150%;
}

.point5_keiyaku1txt {
    padding: 0;
    margin: 12px 0 5px 0 !important;
    font-weight: bold;
    color: #1c8c7f;
}

.point5_keiyaku2txt {
    padding: 0;
    margin: 0 0 37px 17px;
    font-size: 90%;
    line-height: 150%;
}

.point5_link {
    width: 734px;
    background-color: #eeeeee;
}

.point5_link td {
    padding: 10px;
    font-size: 90%;
    line-height: 100%;
    text-align: center;
    white-space: nowrap;
}


.point6_point {
    margin: 13px 0 0px 23px;
    padding: 0;
}

.select_EO {
    width: 712px;
    margin: 0 0 0 13px;
    padding: 0;
    border: 1px solid #6db5ac;
}

.select_EO td {
    padding: 8px;
    font-size: 75%;
    line-height: 150%;
    text-align: center;
}

.select_EO option {
    font-size: 75%;
    line-height: 120%;
}




/*  3select　レイアウト---------------------------------------------------- */
.select1_ira {
    margin: 0 0 0 670px;
    padding: 0;
}

.select2_ira {
    margin: 0 0 0 644px;
    padding: 0;
}

.select2_wrapper {
    margin: 0 10px 0 10px;
}

.select2_sansotxt {
    font-size: 80%;
    margin: 0;
    padding: 0;
}





/*  4lineup　レイアウト---------------------------------------------------- */
.lineup4_LB {
    margin: 0 297px 0 0;
}

.lineup4_size {
    margin: 0 333px 0 0;
}

.lineup4_spec1 {
    width: 732px;
    border: 1px solid #999999;
    margin: 0 0 15px 0;
}

.lineup4_spec2 {
    width: 732px;
    border: 1px solid #999999;
    margin: 0 0 34px 0;
}

.lineup4_spec3 {
    width: 732px;
    border: 1px solid #999999;
    margin: 0 0 9px 0;
}

.lineup4_hin {
    padding: 12px 0 10px 10px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    text-align: left;
}

.lineup4_hin2 {
    padding: 13px 0 10px 10px;
    border-right: 1px solid #999999;
    text-align: left;
}

.lineup4_kodate {
    width: 306px;
    background-color: #e8e8e8;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 6px 0 6px 0;
    text-align: center;
}

.lineup4_okunai {
    width: 306px;
    background-color: #a3a3a3;
    padding: 8px 0 8px 0;
    text-align: center;
}

.lineup4_none {
    width: 116px;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

.lineup4_no1 {
    padding: 12px 0 10px 60px;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    text-align: left;
    font-size: 110%;
    line-height: 100%;
    font-weight: bold;
    color: #000000;
}

.lineup4_no1 img {
    margin: 0 0 0 9px;
    vertical-align: -2px;
}

.lineup4_no2 {
    padding: 12px 0 10px 60px;
    border-bottom: 1px solid #999999;
    text-align: left;
    font-size: 110%;
    line-height: 100%;
    font-weight: bold;
    color: #000000;
}

.lineup4_no1none {
    width: 306px;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #999999;
    text-align: center;
    line-height: 100%;
    color: #000000;
}

.lineup4_no2 img {
    margin: 0 0 0 9px;
    vertical-align: -2px;
}

.lineup4_hiyou1 {
    border-right: 1px solid #999999;
}


.lineup4_hiyou1none {
    padding: 10px 0 10px 36px;
    border-right: 1px solid #999999;
    text-align: center;
}

.lineup4_hiyou2 {
    border-right: 1px solid #999999;
}

.lineup4_hiyou1b {
    width: 306px;
    display: flex;
    justify-content: center;
}

.lineup4_hiyou1ct {
    margin: 10px;
    text-align: right;
    line-height: 110%;
}


.lineup4_hiyou2none {
    width: 306px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.hiyou1 {
    font-size: 100%;
    font-weight: bold;
    color: #0099ff;
}

.hiyou2 {
    font-size: 90%;
    color: #0099ff;
}

.hiyou3 {
    font-size: 90%;
    color: #333333;
}

.hiyou4 {
    font-size: 90%;
    color: #333333;
}


.lineup4_remo {
    width: 732px;
    border: 1px solid #a8cf72;
    margin: 0 0 16px 0;
}

.lineup4_betu {
    background-color: #a8cf72;
    padding: 3px 0 3px 10px;
    text-align: left;
}

.lineup4_remoall {
    padding: 12px 0 12px 42px;
    text-align: left;
}

.remo_c1 {
    margin: 0 171px 0 0;
}

.remo_c2 {
    margin: 0 74px 0 0;
}

.lineup4_cap td {
    text-align: left;
    vertical-align: top;
    font-size: 75%;
    line-height: 150%;
    color: #333333;
}

.lineup4_cap td {
    text-align: left;
    font-size: 75%;
    line-height: 150%;
    color: #333333;
}

.lineup4_capL {
    white-space: nowrap;
    padding: 3px 6px 0 0;
    vertical-align: top;
}

.lineup4_capR {
    padding: 3px 0 0 0;
    vertical-align: top;
}



.lineup4_sanso {
    margin: 0 244px 0 0;
}

.lineup4_2remo {
    width: 732px;
    border: 1px solid #f19fc4;
    margin: 0 0 16px 0;
}

.lineup4_2remoall {
    padding: 12px 0 12px 271px;
    text-align: left;
}

.lineup4_2betu {
    background-color: #f19fc4;
    padding: 3px 0 3px 10px;
    text-align: left;
}

.lineup4_3remo {
    width: 732px;
    border: 1px solid #f3ba86;
    margin: 0 0 16px 0;
}

.lineup4_3betu {
    background-color: #f3ba86;
    padding: 3px 0 3px 10px;
    text-align: left;
}

.lineup4_4remo {
    width: 732px;
    border: 1px solid #82d2f2;
    margin: 0 0 16px 0;
}

.lineup4_4betu {
    background-color: #82d2f2;
    padding: 3px 0 3px 10px;
    text-align: left;
}


.lineup4_5kodate {
    background-color: #d4d4d4;
    border-bottom: 1px solid #999999;
    padding: 8px 0 8px 0;
    text-align: center;
}

.lineup4_5remo {
    width: 732px;
    border: 1px solid #f5aa64;
    margin: 0 0 16px 0;
}

.lineup4_5remoall {
    padding: 12px 0 12px 240px;
    text-align: left;
}

.lineup4_5betu {
    background-color: #f5aa64;
    padding: 3px 0 3px 10px;
    text-align: left;
}

.lineup4_noLB {
    margin: 0 333px 0 0;
}




/*  5リンク　------------------------------------------------------ */
.links_title {
    margin: 0 0 20px 0px;
    padding: 0;
    border: 0;
    font-size: 90%;
    font-weight: bold;
    line-height: 100%;
}

DIV.links {
    margin: 0 0 32px 0;
    padding: 0;
}

DIV.links0 {
    margin: 0 0 16px 0;
    *margin: 0;
    padding: 0;
}

DIV.links #Licenter,
DIV.links0 #Licenter0 {
    width: 732px;
    margin: 0;
    padding: 0;
}

DIV.links #Lileft,
DIV.links0 #Lileft {
    width: 357px;
    margin: 0;
    padding: 0;
    float: left;
}

DIV.links #Liright,
DIV.links0 #Liright {
    width: 357px;
    margin: 0 0 0 18px;
    padding: 0;
    float: right;
}

.table_list {
    margin: 0;
    padding: 0;
}

.table_list td {
    background-image: url(../5link/img/5link_linectr2.gif);
    background-repeat: repeat-y;
}

.table_links {
    margin: 0 0 5px 20px;
}

.table_links td {
    background-image: none;
}

DIV.links img#title,
DIV.links0 img#title {
    margin: 0 0 15px 15px;
    padding: 0;
}

DIV.links img#title2,
DIV.links0 img#title2 {
    margin: 25px 0 15px 15px;
    padding: 0;
}

DIV.links img#bottom,
DIV.links0 img#bottom {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

*:first-child+html div.links img#bottom,
*:first-child+html div.links0 img#bottom {
    margin-top: -5px;
}

DIV.links img,
DIV.links0 img {
    margin: 0 0 15px 0;
    padding: 0;
}

DIV.links p,
DIV.links0 p {
    font-size: 90%;
    color: #333333;
    margin: 0 0 20px 30px;
    padding: 0;
}

DIV.links ul,
DIV.links0 ul {
    list-style: url(../5link/img/5link_tab.gif) disc outside;
    margin: 0 0 0 60px;
    padding: 0;
    vertical-align: text-bottom;
    overflow: visible;
}

DIV.links ul li,
DIV.links0 ul li {
    margin: 5px 0 0 0;
    padding: 0 0 8px 0;
    font-size: 85%;
    color: #333333;
}

DIV.CTop {
    clear: both;
}



/*  6manual　レイアウト--------------------------------------------- */
DIV.lineup {
    margin: 0 0 16px 0;
    padding: 0;
}

DIV.lineup img {
    margin: 0 0 15px 0;
    padding: 0;
}

DIV.lineup p {
    font-size: 90%;
    color: #333333;
    margin: 0 0 20px 30px;
    padding: 0;
}

DIV.lineup ul {
    list-style: none;
    margin: 0 0 0 25px;
    padding: 0;
    vertical-align: text-bottom;
    overflow: visible;
}

DIV.lineup ul li {
    margin: 5px 0 0 0;
    padding: 0 0 5px 20px;
    font-size: 85%;
    color: #333333;
    background: url(../5link/img/5link_tab.gif) no-repeat -3px 3px;
}




/*  6manual テーブル-------------------------------------------------------- */
TABLE.manual_01 {
    width: 734px;
    margin: 0 0 8px 0;
    border: 1px solid #7f7f7f;
}

TABLE.manual_02 {
    width: 734px;
    margin: 0;
    border: 1px solid #7f7f7f;
}

.manual_01nameC {
    width: 210px;
    margin: 0;
    padding: 5px 10px 5px 12px;
    border-right: 1px solid #7f7f7f;
    background-color: #ffffff;
    font-size: 85%;
    line-height: 160%;
    text-align: left;
    vertical-align: middle;
}

.manual_01nameC2 {
    width: 210px;
    margin: 0;
    padding: 5px 10px 5px 12px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #7f7f7f;
    background-color: #ffffff;
    font-size: 85%;
    line-height: 160%;
    text-align: left;
    vertical-align: middle;
}

.manual_01nameC img#file {
    margin: 0 0 0 3px;
    padding: 0;
}

.manual_01nameC2 img#file {
    margin: 0 0 0 3px;
    padding: 0;
}

.manual_01file {
    width: 60px;
    margin: 0;
    padding: 5px;
    background-color: #f5f5f5;
    color: #999999;
    font-size: 75%;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
}

.manual_01file2 {
    width: 60px;
    margin: 0;
    padding: 5px;
    background-color: #f5f5f5;
    border-top: 1px solid #7f7f7f;
    color: #999999;
    font-size: 75%;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
}

.manual_01fileT {
    width: 60px;
    margin: 0;
    padding: 5px;
    border-left: 1px solid #7f7f7f;
    background-color: #f5f5f5;
    color: #999999;
    font-size: 75%;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
}

.manual_01fileT2 {
    width: 60px;
    margin: 0;
    padding: 5px;
    background-color: #f5f5f5;
    border-top: 1px solid #7f7f7f;
    border-left: 1px solid #7f7f7f;
    color: #999999;
    font-size: 75%;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
}

.manual_plugin {
    width: 734px;
    margin: 0 0 20px 0;
}

.manual_cap {
    width: 734px;
    margin: 0;
}



/*  6manual 表あたま---------------------------------------------------- */

.manual_00file {
    width: 60px;
    margin: 0;
    padding: 5px;
    background-color: #f5f5f5;
    color: #333333;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
}

.manual_00fileT {
    width: 60px;
    margin: 0;
    padding: 5px;
    border-left: 1px solid #7f7f7f;
    background-color: #f5f5f5;
    color: #333333;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
}


.manual_00nameA {
    width: 200px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #7f7f7f;
    background-color: #ffffff;
    color: #333333;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
}

.manual_00nameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #ffffff;
    color: #333333;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
}

.manual_00nameC {
    width: 210px;
    margin: 0;
    padding: 5px 10px 5px 12px;
    border-right: 1px solid #7f7f7f;
    background-color: #ffffff;
    color: #333333;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
}



/*  6manual 表-------------------------------------------------------- */
.manual_01nameA {
    width: 200px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #7f7f7f;
    background-color: #c2dd9d;
    color: #4f4f4f;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
}

.manual_01nameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #ca3b2e;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_01nameB2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #ffffff;
    background-color: #ca3b2e;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_02nameA {
    width: 200px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #7f7f7f;
    background-color: #f5bfa8;
    color: #4f4f4f;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
}

.manual_02nameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #cf6a5d;
    color: #ffffff;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_02nameB2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #ffffff;
    background-color: #cf6a5d;
    color: #ffffff;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}


.manual_03nameA {
    width: 200px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #7f7f7f;
    background-color: #f7cfab;
    color: #4f4f4f;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
}

.manual_03nameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #004c87;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_03nameB2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #ffffff;
    background-color: #004c87;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}


.manual_04nameA {
    width: 200px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #7f7f7f;
    background-color: #f1d593;
    color: #4f4f4f;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
}

.manual_04nameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #4d7db0;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_04nameB2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #ffffff;
    background-color: #4d7db0;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_05nameA {
    width: 200px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #7f7f7f;
    background-color: #e9b4b4;
    color: #4f4f4f;
    font-weight: bold;
    font-size: 80%;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
}

.manual_05nameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #d9d9d9;
    color: #4f4f4f;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_05nameB2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #7f7f7f;
    background-color: #d9d9d9;
    color: #4f4f4f;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_renameB {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #beedf0;
    color: #4f4f4f;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_renameB2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #ffffff;
    background-color: #beedf0;
    color: #4f4f4f;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_renameB3 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    border-top: 1px solid #7f7f7f;
    background-color: #beedf0;
    color: #4f4f4f;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}



.manual_unit0 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #999999;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_unit0b {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-right: 1px solid #7f7f7f;
    background-color: #cccccc;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_unit1 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #7f7f7f;
    background-color: #999999;
    color: #ffffff;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}

.manual_unit2 {
    width: 130px;
    margin: 0;
    padding: 5px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #7f7f7f;
    background-color: #cccccc;
    color: #FFFFFF;
    font-size: 80%;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
}



/*  新製品情報----------------------------------------------- */

.newsmenu {
    margin-top: 5px;
    padding-left: 130px;
}

.newsmenu p {
    text-align: center;
}

.newsmenu td {
    width: 255px;
}

.newsmenu2 {
    width: 770px;
    margin-top: 20px;
}

.newsmenu2 p {
    text-align: right;
}

.TxtSub01 {
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
    font-size: 90%;
    line-height: 150%;
}

/*--------------------------------------------------------
denon top latestnews
--------------------------------------------------------*/

.headingLv3-subNavi {
    width: 770px;
    margin: 0 0 15px;
}

/* IE6,7 */
#fs01-content .headingLv3-subNavi h3 {
    /font-size: 13px;
}

/**/

#fs01-content .headingLv3-subNavi .subNavi,
#fs01-content #news-block dd,
#fs01-content #news-block dt {
    font-size: 75%;
}

#fs01-content #news-block dl {
    padding-bottom: 0.5em;
    width: 770px;
    margin-left: 10px;
    line-height: 1.3;
}




/*  レイアウトマージンフォーマット----------------------------------------------- */

.M0 {
    margin: 0;
    padding: 0;
}

.M3 {
    margin: 0 0 3px 0;
    padding: 0;
}

.M5 {
    margin: 0 0 5px 0;
    padding: 0;
}

.M10 {
    margin: 0 0 10px 0;
    padding: 0;
}

.M10T {
    margin-top: 10px !important;
}

.M10L {
    margin: 0 0 0 10px;
    padding: 0;
}

.M11 {
    margin: 0 0 11px 0;
    padding: 0;
}


.M15 {
    margin: 0 0 15px 0;
    padding: 0;
}

.M16 {
    margin: 0 0 16px 0;
    padding: 0;
}

.M16R {
    margin: 0 16px 0 0;
    padding: 0;
}

.M17 {
    margin: 0 0 17px 0;
    padding: 0;
}

.M18 {
    margin: 0 0 18px 0;
    padding: 0;
}

.M18R {
    margin: 0 18px 0 0;
    padding: 0;
}

.M20 {
    margin-bottom: 20px;
    padding: 0;
}

.M20L {
    margin: 0 20px 0 0;
    padding: 0;
}

.M20L2 {
    margin: 0 0 0 20px;
    padding: 0;
}

.M21 {
    margin: 0 0 21px 0;
    padding: 0;
}

.M21L {
    margin: 0 21px 0 0;
    padding: 0;
}

.M22 {
    margin: 0 0 22px 0;
    padding: 0;
}

.M23 {
    margin: 0 0 23px 0;
    padding: 0;
}

.M25 {
    margin: 0 0 25px 0;
    padding: 0;
}

.M25R {
    margin: 0 25px 0 0;
    padding: 0;
}

.M25_L33 {
    margin: 0 0 25px 33px;
    padding: 0;
}

.MT32 {
    margin: 32px 0 0 0;
    padding: 0;
}


.M28 {
    margin: 0 0 28px 0;
    padding: 0;
}

.M28L {
    margin: 0 28px 0 0;
    padding: 0;
}

.M29L {
    margin: 0 29px 0 0;
    padding: 0;
}

.M30 {
    margin: 0 0 30px 0;
    padding: 0;
}

.M32 {
    margin: 0 0 32px 0;
    padding: 0;
}

.M36 {
    margin: 0 0 36px 0;
    padding: 0;
}

.M37 {
    margin: 0 0 37px 0;
    padding: 0;
}

.M40 {
    margin: 0 0 40px 0;
    padding: 0;
}

.M48 {
    margin: 0 0 48px 0;
    padding: 0;
}

.M55 {
    margin: 0 0 55px 0;
    padding: 0;
}

.Mauto {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}


.M15L {
    margin: 0 0 0 15px;
    padding: 0;
}

.M18L {
    margin: 0 0 0 18px;
    padding: 0;
}

.M25L {
    margin: 0 0 0 25px;
    padding: 0;
}

.M30L {
    margin: 0 0 0 30px;
    padding: 0;
}


/*--------------------------------------------------------
　リンク下 underline
--------------------------------------------------------*/

#contents a:link {
    text-decoration: none;
}

#contents a:hover {
    text-decoration: underline;
}


/*--------------------------------------------------------
　table,td,ul
--------------------------------------------------------*/


table {
    width: auto;
}

td {
    background-image: none;
    border: none;
    padding: 0;
}

td.align_right {
    text-align: right;
}

table.manual_cap td.width12 {
    width: 12px;
}

table.manual_cap td.t12t {
    background: url(../6manual/img/waku.gif) repeat;
    padding: 3px;
}

/* 6manual table
--------------------------------------------------------*/

#fs01-content .commodity-table table {
    font-size: 80%;
}

#fs01-content .commodity-table table td {
    vertical-align: middle;
}


/* li reset
--------------------------------------------------------*/

ul li {
    background-image: none;
}

/*　margin
--------------------------------------------------------*/

p {
    margin: 0;
}

/* 3select IE6,7
--------------------------------------------------------*/
.h00b img {
    /margin-top: -0.02em;
    /vertical-align: bottom;
}

.img_tank {
    /margin-top: -1px;
}




/* 4lineup mac firefox　ズレ
--------------------------------------------------------*/

@-moz-document url-prefix() {

    .lineup4_spec1,
    .lineup4_spec2,
    .lineup4_spec3 {
        margin-top: 3px;
    }
}

/*　font-color
--------------------------------------------------------*/

.h00.txt_brown,
.h01.txt_brown {
    color: #735B39;
    margin-left: 18px;
    font-size: 110%;
    padding-top: 5px;
}

.h00.txt_brown .mini,
.h01.txt_brown .mini {
    color: #999999;
    font-size: 60%;
    font-weight: normal;
}

.float_right {
    float: right;
}


/*　qa 110725
--------------------------------------------------------*/

.contentsHolder .q_area {
    margin: 0 -10px 20px;
}

.contentsHolder .q_area span {
    padding-right: 10px;
}

.contentsHolder .q_area p {
    font-weight: bold;
}

.contentsHolder .qa_category_link_box {
    margin-bottom: 20px;
}

.contentsHolder .qa_category_link_box span {
    border-left: 1px solid #BCBCBC;
    padding: 0 10px;
}


.contentsHolder .qa_category_link_box span a {
    background: url(http://sumai.panasonic.jp/common/img/icn_link_01.gif) no-repeat 0 50%;
    white-space: nowrap;
    padding-left: 11px;
}


/* table */

#fs01-content .qa_eco_link_table .commodity-table table {
    width: 512px;
    margin-left: 36px;
}

#fs01-content .qa_eco_link_table .commodity-table td a {
    background: url(http://sumai.panasonic.jp/common/cs02r2/img/icon_window.gif) no-repeat right;
    padding-right: 15px;
    display: inline-block;
}

/* index */

.contentsHolder .qa_menu_1 {
    margin-bottom: 11px;
}

.contentsHolder .qa_menu_3 {
    margin-bottom: 18px;
}


.contentsHolder .qa_menu_box {
    float: left;
}

.contentsHolder .qa_menu_box.box_1 {
    width: 136px;
    margin-right: 22px;
}

.contentsHolder .qa_menu_box.box_2 {
    width: 155px;
    margin-right: 22px;
}

.contentsHolder .qa_menu_box.box_3 {
    width: 85px;
    margin-right: 22px;
}

.contentsHolder .qa_menu_box.box_4 {
    width: 113px;
}

.contentsHolder .qa_menu_box.box_5 {
    width: 143px;
    margin-right: 22px;
}

.contentsHolder .qa_menu_box .float_left {
    float: left;
}

.contentsHolder .qa_menu_box .qa_menu_title {
    margin-bottom: 6px;
}

.contentsHolder .qa_menu_box .qa_menu_box_submenu {
    margin-left: 29px;
}

#fs01-content .contentsHolder .qa_menu_box .qa_menu_box_submenu p {
    margin: 0 0 7px;
}

#fs01-content .contentsHolder .qa_menu_box .qa_menu_box_submenu p.mar_r12 {
    margin-right: 12px;
}




.clear_fix:after {
    /*for modern browser*/
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.clear_fix {
    zoom: 1;
    /*for IE 5.5-7*/
}


/* index js qa_index_menu */

.qa_menu_box .qa_submenu {
    display: none;
}

.qa_menu_box .qa_submenu {
    width: 344px;
    padding: 10px;
    border: 1px solid;
    border-color: #ccc;
    background-color: #E6F9F5;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.qa_menu_box .qa_submenu a {
    display: block;
}

.qa_menu_box .qa_submenu_d2 {
    overflow: visible;
}

.qa_menu_box .qa_submenu_d2 li {
    display: block;
}


.qa_menu_box .qa_submenu#qa_submenu_2 {
    width: 260px;
}

.qa_menu_box .qa_submenu#qa_submenu_3 {
    width: 364px;
}

.qa_menu_box .qa_submenu#qa_submenu_4 {
    width: 310px;
}

.qa_menu_box .qa_submenu#qa_submenu_5 {
    width: 320px;
}

.qa_menu_box .qa_submenu#qa_submenu_6 {
    width: 380px;
}

.qa_menu_box .qa_submenu#qa_submenu_7 {
    width: 310px;
}

.qa_menu_box .qa_submenu#qa_submenu_8 {
    width: 380px;
}

.qa_menu_box .qa_submenu#qa_submenu_9 {
    width: 210px;
}

.qa_menu_box .qa_submenu#qa_submenu_right_10 {
    width: 270px;
}

.qa_menu_box .qa_submenu#qa_submenu_right_11 {
    width: 270px;
}

.qa_menu_box .qa_submenu#qa_submenu_right_12 {
    width: 270px;
}

.qa_menu_box .qa_submenu#qa_submenu_right_13 {
    width: 290px;
}

.qa_menu_box .qa_submenu#qa_submenu_14 {
    width: 210px;
}

.qa_menu_box .qa_submenu#qa_submenu_15 {
    width: 210px;
}

.qa_menu_box .qa_submenu#qa_submenu_16 {
    width: 270px;
}



/*--------------------------------------------------------
denon  20130926   qa
--------------------------------------------------------*/

.detail-table-right .red {
    color: #cc0000;
    font-weight: bold;
}



/*--------------------------------------------------------
denon  20160406  denkimenu
--------------------------------------------------------*/

.h_title2 {
    margin: 0 0 18px -10px !important;
    padding: 0 0 0 0 !important;
    border: 0 0 0 0important;
    background-color: #ffffff !important;
    background-image: none !important;
}

.linkbtn01 {
    width: 760px;
    margin: 0 0 0 0;
    text-align: right;
    border: none !important;
}

.linkbtn01 a:hover img {
    opacity: 0.70;
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    -webkit-opacity: 0.70;
    filter: alpha(opacity=70);
}

.col_gray {
    color: #797c7f;
}

.mb20 {
    margin-bottom: 20px;
}

.m8newsbox {
    width: 753px;
    border: 1px solid #bdbdbd;
    margin: 0 0 10px 0;
    padding: 7px 0 7px 14px;
}

.m20newsbox {
    width: 753px;
    border: 1px solid #bdbdbd;
    margin: 0 0 20px 0;
    padding: 7px 0 7px 14px;
}

.m8newsbox p,
.m20newsbox {
    font-size: 14px;
    font-weight: bold;
}

.m8newsbox img,
.m20newsbox img {
    margin-right: 10px;
}


/* denon2025 改定時調整 */
.denon_mod_section.--lineup4 {
    width: 770px;
}

@media only screen and (max-width: 640px) {
    .denon_mod_section.--lineup4 {
        width: 100%;
    }
}

.denon2025 .contents_innerM0 {
    font-size: 16px;
}

.denon2025 .h00 {
    padding-bottom: 50px;
}

@media only screen and (max-width: 640px) {
    .lineup4_chart {
        overflow-x: scroll;
        width: 100%;
    }

    .lineup4_chart__inner {
        width: 770px;
    }
}

.lineup4_content_inner {
    max-width: 734px;
    margin-left: auto;
    margin-right: auto;
}

.lineup4_indent {
    margin-left: 25px;
}

@media only screen and (max-width: 640px) {
    .lineup4_indent {
        margin-left: 0;
    }
}