@charset "shift_jis";


/*----------------------------------------------------------------------------

GIG 4.0 Renewal 201009

2014.03 - footer desine renew - morimoto

----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------

COMMON

----------------------------------------------------------------------------*/


div.footerwm {
clear:both;
float:left;
width:980px;
margin:10px 0px 0px 0px;
padding:0px;
font-family: Arial, 'ƒƒCƒŠƒI', Meiryo, 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', sans-serif;
}


/*[TOP LINK]
-----------------------------------------------------------------------------*/


.naviscrolltop {
clear: both;
border-style: none;
margin: 0px;
padding: 4px 0px 6px 0px;
}

div.naviscrolltop p { /* ƒy[ƒW“r’†‚Ìuƒy[ƒW‚Ìæ“ª‚Öv‚Æƒy[ƒWƒtƒbƒ^‚Æ—¼•û—˜—p */
margin:5px 0px 0px 0px;
height: 15px;
font-size: 90%;
text-align:right;
padding:0px 17px 0px 0px;
background:#ffffff url("/image/common/navi-top.gif") no-repeat right center;
}

div.naviscrolltop div.martFooterTop p{
padding:0px 0px 0px 17px;
background:#ffffff url("/image/common/arrow-back.gif") no-repeat left center;
text-align:left;

}

div.naviscrolltop div.martFooterUp p{
float:right;
margin:5px 0 0 0;
padding:0 17px 0 0;
}

.naviscrolltop a{text-decoration:underline;}





/*[FOOTER BOTTM TXTLINK]
-----------------------------------------------------------------------------*/


#martFooter{
position:static;
clear:both;
width:980px;
margin:5px 0px 0px 0px;
padding:0px;
border-style:none;

}
#martFooter ul{
position:static;
float:left;
display:block;
list-style:none;
width:980px;
border-style:none;
margin:0px;
padding:0px;
text-align:center;

}
#martFooter li{
position:relative;
display:inline;
list-style:none;
border-style:solid;
border-width:0px 0px 0px 1px;
border-color:#999;
margin:0px;
padding:0px 3px 0px 6px;
font-size:90%;

}
#martFooter li.firstchild{border-width:0px;}
#martFooter a{margin:0px;}


/*----------------------------------------------------------------------------

PERSONAL

-----------------------------------------------------------------------------*/

.footerBlockA01 {
    margin-bottom: 40px;
}
.footerBlockA01 li {
    list-style: none;
}


/*[HEADER]
-----------------------------------------------------------------------------*/

#footerBasis{
margin:0 0 30px 0;
text-align:left;
}

#footerBasis h2{
font-size:110%;
letter-spacing:0.1em;
min-height:14px;
color:#2a8cbd;
margin:30px 0px 14px 0px;
background:url(/image/common/personal/footer_heading_bg01.gif) no-repeat 18em center !important;
}

#footerBasis h2 span{
display:block;
padding-left:24px;
background:url(/image/common/personal/footer_heading_bg02.gif) no-repeat left 0.1em;
}


/*[CAMPAIGN AREA]
-----------------------------------------------------------------------------*/

#footerBasis .campArea h2 { background-position:18em center; }
#camp01 h2 { margin-top:0; }
.campArea h2 span { width:17em !important;}

.campInner{
margin-top:10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
border: 1px solid;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 1px 1px;
-moz-box-shadow: rgba(0,0,0,0.1) 1px 2px 1px;
box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 1px;
width:976px;
}

*+html .campArea{
width:978px;
}

.campInner ul{
overflow:hidden;
position:relative;
padding:0px !important;
margin-left:0; /* for IE7 */
}

#footerBasis .campInner li{
width:244px;
float:left;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 15%,   #fcfcfc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 15%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 15%,#fcfcfc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 15%,#fcfcfc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 15%,#fcfcfc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
text-align:center;
}

.campInner li a{
display:block;
min-height:240px;
text-decoration:none;
color:#333333;
padding-top:5px;
border:1px solid !important;
border-color: #ffffff #eeeeee #fcfcfc #ffffff !important;
}

.campInner li.eos a{ background:transparent !important; cursor:default !important; }
.campInner li.eos .heading{ text-decoration:none !important; }

