/* ---------------------------------------- */
#centerblock {
margin-left: auto;
margin-right: auto;
}

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;
}

.hp DIV#mainimg {
margin: 0;
width: 770px;
height: 340px;
}

.hp DIV#topenebnrT {
margin: 0;
}

.hp DIV#topenebnr {
margin: 0;
width: 770px;
height: 77px;
white-space: nowrap;
}

.hp DIV#topenebnr em{
float: left;
list-style: none;
text-indent: -9999px; /**/
}

.hp DIV#topenebnr a{
text-decoration: none;
display: block;
}

.hp #enebtn01 a{
margin: 0;
background-image: url(../topimg/topenebnr_01.gif);
background-position: 0 0;
width: 258px;
height: 78px;
}

.hp #enebtn01 a:hover{
margin: 0;
background-image: url(../topimg/topenebnr_01.gif);
background-position: 0 -78px;
width: 258px;
height: 78px;
}

.hp #enebtn02 a{
margin: 0;
background-image: url(../topimg/topenebnr_02.gif);
background-position: 0 0;
width: 254px;
height: 78px;
}

.hp #enebtn02 a:hover{
margin: 0;
background-image: url(../topimg/topenebnr_02.gif);
background-position: 0 -78px;
width: 254px;
height: 78px;
}

.hp #enebtn03 a{
margin: 0;
background-image: url(../topimg/topenebnr_03.gif);
background-position: 0 0;
width: 258px;
height: 78px;
}

.hp #enebtn03 a:hover{
margin: 0;
background-image: url(../topimg/topenebnr_03.gif);
background-position: 0 -78px;
width: 258px;
height: 78px;
}



.hp DIV#topbtn {
margin: 0 0 7px 0;
_margin: 0 0 10px 0;
width: 770px;
height: 71px;
white-space: nowrap;
}

.hp DIV#topbtn em{
float: left;
list-style: none;
text-indent: -9999px; /**/
}

.hp DIV#topbtn a{
text-decoration: none;
display: block;
}

.hp #btn01 a{
margin: 0 4px 0 0;
background-image: url(../topimg/topcenterbtn_1.gif);
background-position: 0 0;
width: 189px;
height: 66px;
}

.hp #btn01 a:hover{
margin: 0 4px 0 0;
background-image: url(../topimg/topcenterbtn_1.gif);
background-position: 0 -66px;
width: 189px;
height: 66px;
}

.hp #btn02 a{
margin: 0 4px 0 0;
background-image: url(../topimg/topcenterbtn_2.gif);
background-position: 0 0;
width: 189px;
height: 66px;
}

.hp #btn02 a:hover{
margin: 0 4px 0 0;
background-image: url(../topimg/topcenterbtn_2.gif);
background-position: 0 -66px;
width: 189px;
height: 66px;
}

.hp #btn03 a{
margin: 0 4px 0 0;
background-image: url(../topimg/topcenterbtn_3.gif);
background-position: 0 0;
width: 190px;
height: 66px;
}

.hp #btn03 a:hover{
margin: 0 4px 0 0;
background-image: url(../topimg/topcenterbtn_3.gif);
background-position: 0 -66px;
width: 190px;
height: 66px;
}

.hp #btn04 a{
margin: 0;
background-image: url(../topimg/topcenterbtn_4.gif);
background-position: 0 0;
width: 190px;
height: 66px;
}

.hp #btn04 a:hover{
margin: 0;
background-image: url(../topimg/topcenterbtn_4.gif);
background-position: 0 -66px;
width: 190px;
height: 66px;
}


.hp DIV#topicsarea {
margin-bottom: 12px;
margin-left: 9px;
clear: both;
}

.hp #topics {
margin: 0 19px 0 0;
_margin: 0 9px 0 0;
width: 378px;
background-image: url(../topimg/topics_back.gif);
background-repeat: repeat-y;
}

#fs01-content .hp #topics table{
margin: 0 6px 0 6px;
width: 366px;
}

.hp #topics td.day{
width: 80px;
margin: 0;
padding: 5px 0 5px 0;
color: #666666;
text-align: left;
vertical-align: top;
border-bottom: 1px dotted #999999;
font-size:75%;
}

.hp #topics td.day img{
margin: 0 0 0 5px;
display:inline;
}

.hp #topics td.text{
margin: 0;
padding: 5px 10px 5px 0;
line-height: 120%;
color: #666666;
text-align: left;
vertical-align: top;
border-bottom: 1px dotted #999999;
font-size:75%;
}

.hp #topics ul{
margin: 0 11px 0 11px;
padding: 0;
vertical-align: middle;
}

.hp #topics ul li.top{
list-style: url(../topimg/topics_dot.gif) disc inside;
margin: 4px 0 0 0;
padding: 0 0 4px 0;
font-size: 75%;
color: #666666;
border-bottom: 1px dotted #999999;

}

/* hide from Mac IE \*/
* html .hp #topics ul li.top{
list-style: url(../topimg/topics_dot.gif) disc inside;
margin: 2px 0 0 0;
padding: 0 0 2px 0;
font-size: 75%;
color: #666666;
border-bottom: 1px dotted #999999;
}
/* */

.hp #topics ul li.top2{
list-style: url(../topimg/topics_dot.gif) disc inside;
margin: 4px 0 0 0;
padding: 0 0 4px 0;
font-size: 75%;
color: #666666;
border-bottom: 1px dotted #999999;
}

/* hide from Mac IE \*/
* html .hp #topics ul li.top2{
list-style: none;
margin: 2px 0 0 0;
padding: 0 0 2px 0;
font-size: 75%;
color: #666666;
border-bottom: 1px dotted #999999;
}
/* */

.hp #topics ul li.btm{
list-style: url(../topimg/topics_dot.gif) disc inside;
margin: 4px 0 0 0;
padding: 0;
font-size: 75%;
color: #666666;
}

/* hide from Mac IE \*/
* html .hp #topics ul li.btm{
list-style: url(../topimg/topics_dot.gif) disc inside;
margin: 2px 0 0 0;
padding: 0;
font-size: 75%;
color: #666666;
}
/* */

.hp #topics ul li.btm2{
list-style: none;
margin: 4px 0 0 0;
padding: 0;
font-size: 75%;
color: #666666;
}

/* hide from Mac IE \*/
* html .hp #topics ul li.btm2{
list-style: none;
margin: 2px 0 0 0;
padding: 0;
font-size: 75%;
color: #666666;
}
/* */

.hp .ecobnrR2 {
margin-right: 12px;
display:inline;
width:182px;
}

.hp .ecobnrR3 {
margin-right: 4px;
display:inline;
width:182px;
}

.hp .ecobnrR4 {
margin-right: 12px;
display:inline;
width:182px;
}

/* hide from Mac IE \*/
* html .hp .ecobnrL {
margin-right: 9px;
}
/* */

.hp .ecobnrR {
margin: 0 0 2px 0;
}

/* hide from Mac IE \*/
* html .hp .ecobnrR {
margin: 0 0 4px 0;
}
/* */

.hp DIV#bnrs {
width: 770px;
margin:0 0 30px;
text-align: right;
}

.hp .bnrsL {
margin: 0;
border: 0;
}

.hp .bnrsC {
margin: 0 4px 0 0;
border: 0;
}

.hp .bnrsR {
margin: 0;
border: 0;
}

.hp .bnrsgetL {
margin: 0 7px 11px 0;
border: 0;
}

.hp .bnrsgetR {
margin: 0 0 11px 0;
border: 0;
}


/* ---------------------------- */
.hp DIV#contentswrapper {
width: 967px;
margin: 0;
}

.hp DIV#contents {
float: right;
width: 770px;
margin: 0 0 0 18px;
background-color: #ffffff;
}

.hp DIV#contentscenter {
float: right;
width: 770px;
margin: 0 0 0 18px;
text-align: center;
background-color: #ffffff;
}

.hp DIV#contentsinner {
width: 734px;
margin: 0 17px 0 18px;
background-color: #ffffff;
}

.hp DIV#contentsinner1 {
width: 698px;
margin: 0 35px 36px 36px;
background-color: #ffffff;
}

.hp DIV#contentsinner2 {
width: 698px;
margin: 0 35px 0 36px;
background-color: #ffffff;
}

.hp DIV#contentsinner3 {
width: 698px;
margin: 0 17px 0 18px;
background-color: #ffffff;
}

.hp DIV#submenu {
width: 179px;
}



/* news_ene--------------------------------------------------- */
.hp DIV#contentsinner4 {
width: 740px;
height: 317px;
margin: 0 15px 0 15px;
background-color: #ffffff;
}

.hp DIV#ene1R {
width: 406px;
float: right;
}

.hp DIV#ene1L {
width: 334px;
float: left;
}

.hp DIV#ene1L p.t1{
margin: 0 0 40px 0;
padding: 0 15px 0 0;
font-size: 90%;
line-height: 170%;
}

.hp DIV#ene1L p.t2{
margin: 11px 0 20px 0;
padding: 0 15px 0 0;
font-size: 90%;
line-height: 170%;
}

.hp DIV#ene1L p.t3{
margin: 0 0 20px 0;
padding: 11px 15px 0 0;
font-size: 90%;
line-height: 170%;
}


.hp DIV#contentsinner5 {
width: 740px;
margin: 0 15px 0 15px;
background-color: #ffffff;
}




/* --------------------------------------------------- */

#fs01-content .hp .h00 {
margin: 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h01 {
margin: 0 0 20px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h01m20 {
border: 0 none;
color: #666666;
font-size: 80%;
font-weight: bold;
line-height: 100%;
margin: 0 0 20px;
text-align: right;
}

#fs01-content .hp .h02 {
margin: 0 0 18px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h02b {
margin: 0 0 12px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h02c {
margin: 0 0 25px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h02m20 {
margin: 0 0 15px 18px;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h03 {
margin: 0 0 30px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h04 {
white-space: nowrap;
margin: 0 0 5px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h04m20 {
margin: 0 0 10px 18px;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h05 {
margin: 0 0 10px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .h06 {
margin: 0 0 3px 0;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .copy00 {
margin: 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy00c {
margin: 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .copy01c {
margin: 0 0 32px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .copy02 {
margin: 0 0 20px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy02L {
margin: 10px 0 20px 0;
padding: 0;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy02c {
margin: 0 0 20px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .copy03 {
margin: 0 20px 0 20px;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy03b {
margin: 0 20px 0 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy04 {
margin: 0 0 10px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy04L {
width: 702px;
margin: 0 0 10px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy05 {
margin: 0 0 8px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy05b {
margin: 10px 0 8px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .copy06 {
margin: 0 0 23px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

.hp .caption00 {
margin: 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

.hp .caption00gray {
margin: 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption08up {
margin: 8px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .caption08gray {
margin: 0 0 8px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption12gray {
margin: 0 0 12px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption36gray {
margin: 0 0 36px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption15gray {
margin: 0 0 15px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption20gray {
margin: 0 0 20px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

.hp .caption00c {
margin: 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .caption00cgray {
margin: 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: center;
color: #999999;
}

#fs01-content .hp .caption01 {
margin: 11px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .caption01b {
margin: 11px 0 11px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .caption01c {
margin: 11px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .caption01d {
margin: 11px 0 25px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}


#fs01-content .hp .caption01bgray {
margin: 11px 0 11px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption02 {
margin: 2px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .caption02c {
margin: 2px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .caption03 {
margin: 0 20px 0 20px;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .caption01gray {
margin: 11px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption02gray {
margin: 5px 0 0 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .caption03gray {
margin: 11px 20px 0 20px;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
color: #999999;
}

#fs01-content .hp .subtext001 {
font-size: x-small;
}


#fs01-content .hp .contentsTop{
width: 752px;
margin: 16px 0 0 18px;
padding: 0;
color: #336666;
font-size: 75%;
text-align: right;
}

#fs01-content .hp .contentsTop2{
width: 734px;
margin: 0 0 12px 18px;
padding: 0;
color: #336666;
font-size: 75%;
text-align: right;
line-height:100%;
}

#fs01-content .hp .contentsTop3{
width: 770px;
margin: 0;
padding: 0;
color: #336666;
font-size: 75%;
text-align: right;
}

#fs01-content .hp .contentsTop4{
width: 752px;
margin: 0 0 0 18px;
padding: 0;
color: #336666;
font-size: 75%;
text-align: right;
}



/* ------------------------------------------ */

#fs01-content .hp .old_width01 {
width: 734px;
margin: 0 18px 0 18px;
padding: 0;
}

#fs01-content .hp .old_width01b {
width: 545px;
margin: 0 14px 0 14px;
padding: 0;
}

#fs01-content .hp .old_width02 {
white-space: nowrap;
width: 734px;
margin: 0 0 25px 18px;
padding: 0;
}

#fs01-content .hp .old_width02a {
width: 734px;
margin: 0 0 25px 18px;
padding: 0;
}

#fs01-content .hp .old_width02b {
width: 734px;
margin: 0 18px 0 18px;
padding: 0;
}

#fs01-content .hp .old_width03 {
width: 734px;
margin: 0 18px 35px 18px;
padding: 0;
}

#fs01-content .hp .old_width03b {
width: 545px;
margin: 0 14px 35px 14px;
padding: 0;
}


#fs01-content .hp .old_width03c {
width: 698px;
margin: 0 18px 35px 18px;
padding: 0;
}

#fs01-content .hp .old_width04 {
width: 734px;
margin: 0 18px 45px 18px;
padding: 0;
}

#fs01-content .hp .old_width05 {
width: 698px;
margin: 15px 0 25px 0;
padding: 0;
}

#fs01-content .hp .old_width06a {
width: 525px;
margin: 0 24px 0 24px;
padding: 0;
}

#fs01-content .hp .old_width06b {
width: 525px;
margin: 0 24px 24px 24px;
padding: 0;
}



/* ------------------------------------------ */

#fs01-content .hp .M0 {
margin: 0;
padding: 0;
}

#fs01-content .hp .M3 {
margin: 0 0 3px 0;
padding: 0;
}

#fs01-content .hp .M5 {
margin: 0 0 5px 0;
padding: 0;
}

#fs01-content .hp .M8 {
margin: 0 0 8px 0;
padding: 0;
}

#fs01-content .hp .M10 {
margin: 0 0 10px 0;
padding: 0;
}

#fs01-content .hp .M10L {
margin: 0 0 0 10px;
padding: 0;
}

#fs01-content .hp .M12 {
margin: 0 0 12px 0;
padding: 0;
}

#fs01-content .hp .M15 {
margin-bottom: 15px !important;
padding: 0;
}

#fs01-content .hp .M16 {
margin: 0 0 16px 0;
padding: 0;
}

#fs01-content .hp .M16R {
margin: 0 16px 0 0;
padding: 0;
}

#fs01-content .hp .M18 {
margin: 0 0 18px 0;
padding: 0;
}

#fs01-content .hp .M18R {
margin: 0 18px 0 0;
padding: 0;
}

#fs01-content .hp .M20 {
margin: 0 0 20px 0;
padding: 0;
}

#fs01-content .hp .M20_L20 {
margin: 0 0 20px 20px;
padding: 0;
}

#fs01-content .hp .M20L {
margin: 0 20px 0 0;
padding: 0;
}

#fs01-content .hp .M20R {
margin: 0 0 0 20px;
padding: 0;
}

#fs01-content .hp .M20L2 {
margin: 0 0 0 20px;
padding: 0;
}

#fs01-content .hp .M21 {
margin: 0 0 21px 0;
padding: 0;
}

#fs01-content .hp .M21L {
margin: 0 21px 0 0;
padding: 0;
}

#fs01-content .hp .M22 {
margin: 0 0 22px 0;
padding: 0;
}

#fs01-content .hp .M23 {
margin: 0 0 23px 0;
padding: 0;
}