.campInner li.long,.campInner li.btn05{
margin-bottom:-100px !important;
padding-bottom:100px !important;
}

.campInner li.long a,.campInner li.btn05 a{
margin-bottom:-100px;
padding-bottom:100px;
}

.campInner li.btn04 a,.campInner li.btn05 a{
min-height:119px;
}

#footerBasis .campInner li.btn04 a{
border-bottom-color: #dddddd !important;
}

.campArea li a:hover{
background:#ffffee;
}

.campInner li a span.inner{
display:block;
padding:10px 20px;
text-align:left;
line-height:1.5em;
}

.campInner li.long a span.inner{
display:block;
padding:10px 20px 130px 20px;
text-align:left;
line-height:1.5em;
}

.campInner li.long a img{
position:absolute;
bottom:2px;
}

.campInner li.btn01 a img{ left:60px; }
.campInner li.btn02 a img{ left:305px; }
.campInner li.btn03 a img{ left:553px; }
.campInner li.btn04 a img{ left:796px; }

.campInner li a span.heading{
display:block;
font-weight:bold;
padding:0px 0px 5px 15px;
letter-spacing:0.1em;
}

.campInner li{
font-size:90%;
}


.campArea a span.heading{
color:#039;
font-size:130%;
background: url(/image/common/personal/arrow01_039.png) no-repeat 0px 0.3em;
}

/* old IE */
*+html .campInner a span.heading { background: url(/image/common/personal/arrow01_039.png) no-repeat 0px 0.25em; }

.campArea a:visited span.heading{
color:#609;
}

li a span.noLink span.heading {
color:#333;
}


.campArea li a span.linkTxt{
display:block;
padding:20px 0 0 0;
color:#039;
display:none;
}

.intxt{ display:block; }


/*[CAMPAIGN AREA 2COLS]
-----------------------------------------------------------------------------*/

#camp01 .twoCols { overflow:hidden; }
#camp01 .twoCols li{ width:488px; }
#camp01 .twoCols li.btn01 a img { left: 350px; }
#camp01 .twoCols li.btn02 a img { left: 350px; }
#camp01 .twoCols li a { min-height: 100px; height: auto !important; height: 100px; position: relative; }
#camp01 .twoCols li a img { top: -25px; position: absolute; }
#camp01 .twoCols li a span.inner { padding: 15px 150px 20px 20px; }


/*[CAMPAIGN AREA 3COLS]
-----------------------------------------------------------------------------*/

#footerBasis .campInner_3cols ul { list-style: none; padding: 0px; overflow: hidden; position: relative; width: 976px; }
#footerBasis .threeCols { overflow:hidden; }
#footerBasis .threeCols li{ width:325px; margin-bottom: -100px !important; padding-bottom: 100px !important; }
#footerBasis .threeCols li:first-child{ width:326px; }
#footerBasis .threeCols li a img { position: absolute; }
#footerBasis .threeCols li a { position: relative; margin-bottom: -100px !important; padding-bottom: 100px !important; min-height: 120px; height: auto !important; height: 120px; }


#camp01 .threeCols li a img { top: 0px; left:211px; }
#camp01 .threeCols li a span.inner { padding: 15px 112px 30px 20px; min-height: 90px; height: auto !important; height: 90px; }


.threeCols li a span.inner { padding: 15px 20px 20px 20px; }
.threeCols li.btn01 a span.inner{ padding-right:97px; }
.threeCols li.btn02 a span.inner{ padding-right:122px; }
.threeCols li.btn03 a span.inner{ padding-right:115px; }
.threeCols li.btn04 a span.intxt{ padding-right:77px; }
.threeCols li.btn05 a span.intxt{ padding-right:87px; }
.threeCols li.btn06 a span.intxt{ padding-right:77px; }
.threeCols li.btn04 a img.artwk{ left:229px; top:40px; }
.threeCols li.btn05 a img.artwk{ left:229px; top:53px; }
.threeCols li.btn06 a img.artwk{ left:229px; top:47px; }
#footerBasis .threeCols li a img.nw{ position:static; }
#footerBasis .threeCols li.bdrTop { border-top: solid 1px #eee !important; }


/*[LBFLOAT]
-----------------------------------------------------------------------------*/

.lbFloat{
background: #000;
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 1500;
text-align:center;
}