#fs01-content .hp .M23R {
margin: 0 23px 0 0;
padding: 0;
}

#fs01-content .hp .M25 {
margin-bottom:25px !important;
padding: 0;
}

#fs01-content .hp .M25R {
margin: 0 25px 0 0;
padding: 0;
}

#fs01-content .hp .M25_L33 {
margin: 0 0 25px 33px;
padding: 0;
}

#fs01-content .hp .M28 {
margin: 0 0 28px 0;
padding: 0;
}

#fs01-content .hp .M30 {
margin-bottom:30px;
}

#fs01-content .hp .M32 {
margin: 0 0 32px 0;
padding: 0;
}

#fs01-content .hp .M32R {
margin: 0 32px 0 0;
padding: 0;
}

#fs01-content .hp .M34R {
margin: 0 34px 0 0;
padding: 0;
}

#fs01-content .hp .M36 {
margin: 0 0 36px 0;
padding: 0;
}

#fs01-content .hp .M36L {
margin: 0 0 0 36px;
padding: 0;
}

#fs01-content .hp .M37 {
margin: 0 0 37px 0;
padding: 0;
}

#fs01-content .hp .M40 {
margin-bottom:40px;
padding: 0;
}

#fs01-content .hp .M45 {
margin: 0 0 45px 0;
padding: 0;
}

#fs01-content .hp .M55 {
margin: 0 0 55px 0;
padding: 0;
}

#fs01-content .hp .Mauto {
margin-left: auto;
margin-right: auto;
padding: 0;
}


#fs01-content .hp .M15L {
margin: 0 0 0 15px;
padding: 0;
}

#fs01-content .hp .M18L {
margin: 0 0 0 18px;
padding: 0;
}

#fs01-content .hp .M25L {
margin: 0 0 0 25px;
padding: 0;
}

#fs01-content .hp .M30L {
margin: 0 0 0 30px;
padding: 0;
}



/* --------------------------------------------------- */
#fs01-content .gray02 {
color: #999999;
}

#fs01-content .red02 {
color: #cc0000;
}

#fs01-content .typeBold {
font-weight: bold;
}



/* news----------------------------------------------- */
#fs01-content .productsnewstxt table{
margin-left: auto;
margin-right: auto;
text-align: center;
}

#fs01-content .pclose {
margin-left: 663px;
}

#fs01-content .news_tokucho {
width: 770px;
}

#fs01-content .news_tokucho img{
border: none;
}

#fs01-content .newsbtn01 p{
list-style:none;
padding:0;
}

#fs01-content .newsbtn01 a{
display:block;
margin-left: 562px;
text-indent:-9999px;
width:208px;
height:53px;
}

.newsbtn01 a:link { background:url(../news/img/news_btn01_off.gif) no-repeat; }
.newsbtn01 a:visited { background:url(../news/img/news_btn01_off.gif) no-repeat; }
.newsbtn01 a:hover { background:url(../news/img/news_btn01_on.gif) no-repeat; }

#fs01-content .newsbtn02 p{
list-style:none;
padding:0;
}

#fs01-content .newsbtn02 a{
display:block;
margin-left: 625px;
text-indent:-9999px;
width:145px;
height:53px;
}

.newsbtn02 a:link { background:url(../news/img/news_btn02_off.gif) no-repeat; }
.newsbtn02 a:visited { background:url(../news/img/news_btn02_off.gif) no-repeat; }
.newsbtn02 a:hover { background:url(../news/img/news_btn02_on.gif) no-repeat; }

#fs01-content .news_onyoku {
text-align: right;
width: 770px;
}

#fs01-content .news_onyoku img {
margin-top: 12px;
margin-bottom: 12px;
}

#fs01-content .news_onyoku2 {
text-align: right;
width: 755px;
}

#fs01-content .news_onyoku2 img {
margin-top: 12px;
margin-bottom: 12px;
}



/*  0use--------------------------------------------------- */

.hp DIV#main0 {
width: 593px;
margin-top: 16px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
padding: 20px 10px 10px 10px;
border: 1px solid #cccccc;
text-align: left;
color: #333333;
}

#fs01-content .hp .howtotable {
width: 734px;
margin: 0 18px 28px 18px;
padding: 0;
}

#fs01-content .hp .howtotable2 {
width: 734px;
margin: 0 18px 5px 18px;
padding: 0;
}

#fs01-content .hp .howtotable3 {
width: 734px;
margin: 0 18px 0px 18px;
padding: 0;
}

#fs01-content .hp .howtotitle {
color: #5491c5;
font-size : 120%;
font-weight: bold;
}

#fs01-content .hp .howtopht01 {
float: right;
font-size : x-small;
text-align : right;
line-height : 120%;
padding: 0;
margin: 0 0 12px 0;
color : #666666;
}

#fs01-content .hp .howtopht01 img{
margin: 0px 0px 3px 11px;
}

#fs01-content .hp .howtotype {
width: 734px;
border: 1px dotted #666666;
}

#fs01-content .hp .howtotype td{
padding: 5px 5px 5px 5px ;
text-align: center;
font-size: 75%;
line-height: 150%;
}

#fs01-content .hp ul.howto01 {
margin: 0;
padding: 0;
list-style-position: outside;
list-style-image: url(http://sumai.panasonic.jp/hp/script/img/0_index_n1.gif);
}

#fs01-content .hp ul.howto01 li{
margin: 0 0 10px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .howtosize {
width: 734px;
}



/*  1mech--------------------------------------------------- */
#fs01-content .movie1mechSec1{
margin: 0 0 0 82px;
width: 571px;
}

#fs01-content .movie1mechfla{
margin: 0 0 0 32px;
padding: 0;
}

#fs01-content .ira1mech {
margin: 0 0 0 33px;
}

#fs01-content .movie1mech {
width: 571px;
height: 117px;
border: 1px solid #cccccc;
margin: 0;
padding:0;
}

#fs01-content .movie1mech td {
padding: 5px 13px 5px 14px;
}

#fs01-content .plugin1mech {
width: 734px;
}

#fs01-content .eco1mech1{
margin: 0 24px 23px 24px;
padding: 0;
vertical-align: top;
}

#fs01-content .eco1mech2{
margin: 0 24px 30px 24px;
padding: 0;
vertical-align: top;
}

#fs01-content .caption00_1mech {
width: 645px;
margin: 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}

#fs01-content .caption01_1mech {
margin: 11px 0 8px 0;
padding: 0;
font-size: 75%;
line-height: 150%;
text-align: left;
}



/*  2point--------------------------------------------------- */
#fs01-content .hp .point1_main{
margin: 0 0 0 9px;
padding: 0;
}

#fs01-content .hp .point1_hikaku{
margin: 0 0 0 34px;
padding: 0;
}

#fs01-content .hp .point2_hikaku{
margin: 0 0 0 75px;
padding: 0;
}

#fs01-content .hp .point3_hikaku{
margin: 0 0 0 20px;
padding: 0;
}

#fs01-content .hp .point1_hikaku12{
margin: 0 0 0 10px;
padding: 0;
}

#fs01-content .hp .point2_hikaku12{
margin: 0 0 45px 10px;
padding: 0;
}

#fs01-content .hp .point2_img12size{
width: 686px;
}

#fs01-content .hp .point2_img12{
margin: 0 0 9px 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .point2_img12 img{
float: right;
margin: 0 0 8px 12px;
}

#fs01-content .hp .cost2_wrapper {
width: 732px;
border: 1px solid #cccccc;
margin: 0 0 0 18px;
padding:0;
}

#fs01-content .hp .cost2_wrapperTop {
padding: 9px 0 9px 17px;
border-bottom: 1px solid #cccccc;
white-space: nowrap;
text-align: left;
}

#fs01-content .hp .cost2_text {
width: 700px;
margin: 9px 16px 9px !important;
}

#fs01-content .hp .cost2_textL {
vertical-align: top;
white-space: nowrap;
}

#fs01-content .hp .cost2_textL p.text2_2L1 {
margin: 0 15px 5px 0;
padding: 0;
font-size: 75%;
line-height: 130%;
text-align: right;
}

#fs01-content .hp .cost2_textL p.text2_2L2 {
margin: 0 15px 0 0;
padding: 0;
font-size: 75%;
line-height: 130%;
text-align: right;
}

#fs01-content .hp .cost2_textR {
vertical-align: top;
}

#fs01-content .hp .cost2_textR p.text2_2R1 {
margin: 0 0 5px 0;
padding: 0;
font-size: 75%;
line-height: 130%;
text-align: left;
}

#fs01-content .hp .cost2_textR p.text2_2R2 {
margin: 0;
padding: 0;
font-size: 75%;
line-height: 130%;
text-align: left;
}

#fs01-content .hp .apf01 {
margin: 0;
padding: 0;
white-space: nowrap;
}

#fs01-content .hp .speedy_img01 {
width: 734px;
margin: 0 0 20px 0;
text-align: center;
}

#fs01-content .hp .speedy_img02 {
margin: 0 0 20px 0;
text-align: center;
}

#fs01-content .hp .speedy_img03 {
margin: 0 0 25px 0;
text-align: center;
}

#fs01-content .hp .tank_img01 {
width: 734px;
margin: 0 0 15px 0;
text-align: center;
}

#fs01-content .hp .point9_remo1{
margin: 0 60px 32px 61px;
padding: 0;
}

#fs01-content .hp .point9_remo2{
white-space: nowrap;
margin: 0;
padding: 0;
}

#fs01-content .hp .point9_remo3{
white-space: nowrap;
margin: 0 0 24px 0;
padding: 0;
}

#fs01-content .hp .point2b_t1{
margin: 0 0 5px 0;
width: 655px;
}

#fs01-content .hp .point2b_left{
width: 451px;
}

#fs01-content .hp .point2b_txt{
width: 260px;
margin: 15px 0 0 0;
padding: 0;
float: right;
}

#fs01-content .hp .point2b_text1{
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
}

#fs01-content .hp .point2b_t2{
margin: 0;
width: 655px;
}

#fs01-content .hp span.PhtL01 {
float: left;
font-size: 90%;
line-height : 120%;
padding: 0px 0px 16px 0px;
color : #666666;
}


#fs01-content .hp span.PhtL01 img{
margin: 0px 0px 3px 0px;
}

#fs01-content .hp .PhtL02 {
width: 141px;
float: left;
font-size: 90%;
line-height : 120%;
padding: 0;
margin: 0;
color : #666666;
}

#fs01-content .hp .PhtL02 img{
margin: 0;
}


#fs01-content .hp .point11_kinou {
width: 737px;
margin: 0 0 38px 0;
border-top: 1px dotted #333333;
border-left: 1px dotted #333333;
}

#fs01-content .hp .point11_kinouL {
width: 168px;
padding: 16px 0 16px 0;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .point11_kinouR {
padding: 16px 30px 16px 30px;
border-right: 1px dotted #333333;
border-bottom: 1px dotted #333333;
}

#fs01-content .hp .point8_remo{
padding: 0;
margin: 0 0 20px 78px;
}

#fs01-content .hp .point8_switch{
width: 731px;
padding: 0;
margin: 0;
}

#fs01-content .hp .point8_switchimg{
text-align: right;
}


#fs01-content .hp .point12movie {
border: 1px solid #cccccc;
margin-left: 34px;
padding:0;
}

#fs01-content .hp .point12movie td {
padding: 5px 13px 5px 13px;
}


#fs01-content .hp .point13movie {
width: 571px;
height: 117px;
border: 1px solid #cccccc;
margin-left: 95px;
padding:0;
}

#fs01-content .hp .point13movie td {
padding: 5px 13px 5px 13px;
}

#fs01-content .hp .point13movieL {
margin-left: 8px;
}

#fs01-content .hp .point13_sc1 {
margin: 0 0 40px 20px;
width: 732px;
}

#fs01-content .hp .point13_sc1b {
margin: 0 0 26px 20px;
width: 732px;
}

#fs01-content .hp .point13_img1 {
margin: 0 0 15px 71px;
}

#fs01-content .hp .point13_st1 {
margin: 0 0 16px 0;
padding: 0;
}

#fs01-content .hp .point13_hr {
margin: 15px 0 15px 0;
width: 732px;
height: 1px;
border-top: 1px dotted #333333;
}

#fs01-content .hp .point13_img2 {
margin: 0 0 0 30px;
}

#fs01-content .hp .point13_sc3 {
margin: 0 0 40px 20px;
width: 526px;
}

#fs01-content .hp .point13_sc4 {
margin: 0 0 40px 0;
}

#fs01-content .hp .point13_img4 {
margin: 0 0 0 90px;
}

#fs01-content .hp .point13_sc5 {
margin: 0 0 20px 20px;
width: 732px;
}


#fs01-content .hp .point17_sc1 {
margin: 0 0 40px 20px;
width: 732px;
}

#fs01-content .hp .point17_sc2 {
margin: 0 0 26px 20px;
width: 732px;
}

#fs01-content .hp .point17_sc3 {
margin: 0 0 15px 20px;
width: 732px;
}

#fs01-content .hp .point17_sc1c {
margin: 0 0 20px 20px;
width: 732px;
text-align: center;
}

#fs01-content .hp .point17_img1 {
margin: 0 15px 0 30px;
}

#fs01-content .hp .point18_title1 {
margin: 0 0 0 10px;
}

#fs01-content .hp .point18_sc1 {
margin: 0 0 50px 10px;
width: 732px;
}

#fs01-content .hp .point18_sc3 {
margin: 0 0 0 10px;
width: 732px;
}

#fs01-content .hp .point18_sc3 img{
margin-left: 225px;
border: none;
}


/*  140509tuika------------------------- */

.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;
}

.h_title2b{
margin: 0 0 0 -10px!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.h_title2c{
margin: 36px 0 15px -10px!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.h_title3{
margin: 0 0 15px 0!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.h_title3b{
margin: 0 0 5px 0!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.h_title3c{
margin: 0 0 15px -10px!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.h_title3txt{
margin: 0 0 16px 0!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
font-weight: normal !important;
font-size: 100% !important;
}

.h_title50{
margin: 50px 0 18px -10px!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.h_title0{
margin: 0 0 0 0!important;
padding: 0 0 0 0!important;
border: 0 0 0 0important;
background-color: #ffffff!important;
background-image: none!important;
}

.noslider{
width: 770px !important;
height: 308px !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}



.linkbtn01 {
width: 760px;
margin: 0;
text-align: right;
border: none !important;
}

.linkbtn001 {
width: 740px;
margin: 0;
text-align: right;
border: none !important;
}

.linkbtn01b {
width: 734px;
margin: 0;
text-align: right;
border: none !important;
}

.linkbtn02 {
width: 760px;
margin: 0;
text-align: right;
border: none !important;
}

.linkbtn02 .left {
margin: 0 3px 0 0;
}

.linkbtn03 {
width: 770px;
margin: 0 0 0 -10px;
text-align: right;
border: none !important;
white-space: nowrap !important;
}

.linkbtn03L {
width: 770px;
margin: 0 0 0 -10px;
border: none !important;
white-space: nowrap !important;
}

.linkbtn04 {
margin: 0;
text-align: right;
border: none !important;
}

.linkbtn01 a:hover img,
.linkbtn001 a:hover img,
.linkbtn01b a:hover img,
.linkbtn02 a:hover img,
.linkbtn03 a:hover img,
.linkbtn03L a:hover img,
.linkbtn04 a:hover img {
opacity: 0.70;
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
-webkit-opacity: 0.70;
filter: alpha(opacity=70);
}


.linkbtn01 .mt5,
.linkbtn001 .mt5,
.linkbtn01b .mt5,
.linkbtn02 .mt5,
.linkbtn03 .mt5,
.linkbtn03L .mt5,
.linkbtn04 .mt5{
margin-top: 5px;
}

.linkbtn01 .mb15,
.linkbtn001 .mb15,
.linkbtn01b .mb15,
.linkbtn02 .mb15,
.linkbtn03 .mb15,
.linkbtn03L .mb15,
.linkbtn04 .mb15{
margin-bottom: 15px;
}

.linkbtn01 .mb23,
.linkbtn001 .mb23,
.linkbtn01b .mb23,
.linkbtn02 .mb23,
.linkbtn03 .mb23,
.linkbtn03L .mb23,
.linkbtn04 .mb23{
margin-bottom: 23px;
}

.hemsBox {
margin-bottom:20px;
}
.hemsBox .leftBox  {
float:left;
width:470px;
}
.hemsBox .rightBox  {
float:right;
width:280px;
text-align: right;
}

#fs01-content .hemsBox .leftBox p  {
margin:0 0 5px 0;
}




/*  2point_19 */

#contentsbnr a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

#contentsbnr {
margin:0 -10px 0 -10px!important;
clear:both;
padding:40px 0 10px 0!important;
}

#contentsbnr ul{
width: 770px;
list-style-type: none;
}

#contentsbnr li.imgL{
float: left;
background-image: none;
margin:0 10px 0 0;
padding:0;
display:block;
}

#contentsbnr li.imgR{
float: right;
background-image: none;
margin:0;
padding:0;
display:block;
}





/*  3select--------------------------------------------------- */
#fs01-content .hp .select_line {
border-top: 1px solid #cccccc;
}

#fs01-content .hp .select_kan {
width: 698px;
margin: 12px 0 6px 0;
padding: 0;
text-align: left;
}

#fs01-content .hp .select_tank1 {
margin-left: 62px;
margin-bottom: 27px;
}

#fs01-content .hp .select_tank1 img {
margin-right: 14px;
}

#fs01-content .hp .select_tank2 {
margin-left: 62px;
}

#fs01-content .hp .select_tank2 img {
margin-right: 14px;
}



#fs01-content .hp .select_title2 {
margin: 8px 0 5px 12px;
}

#fs01-content .hp .select_reT {
width: 570px;
border: 1px solid #996633;
margin: 10px 0 30px 63px;
}

#fs01-content .hp .select_reT td{
padding: 8px;
}

#fs01-content .hp .select_reT2 {
width: 570px;
border: 1px solid #996633;
margin: 10px 0 5px 63px;
}

#fs01-content .hp .select_reT2 td{
padding: 8px;
}

#fs01-content .hp .select_reT2_cap {
color: #666666;
width: 570px;
margin: 0 0 22px 79px;
padding: 0;
font-size: 80%;
line-height: 120%;
text-align: right;
}

#fs01-content .hp .select_300l {
margin: 10px 0 24px 53px;
}

#fs01-content .hp .select_result {
vertical-align: top;
width: 120px;
padding: 9px;
text-align: center;
vertical-align: top;
}

#fs01-content .hp .select_result img{
margin: 0 0 3px 30px;
}

#fs01-content .hp .select_seihin {
vertical-align: top;
padding: 9px;
text-align: left;
}

#fs01-content .hp .select_hinban {
padding: 16px;
text-align: left;
}

#fs01-content .hp .select_seihin2 {
border-top: 1px solid #cccccc;
padding: 9px;
text-align: left;
vertical-align: top;
}

#fs01-content .hp .select_seihin2 img{
margin-top: 10px;
}

#fs01-content .hp .select_hinban2 {
border-top: 1px solid #cccccc;
padding: 9px;
text-align: left;
}

#fs01-content .hp .select_sanso1 {
white-space: nowrap;
margin: 12px 0 26px 0;
padding: 0;
text-align: center;
}

#fs01-content .hp .select_sanso2 {
white-space: nowrap;
margin: 12px 0 0 0;
padding: 0;
text-align: center;
}

.select_open {
margin: 7px 0 4px 0;
padding: 0;
width: 570px;
text-align: right;
font-size: 75%;
line-height: 100%;
color: #666666;
}


/* -------------------------------------------- */
#fs01-content .hp .select_EO {
width: 710px;
margin: 0 0 0 25px;
padding: 0;
border: 1px solid #6fb569;
}

#fs01-content .hp .select_EO td{
padding: 8px;
font-size: 75%;
line-height: 150%;
text-align: center;
}

#fs01-content .hp .select_EO option{
font-size: 75%;
line-height: 120%;
}

#fs01-content .hp .eopht01 {
float: left;
font-size : x-small;
text-align : right;
line-height : 120%;
padding: 0;
margin: 0;
color : #666666;
}

#fs01-content .hp .eopht01 img{
margin: 0px 16px 3px 0px;
}

#fs01-content .hp .eo01{
margin: 0 0 25px 0;
padding: 0;
width: 734px;
}

#fs01-content .hp .eo01txt {
margin: 0;
padding: 0;
font-size: 90%;
line-height: 150%;
text-align: left;
width: 556px;
}

#fs01-content .hp .eo02 {
margin: 0 0 20px 0;
padding: 0;
width: 718px;
}

#fs01-content .hp .eo02 p#t1{
width: 226px;
margin: 8px 23px 0 0;
padding: 0;
font-size: 80%;
line-height: 100%;
text-align: center;
}

#fs01-content .hp .eo02 p#t2{
width: 226px;
margin: 8px 23px 0 0;
padding: 0;
font-size: 80%;
line-height: 100%;
text-align: center;
}

#fs01-content .hp .eo02 p#t3{
width: 225px;
margin: 8px 0 0 0;
padding: 0;
font-size: 80%;
line-height: 100%;
text-align: center;
}

#fs01-content #point17charge {
width: 770px;
height: 218px;
margin: 0 0 18px -10px;
}

#fs01-content #point17imgleft {
width:385px;
margin: 0;
padding:0;
float: left;
}



/*  4lineup---------------------------------------------------------- */

#fs01-content .hp .lineup_spec01{
width: 698px;
border-bottom: 1px solid #999999;
margin: 0 0 10px 0;
}

#fs01-content .hp .Ltank_top {
width: 90px;
padding: 8px;
text-align: center;
color: #660000;
font-size: 80%;
line-height: 110%;
background-color: #ffffcc;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
white-space: nowrap;
}


#fs01-content .hp .Lokugai_top {
width: 242px;
padding: 8px;
text-align: center;
color: #660000;
font-size: 80%;
line-height: 110%;
background-color: #ffffcc;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

#fs01-content .hp .Lokunai_top {
width: 242px;
padding: 8px;
text-align: center;
color: #660000;
font-size: 80%;
line-height: 110%;
background-color: #ffffcc;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

#fs01-content .hp .Lremo_top {
width: 120px;
padding: 8px;
text-align: center;
color: #660000;
font-size: 80%;
line-height: 110%;
background-color: #ffffcc;
border-bottom: 1px solid #999999;
}


#fs01-content .hp .Ltank_01{
padding: 12px;
text-align: center;
color: #660000;
font-size: 80%;
line-height: 110%;
background-color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Ltank_02 {
padding: 12px;
text-align: center;
color: #660000;
font-size: 80%;
line-height: 110%;
background-color: #ffffff;
border-right: 1px solid #999999;
vertical-align:middle;
}


#fs01-content .hp .Lokugai_01 {

padding: 18px;
text-align: left;
background-color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lokugai_02 {
padding: 18px;
text-align: left;
background-color: #ffffff;
border-right: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lokunai_01 {
padding: 18px;
text-align: left;
background-color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lokunai_01none {
padding: 18px;
text-align: center;
background-color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lokunai_02 {
padding: 18px;
text-align: left;
background-color: #ffffff;
border-right: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lokunai_02none {
padding: 18px;
text-align: center;
background-color: #ffffff;
border-right: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lremo_01 {
padding: 18px 0 18px 14px;
text-align: left;
background-color: #ffffff;
vertical-align:middle;
}

#fs01-content .hp .Lremo_02 {
padding: 18px 0 18px 14px;
text-align: left;
background-color: #ffffff;
border-top: 1px solid #999999;
}

.hp .lineup10a_p2{
width: 698px;
margin: 0;
border: 0;
}

.hp .lineup10a_p2 td{
font-size: 90%;
line-height: 140%;
}

#fs01-content .hp .lineup10a_p2b{
width: 698px;
margin: 0 0 35px 0;
border: 0;
}

#fs01-content .hp .lineup10a_p2b td{
font-size: 90%;
line-height: 140%;
}


/*  4lineup---------------------------------------------------------- */
.hp div.Lsys01 {
margin-left: 10px;
text-align: left;
}

#fs01-content .hp .Lsys_hin {
white-space: nowrap;
margin: 0 0 12px 0;
padding: 0;

font-size: 100%;
font-weight: bold;
line-height: 100%;
vertical-align: text-middle;
}

#fs01-content .hp .Lsys_hin img{
margin: 0 10px 3px 0;
}

.hp .Lsys_hin2 {
white-space: nowrap;
margin: 0;
padding: 0;
font-size: 100%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .Lsys_hin2 img{
margin: 0 10px 5px 0;
}

#fs01-content .hp .Lsys_hin3 {
white-space: nowrap;
margin: 0 0 12px 0;
padding: 0;
font-size: 100%;
font-weight: bold;
line-height: 100%;
}

#fs01-content .hp .Lsys_new {
margin: 0 0 0 10px;
vertical-align: text-top;
}

#fs01-content .hp .Lsys_unit1 {
white-space: nowrap;
margin: 0 0 4px 0;
padding: 0;
font-size: 80%;
line-height: 100%;
vertical-align: text-middle;
}

#fs01-content .hp .Lsys_unit1 img{
margin: 0 8px 0 0;
}

#fs01-content .hp .Lsys_unit2 {
white-space: nowrap;
margin: 0 0 10px 0;
padding: 0;
font-size: 80%;
line-height: 100%;
vertical-align: text-middle;
}

#fs01-content .hp .Lsys_unit2 img{
margin: 0 8px 0 0;
}

.hp .Lsys_kakaku1 {
white-space: nowrap;
margin: 0;
padding: 0;
vertical-align: text-middle;
}

#fs01-content .hp .Lsys_kakaku1 img{
margin: 0 5px 3px 0;
}

#fs01-content .hp .Lremo_kakaku1 .t9t2K,
#fs01-content .hp .Lremo_kakaku1 span.ColorK,
.hp .Lsys_kakaku1 span.ColorK {
letter-spacing:0.08em;
}

#fs01-content .hp div.Lremo01 {
margin-left: auto;
margin-bottom: 18px;
margin-right: auto;
text-align: left;
}

#fs01-content .hp div.Lremo02 {
margin-left: auto;
margin-right: auto;
text-align: left;
}


#fs01-content .hp .Lremo_no1 {
white-space: nowrap;
margin: 8px 0 4px 0;
padding: 0;
font-size: 85%;

line-height: 100%;
font-weight: bold;
vertical-align: text-middle;
}

#fs01-content .hp .Lremo_no1 img{
margin: 0 5px 3px 0;
}

#fs01-content .hp .Lremo_txt {
margin: 8px 0 6px 0;
padding: 0;
font-size: 85%;
line-height: 110%;
}

#fs01-content .hp .Lremo_kakaku1 {
white-space: nowrap;
margin: 0;
padding: 0;
vertical-align: text-middle;
}

#fs01-content .hp .Lremo_kakaku1 img{
margin: 0 5px 4px 0;
}

#fs01-content .hp .lineup_op_cap {
color: #666666;
width: 570px;
margin: 0 0 6px 0;
padding: 0;
font-size: 75%;
line-height: 120%;
}