/*
.lbTblBgWh {
position: absolute;
z-index: 1600;
display: none;
text-align:center;
margin:0 auto;
width:100%;
}
*/

.lbTblBgWh {
position: absolute;
z-index: 1600;
display: none;
background: white;
width:980px;
left:50%;
margin-left:-490px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-ms-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 3px 3px 5px #000000;
-moz-box-shadow: 3px 3px 5px #000000;
-o-box-shadow: 3px 3px 5px #000000;
-ms-box-shadow: 3px 3px 5px #000000;
box-shadow: 3px 3px 5px #000000;
}

.lbTblBgWhIn {
background: white;
margin:0 auto;
width:980px;
}

.lbTblBgTp {
position:relative;
text-align:left;
}

#floatHead {
background:transparent;
font-size:130%;
float:left;
width:220px;
color:#333;
margin:0.2em 0 0 25px;
text-align:center;
}

/* old IE */ *+html #floatHead {
margin-top:0.8em;
}

.slessText {
margin:10px 0 0 270px;
width:660px;
}

.slessText .heading {
display:none;
}

.floatHeadArea {
padding-bottom:15px;
border-bottom:dotted 1px #ccc;
}

.floatHeadArea img {
display:none
}

.lessSup h2 {
font-size: 110%;
letter-spacing: 0.1em;
min-height: 14px;
color: #2a8cbd;
margin: 25px 0px 0px 0px;
background: url(/image/common/personal/footer_heading_bg01.gif) no-repeat 19em center;
}

.lessSup h2 span {
display: block;
padding-left: 24px;
background: url(/image/common/personal/footer_heading_bg02.gif) no-repeat left 0.1em;
}

.lessSup .howToApplyzoom{
position:relative;
margin:15px 0 0 0;
}

.lessSup .howToApplyzoom .lb{
display:none;
position:absolute;
text-align:center;
}

.lessSup .howToApplyzoom .lb img{
border:solid 3px #C1E1ED;
}

.lbIn01{
border:solid 1px #c7c7c7;
position:absolute;
width:729px;
}

.lbIn02{
background:#EAF5F9;
text-align:center;
position:relative;
}

.lbIn02:before{
content:"";
top:0px;
left:12px;
height:10px;
border:15px solid #3ea6d3;
border-bottom-color:#EAF5F9;
position:absolute;
}

.lbIn02:after{
content:"";
top:0px;
left:17px;
height:15px;
border:15px solid #007EB5;
border-bottom-color:#EAF5F9;
position:absolute;
}

.howToApply{
float:right;
}

.lessSup{
margin:10px;
padding-top:10px;
}

.lessSup .howToApply ul{
padding:0px;
overflow: hidden;
height: auto;
border-top:solid 1px #c7c7c7;
line-height:0;
vertical-align:bottom;
}

.lessSup .howToApply li{
width:228px;
background:#f6f6f6;
list-style:none;
padding:0;
position:relative;
cursor:pointer;
border-right:solid 1px #c7c7c7;
border-bottom:solid 1px #c7c7c7;
border-left:solid 1px #c7c7c7;
}

.lessSup .howToApply li.current{
background:#EAF5F9;
border-left:solid 1px #D1E9F2;
}

.lessSup .howToApply li:hover{
background:#ffffee;
}

.lessSup .howToApply p.thumbImg{
position:absolute;
top:10px;
right:20px;
}

.lessSup .howToApply img{
border:solid 1px #cccccc;
}

.lessSup .howToApply dl{
margin:0 10px;
padding-top:100px;
}

.lessSup .howToApply dt{
font-weight:bold;
width:50px;
}

.lessSup .howToApply dd{
margin:5px 0 0 0;
padding:0 0 10px 0;
}

.lessSup .howToApply h3{
margin:0px 0px 5px 0px;
}

.lessSup .howToApply p{
font-size:90%;
line-height:150%;
}

.lessSup .howToApply p.zoomBtn a{
padding:0px 5px;
top:93px;
right:20px;
position:absolute;
font-size:80%;
color:#ffffff;
background:#707070;
text-decoration:none;
}


.lb dl{ margin:0 0 10px 60px }
/* old IE */ *+html .lb dl{
margin:0 0 10px 10px;
border-left:solid 5px #007EB5;
padding:5px 0 0 10px;
}