.lineup_op_cap2 {
color: #666666;
width: 570px;
margin: 0 0 10px 0;
padding: 0;
font-size: 75%;
line-height: 120%;
}

#fs01-content .hp .lineup_op_cap3 {
color: #666666;
margin: 0 0 12px 0;
padding: 0;
font-size: 75%;
line-height: 120%;
}



/*  4lineup---------------------------------------------------------- */
#fs01-content .hp .Lsize_title {
margin: 0 0 5px 0;
padding:0;
font-size: 90%;
line-height: 120%;
}

#fs01-content .hp .dpgreen {
color: #336633;
}

#fs01-content .hp .Lsize01 {
width: 698px;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
border-bottom: 1px solid #999999;
margin-bottom:10px;
}

#fs01-content .hp .Lsize02 {
width: 698px;
border: 1px solid #999999;
margin: 0 0 10px 0;
}

#fs01-content .hp .Lsize02 td{
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
}

#fs01-content .hp .Lsize_unit01 {
width: 200px;
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
background-color: #ffffcc;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lsize_unit02 {
width: 200px;
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
background-color: #dcffc0;
border-right: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lsize_lt01 {
width: 115px;
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
background-color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

#fs01-content .hp .Lsize_lt02 {
width: 115px;
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
background-color: #ffffff;
border-right: 1px solid #999999;
}

#fs01-content .hp .Lsize_sz01 {
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
background-color: #ffffff;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
vertical-align:middle;
}

#fs01-content .hp .Lsize_sz02 {
padding: 5px;
text-align: center;
font-size: 80%;
line-height: 120%;
background-color: #ffffff;
border-right: 1px solid #999999;
vertical-align:middle;
}

.hp .Lparts_table {
margin: 0 0 12px 0;
width: 694px;
border: 2px dotted #a18787;
}

#fs01-content .hp .Lparts_table p{
color:#cc0000;
margin: 0;
padding: 10px;
text-align: center;
font-size: 80%;
line-height: 120%;
}

#fs01-content .hp .CE_t2 {
margin-left: 101px;
}


/*  4lineup 130110*/
#lineuptopwrap {
width: 770px;
margin: 0 0 0 -10px;
overflow:hidden;
background-color: #ffffff;
}

#lineuptopimg {
float: right;
width: 478px;
height: 365px;
position : relative;
}

#lineuptopimgN {
float: right;
width: 410px;
*width: 402px;
height: 365px;
position : relative;
}

#lineuptopimg .mainimg,
#lineuptopimgN .mainimg{
position : absolute;
right: 0;
bottom: 0;
}

#lineupnum {
float: left;
width: 276px;
margin: 0 0 0 8px;
font-family:"MS PGothic",sans-serif;
}

#lineupnumN {
float: left;
width: 352px;
margin: 0 0 0 8px;
font-family:"MS PGothic",sans-serif;
}

#lineupnum .num1,
#lineupnumN .num1{
font-size: 33px;
margin: 0;
padding: 0;
text-align: left;
line-height: 100%;
font-weight: bold;
}

#lineupnum table.num2{
margin: 0;
}

#lineupnumN table.num2 {
margin: 0;
width: 276px;
}

#lineupnum table.num2 td.left,
#lineupnumN table.num2 td.left{
border: 0;
padding: 0;
text-align: left;
vertical-align: top;
}

#lineupnum table.num2 td.right1,
#lineupnumN table.num2 td.right1{
width: 166px;
border: 0;
padding: 0;
text-align: left;
font-size: 19px;
line-height: 105%;
}

#lineupnum table.num2 td.right2,
#lineupnumN table.num2 td.right2{
width: 166px;
border: 0;
padding: 0;
text-align: left;
font-size: 19px;
line-height: 105%;
color: #00a0e9;
}

#lineupnum table.num2 td.right2 span,
#lineupnumN table.num2 td.right2 span{
font-size: 12px;
font-weight: normal;
}

#lineupnum table.num2 td.right2_open,
#lineupnumN table.num2 td.right2_open{
width: 166px;
border: 0;
padding: 0;
text-align: left;
font-size: 17px;
line-height: 105%;
color: #00a0e9;
}

#lineupnum table.num2 td.right2_open img,
#lineupnumN table.num2 td.right2_open img{
border: none;
vertical-align: top;
}

#lineupnum table.num2 td.right3,
#lineupnumN table.num2 td.right3{
width: 166px;
border: 0;
padding: 0;
text-align: left;
font-size: 11px;
line-height: 105%;
white-space: nowrap;
}

#lineupspec {
clear: both;
width: 760px;
margin: 15px 0 7px -10px;
padding-top: 7px;
padding-left: 10px;
padding-bottom: 7px;
font-size: 13px;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
line-height: 100%;
}

#lineupkinou {
width: 770px;
/*height: 71px;*/
margin: 0 0 0 -10px;
overflow:hidden;
}

#lineupkinou .kinou{
float: left;
vertical-align: top;
}

#lineupkinou .kinou img{
margin-left: 5px;
}

#lineupkinou .link1{
float: right;
text-align: left;
margin: 0 10px 0 0;
vertical-align: top;
}

#lineupkinou .link2{
float: right;
text-align: left;
margin: 0 25px 0 0;
vertical-align: top;
}

#lineupkinou .link1 p,
#lineupkinou .link2 p{
padding: 0;
margin: 1px 0 6px 0;
line-height: 100%;
font-weight: bold;
}

#lineupkinou .link1 span,
#lineupkinou .link2 span {
line-height: 150%;
}

#lineupkinou .link1 span a,
#lineupkinou .link2 span a {
background: url(http://sumai.panasonic.jp/common/img/icn_link_01.gif) no-repeat 0 50%;
white-space: nowrap;
padding-left:10px;
}


/*lineup title*/

#lineuph3 {
width: 770px;
height: 31px;
margin: 0 0 20px -10px;
background: url(../4lineup/img/h3backimg.gif) no-repeat 0 0;
font-family:"MS PGothic",sans-serif;
}

#lineuph3 .title{
float: left;
padding: 0.7em 0.8em 0 0.8em !important;
font-size:13px;
text-align: left;
line-height: 100%;
font-weight: bold;
color: #333333;
}

#lineuph3 .text{
float: right;
padding: 1.2em 0.8em 0 0 !important;
font-size:80%;
text-align: right;
line-height: 100%;
color: #333333;
}


/*lineup remocon*/

#lineupremo {
width: 770px;
margin: 0 0 30px -10px;
background-color: #ffffff;
overflow:hidden;
font-family:"MS PGothic",sans-serif;
}

#lineupremo2 {
width: 770px;
margin: 0 0 15px -10px;
padding: 0 0 15px 0 !important;
background-color: #ffffff;
overflow:hidden;
border-bottom: 1px solid #cccccc;
font-family:"MS PGothic",sans-serif;
}

#lineupremo3 {
width: 770px;
margin: 0 0 30px -10px;
background-color: #ffffff;
overflow:hidden;
font-family:"MS PGothic",sans-serif;
}

#lineupremo3 .left,
#lineupremo2 .left,
#lineupremo .left{
float: left;
width: 225px;
margin-right: 43px;
}

#lineupremo3 .center,
#lineupremo2 .center,
#lineupremo .center{
float: left;
width: 226px;
margin-right: 48px;
}

#lineupremo3 .right,
#lineupremo2 .right,
#lineupremo .right{
float: left;
width: 226px;
margin: 0;
}

#lineupremo3 .spec1,
#lineupremo2 .spec1,
#lineupremo .spec1{
font-size: 22px;
margin-bottom: 2px;
padding: 0;
line-height: 100%;
}

#lineupremo3 .spec2,
#lineupremo2 .spec2,
#lineupremo .spec2{
font-size: 10px;
margin-bottom: 4px;
padding: 0;
line-height: 100%;
}

#lineupremo3 .spec3,
#lineupremo2 .spec3,
#lineupremo .spec3{
font-size: 11px;
padding: 0;
line-height: 120%;
}

#lineupremo3 .spec3_open,
#lineupremo2 .spec3_open,
#lineupremo .spec3_open{
font-size: 14px;
padding: 0;
line-height: 120%;
}

#lineupremo3 .spec3_open img,
#lineupremo2 .spec3_open img,
#lineupremo .spec3_open img{
border: none;
vertical-align: top;
}

#lineupremo3 .price,
#lineupremo2 .price,
#lineupremo .price{
font-size: 18px;
color: #00a0e9;
}

#lineupremo3 .price_open,
#lineupremo2 .price_open,
#lineupremo .price_open{
font-size: 15px;
color: #00a0e9;
}

#lineupremo3 .yen,
#lineupremo2 .yen,
#lineupremo .yen{
font-size: 12px;
color: #00a0e9;
}



/*lineup btn yukadan*/

#lineup_btn_yk{
margin: 0 0 30px -10px;
}

#lineup_btn_yk img{
border: none;
}

#lineup_btn_yk .btn1{
margin-right: 15px;
}


/*lineup point*/

.lineuppoint01{
width: 770px;
margin: 0 0 30px -10px !important;
background-color: #ffffff;
font-family:"MS PGothic",sans-serif;
}

.lineuppoint01b{
width: 770px;
margin: 0 0 10px -10px !important;
background-color: #ffffff;
font-family:"MS PGothic",sans-serif;
}


.lineuppoint01 .text1,
.lineuppoint01b .text1,
.lineuppoint04 .text1{
padding:0 !important;
font-size:12px;
text-align: left;
line-height: 170%;
color: #333333;
}

.lineuppoint01 .text2,
.lineuppoint01b .text2,
.lineuppoint04 .text2{
padding:0 !important;
font-size:10px;
text-align: left;
line-height: 170%;
color: #333333;
}

.lineuppoint02,
.lineuppoint03{
width: 770px;
margin: 0 0 30px -10px;
background-color: #ffffff;
font-family:"MS PGothic",sans-serif;
overflow:hidden;
}

.lineuppoint04{
width: 770px;
margin: 0 0 10px -10px;
background-color: #ffffff;
font-family:"MS PGothic",sans-serif;
overflow:hidden;
}

.lineuppoint02 .text1 p,
.lineuppoint03 .text1 p,
.lineuppoint04 .text1 p{
margin: 0 !important;
padding:0 !important;
font-size:12px;
text-align: left;
line-height: 170%;
color: #333333;
}

.lineuppoint02 .left1{
width: 284px;
float: left;
padding:0 !important;
}

.lineuppoint02 .right1{
width: 453px;
float: right;
padding:0 !important;
}

.lineuppoint04 .left1{
width: 250px;
margin: 0 18px 0 0;
float: left;
padding:0 !important;
}

.lineuppoint04 .right1{
width: 490px;
float: right;
padding:0 !important;
}

.lineuppoint03 .left1{
width: 324px;
float: left;
padding:0 !important;
margin: 0 18px 0 0;
}

.lineuppoint03 .right1{
width: 423px;
float: right;
text-align: right;
padding:0 !important;
}

.lineuppoint03 .text2{
margin: 15px 0 0 0;
padding:0 !important;
font-size:10px;
text-align: left;
line-height: 170%;
color: #333333;
}



/*lineup margin color*/


span.yenblue{
color: #00a0e9;
}

span.chured{
color: #f00;
}

.lineuppoint01 .image,
.lineuppoint01b .image,
.lineuppoint02 .image,
.lineuppoint03 .image{
border:none !important;
padding:0 !important;
}

.lineuppoint01 .zeh,
.lineuppoint01b .zeh,
.lineuppoint02 .zeh,
.lineuppoint03 .zeh{
border:none !important;
padding:0 0 3px 0 !important;
}

.lineuppoint01 .m0,
.lineuppoint01b .m0,
.lineuppoint02 .m0,
.lineuppoint03 .m0{
margin: 0 !important;
}


.lineuppoint01 .m10,
.lineuppoint01b .m10,
.lineuppoint02 .m10,
.lineuppoint03 .m10{
margin-bottom: 10px;
}

.lineuppoint01 .m15,
.lineuppoint01b .m15,
.lineuppoint02 .m15,
.lineuppoint03 .m15{
margin-bottom: 15px;
}

.lineuppoint01 .m20,
.lineuppoint01b .m20,
.lineuppoint02 .m20,
.lineuppoint03 .m20{
margin-bottom: 20px;
}

.lineuppoint01 .m30,
.lineuppoint01b .m30,
.lineuppoint02 .m30,
.lineuppoint03 .m30{
margin-bottom: 30px;
}

.lineuppoint01 .m40,
.lineuppoint01b .m40,
.lineuppoint02 .m40,
.lineuppoint03 .m40{
margin-bottom: 40px;
}




/*  5Q&A---------------------------------------------------------- */
.hp .qa3close {
margin-left: 326px;
}

.hp .qa5_2img1{
margin: 0 0 10px 10px;
padding: 0;
float: right;
}



.hp .qa_stbtn{
margin: 0 0 16px 0;
}

.hp .qa_stbtn_a{
border: 0;
margin: 0 32px 8px 13px;
}

.hp .qa_stbtn_b{
border: 0;
margin: 0 32px 8px 0;
}

.hp .qa_stbtn_c{
border: 0;
margin: 0 0 8px 0;
}

.hp .qa_stbtn_d{
border: 0;
margin: 0 32px 0 13px;
}


.hp DIV#qabtn {
margin: 0 0 30px 0;
width: 734px;
height: 39px;
white-space: nowrap;
}

.hp DIV#qabtn em{
float: left;
list-style: none;
text-indent: -9999px; /**/
}

.hp DIV#qabtn a{
text-decoration: none;
display: block;
}

.hp #qabtn01 a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m1.gif);
background-position: 0 0;
width: 119px;
height: 39px;
}

.hp #qabtn01 a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m1.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn01open a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m1.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn01open a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m1.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn02 a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m2.gif);
background-position: 0 0;
width: 119px;
height: 39px;
}

.hp #qabtn02 a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m2.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn02open a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m2.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn02open a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m2.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn03 a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m3.gif);
background-position: 0 0;
width: 119px;
height: 39px;
}

.hp #qabtn03 a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m3.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn03open a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m3.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn03open a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m3.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn04 a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m4.gif);
background-position: 0 0;
width: 119px;
height: 39px;
}

.hp #qabtn04 a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m4.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn04open a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m4.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn04open a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m4.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn05 a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m5.gif);
background-position: 0 0;
width: 119px;
height: 39px;
}

.hp #qabtn05 a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m5.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn05open a{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m5.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn05open a:hover{
margin: 0 4px 0 0;
background-image: url(../5qa/img/qa_m5.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn06 a{
margin: 0;
background-image: url(../5qa/img/qa_m6.gif);
background-position: 0 0;
width: 119px;
height: 39px;
}

.hp #qabtn06 a:hover{
margin: 0;
background-image: url(../5qa/img/qa_m6.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn06open a{

margin: 0;
background-image: url(../5qa/img/qa_m6.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}

.hp #qabtn06open a:hover{
margin: 0;
background-image: url(../5qa/img/qa_m6.gif);
background-position: 0 -39px;
width: 119px;
height: 39px;
}





/*  6simu---------------------------------------------------------- */

#fs01-content DIV#smuinner1 {
width: 752px;
margin: 0 0 0 18px;
background-image: url(http://sumai.panasonic.jp/hp/6simu/img/6simu_back.gif);
background-position: 591px 0;
background-repeat: repeat-y;
}


/*  ------------------------------------------------------ */
.hp .links_title {
margin: 0 0 20px 0px;
padding: 0;
border: 0;
font-size: 90%;
font-weight: bold;
line-height: 100%;
}

.hp DIV.links {
margin: 0;
padding: 0;
}

.hp DIV.links #Lileft{
width: 357px;
margin: 0;
padding: 0;
float: left;
}

.hp DIV.links #Liright{
width: 357px;
margin: 0 0 0 18px;
padding: 0;
float: right;

}

.hp DIV.links table{
margin: 0;
padding: 0;
}

.hp DIV.links table td{
background-image: url(../7link/img/7link_linectr.gif);
background-repeat: repeat-y;
}

.hp DIV.links img#title {
margin: 10px 0 15px 15px;
padding: 0;
}

.hp DIV.links img#title2 {
margin: 25px 0 15px 15px;
padding: 0;
}

.hp DIV.links img#bottom {
margin: 0;
padding: 0;
vertical-align: top;
}

.hp DIV.links p {
font-size: 90%;
color: #333333;
margin: 0 15px 20px 15px;
padding: 0;
}

.hp DIV.links ul{
list-style: none;
margin: 0 0 10px 30px;
padding: 0;
}

.hp DIV.links ul li{
margin: 5px 0 0 0;
padding: 0 0 8px 0;
font-size: 85%;
color: #333333;
}

.hp DIV.CTop{
clear: both;
}


/*  8manual-------------------------------------------- */
#fs01-content .hp DIV.lineup_wrap {
overflow: hidden;
width: 750px;
margin: 0 0 0 10px;
padding: 0;
}

#fs01-content .hp DIV.lineup_wrap2 {
overflow: hidden;
width: 750px;
margin: 0 0 0 10px;
padding: 0 0 10px 0;
border-bottom: 1px dotted #333333;
}


#fs01-content .hp DIV.lineup_title {
float:  left;
width: 150px;
margin: 0 0 0 0;
padding: 22px 0 0 0;
}

#fs01-content .hp DIV.lineup_title p {
font-size: 90%;
color: #333333;
margin: 0 0 0 15px;
padding: 0;
font-weight: bold;
}


#fs01-content .hp DIV.lineup {
float:  left;
width: 600px;
margin: 0 0 0 0;
padding: 0;
}

#fs01-content .hp DIV.lineup_line {
float:  left;
width: 600px;
margin: 0 0 0 0;
padding: 0 0 8px 0;
border-bottom: 1px dotted #333333;
}

#fs01-content .hp DIV.lineup img,
#fs01-content .hp DIV.lineup_line img {
margin: 0 0 15px 0;
padding: 0;
}

#fs01-content .hp DIV.lineup p,
#fs01-content .hp DIV.lineup_line p {
font-size: 90%;
color: #333333;
margin: 0 0 20px 30px;
padding: 0;
}

#fs01-content .hp DIV.lineup ul,
#fs01-content .hp DIV.lineup_line ul{
/*list-style: url(../7link/img/7link_tab.gif) disc outside;
margin:0 0 0 40px;*/
list-style:none;
/*padding:0 0 0 20px;*/
vertical-align: text-bottom;
}

#fs01-content .hp DIV.lineup ul li,
#fs01-content .hp DIV.lineup_line ul li{
float:left;
width:130px;
margin: 0 0 3px 0;
padding: 0 0 0 15px;
font-size: 80%;
color: #333333;
/*background:none;*/
background:url(../7link/img/7link_tab.gif) no-repeat left center;
}

#fs01-content .hp DIV.lineup ul li.n3,
#fs01-content .hp DIV.lineup_line ul li.n3{
width: 260px;
}

#fs01-content .hp DIV.lineup ul li.n2,
#fs01-content .hp DIV.lineup_line ul li.n2{
width: 390px;
}

#fs01-content .hp DIV.lineup ul li.mr0,
#fs01-content .hp DIV.lineup_line ul li.mr0{
margin: 0 0 5px 0;
}

#fs01-content .hp DIV.lineup ul li.n0,
#fs01-content .hp DIV.lineup_line ul li.n0{
width: 390px;
background:none;
}



/*  8manual-------------------------------------------- */
#fs01-content .hp TABLE.manual_01 {
width: 734px;
margin: 0 0 8px 18px;
border: 1px solid #7f7f7f;
}

#fs01-content .hp TABLE.manual_02 {
width: 734px;
margin: 0;
border: 1px solid #7f7f7f;
}

#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .manual_01nameC img#file{
margin: 0 0 0 3px;
padding: 0;
}

#fs01-content .hp .manual_01nameC2 img#file{
margin: 0 0 0 3px;
padding: 0;
}


#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .manual_plugin {
width: 734px;
margin: 0 0 15px 18px;
}

#fs01-content .hp .manual_cap {
width: 734px;
margin: 0 0 0 18px;
}


/*  8manual --------------------------------------------------- */

#fs01-content .hp .manual_00file {
width: 60px;
margin: 0;
padding: 5px;
background-color: #f5f5f5;
color: #333333;
font-size: 80%;
line-height: 120%;
text-align: center;
}

#fs01-content .hp .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;
}

#fs01-content .hp .manual_00name .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .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;
}



/*  8manual----------------------------------------- */

#fs01-content .hp .manual_01nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #ffccb0;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_01nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #f9744a;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_01nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #f9744a;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_02nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #ffd7bd;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_02nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #ff9641;
color: #ffffff;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: center;
vertical-align: middle;
}


#fs01-content .hp .manual_02nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #ff9641;
color: #ffffff;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: center;
vertical-align: middle;
}


#fs01-content .hp .manual_03nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #ffe1b4;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_03nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #ffaf44;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}


#fs01-content .hp .manual_03nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #ffaf44;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}


#fs01-content .hp .manual_04nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #fce7b8;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_04nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #f5c247;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_04nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;

background-color: #f5c247;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_05nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #feccc0;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_05nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #f87560;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_05nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #f87560;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_06nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #eff2be;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_06nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #c3cc47;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_06nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #c3cc47;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_07nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #dfecc6;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_07nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #87c24f;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_07nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #87c24f;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_08nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #c3e1c8;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_08nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #51af76;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_08nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #51af76;
color: #ffffff;

font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_09nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #c1e2da;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_09nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #47b1a4;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_09nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #47b1a4;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_10nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #c3e4e9;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}

#fs01-content .hp .manual_10nameB{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
background-color: #4db7c8;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_10nameB2{
width: 130px;
margin: 0;
padding: 5px;
border-right: 1px solid #7f7f7f;
border-top: 1px solid #ffffff;
background-color: #4db7c8;
color: #ffffff;
font-size: 80%;
font-weight: bold;
line-height: 120%;
text-align: center;
vertical-align: middle;
}

#fs01-content .hp .manual_11nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #ffffff;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}


#fs01-content .hp .manual_12nameA {
width: 200px;
margin: 0;
padding: 5px 10px 5px 10px;
border-right: 1px solid #7f7f7f;
background-color: #d9d9d9;
color: #333333;
font-weight: bold;
font-size: 80%;
line-height: 120%;
text-align: left;
vertical-align: middle;
}



#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .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;
}

#fs01-content .hp .manual_cap2 {
font-size: 78%;
line-height: 150%;
}

#fs01-content .hp .manual_cap2 a{
text-decoration: underline !important;
}

#fs01-content .hp .manual_cap2 img.i1{
vertical-align: middle;
margin: 0 10px 0 0;
border: none;
}

#fs01-content .hp .manual_cap2 img.i2{
vertical-align: middle;
margin: 0 10px 0 10px;
border: none;
}

#fs01-content .hp .manual_cap2 img.i3{
vertical-align: middle;
margin: 0 10px 0 10px;
border: none;
}

/*  9movie--------------------------------------------------- */

.hp DIV#mov_wrapper {
width: 763px;
margin: 0 0 23px 0;
background-color: #ffffff;
}

.hp DIV#mov_text {
float: right;
width: 525px;
margin: 0;
background-color: #ffffff;
}

.hp DIV#mov_text dl{
margin: 0 0 30px 0;
padding: 0;
}

.hp DIV#mov_text dt{
width: 525px;
border-bottom: 1px dashed #1099df;
padding: 0 0 5px 0;
margin: 0 0 16px 6px;
}

.hp DIV#mov_text dd{
width: 525px;
padding: 0 0 0 10px;
margin: 0;
font-size: 90%;
line-height: 120%;
text-align: left;
}

.hp DIV#mov_img {
width: 213px;
margin: 0 25px 0 0;
background-color: #ffffff;
}

.hp DIV#mov_img img{
border: 1px dashed #1099df;
padding: 4px;
margin: 0px;
}

.hp DIV#mov_play {
margin: 0 0 0 378px;
width: 147px;
height: 30px;
white-space: nowrap;
}

.hp DIV#mov_play a{
text-decoration: none;
display: block;
}

.hp DIV#mov_play em{
list-style: none;
text-indent: -9999px; /**/
}

.hp #movbtn01 a{
margin: 0;
background-image: url(../9movie/img/play_button.gif);
background-position: 0 0;
width: 147px;
height: 30px;
}

.hp #movbtn01 a:hover{
margin: 0;
background-image: url(../9movie/img/play_button.gif);
background-position: 0 -30px;
width: 147px;
height: 30px;
}

.hp .mov_back {
margin: 20px 0 0 0;
padding: 0;
font-size: 80%;
text-align: center;
}


/*  10parts--------------------------------------------------- */

.hp .parts_table{
margin: 0 0 15px 0;
padding: 0;
}

.hp .parts_caps{
margin: 10px 0 10px 0;
padding: 0;
font-size: 75%;
line-height: 140%;
}

.hp .parts_p{
color: #10abe9;
}

.hp .parts_back{
margin: 0 0 6px 0;
text-align: right;
}

.hp .parts_back img{
border: none;
}

.hp .parts_back2{
margin: 10px 0 6px 0;
text-align: right;
}

.hp .parts_back2 img{
border: none;
}

.hp DIV.lineup2 {
margin: 0 0 16px 0;
padding: 0;
}

.hp DIV.lineup2 img {
margin: 0 0 15px 0;
padding: 0;
}

.hp DIV.lineup2 p {
font-size: 90%;
color: #333333;
margin: 0 0 20px 30px;
padding: 0;
}

.hp DIV.lineup2 ul{
list-style: url(../7link/img/7link_tab.gif) disc outside;
margin: 0 0 0 45px;
padding: 0;
vertical-align: text-bottom;
}

.hp DIV.lineup2 ul li{
margin: 2px 0 0 0;
padding: 0 0 2px 0;
font-size: 85%;
line-height: 100%;
color: #333333;
}


/*  11voice---------------------------------------------------------- */

.hp DIV.voice01 {
padding-left: 21px;
padding-top: 12px;
padding-bottom: 12px;
margin-bottom: 8px;
background-color: #e1efd8;
white-space: nowrap;
border: none;
}

.hp DIV.voice01b {
padding-left: 21px;
padding-top: 12px;
padding-bottom: 12px;
margin-bottom: 30px;
background-color: #e1efd8;
white-space: nowrap;
border: none;
}

.hp DIV.voice02 {
padding-left: 21px;
padding-top: 12px;
padding-bottom: 12px;
margin-bottom: 0;
background-color: #e1efd8;
white-space: nowrap;
border: none;
}

.hp DIV.voiceend {
font-size: 80%;
color: #333333;
margin: 35px 12px 0 0;
padding: 0;
text-align: right;
}


/*--------------------------------------------------------
font_color
--------------------------------------------------------*/

#fs01-content #contents {
color:#333333;
}

/*--------------------------------------------------------
clear
--------------------------------------------------------*/

.clear_both {
clear:both;
}

/*--------------------------------------------------------
margin
--------------------------------------------------------*/

#fs01-content .hp p {
margin:0;
}

#fs01-content .hp .copy01 {
margin:10px 0 !important;
}

/* IE8 */
html>/**/body #fs01-content .lineup4_1c div#contentsinner1,
html>/**/body #fs01-content .lineup_index div#contentsinner1,
html>/**/body #fs01-content .lineup4_1b div#contentsinner1,
html>/**/body #fs01-content .lineup4_3 div#contentsinner1,
html>/**/body #fs01-content .lineup4_5 div#contentsinner1,
html>/**/body #fs01-content .lineup4_6a div#contentsinner1,
html>/**/body #fs01-content .lineup4_6b div#contentsinner1,
html>/**/body #fs01-content .lineup4_6c div#contentsinner1,
html>/**/body #fs01-content .lineup4_6d div#contentsinner1 {
margin-bottom /*\**/: 46px\9;
}
/**/

#fs01-content .lineup4_2 div#contentsinner1 {
margin:0 35px 61px 36px;
}

#fs01-content .lineup4_2 div#contentsinner2 .LUtop {
margin-top:0;
}

#fs01-content .lineup4_4 #contentsinner1{
margin-bottom:51px;
}

#fs01-content .lineup4_6a div#contentsinner1_1,
#fs01-content .lineup4_8a div#contentsinner1_1 {
background-color:#FFFFFF;
margin:0 35px 36px 36px;
width:698px;
}

/* IE8 */
html>/**/body .lineup4_7a div#contentsinner1 ,
html>/**/body .lineup4_7c div#contentsinner1,
html>/**/body .lineup4_8a div#contentsinner1,
html>/**/body .lineup4_8b div#contentsinner1 {
margin-bottom /*\**/:51px\9;
}