.lb dt{ float:left; font-weight:bold; font-size:150%; }
.lb dd{ padding-left:2.5em; }
.lb h3{ text-align: left; font-size:150%; }
.lb h3 span { font-size:55% !important; }
.lb p{ text-align: left; margin-top: 5px; }

.lb_space{ margin-bottom: 50px; }

.lbCloseBtn{ position: absolute; right: 5px; top: -5px; cursor:pointer; }
/* old IE */ *+html .lbCloseBtn{ top: 5px; }


/*----------------------------------------------------------------------------

BUSINESS

-----------------------------------------------------------------------------*/


#footerWmAreaA01.business{
width:980px;
margin:10px 0 0 0;
clear:both;

}
#footerWmAreaA01.business h2{
margin-bottom:14px;
background:none;
height:auto;

}
#footerWmAreaA01.business dl,#footerWmAreaA01.business .footerBlockA01{
text-align:left;

}
#footerWmAreaA01.business ul,#footerWmAreaA01.business dd{
margin:0;
padding:0;

}
#footerWmAreaA01.business li{
list-style:none;

}
#footerWmAreaA01.business .footerBlockA01,#footerWmAreaA01.business .footerBlockB01,
#footerWmAreaA01.business .footerBlockB01,#footerWmAreaA01.business .footerBlockC01{
margin-bottom:25px;

}


/*[CAMPAIGN INFO]
-----------------------------------------------------------------------------*/


#footerWmAreaA01.business .footerBlockA01 .footerBlockInner{
padding:0 40px;

}
#footerWmAreaA01.business .footerBlockA01 .footerBlockInner dl{
margin:0px 0px 5px 0px; width:780px;

}
#footerWmAreaA01.business .footerBlockA01 .footerBlockInner dt a{
line-height:2em;
font-size:110%;
padding:2px;

}
#footerWmAreaA01.business .footerBlockA01 .footerBlockInner dt a img{
float:left;
margin:0px 10px 10px 0px;

}
#footerWmAreaA01.business .footerBlockA01 .footerBlockInner dd{
margin-top:0px;
width:650px;
padding:2px;
margin-left:110px;
position:relative;

}
#footerWmAreaA01.business .footerBlockA01 .footerBlockInner dd span{
padding:3px;
color:#e60000;
font-size:80%;
position:absolute;
bottom:0px;
left:680px;
width:120px;

}


/*[SERIES]
-----------------------------------------------------------------------------*/


#footerWmAreaA01.business .footerBlockB01 .footerBlockInner ul{
margin:0;
padding:0;

}
#footerWmAreaA01.business .footerBlockB01 .footerBlockInner h3{
margin-bottom:10px;

}
#footerWmAreaA01.business .footerBlockB01 .footerBlockInner .sectionLeft{
width:550px;
float:left;
}
#footerWmAreaA01.business .footerBlockB01 .footerBlockInner .sectionRight{
width:408px;
float:right;
}
#footerWmAreaA01.business .footerBlockB01 .footerBlockInner .sectionLeft li{
float:left;
margin-right:10px;
list-style:none;
width:130px;
}
#footerWmAreaA01.business .footerBlockB01 .footerBlockInner .sectionRight li{
float:left;
margin-right:9px;
list-style:none;
width:130px;
}


/*[PURCHASE INQUIRY]
-----------------------------------------------------------------------------*/


#footerWmAreaA01.business .footerBlockC01{
margin-bottom:40px;

}
#footerWmAreaA01.business .footerBlockC01 .footerBlockInner ul{
list-style:none;
margin:0 50px;
padding:0px;

}
#footerWmAreaA01.business .footerBlockC01 .footerBlockInner ul li{
text-align:center;

}


/*ui6000Aui6001Aui6014
-----------------------------------------------*/

#ui6000 #intelSignInner,
#ui6001 #intelSignInner,
#ui6014 #intelSignInner{
width: 790px;
padding-bottom:14px !important;
position:relative;
}

#ui6000 #intelSignH2,
#ui6001 #intelSignH2,
#ui6014 #intelSignH2{
line-height:100%;
width: 257px;
position:absolute;
top:0;
left:8px;
}

#ui6000 #intelSignLogoArea,
#ui6001 #intelSignLogoArea,
#ui6014 #intelSignLogoArea{
width: 470px;
margin: 22px 0 0 10px !important;
}

#ui6000 #intelLogoBlock,
#ui6001 #intelLogoBlock,
#ui6014 #intelLogoBlock{
padding:20px 0 0 0;
}

#ui6000 .intellogoSignlist,
#ui6001 .intellogoSignlist,
#ui6014 .intellogoSignlist{
width: 155px;
margin: 0 0px 0 0 !important;
padding-top: 85px !important;
}

#ui6000 #intelSignTxt,
#ui6001 #intelSignTxt,
#ui6014 #intelSignTxt{
width: 287px;
margin: 30px 0 0 7px !important;
}


/*----------------------------------------------------------------------------

INTEL SIGNAGE

-----------------------------------------------------------------------------*/


#intelSignArea{
border:solid 1px #ccc;
color:#555 !important;
margin-top:15px;
}

#intelSignInner{padding-bottom:14px !important;min-height: 170px;}
#intelSignInner>div.clearfix{background:#eee;border-bottom:solid 1px #ccc;text-align: center;padding: 6px;}

#intelSignHd{
background:#eee; border-bottom:solid 1px #ccc;; padding:10px 0 8px 0 !important;
}

#intelSignH2-2015{
font-size: 125% !important;
margin:1px 0 0 32px !important;
color: #555 !important;
width: 340px;
line-height:100%;
}

#intelSignLogoArea{width: 520px;margin: 17px 0 0 20px;position: absolute;left:0;}

#intelLogoBlock-2015 {
padding: 0 0 0 188px !important;
background: url(/image/common/personal/footer-ilogo.png) 9px 10px no-repeat;
}

.intellogoSignlist-2015 {
float: left;
width: 105px;
font-weight: bold;
font-size: 88%;
margin: 0 5px 0 0 !important;
text-align: center;
padding-top: 85px !important;
}

#intellogoSigni3-2015 {
background: url(/image/common/personal/footer-ilogo.png) 22px -170px no-repeat;
}
#intellogoSigni5-2015 {
background: url(/image/common/personal/footer-ilogo.png) -88px -170px no-repeat;
}
#intellogoSigni7-2015 {
background: url(/image/common/personal/footer-ilogo.png) -198px -170px no-repeat;
}

#intelSignTxt-2015{
width: 407px;
margin: 17px 0 0 7px !important;
float: left;
line-height: 135%;
}

/*----------------------------------<old----------------------------------*/

#intelLogoBlock {
  padding: 0 0 0 188px;
  background: url(/image/common/personal/201601-footer-ilogo-g6.png) 9px 10px no-repeat;
}

#intelSignH2{text-decoration: underline;display: inline;margin-right: 20px;}

#intelSignInner div p{display: inline;font-size: 110%;}

.intellogoSignlist{
float: left;
width: 105px;
font-weight: bold;
font-size: 85%;
margin:0 5px 0 0 !important;
text-align: center;
padding-top: 85px !important;
}

#intellogoSigni3{
background:url(/image/common/personal/footer_i3logo201405.png) center 0px no-repeat;
}

#intellogoSigni5{
background:url(/image/common/personal/footer_i5logo201405.png) center 0px no-repeat;
}

#intellogoSigni7{
background:url(/image/common/personal/footer_i7logo201405.png) center 0px no-repeat;
}

#intelSignTxt{margin: 17px 5px 0 545px;line-height: 1.4em;}



/*-------------intel area for sp 201610 add-------------*/

.sp #intelSignTxt {
  margin: 10px;
  font-size: 0.6rem;
}

.newIntelSign .sp #intelSignLogoArea {
  float:none;
}

.sp #intelSignLogoArea {
  position: static;
  margin:20px auto;
}

.sp #intelSignH2 {
  font-size: 100%;
  display: block;
  margin-top: 10px;
}

#intelSignInner.sp div p {
  font-size: 95%;
}


/*----------------------------------intel logo 2015 09 add----------------------------------*/