html>/**/body .lineup4_9 div#contentsinner1 {
margin-bottom /*\**/:61px\9;
}
/**/


#fs01-content #contents.M30 {
margin-bottom:30px;
}


/*--------------------------------------------------------
padding
--------------------------------------------------------*/

#fs01-content .hp th,
#fs01-content .hp td {
border:none;
padding:0;
}

#fs01-content .hp img {
vertical-align:baseline;
}

#fs01-content .hp table {
margin:0;
line-height:0;
width:auto;
}

#fs01-content .hp {
line-height:0;
}

#fs01-content .hp .Pt0204 td {
font-size:90%;
line-height:140%;
padding:10px 6px 10px 10px;
}

#fs01-content .hp .Pt1801 {
margin: 15px 0 0 0;
border: 1px dotted #666666;
}

#fs01-content .hp .Pt1801 td {
font-size:80%;
line-height:140%;
padding:10px 6px 10px 10px;
}

#fs01-content .hp .Pt1801 p.notes1{
border-bottom: 1px solid #cccccc;
padding-bottom: 6px;
}

#fs01-content .hp .Pt1801 p.notes2{
padding-top: 7px;
}

#fs01-content .hp .pold_width02 p.M8 {
margin-bottom:8px;
}

/*--------------------------------------------------------
td
--------------------------------------------------------*/

#fs01-content td {
background:none;
}

#fs01-content .hp .td_right {
text-align:right;
}

#fs01-content .hp .td_middle {
vertical-align:middle;
}

/*--------------------------------------------------------
pagetop_back
--------------------------------------------------------*/

#fs01-content .anchor-gotop {
font-size:12px;
}

/*--------------------------------------------------------
commodity-table table
--------------------------------------------------------*/

#fs01-content .commodity-table table {
font-size:80%;
}

#fs01-content .commodity-table table th {
font-weight:bold;
}

#fs01-content .commodity-table table td {
vertical-align:middle;
}

/*--------------------------------------------------------
8manual
--------------------------------------------------------*/

#fs01-content .hp .manual_cap .t12t {
background:url(../8manual/img/waku.gif) repeat;
padding:3px;
}

#fs01-content .hp .manual_cap .manual_cap2 {
margin:15px 0 0 10px !important;
}

#fs01-content .hp .manual_cap .manual_cap2 td {
line-height:150%;
}

#fs01-content .hp .manual_plugin td.manual_cap2 {
padding-bottom:15px;
}

/* IE8 */
#fs01-content .hp .mist_old_width03 { margin-bottom: 70px\9; }

/*--------------------------------------------------------
cocute,h2
--------------------------------------------------------*/

html body div#fs01-content-area div#fs01-content h1 {
font-size:18px !important;
}


div#fs01-content-area div#fs01-content div.headingLv2 h2 {
font-size: 14px !important;
}

#fs01-content .detail-separate-tb .detail-width179-col5G4L .detail-textbox h6,
#fs01-content .detail-separate-tb .detail-width179-col5G4L td.detail-textbox p {
font-size: 12px !important;
}


/*--------------------------------------------------------
ecocute top latestnews
--------------------------------------------------------*/

#fs01-content .hp .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;
}


/*--------------------------------------------------------
cocute 2_2 ecomist ist
--------------------------------------------------------*/

#fs01-content .hp .p2_2mist {
margin:0;
}

#fs01-content .hp .p2_2mist_img {
float:left;
width:153px;
height:146px;
padding: 0 0 16px;
}

#fs01-content .hp .p2_2mist_txt {
float:right;
width:297px;
height:auto;
white-space: normal;
}



/*--------------------------------------------------------
qa
--------------------------------------------------------*/

.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;
}

#fs01-content .kaiteki_navi li {
float:left;
list-style:none;
padding-left:0;
}

.kaiteki_navi li a {
display:block;
text-indent:-9999px;
width:119px;
height:39px;
}

.kaiteki_navi li.navi1 a { background:url(../5qa/img/5qa_submenu/qa_sm1.gif) no-repeat; }
.kaiteki_navi li.navi2 a { background:url(../5qa/img/5qa_submenu/qa_sm2.gif) no-repeat; }
.kaiteki_navi li.navi3 a { background:url(../5qa/img/5qa_submenu/qa_sm3.gif) no-repeat; }
.kaiteki_navi li.navi4 a { background:url(../5qa/img/5qa_submenu/qa_sm4.gif) no-repeat; }
.kaiteki_navi li.navi5 a { background:url(../5qa/img/5qa_submenu/qa_sm5.gif) no-repeat; }
.kaiteki_navi li.navi6 a { background:url(../5qa/img/5qa_submenu/qa_sm6.gif) no-repeat; }
.kaiteki_navi li.navi7 a { background:url(../5qa/img/5qa_submenu/qa_sm7.gif) no-repeat; }
.kaiteki_navi li.navi8 a { background:url(../5qa/img/5qa_submenu/qa_sm8.gif) no-repeat; }
.kaiteki_navi li.navi9 a { background:url(../5qa/img/5qa_submenu/qa_sm9.gif) no-repeat; }
.kaiteki_navi li.navi10 a { background:url(../5qa/img/5qa_submenu/qa_sm10.gif) no-repeat; }
.kaiteki_navi li.navi11 a { background:url(../5qa/img/5qa_submenu/qa_sm11.gif) no-repeat; }
.kaiteki_navi li.navi12 a { background:url(../5qa/img/5qa_submenu/qa_sm12.gif) no-repeat; }

.kaiteki_navi li.navi1 a:hover,
.kaiteki_navi #navi1 li.navi1 a { background:url(../5qa/img/5qa_submenu/qa_sm1_2.gif) no-repeat; }

.kaiteki_navi li.navi2 a:hover,
.kaiteki_navi #navi2 li.navi2 a { background:url(../5qa/img/5qa_submenu/qa_sm2_2.gif) no-repeat; }

.kaiteki_navi li.navi3 a:hover,
.kaiteki_navi #navi3 li.navi3 a { background:url(../5qa/img/5qa_submenu/qa_sm3_2.gif) no-repeat; }

.kaiteki_navi li.navi4 a:hover,
.kaiteki_navi #navi4 li.navi4 a { background:url(../5qa/img/5qa_submenu/qa_sm4_2.gif) no-repeat; }

.kaiteki_navi li.navi5 a:hover,
.kaiteki_navi #navi5 li.navi5 a { background:url(../5qa/img/5qa_submenu/qa_sm5_2.gif) no-repeat; }

.kaiteki_navi li.navi6 a:hover,
.kaiteki_navi #navi6 li.navi6 a { background:url(../5qa/img/5qa_submenu/qa_sm6_2.gif) no-repeat; }

.kaiteki_navi li.navi7 a:hover,
.kaiteki_navi #navi7 li.navi7 a { background:url(../5qa/img/5qa_submenu/qa_sm7_2.gif) no-repeat; }

.kaiteki_navi li.navi8 a:hover,
.kaiteki_navi #navi8 li.navi8 a { background:url(../5qa/img/5qa_submenu/qa_sm8_2.gif) no-repeat; }

.kaiteki_navi li.navi9 a:hover,
.kaiteki_navi #navi9 li.navi9 a { background:url(../5qa/img/5qa_submenu/qa_sm9_2.gif) no-repeat; }

.kaiteki_navi li.navi10 a:hover,
.kaiteki_navi #navi10 li.navi10 a { background:url(../5qa/img/5qa_submenu/qa_sm10_2.gif) no-repeat; }

.kaiteki_navi li.navi11 a:hover,
.kaiteki_navi #navi11 li.navi11 a { background:url(../5qa/img/5qa_submenu/qa_sm11_2.gif) no-repeat; }

.kaiteki_navi li.navi12 a:hover,
.kaiteki_navi #navi12 li.navi12 a { background:url(../5qa/img/5qa_submenu/qa_sm12_2.gif) no-repeat; }



/* table */

#fs01-content .qa_eco_link_table .commodity-table table {
width:230px;
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;
}

#fs01-content .qa_eco_link_table .commodity-table td {
text-align: center;
}


/* 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:192px;
margin-right:42px;
}

.contentsHolder .qa_menu_box.box_2 {
width:260px;
margin-right:40px;
}

.contentsHolder .qa_menu_box.box_3 {
width:200px;
}

.contentsHolder .qa_menu_box .qa_menu_title {
margin-bottom:6px;
}

.contentsHolder .qa_menu_box .qa_menu_title.M25 {
margin-bottom:25px;
}

.contentsHolder .qa_menu_box .qa_menu_box_submenu {
margin-left:28px;
}

#fs01-content .contentsHolder .qa_menu_box .qa_menu_box_submenu p {
float:left;
margin:0 0 7px;
}

#fs01-content .contentsHolder .qa_menu_box .qa_menu_box_submenu p.mar_r5 {
margin-right:5px;
}

#fs01-content .contentsHolder .qa_menu_box .qa_menu_box_submenu p.mar_r12 {
margin-right:12px;
}

#fs01-content .contentsHolder .qa_menu_2 {
margin-bottom:18px;
}

#fs01-content .contentsHolder .qa_menu_4 .mar_b11 {margin-bottom:11px;}

.contentsHolder .qa_menu_4 .qa_menu_box .qa_menu_title {
margin-bottom:10px;
}

#fs01-content .contentsHolder .qa_menu_4 .qa_menu_box_submenu p {
float:none;
margin:0 0 7px;
}

.contentsHolder .qa_menu_4 .qa_menu_box.box_1 {
width:170px;
margin-right:25px;
_margin-right:23px;
}

.contentsHolder .qa_menu_4 .qa_menu_box.box_2 {
width:139px;
margin-right:25px;
_margin-right:25px;
}

.contentsHolder .qa_menu_4 .qa_menu_box.box_3 {
width:172px;
margin-right:25px;
_margin-right:24px;
}

.contentsHolder .qa_menu_4 .qa_menu_box.box_4 {
width:187px;
}

.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 ecocute_menu */

.qa_menu_1>.qa_menu_box .qa_submenu,
.qa_menu_2>.qa_menu_box .qa_submenu,
.qa_menu_3>.qa_menu_box .qa_submenu {
display:none;
}

.qa_menu_box .qa_submenu{
width: 308px;
padding: 10px;
border: 1px solid;
border-color:#ccc;
background-color:#F5FDF2;
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: 300px;}
.qa_menu_box .qa_submenu#qa_submenu_3 {width: 350px;}
.qa_menu_box .qa_submenu#qa_submenu_4 {width: 390px;}
.qa_menu_box .qa_submenu#qa_submenu_5 {width: 270px;}
.qa_menu_box .qa_submenu#qa_submenu_6 {width: 250px;}
.qa_menu_box .qa_submenu#qa_submenu_7 {width: 260px;}
.qa_menu_box .qa_submenu#qa_submenu_8 {width: 180px;}
.qa_menu_box .qa_submenu#qa_submenu_right_9 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_10 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_11 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_12 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_13 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_14 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_15 {width: 320px;}
.qa_menu_box .qa_submenu#qa_submenu_16 {width: 280px;}
.qa_menu_box .qa_submenu#qa_submenu_17 {width: 340px;}
.qa_menu_box .qa_submenu#qa_submenu_18 {width: 360px;}
.qa_menu_box .qa_submenu#qa_submenu_19 {width: 350px;}
.qa_menu_box .qa_submenu#qa_submenu_20 {width: 480px;}
.qa_menu_box .qa_submenu#qa_submenu_21 {width: 400px;}
.qa_menu_box .qa_submenu#qa_submenu_22 {width: 520px;}
.qa_menu_box .qa_submenu#qa_submenu_23 {width: 450px;}
.qa_menu_box .qa_submenu#qa_submenu_24 {width: 410px;}
.qa_menu_box .qa_submenu#qa_submenu_25 {width: 270px;}
.qa_menu_box .qa_submenu#qa_submenu_26 {width: 400px;}
.qa_menu_box .qa_submenu#qa_submenu_27 {width: 400px;}
.qa_menu_box .qa_submenu#qa_submenu_28 {width: 310px;}
.qa_menu_box .qa_submenu#qa_submenu_29 {width: 310px;}
.qa_menu_box .qa_submenu#qa_submenu_30 {width: 280px;}
.qa_menu_box .qa_submenu#qa_submenu_31 {width: 340px;}
.qa_menu_box .qa_submenu#qa_submenu_32 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_33 {width: 190px;}
.qa_menu_box .qa_submenu#qa_submenu_right_34 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_35 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_36 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_37 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_38 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_39 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_40 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_41 {width: 240px;}
.qa_menu_box .qa_submenu#qa_submenu_44 {width: 180px;}
.qa_menu_box .qa_submenu#qa_submenu_45 {width: 430px;}
.qa_menu_box .qa_submenu#qa_submenu_46 {width: 460px;}
.qa_menu_box .qa_submenu#qa_submenu_47 {width: 300px;}
.qa_menu_box .qa_submenu#qa_submenu_48 {width: 380px;}
.qa_menu_box .qa_submenu#qa_submenu_49 {width: 300px;}
.qa_menu_box .qa_submenu#qa_submenu_50 {width: 300px;}
.qa_menu_box .qa_submenu#qa_submenu_right_51 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_52 {width: 420px;}
.qa_menu_box .qa_submenu#qa_submenu_53 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_54 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_55 {width: 330px;}
.qa_menu_box .qa_submenu#qa_submenu_right_56 {width: 330px;}


/* useful
------------------------------------------------*/

.float_left {float:left;}
.float_right {float:right;}

.mar_b30 {margin-bottom:30px !important;}


/* 1mech index 130903
------------------------------------------------*/
.hotbnr2 {
margin: 5px 0 30px 0;
}



/* 1mech index 120123
------------------------------------------------*/
.para_left .sub {
font-size:85%;
}


/* hp 3select 120123
------------------------------------------------*/

.hp.3select .index_menu_box {
width:650px;
}

.hp.3select .index_menu_box .index_menu {
float:left;
margin-right:17px;
}

.hp.3select .index_menu_box .index_menu.last_child {
margin-right:0;
}


/*--------------------------------------------------------
ecocute 9movie 9_index 130618
--------------------------------------------------------*/
.movieBoxFull {
width: 770px;
margin: 0 0 22px -10px;
overflow: hidden;
}

.movieBoxFullend {
width: 770px;
margin: 0 0 9px -10px;
overflow: hidden;
}

.movieBoxW {
width: 375px;
float: left;
margin-right: 9px;
}