.gen6#intellogoSigni3 {background: url(/image/common/personal/201601-footer-ilogo-g6.png) 15px -170px no-repeat;}
.gen6#intellogoSigni5 {background: url(/image/common/personal/201601-footer-ilogo-g6.png) -89px -170px no-repeat;}
.gen6#intellogoSigni7 {background: url(/image/common/personal/201601-footer-ilogo-g6.png) -194px -170px no-repeat;}


/*-------------intel logo for ui3811,3812,eshop-------------*/

.newIntelSign .gen6#intellogoSigni3 {background: url(/image/common/personal/201601-footer-ilogo-g6.png) 15px -170px no-repeat;}
.newIntelSign .gen6#intellogoSigni5 {background: url(/image/common/personal/201601-footer-ilogo-g6.png) -89px -170px no-repeat;}
.newIntelSign .gen6#intellogoSigni7 {background: url(/image/common/personal/201601-footer-ilogo-g6.png) -194px -170px no-repeat;}


/*----------------------------------old>----------------------------------*/

/*-------------<<< for ui3811/3812-------------*/

.newIntelSign #intelSignLogoArea{
float: left;
}

.newIntelSign #intelLogoBlock {
padding: 0 0 0 188px !important;
background: url(/image/common/personal/201601-footer-ilogo-g6.png) 9px 10px no-repeat;
}

.newIntelSign .intellogoSignlist {
width: 105px;
list-style:none;
}

.newIntelSign #intellogoSigni3 {
background: url(/image/common/personal/footer-ilogo.png) 22px -170px no-repeat;
}
.newIntelSign #intellogoSigni5 {
background: url(/image/common/personal/footer-ilogo.png) -88px -170px no-repeat;
}
.newIntelSign #intellogoSigni7 {
background: url(/image/common/personal/footer-ilogo.png) -198px -170px no-repeat;
}

/*------------- for ui3811/3812 >>>-------------*/



#recommendArea .last{
position:absolute;
right:1px;
}

.pcMbArea{
display:none;
}



/*----------------------------------------------------------------------------

LINEUP

-----------------------------------------------------------------------------*/

#ft-lineup {
    text-align: left
}
#footerBasis #ft-lineup dl dd {
    font-size: 93%
}
#ft-lineup dt {
    width: 300px;
    float: left
}
#ft-lineup dd,
#ft-lineup ul {
    padding: 0;
    margin: 0
}
#ft-lineup dd {
    width: 678px;
    float: left
}
#ft-lineup li {
    float: left;
    width: 200px;
    line-height: 160%;
    background: url(/image/common/personal/arrow01_039.png) 0 .5em no-repeat;
    padding-left: 10px;
    margin-bottom: 0
}
#ft-lineup dl {
    font-size: 90%;
    border-bottom: solid 1px #eee;
    padding: .5em 0;
    margin: 0;
    float: none!important
}
#ft-lineup .dh {
    width: 240px
}
#ft-lineup .rh, #ft-lineup .qh {
    width: 280px
}
#ft-lineup em {
    font-style: normal;
    font-size: 120%;
    font-weight: 700;
    padding-right: 13px;
    margin-left: 60px
}
#ft-lineup dl span {
    font-size: 95%
}
#ft-lineup .ft-lup-nt dt {
    margin-top: .7em
}
#ft-lineup dl.ft-lup-tt {
    border: none;
    padding-bottom: 0
}
#ft-lineup dd a {
    font-size: 107%
}
#ft-lineup a {
    text-decoration: none
}
#ft-lineup a:hover {
    text-decoration: underline
}
#ft-lineup .ft-lup-tt li {
    display: inline!important
}
dl.ft-lup-dk {
    background: url(/image/common/personal/footer-lineup-icon.png) 20px 3px no-repeat
}
dl.ft-lup-gh {
    background: url(/image/common/personal/footer-lineup-icon.png) 20px -110px no-repeat
}
dl.ft-lup-nt {
    background: url(/image/common/personal/footer-lineup-icon.png) 20px -24px no-repeat
}
dl.ft-lup-tt {
    background: url(/image/common/personal/footer-lineup-icon.png) 20px -70px no-repeat;
    padding-top: .7em!important
}

#ft-searchMnList li {
  float: left;
  width: 220px;
  line-height: 160%;
  background: url(/image/common/personal/arrow01_039.png) 0 .5em no-repeat;
  padding-left: 10px;
  margin-bottom: 0;
  font-size: 90%;
}