.movieBoxW .imgbox{
width: 223px;
float: left;
}

.movieBoxW .txtbox{
float: left;
padding: 0 10px 0 10px;
}

#fs01-content p.moviecap1 {
margin: 0 0 27px 0;
padding:0px;
}


.movieBox_remo {
width: 760px;
margin-left: -10px;
margin-bottom: 17px;
overflow: hidden;
}

.movieBoxend1_remo {
width: 760px;
margin-left: -10px;
margin-bottom: 6px;
overflow: hidden;
}

.movieBoxend2_remo {
width: 760px;
margin-left: -10px;
margin-bottom: 35px;
overflow: hidden;
}

.nextBox_remo img{
margin-top: 2.5em;
}

.movie1Box1_remo {
border: 1px solid #7f7f7f;
float:left;
width:170px;
overflow: hidden;
}

.movie1Box1_remo .txtBox {
padding: 8px 8px 4px 8px;
}

.movie1Box1_remo .titleBox {
overflow: hidden;
margin: 0 0 1em 0;
padding: 0;
}

#fs01-content .movie1Box1_remo .txtBox p.number {
width: 18px;
float: left;
margin: 0;
padding: 0;
}

#fs01-content .movie1Box1_remo .txtBox p.title {
width: 134px;
float: left;
margin: 0.15em 0 0 0;
padding: 0;
line-height: 1.1em;
vertical-align: middle;
}

#fs01-content .movie1Box1_remo .txtBox p.link {
padding: 0 0 0 10px;
background:url(../4lineup/img/lineup_top/bg_list-mark_03.gif) no-repeat 0 7px ;
}

#fs01-content .movie1Box1_remo .txtBox p.link a {
color:#023985;
}

.nextBox_remo {
float:left;
width:17px;
overflow: hidden;
}


/*--------------------------------------------------------
ecocute 9movie index_gosyoukai 160712
--------------------------------------------------------*/
.movieBoxG {
width: 770px;
margin-bottom: 22px;
margin-left: -10px;
overflow: hidden;
}

.movieBoxGend {
width: 770px;
margin-bottom: 30px;
margin-left: -10px;
overflow: hidden;
}

.movieG1Box1 {
float:left;
width:228px;
margin-right: 42px;
}

.movieG1Box2 {
float:left;
width:228px;
}

.movieG1Box1 img,
.movieG1Box2 img {
border: 1px solid #999999;
}

.movieG1Box1 .txtBox,
.movieG1Box2 .txtBox {
width:228px;
}

#fs01-content .movieG1Box1 .txtBox p.title,
#fs01-content .movieG1Box2 .txtBox p.title {
margin:10px 0 0 0;
line-height: 1em;
vertical-align: middle;
font-weight: bold;
}

#fs01-content .movieG1Box1 .txtBox p.link,
#fs01-content .movieG1Box2 .txtBox p.link {
margin-top: 5px;
padding-left:10px;
background:url(../4lineup/img/lineup_top/bg_list-mark_03.gif) no-repeat 0 7px ;
}

#fs01-content .movieG1Box1 .txtBox p.link a,
#fs01-content .movieG1Box2 .txtBox p.link a{
color:#023985;
}


/*--------------------------------------------------------
ecocute 9movie 9_1 130618
--------------------------------------------------------*/
#fs01-content p.movielink0 {
margin: 0px;
padding-left:10px;
background:url(../4lineup/img/lineup_top/bg_list-mark_03.gif) no-repeat 0 7px ;
}

.movieBox {
width: 750px;
margin-bottom: 22px;
overflow: hidden;
}

.movieBoxend {
width: 750px;
margin-bottom: 30px;
overflow: hidden;
}

.movie1Box1 {
float:left;
width:187px;
background:url(../9movie/img/09movie_1_next1.gif) no-repeat 168px 0 ;
}

.movie1Box2 {
float:left;
width:187px;
}

.movie1Box1 .txtBox,
.movie1Box2 .txtBox {
width:170px;
}

#fs01-content .movie1Box1 .txtBox p.title,
#fs01-content .movie1Box2 .txtBox p.title {
margin:5px 0 0 0;
line-height: 1em;
vertical-align: middle;
}

#fs01-content .movie1Box1 .txtBox p.title img,
#fs01-content .movie1Box2 .txtBox p.title img {
margin: 0 3px 2px 0;
}

#fs01-content .movie1Box1 .txtBox p.link,
#fs01-content .movie1Box2 .txtBox p.link {
margin-top: 5px;
padding-left:10px;
background:url(../4lineup/img/lineup_top/bg_list-mark_03.gif) no-repeat 0 7px ;
}

#fs01-content .movie1Box1 .txtBox p.link a,
#fs01-content .movie1Box2 .txtBox p.link a{
color:#023985;
}



/*--------------------------------------------------------
ecocute 1mech 1_2 130618
--------------------------------------------------------*/
.weneBox {
overflow: hidden;
margin-bottom:35px;
}

.weneBox .leftBox  {
float:left;
width:564px;
margin: 0;
}

.weneBox .rightBox  {
float:left;
width:186px;
margin: 0;
}

#fs01-content .weneBox .leftBox p.txt  {
margin:0;
}

#fs01-content .weneBox .leftBox p.come  {
margin:6px 0 15px 0;
font-size:75%;
}

#fs01-content .weneBox .leftBox img  {
margin:0 0 6px 0;
}


/*--------------------------------------------------------
ecocute 2point 2_9 130618
--------------------------------------------------------*/
.point9_movie{
overflow: hidden;
width: 750px;
}

.point9_movieL{
float: left;
width: 455px;
}

.point9_movieR{
float: right;
margin-left: 15px;
width: 277px;
text-align: left;
}


/*--------------------------------------------------------
ecocute 2point 2_11 121217
--------------------------------------------------------*/
.econaviBox {
margin-bottom:20px;
}
.econaviBox .leftBox  {
width:350px;
float:left;
}
.econaviBox .rightBox  {
width:390px;
float:right;
}
#fs01-content .econaviBox .leftBox p  {
margin:5px 0 25px 0;
}


/*--------------------------------------------------------
ecocute 2point 2_00 121221
--------------------------------------------------------*/

.topBox {
margin:0 -10px 20px -10px;
}

.topBox .mr10 {
margin-right:10px;
}
.topBox .mt10 {
margin-top:10px;
}

.topBox a:hover img {
opacity: 0.70;
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
-webkit-opacity: 0.70;
filter: alpha(opacity=70);
}


.topBox .line {
padding:0px;
margin-top:5px;
border: 0;
height: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


#fs01-content .topBox .list li{
font-weight:bold;
list-style:none;
float:left;
width: 245px;
margin: 0 0 10px 0;
padding: 0 0 0 15px;
background: url(../2point/img/bg01.gif) no-repeat left center;
}
#fs01-content .topBox .list .last{
width: 235px;
}

.topBox .subtitle{
margin-top:20px;
}

/*--------------------------------------------------------
ecocute 2point 2_4 121227
--------------------------------------------------------*/
.kourituBox {
margin-bottom:20px;
}
.kourituBox .leftBox  {
float:left;
width:320px;
}
.kourituBox .rightBox  {
float:right;
width:430px;
}

#fs01-content .kourituBox .leftBox p  {
margin:5px 0 0 0;
}



/*--------------------------------------------------------
ecocute 2point 2_2 121227
--------------------------------------------------------*/
.imistBox {
margin-bottom:20px;
clear:both;
}
.imistBox  .leftBox  {
float:left;
width:380px;
}
.imistBox  .rightBox  {
float:right;
width:365px;
}
.imistBox  .leftBox2  {
float:left;
width:450px;
}
.imistBox  .rightBox2  {
float:right;
width:260px;
}


#fs01-content .imistBox .leftBox p{
margin:0 15px 15px 0;
}

#fs01-content .imistBox .q{
font-size:0.8em;
margin:5px;
}

.imistBox  .innerleftBox{
float:left;
width:165px;
}

.imistBox  .innerrightBox{
float:right;
width:260px;
}

#fs01-content .imistBox .innerrightBox p{
line-height: 1em;
margin:10px 0 0 0;
}

#fs01-content .imistBox .rightBox2 p{
line-height: 1em;
margin:10px 0 0 0;
}

#fs01-content .imistBox .kataban{
font-weight:bold;
font-size:18px;
}

.imistBox .kakaku{
color:#06C;
font-size:18px;
}
.imistBox .ml5  {
margin-left:5px;
}
.imistBox .mb10  {
margin-bottom:10px;
}
.imistBox .mt20{
margin:20px 0 0 0;
}


/*--------------------------------------------------------
ecocute 2point 2_18 121227 130919
--------------------------------------------------------*/

.AiSEGBox {
width: 770px;
margin-bottom:20px;
margin-top:25px;
margin-left: -10px;
clear:both;
}
.AiSEGBox .leftBox  {
float:left;
width:311px;
text-align:center;
}
.AiSEGBox .rightBox  {
float:right;
width:453px;
text-align: right;
}
.AiSEGBox .mb10  {
margin-bottom:64px;
}


/*--------------------------------------------------------
ecocute 2point 2_9 121227
--------------------------------------------------------*/

.remokonBox {
margin-bottom:20px;
clear:both;
}
.remokonBox .img1{
position:relative;
}
.remokonBox .subimg1{
position:absolute;
top:310px;
left:50px;
width:155px;
}
.remokonBox .img2{
position:relative;
width:696px;
margin-bottom: 30px;
}
.remokonBox .subimg2{
position:absolute;
top: 400px;
left: 565px;
width:155px;
}

.remokonBox .mb10  {
margin-bottom:10px;
}

.remokonBox .mb20  {
margin-bottom:10px;
}

.remokonBox .mb80  {
margin-bottom:80px;
}

.remokonBox .mb150  {
margin-bottom:150px;
}

.remokonBox .mb200  {
margin-bottom:200px;
}



/*--------------------------------------------------------
ecocute top_link yakandenryoku 130109
--------------------------------------------------------*/

#fs01-content .hp.yakandenryoku_box {
line-height:1.67;
}

.yakandenryoku_box .leftBox {
float:left;
width:280px;
}

.yakandenryoku_box .rightBox {
float:right;
}

/*--------------------------------------------------------
ecocute lineup_top  130115
--------------------------------------------------------*/

.lineup_top_wrap.mb10 { margin-bottom:10px; }
.lineup_top_wrap.mb15 { margin-bottom:15px; }
.lineup_top_wrap.mb20 { margin-bottom:20px; }
.lineup_top_wrap.mb25 { margin-bottom:25px; }
.lineup_top_wrap.mb30 { margin-bottom:30px; }
.lineup_top_wrap.mb35 { margin-bottom:35px; }
.lineup_top_wrap.mb40 { margin-bottom:40px; }
.lineup_top_wrap.mb45 { margin-bottom:45px; }
.lineup_top_wrap.mb50 { margin-bottom:50px; }
.lineup_top_wrap.mb55 { margin-bottom:55px; }

.lineup_top_wrap .mb5 { margin-bottom:5px; }
.lineup_top_wrap .mb10 { margin-bottom:10px; }
.lineup_top_wrap .mb15 { margin-bottom:15px; }
.lineup_top_wrap .mb20 { margin-bottom:20px; }
.lineup_top_wrap .mb25 { margin-bottom:25px; }
.lineup_top_wrap .mb30 { margin-bottom:30px; }
.lineup_top_wrap .mb35 { margin-bottom:35px; }
.lineup_top_wrap .mb40 { margin-bottom:40px; }
.lineup_top_wrap .mb45 { margin-bottom:45px; }
.lineup_top_wrap .mb50 { margin-bottom:50px; }
.lineup_top_wrap .mb55 { margin-bottom:55px; }

.lineup_top_wrap .btn_box .lineup_top_menu {
float:left;
}

#fs01-content .lineup_top_wrap .btn_box .lineup_top_menu {
margin-top:2px;
}

#fs01-content .lineup_top_wrap ul li {
background:none;
padding: 0;
}


#fs01-content .lineup_top_wrap .btn_box .lineup_top_menu li {
float:left;
margin-right:3px;
}

.lineup_top_wrap .btn_box .lineup_top_menu li a {
text-indent:-9999px;
display:block;
width:122px;
height:43px;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.ippan a{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_01.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.ippan,
.lineup_top_wrap .btn_box .lineup_top_menu li.ippan a:hover{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_01_over.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.kanrei a{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_02.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.kanrei,
.lineup_top_wrap .btn_box .lineup_top_menu li.kanrei a:hover{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_02_over.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.engai a{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_03.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.engai,
.lineup_top_wrap .btn_box .lineup_top_menu li.engai a:hover{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_03_over.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.syuryo a{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_04.gif) no-repeat;
}

.lineup_top_wrap .btn_box .lineup_top_menu li.syuryo,
.lineup_top_wrap .btn_box .lineup_top_menu li.syuryo a:hover{
background:url(../4lineup/img/lineup_top/lineup_top_menu_btn_04_over.gif) no-repeat;
}

.lineup_top_wrap .btn_box .secchi_area_btn {
float:right;
}

.lineup_top_wrap .btn_box .secchi_area_btn a {
text-indent:-9999px;
display:block;
width:235px;
height:62px;
background:url(../4lineup/img/lineup_top/lineup_top_secchi_area_btn.gif) no-repeat;
}

.lineup_top_wrap .btn_box .secchi_area_btn,
.lineup_top_wrap .btn_box .secchi_area_btn a:hover {
background:url(../4lineup/img/lineup_top/lineup_top_secchi_area_btn_over.gif) no-repeat;
}

.lineup_top_wrap .series_box {
position:relative;
width:770px;
height:50px;
border-bottom:1px solid #a3a3a3;
}

.lineup_top_wrap .series_box .series_name {
position:absolute;
left:12px;
top:7px;
}

.lineup_top_wrap .series_box .link_box {
position:absolute;
left:207px;
top:7px;
width:167px;
}

.lineup_top_wrap .series_box .link_box.link_02 {
left:415px;
}

#fs01-content .lineup_top_wrap .series_box .link_box .link_txt {
width:144px;
margin-top:0;
margin-left:22px;
}

#fs01-content .lineup_top_wrap .series_box .link_box .link_txt li {
float:left;
margin-right:20px;
padding-left:10px;
font-size: 18px;
background:url(../4lineup/img/lineup_top/bg_list-mark_03.gif) no-repeat 0 10px ;
}

.lineup_top_wrap .series_box .link_box .link_txt li a {
display:block;
color:#023985;
}

.lineup_top_wrap .series_box .series_img {
position:absolute;
right:0px;
top:7px;
}

.lineup_top_wrap .bg_blue {
background:#EDF7FC;
width: 771px;
}

#fs01-content .lineup_top_wrap p.mb30 {
margin:0 0 30px !important;
}

.lineup_top_wrap .secchi_area .left_box {
float:left;
width:317px;
}

.lineup_top_wrap .secchi_area .right_box {
float:right;
width:336px;
}

.lineup_top_wrap .taiengai_secchi .left_box {
float:left;
width:355px;
}


.lineup_top_wrap .taiengai_secchi .right_box {
float:right;
width:382px;
}

#fs01-content .lineup_top_wrap p.mb10 {
margin:0 0 10px !important;
}


/*--------------------------------------------------------
ecocute 0use  130123
--------------------------------------------------------*/

.hp.mb5 { margin-bottom:5px; }
.hp.mb10 { margin-bottom:10px; }
.hp.mb15 { margin-bottom:15px; }
.hp.mb20 { margin-bottom:20px; }
.hp.mb25 { margin-bottom:25px; }
.hp.mb30 { margin-bottom:30px; }
.hp.mb35 { margin-bottom:35px; }
.hp.mb40 { margin-bottom:40px; }
.hp.mb45 { margin-bottom:45px; }
.hp.mb50 { margin-bottom:50px; }
.hp.mb55 { margin-bottom:55px; }

.hp .mb5 { margin-bottom:5px; }
.hp .mb10 { margin-bottom:10px; }
.hp .mb15 { margin-bottom:15px; }
.hp .mb20 { margin-bottom:20px; }
.hp .mb25 { margin-bottom:25px; }
.hp .mb30 { margin-bottom:30px; }
.hp .mb35 { margin-bottom:35px; }
.hp .mb40 { margin-bottom:40px; }
.hp .mb45 { margin-bottom:45px; }
.hp .mb50 { margin-bottom:50px; }
.hp .mb55 { margin-bottom:55px; }

#fs01-content .hp p.mb5 { margin-bottom:5px !important;  }
#fs01-content .hp p.mb10 { margin-bottom:10px !important; }
#fs01-content .hp p.mb15 { margin-bottom:15px !important; }
#fs01-content .hp p.mb20 { margin-bottom:20px !important; }
#fs01-content .hp p.mb25 { margin-bottom:25px !important; }
#fs01-content .hp p.mb30 { margin-bottom:30px !important; }
#fs01-content .hp p.mb35 { margin-bottom:35px !important; }
#fs01-content .hp p.mb40 { margin-bottom:40px !important; }
#fs01-content .hp p.mb45 { margin-bottom:45px !important; }
#fs01-content .hp p.mb50 { margin-bottom:50px !important; }
#fs01-content .hp p.mb55 { margin-bottom:55px !important; }



#contents.hp.use {
float:none;
}

#fs01-content .hp.use {
color:#333333;
}

#fs01-content .hp.use p {
line-height:1.6;
}

.use_box .left_box {
width:560px;
float:left;
}

#fs01-content .use_box p {
padding-left: 36px;
text-indent: -13px;
font-weight:bold;
}

.use_box .right_box {
width:183px;
float:right;
}

#fs01-content .hp.use_box .howtotype td {
font-size:100%;
}


/*--------------------------------------------------------
ecocute 0use  20130125   5qa
--------------------------------------------------------*/

.contentsHolder .qa_menu_4{
width: 770px;
clear: both;
padding: 0 0 30px 0;
margin:0 -10px 0 -10px;
}


.contentsHolder .qa_menu_4 .qa_menu_box.box_5 {
width:240px;
padding: 0 0 20px 15px;
}


#fs01-content .contentsHolder .qa_menu_box .qa_menu_box_submenu p.mar_r13 {
margin-right:12px;
background: url("http://sumai.panasonic.jp/common/img/icn_link_01.gif") no-repeat scroll 0 48% transparent;
padding-left: 10px;
white-space: nowrap;
}


/*--------------------------------------------------------
ecocute  20130515   5qa
--------------------------------------------------------*/

.qa_menu_box .mb20 {
margin-bottom:20px;
}




/*--------------------------------------------------------
ecocute 3select index 130128
--------------------------------------------------------*/
.kantanerabiwrapperBox .button:hover {
cursor: pointer;
opacity: 0.70;
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
-webkit-opacity: 0.70;
filter: alpha(opacity=70);
}
.kantanerabiwrapperBox {
margin:0 -10px;
}
.kantanerabiwrapperBox .headingLv2 {
margin:0 0 15px;
}
.kantanerabiwrapperBox .arrow{
background: url(http://sumai.panasonic.jp/common/cs02r2/img/bg_list-mark_03.gif) 0 0.3em no-repeat;
padding-left:0.9em;
margin-right:3px;
}
.kantanerabiwrapperBox .topmenuBox{
width:250px;
float:left;
text-align:right;
margin:0 0 15px 0;
}
.kantanerabiwrapperBox .topmenuBox2{
float:right;
text-align:right;
margin:0 0 30px 0;
}
.kantanerabiwrapperBox .selectBox{
width:770px;
float:left;
}
.kantanerabiwrapperBox .mr10{
margin-right:9px;
}
.kantanerabiwrapperBox .back{
text-align:right;
width:770px;
clear:both;
}
.kantanerabiwrapperBox .back2{
text-align:right ;
clear:both;
}
.kantanerabiwrapperBox .kantanerabiBox1{
width:770px;
z-index:1;
}
.kantanerabiwrapperBox .kantanerabiBox2{
width: 770px;
display: none;
z-index: 2;
}
.kantanerabiwrapperBox .kantanerabiBox3{
width: 770px;
display: none;
z-index: 3;
}
.kantanerabiwrapperBox .kantanerabiBox4{
width: 770px;
display: none;
z-index: 4;
}
.kantanerabiwrapperBox .popup{
display:none;
}
.kantanerabiwrapperBox .hiddenBox{
overflow:hidden;
margin:0;
padding:0;
position:relative;
}

/*--------------------------------------------------------
ecocute  20150611   5qa
--------------------------------------------------------*/

#fs01-content .ml39 { margin-left:39px !important; }



/*  syouhinbox  tuika140312------------------------------------------------ */
.kantanerabiwrapperBox .itemBox3{
width:770px;
height:155px;
float:left;
background:url(../3select/img/3select_index_item_bg_3.gif) no-repeat;
position:relative;
}

.kantanerabiwrapperBox .itemBox3 .item_series2 {
position:absolute;
top:87px;
left:135px;
}

.kantanerabiwrapperBox .itemBox3 .item_youryou2{
position:absolute;
top:115px;
left:137px;
}

.kantanerabiwrapperBox .itemBox3 .item_series3 {
position:absolute;
top:87px;
left:240px;
}

.kantanerabiwrapperBox .itemBox3 .item_youryou3{
position:absolute;
top:115px;
left:242px;
}

.kantanerabiwrapperBox .itemBox3 .item_series4 {
position:absolute;
top:87px;
left:337px;
}

.kantanerabiwrapperBox .itemBox3 .item_youryou4{
position:absolute;
top:115px;
left:339px;
}

.kantanerabiwrapperBox .itemBox3 .item_series5 {
position:absolute;
top:87px;
left:443px;
}

.kantanerabiwrapperBox .itemBox3 .item_youryou5{
position:absolute;
top:115px;
left:445px;
}

.kantanerabiwrapperBox .itemBox3 .item_series6 {
position:absolute;
top:87px;
left:549px;
}

.kantanerabiwrapperBox .itemBox3 .item_youryou6{
position:absolute;
top:115px;
left:551px;
}

.kantanerabiwrapperBox .itemBox4{
width:385px;
height:155px;
float:left;
background:url(../3select/img/3select_index_item_bg_2.gif) no-repeat;
position:relative;
}

.kantanerabiwrapperBox .itemBox4 .item_series2 {
position:absolute;
top:87px;
left:157px;
}

.kantanerabiwrapperBox .itemBox4 .item_youryou2{
position:absolute;
top:115px;
left:159px;
}

.kantanerabiwrapperBox .itemBox4 .item_series3 {
position:absolute;
top:87px;
left:286px;
}

.kantanerabiwrapperBox .itemBox4 .item_youryou3{
position:absolute;
top:115px;
left:288px;
}



/*  syouhinbox  ------------------------------------------------ */
.kantanerabiwrapperBox .itemBox{
width:385px;
height:155px;
float:left;
background:url(../3select/img/3select_index_item_bg.gif) no-repeat;
position:relative;
}

.kantanerabiwrapperBox .item_img_photo{
position:absolute;
top:13px;
right:14px;
}
.kantanerabiwrapperBox .item_img_text{
position:absolute;
top:15px;
left:18px;
}
.kantanerabiwrapperBox .item_text_tokucyou{
position:absolute;
top:50px;
left:180px;
}

.kantanerabiwrapperBox .item_series{
position:absolute;
top:87px;
left:20px;
}
.kantanerabiwrapperBox .item_series2{
position:absolute;
top:87px;
left:140px;
}
.kantanerabiwrapperBox .item_youryou{
position:absolute;
top:115px;
left:22px;
}
.kantanerabiwrapperBox .item_youryou2{
position:absolute;
top:115px;
left:142px;
}

.kantanerabiwrapperBox .itemBox.box_2{
background:url(../3select/img/3select_index_item_bg_2.gif) no-repeat;
}

.kantanerabiwrapperBox .itemBox.box_2 .item_series2 {
position:absolute;
top:87px;
left:109px;
}

.kantanerabiwrapperBox .itemBox.box_2 .item_youryou2{
position:absolute;
top:115px;
left:111px;
}


.kantanerabiwrapperBox .itemBox.box_2 .item_series3 {
position:absolute;
top:87px;
left:200px;
}

.kantanerabiwrapperBox .itemBox.box_2 .item_youryou3{
position:absolute;
top:115px;
left:202px;
}



.kantanerabiwrapperBox .itemBox.box_2 .item_series4 {
position:absolute;
top:87px;
left:290px;
}

.kantanerabiwrapperBox .itemBox.box_2 .item_youryou4{
position:absolute;
top:115px;
left:292px;
}



/*  popup  ------------------------------------------------ */

#TB_window .popup .mb20 {
margin-bottom:20px;
}
#TB_window .popup .mb30 {
margin-bottom:30px;
}

#TB_window .popup {
padding:10px;
}
#TB_window .popup th, #TB_window .popup td{
text-align:left;
font-size: 80%;
font-weight:normal;
vertical-align: top;
}

#fs01-content .kantanerabiwrapperBox .cyuusyaku td{
text-align:left;
font-size: 80%;
font-weight:normal;
vertical-align: top;
padding:0;
}



/*--------------------------------------------------------
ecocute  20151022   2point
--------------------------------------------------------*/

.mr5 {
margin-right:5px;
}

.mb8 {
margin-bottom:8px;
}

.mr35 {
margin-right:35px;
}

.menu_new {
color: red;
font-weight: bold;
}

.exsm01 {
text-align:left;
font-size: 80%;
font-weight:normal;
vertical-align: top;
padding:0 0 0 9px;
}

.exsm02 {
text-align:left;
font-size: 80%;
font-weight:normal;
vertical-align: top;
padding:0 0 0 9px;
margin-bottom: 35px;
}

.mainimgF {
margin: 0 0 2px -10px;
}

/*--------------------------------------------------------
ecocute  20151119   3select
--------------------------------------------------------*/
.kantanerabiwrapperBox .itemBox{
width:385px;
height: inherit;
float:left;
background:none;
position:relative;
}

.kantanerabiwrapperBox .text_pos01 {
	top: 120px;
}

.kantanerabiwrapperBox .text_pos02 {
	top: 60px;
	left: 290px;
}

.kantanerabiwrapperBox .item_ttl {
	margin: 10px 0;
}

.kantanerabiwrapperBox .topmenuBox{
width:385px;
float:left;
position:relative;
margin-bottom: 0;
}

.kantanerabiwrapperBox .text_pos03 {
	position: absolute;
	top: 70px;
	left: 240px;
}

.kantanerabiwrapperBox .text_pos04 {
	position: absolute;
	bottom: 30px;
	right: 20px;
}


/*--------------------------------------------------------
ecocute  20160324  8manual
--------------------------------------------------------*/
.m8newsbox {
width: 753px;
border:1px solid #bdbdbd;
margin:0 0 10px 0;
padding:14px 0 14px 14px;
}

.m8newsbox p {
font-size:14px;
font-weight:bold;
}

.m8newsbox img {
margin-right: 10px;
}


/*--------------------------------------------------------
ecocute  20160406  news
--------------------------------------------------------*/

.col_gray {
color: #797c7f;
}


/*--------------------------------------------------------
ecocute 20170210 okikae 
--------------------------------------------------------*/

#fs01-content .hp .okikae_box {
width: 770px;
}

.col_green2 {
color: #14b385;
}

#fs01-content .hp .okikae01 td.top01{
width: 256px;
padding: 11px 18px 10px 18px;
border-right: 1px dotted #acadaf;
border-bottom: 1px dotted #acadaf;
}

#fs01-content .hp .okikae01 td.top02{
width: 256px;
padding: 11px 18px 10px 18px;
border-bottom: 1px dotted #acadaf;
}

#fs01-content .hp .okikae01 td.top03{
width: 256px;
padding: 11px 18px 10px 18px;
border-right: 1px dotted #acadaf;
}

#fs01-content .hp .okikae01 td.top04{
width: 256px;
padding: 11px 18px 10px 18px;
border: none;
}

#fs01-content .hp .okikae01 td p.title{
color: #14b385;
font-size: 110%;
font-weight: bold;
margin-bottom: 3px;
line-height: 125%;
}

#fs01-content .hp .okikae01 td p.caps{
font-size: 90%;
line-height: 125%;
}


/*--------------------------------------------------------
ecocute 20180906 2point 
--------------------------------------------------------*/

.koukouritsuBox {
margin: 0px 0 20px -7px;
width:770px;
height:886px;
position:relative;
}

.koukouritsuBox .link01 {
	position: absolute;
	top: 840px;
	left: 35px;
}

.koukouritsuBox .link01 p{
	font-size: 100%;
	ine-height: 100%;
}