body#home #contents {
  width: auto; }

body#home #contents #homeContentsSection1,
body#home #contents #homeContentsSection2,
body#home #contents #homeContentsSection3,
body#home #contents #homeContentsSection4,
body#home #contents #homeContentsMessage {
  width: 960px;
  margin-right: auto;
  margin-left: auto; }

div.panelAreaL3R1 div.panelAreaL {
  width: 675px; }

div.panelAreaL3R1 div.panelAreaR {
  width: 289px; }

body #footer {
  margin-top: 0; }

embed, object {
  padding: 0;
  margin: 0;
  vertical-align: top; }

/* */
/* --- featurePanelA01 --- */
div.featureItemA01 {
  padding-top: 14px; }

div.featureItemA01 div.body {
  width: 294px;
  padding: 0 18px;
  position: absolute;
  top: 296px;
  left: 631px; }

div.featureItemA01 div.body a {
  display: inline-block;
  padding-left: 16px;
  background: url(/img/index/home_linkmarker_01.png) 0 0.3em no-repeat;
  _background: url(/img/index/home_linkmarker_01.gif) 0 0.3em no-repeat;
  color: #fff;
  font-weight: bold; }

div.featureItemA01 div.body a:link,
div.featureItemA01 div.body a:visited {
  text-decoration: none; }

div.featureItemA01 div.body a:hover,
div.featureItemA01 div.body a:active {
  background-color: transparent;
  text-decoration: underline; }

/* --- featurePanelA05 #featurePanelHome --- */
div.featurePanelA05 div.featureItemA01,
div.featurePanelA05 div.bgImageUnit {
  height: 358px;
  min-height: 358px;
  _height: 358px; }

div.featurePanelA05 div.featureItemA01 div.graphic,
div.featurePanelA05 #featureItemA01Image,
div.featurePanelA05 #featureItemA01Image.slideshow-enabled li,
div.featurePanelA05 #featureItemA01Image.slideshow-enabled li span.frame {
  height: 358px; }

div.featurePanelA05 #featureItemA01MainImage a:after {
  display: none; }

/* --- panelTrayA01 --- */
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 {
  margin-bottom: 10px;
  padding-top: 11px; }

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 {
  padding-bottom: 16px; }

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit {
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 28px;
  min-height: 144px;
  _height: 144px; }

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit div.contentPanelA01 div.contentUnitA01 div.bgImageUnit {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  min-height: auto;
  _height: auto;
  padding: 9px 22px 25px; }

/* --- worldwidePanelA01 --- */
div.worldwidePanelA01 {
  background: url(/img/index/worldwidepanel_bg_01_b.png) 0 100% no-repeat;
  _background: url(/img/index/worldwidepanel_bg_01_b.gif) 0 100% no-repeat;
  padding-bottom: 33px;
  position: relative; }

div.worldwidePanelA01 div.bgImageUnit {
  background: url(/img/index/worldwidepanel_pic_01.png) 0 0 no-repeat;
  _background: url(/img/index/worldwidepanel_pic_01.gif) 0 0 no-repeat; }

div.worldwidePanelA01 div.body {
  padding: 0; }

div.worldwidePanelA01 div.body span {
  display: none; }

div.worldwidePanelA01 div.body a {
  display: block;
  min-height: 138px;
  _height: 138px;
  background: none;
  color: #fff;
  font-weight: bold; }

div.worldwidePanelA01 div.body a:link,
div.worldwidePanelA01 div.body a:visited {
  text-decoration: none; }

div.worldwidePanelA01 div.body a:hover,
div.worldwidePanelA01 div.body a:active
div.worldwidePanelA01 div.body a:visited:hover,
div.worldwidePanelA01 div.body a:visited:active {
  background: transparent url(/img/index/worldwidepanel_pic_01_o.jpg) 5px 4px no-repeat;
  text-decoration: none; }

div.worldwidePanelA01 div.footer {
  padding: 5px 15px;
  background: url(/img/index/worldwidepanel_bg_01_m.jpg) 2px 0 no-repeat;
  text-align: right;
  font-size: 85.71%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 259px;
  min-height: 23px;
  _height: 23px; }

div.worldwidePanelA01 div.footer ul {
  zoom: 1; }

div.worldwidePanelA01 div.footer ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

div.worldwidePanelA01 div.footer ul li {
  float: right; }

div.worldwidePanelA01 div.footer ul li.geolocList {
  margin-top: 0.3em !important;
  padding-left: 31px !important;
  background: url(/img/shared/header_listborder_01.gif) 11px -3px no-repeat !important; }

div.worldwidePanelA01 div.footer a:link,
div.worldwidePanelA01 div.footer a:visited {
  text-decoration: none; }

div.worldwidePanelA01 div.footer a:hover,
div.worldwidePanelA01 div.footer a:active {
  background-color: none;
  text-decoration: underline; }

div.worldwidePanelA01 div.footer a:after {
  content: url("/img/shared/icn_window_02.gif");
  vertical-align: top; }

/* --- worldwidePanelB01 --- */
div.worldwidePanelB01 {
  margin-bottom: 16px;
  padding: 20px;
  position: relative;
  min-height: 26px;
  _height: 26px;
  background-color: #eee;
  background-color: rgba(224, 224, 224, 0.4); }

div.worldwidePanelB01 div.bgImageUnit {
  background: white url(/img/index/worldwidepanel_pic_03.png) 0 0 no-repeat; }

div.worldwidePanelB01 div.body {
  padding: 15px 12px 5px;
  min-height: 150px;
  _height: 150px; }

div.worldwidePanelB01 div.body a {
  display: inline-block;
  font-size: 128.57%;
  font-weight: bold;
  line-height: 1.14; }

div.worldwidePanelB01 div.body a:link,
div.worldwidePanelB01 div.body a:visited {
  text-decoration: none; }

div.worldwidePanelB01 div.body a:hover,
div.worldwidePanelB01 div.body a:active {
  background-color: #e5eeff;
  text-decoration: underline; }

div.worldwidePanelB01 div.footer {
  padding: 2px 15px 10px;
  border-top: 1px solid #e8e8e8;
  text-align: right;
  font-size: 85.71%; }

div.worldwidePanelB01 div.footer ul {
  zoom: 1; }

div.worldwidePanelB01 div.footer ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

div.worldwidePanelB01 div.footer ul li {
  float: left; }

div.worldwidePanelB01 div.footer a:link,
div.worldwidePanelB01 div.footer a:visited {
  text-decoration: none; }

div.worldwidePanelB01 div.footer a:hover,
div.worldwidePanelB01 div.footer a:active {
  background-color: none;
  text-decoration: underline; }

/* --- ContentsMessage --- */
#homeContentsMessage {
  background: url(/img/index/messagepane_bg_01.png) center top no-repeat;
  _background: url(/img/index/messagepane_bg_01.gif) center top no-repeat;
  margin: 0;
  margin-bottom: 13px;
  padding-top: 10px; }

#homeContentsMessage div.messagePanelA01 {
  background: url(/img/index/messagepane_bg_02.png) center bottom no-repeat;
  _background: url(/img/index/messagepane_bg_02.gif) center bottom no-repeat;
  padding: 0 22px 12px; }

#homeContentsMessage .messagePanelA01 p {
  margin: 0;
  padding: 0; }

/*
 * news
 */
div#news h2.categoryTitleA01 a:link,
div#news h2.categoryTitleA01 a:visited {
  text-decoration: none; }

div#news h2.categoryTitleA01 a:hover,
div#news h2.categoryTitleA01 a:active {
  text-decoration: underline;
  background: none; }

div#news h2.categoryTitleA01 a.feed {
  margin-left: 10px; }

div#news.enable {
  padding: 0 0 20px; }

div#news.enable div.bgImageUnit {
  padding: 0; }

div#news.enable div.head {
  padding: 20px 20px 0; }

div#news.enable div.body {
  height: 100px;
  margin: 0 20px;
  background-color: #fff;
  overflow-y: auto; }

div#news.enable div.body table {
  margin: 0 20px 10px;
  width: auto; }

div#news.enable div.body th,
div#news.enable div.body td {
  padding-top: 0.66em;
  _padding-top: 0.5em; }

div#news.enable div.body th {
  font-weight: normal;
  color: #222222;
  text-align: left;
  width: 88px; }

div#news.enable div.body tr.first-child th,
div#news.enable div.body tr.first-child td {
  padding-top: 0.5em; }

div#news.enable div.body table ul.linkListA01 li {
  margin-top: 0; }

/*
	for rss ticker
*/
div#news {
  width: 920px;
  padding: 20px; }

div#news .bgImageUnit {
  background-color: #fff; }

#contents div.news-ticker {
  position: relative;
  overflow: hidden;
  padding: 20px; }

#contents div.news-ticker:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

#contents div.news-ticker h2.categoryTitleA01 {
  width: 90px;
  margin: 0 20px 0 0;
  float: left; }

#contents div.news-ticker h2.categoryTitleA01 a:link,
#contents div.news-ticker h2.categoryTitleA01 a:visited {
  text-decoration: none; }

#contents div.news-ticker h2.categoryTitleA01 a:hover,
#contents div.news-ticker h2.categoryTitleA01 a:active {
  text-decoration: underline; }

#contents div.news-ticker h2.categoryTitleA01 a.feed {
  margin-left: 10px; }

#contents div.news-ticker h2.categoryTitleA01 a.feed img {
  vertical-align: middle; }

#news-ticker-main {
  width: 680px;
  min-height: 32px;
  margin-bottom: 0;
  padding: 0 70px 0 0;
  float: left;
  *font-family: "Arial", sans-serif;
  _font-family: sans-serif;
  line-height: 1.14;
  /*line-height: 1.43;*/
  overflow: hidden;
  background-color: #fff; }

#news-ticker-main:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

#news-ticker-main .news-date {
  float: left;
  width: 110px; }

#news-ticker-main .news-title {
  display: block;
  width: 570px;
  margin-left: 110px;
  padding-left: 8px;
  text-indent: -8px; }

#news-ticker-main a {
  padding-left: 8px;
  background-image: url(/img/shared/linklistmarker_02.gif);
  background-position: 1px 0.35em;
  background-repeat: no-repeat; }

#news-ticker-main a:link,
#news-ticker-main a:visited {
  text-decoration: none; }

#news-ticker-main a:hover,
#news-ticker-main a:active {
  text-decoration: underline; }

#news-ticker-controller {
  position: absolute;
  top: 20px;
  right: 20px; }

#news-ticker-controller-prev {
  margin-right: -1px; }

/* --- carouselPanelA01 --- */
#carousel.carouselPanelA01 {
  margin-bottom: 30px; }

#carousel.carouselPanelA01 div.bgImageUnit {
  padding-top: 4px;
  padding-bottom: 17px; }

/* --- recommendBlockA01 --- */
#recommend {
  width: auto;
  background: url(/img/index/bg_recommend-conntent_01.png) 0 0 repeat;
  _background: #666; }

#recommend div.recommendBlockA01 {
  color: #fff;
  padding: 6px 0 0;
  min-height: 1px;
  zoom: 1;
  width: 960px;
  margin: 0 auto; }

#recommend div.recommendBlockA01 a {
  display: inline-block;
  /*margin-left:10px;*/
  padding: 0 0 5px 17px;
  border-left: 1px solid #999;
  background: url(/img/index/home_linkmarker_03.png) 9px 0.5em no-repeat;
  _background: url(/img/index/home_linkmarker_03.gif) 9px 0.5em no-repeat;
  color: #fff; }

#recommend div.recommendBlockA01 a:link,
#recommend div.recommendBlockA01 a:visited {
  text-decoration: none; }

#recommend div.recommendBlockA01 a:hover,
#recommend div.recommendBlockA01 a:active {
  background-color: transparent;
  text-decoration: underline; }

/* tabArea */
div.tabArea {
  margin-top: 0; }

div.tabArea.conpact {
  font-size: 85.71%; }

div.tabArea.conpact div.tabPanelA01 {
  padding: 0 2px 0;
  min-height: 1px;
  zoom: 1; }

div.tabArea div.tabPanelA01 div.tabA01 {
  background: none;
  min-height: 1px;
  zoom: 1;
  display: none; }

div.tabArea.conpact div.tabPanelA01 div.tabA01 {
  display: block; }

div.tabA01 li a span.tabLabel {
  padding: 8px 12px 0;
  min-height: 19px;
  _height: 19px; }

div.tabA01 li.stay span.tabLabel,
div.tabA01 li.stay a:hover span.tabLabel,
div.tabA01 li.stay a:active span.tabLabel {
  padding: 8px 12px 0;
  min-height: 19px;
  _height: 19px; }

div.tabA01:after,
div.tabPanelA01:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

div.tabArea div.tabPanelA01 div.tabA01 ul {
  float: right;
  padding-right: 1px; }

/* */
div.tabContent {
  background: none;
  padding: 0; }

div.tabArea.conpact div.tabContent {
  padding: 0; }

/* --- featureProductLinkA01 --- */
ul.featureProductLinkA01 {
  min-height: 1px;
  zoom: 1;
  margin: 1px 0 0 2px; }

div.tabArea.conpact div.tabPanelA01 ul.featureProductLinkA01 {
  float: left; }

ul.featureProductLinkA01 li a {
  font-size: 116.66%;
  font-weight: bold; }

#home ul.featureProductLinkA01 li a:link,
#home ul.featureProductLinkA01 li a:visited {
  text-decoration: none; }

#home ul.featureProductLinkA01 li a:hover,
#home ul.featureProductLinkA01 li a:visited:hover,
#home ul.featureProductLinkA01 li a:active,
#home ul.featureProductLinkA01 li a:visited:active {
  background-color: transparent;
  text-decoration: underline; }

/* ---  --- */
#home #contents div.parallelUnitB01L,
#home #contents div.parallelUnitB01C,
#home #contents div.parallelUnitB01R {
  width: 164px;
  _margin-right: 9px;
  margin-right: 1px; }

#home #contents div.parallelBlockB01L1R2,
#home #contents div.parallelBlockB01L2R1,
#home #contents div.parallelBlockB013Clm,
#home #contents div.parallelBlockB01Half {
  margin-top: 0; }

#home #contents div.parallelBlockB01Half {
  margin-top: 10px; }

/* parallelBlockB01L1R2 & parallelBlockB01L2R1 */
#home #contents div.parallelBlockB01L1R2 .parallelUnitB01R,
#home #contents div.parallelBlockB01L2R1 .parallelUnitB01L {
  width: 382px; }

#home #contents div.tabArea.conpact div.parallelUnitB01R {
  /*width:455px;*/
  width: 430px; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
  min-height: 115px; }

/*  */
#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 {
  padding-bottom: 12px; }

#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01L {
  width: 396px;
  padding-left: 17px;
  padding-top: 6px; }

#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01R {
  min-height: 115px;
  _height: 115px;
  width: 196px;
  padding-left: 17px;
  padding-top: 6px;
  background: url(/img/index/tasknav_border_03.gif) -191px 0 no-repeat; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd,
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd,
#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd,
#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd {
  margin-left: 0; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd ul {
  float: left;
  width: 50%;
  min-height: 1px;
  zoom: 1; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul {
  float: left;
  width: 40%;
  min-height: 1px;
  zoom: 1; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul.first-child {
  width: 60%; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul li,
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd ul li {
  padding-left: 20px; }

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
  float: none;
  display: none; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
  display: block;
  float: left;
  width: 30px;
  min-height: 40px;
  _height: 40px;
  padding: 50px 4px 0 0;
  text-align: right;
  background: url(/img/index/tasknav_border_02.gif) 100% 32px no-repeat; }

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
  float: none; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
  float: left;
  /*width:385px;*/
  width: 360px;
  padding-bottom: 13px;
  min-height: 1px;
  zoom: 1; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator {
  text-align: center;
  line-height: normal;
  margin: 2px 0 6px; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC dl.definitionListB01 dd {
  margin-left: 0; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator a {
  background: none; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator img {
  vertical-align: top;
  margin: 0 2px; }

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
  float: none;
  display: none; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
  display: block;
  float: right;
  width: 29px;
  min-height: 40px;
  _height: 40px;
  padding: 50px 0 0 4px;
  background: url(/img/index/tasknav_border_02.gif) 0 32px no-repeat; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollL a,
#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR a {
  background: none; }

#home #contents div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelBlockB01Half div.parallelUnitB01R {
  width: 283px;
  margin-right: 13px;
  _margin-right: 10px;
  background: none; }

#home #contents div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01R,
#home #contents div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R {
  width: 185px;
  margin-right: 12px;
  _margin-right: 9px;
  min-height: 1px; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.parallelUnitB01L,
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.parallelUnitB01R {
  /*width: 188px;*/
  width: 148px;
  margin-right: 0;
  min-height: 1px; }

#home #contents div.tabArea.conpact div.cntCollC dl dt {
  font-size: 116%; }

/* parallelBlockB013Clm */
#home #contents div.parallelBlockB013Clm {
  min-height: 103px;
  _height: 103px;
  padding-bottom: 12px; }

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R {
  width: 185px;
  margin-right: 10px; }

#home #contents div.tabArea.conpact div.parallelBlockB013Clm div.parallelUnitB01L {
  width: 203px;
  margin-right: 0;
  padding-left: 17px;
  padding-top: 6px; }

#home #contents div.tabArea.conpact div.parallelBlockB013Clm div.parallelUnitB01C {
  width: 175px;
  /*min-height:116px;
  _height:116px;*/
  margin-right: 0;
  padding-left: 17px;
  padding-top: 6px;
  background: url(/img/index/tasknav_border_03.gif) 0 0 no-repeat; }

#home #contents div.tabArea.conpact div.parallelBlockB013Clm div.parallelUnitB01R {
  width: 190px;
  margin-right: 0;
  padding-left: 17px;
  padding-top: 6px; }

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L dl dd,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C dl dd,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R dl dd {
  margin-left: 0; }

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L dl dd ul li,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C dl dd ul li,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R dl dd ul li {
  margin-left: 0;
  padding-left: 17px; }

/* parallelUnitB01R */
#home #contents div.parallelUnitB01R {
  margin-right: 0 !important; }

/* --- contentPanelA01 --- */
div.contentPanelA01 {
  width: 615px;
  padding-top: 10px;
  /*font-size:85.71%;*/ }

div.contentPanelA01 div.contentUnitA01 {
  padding-bottom: 10px;
  min-height: 1px;
  margin: 0; }

#contents div.contentPanelA01 div.contentTitleB02 {
  font-size: 150%; }

/* Display */
#homeContentsSection1,
#homeContentsSection2,
#homeContentsSection3,
#homeContentsSection4 {
  display: block; }

div#annotationA01,
div#annotationA02 {
  width: 960px;
  margin: 0 auto 20px;
  padding-top: 10px;
  background: url(/img/index/caution_bg_02.gif) 0 0 no-repeat;
  min-height: 1px;
  zoom: 1; }

div#annotationA01 div.annotationUnitA01,
div#annotationA02 div.annotationUnitA02 {
  padding: 10px 20px 20px;
  background: url(/img/index/caution_bg_02.gif) 0 100% no-repeat;
  color: #000;
  font-weight: bold; }

div#annotationA02 {
  background: url(/img/index/caution_bg_01.gif) 0 0 no-repeat; }

div#annotationA02 div.annotationUnitA02 {
  background: url(/img/index/caution_bg_01.gif) 0 100% no-repeat; }

/*  */
div#annotationA01 div.annotationUnitA01 ul.linkListA01 {
  margin-top: 0.2em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 > li:first-child,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 > li:first-child {
  margin-top: 0.35em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li {
  margin-top: 0.3em;
  padding-left: 8px;
  text-indent: -8px;
  line-height: 1.14; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a {
  padding-left: 20px;
  background-image: url(/img/shared/linklistmarker_02.gif);
  background-position: 11px 0.35em;
  background-repeat: no-repeat; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a,
div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a:link,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a:link {
  padding-left: 8px;
  background-position: 1px 0.35em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a:hover,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a:hover {
  background-position: 1px 0.35em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li.disable,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li.disable {
  background-position: 0 0.3em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li ul,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li ul {
  margin-top: 0;
  line-height: 1.14; }

p#siteDescription {
  display: none; }

/**
 * adjust linklist margins
 */
#contents div.conpact ul.linkListB01 li,
#home #contents div.conpact div.parallelBlockB013Clm dl dd ul.linkListB01 li,
#home #contents div.conpact div.parallelBlockB01L2R1 dl dd ul.linkListB01 li {
  padding-left: 14px;
  text-indent: -14px; }

#contents div.conpact ul.linkListB01 li a {
  padding-left: 14px;
  background-position: 5px 0.35em; }

/**
 * Explore - Series
 */
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
  zoom: 1; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L ul.linkListB01 {
  width: 80px;
  padding-left: 0;
  margin-top: 0;
  padding-top: 0;
  float: left; }

#contents div.conpact div#s1 div.parallelBlockB01L1R2 div.parallelUnitB01L {
  width: 166px;
  padding-left: 17px;
  padding-top: 6px; }

#contents div.conpact div#s1 div.parallelBlockB01L1R2 div.parallelBlockB01Half div.parallelUnitB01L {
  padding-left: 0;
  padding-top: 0; }

/**
 * Get Support - Manuals
 */
#home #contents div.conpact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd {
  zoom: 1; }

#home #contents div.conpact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

#home #contents div.conpact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd ul.linkListB01 {
  width: 79px;
  float: left;
  margin-top: 0; }

/**
 * Find Accessories - For popular FinePix models
 */
#home #contents div.conpact div#s3 div.parallelUnitB01R {
  width: 180px; }

#home #contents div.conpact div#s3 div.parallelUnitB01R dl.definitionListB01 dd {
  overflow-y: auto;
  overflow-x: hidden; }

@media print {
  body#home #contents #contentsBody #homeContentsSection1,
  body#home #contents #contentsBody #homeContentsSection2,
  body#home #contents #contentsBody #homeContentsSection3
  body#home #contents #contentsBody #homeContentsSection4 {
    display: table !important; }

  body#home #contents #contentsBody .carouselUnitA01 {
    margin-right: 3px; }

  div#flashAlternate {
    display: block !important; }

  #mainFlash,
  body#home #contents #contentsBody div.recommendBlockA01,
  body#home #annotationA01 {
    display: none !important; }

  body#home #footer {
    position: static !important; } }
body#home #contents {
  width: auto; }

body#home #contents #homeContentsSection1,
body#home #contents #homeContentsSection2,
body#home #contents #homeContentsSection3,
body#home #contents #homeContentsSection4,
body#home #contents #homeContentsMessage {
  width: 960px;
  margin-right: auto;
  margin-left: auto; }

div.panelAreaL3R1 div.panelAreaL {
  width: 655px; }

div.panelAreaL3R1 div.panelAreaR {
  width: 289px; }

body #footer {
  margin-top: 0; }

embed, object {
  padding: 0;
  margin: 0;
  vertical-align: top; }

/* */
/* --- featurePanelA01 --- */
div.featureItemA01 {
  padding-top: 14px; }

div.featureItemA01 div.image {
  margin: 0 0 -9px 0; }

div.featureItemA01 div.body {
  width: 294px;
  padding: 0 18px;
  position: absolute;
  top: 296px;
  left: 631px; }

div.featureItemA01 div.body a {
  display: inline-block;
  padding-left: 16px;
  background: url(/img/index/home_linkmarker_01.png) 0 0.3em no-repeat;
  _background: url(/img/index/home_linkmarker_01.gif) 0 0.3em no-repeat;
  color: #fff;
  font-weight: bold; }

div.featureItemA01 div.body a:link,
div.featureItemA01 div.body a:visited {
  text-decoration: none; }

div.featureItemA01 div.body a:hover,
div.featureItemA01 div.body a:active {
  background-color: transparent;
  text-decoration: underline; }

div.featurePanelA06 div.featureItemA01 {
  margin-left: 2px; }

/* --- panelTrayA01 --- */
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 {
  margin-bottom: 16px;
  padding-top: 11px; }

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 {
  padding-bottom: 16px; }

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit {
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 144px;
  _height: 144px; }

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit div.contentPanelA01 div.contentUnitA01 div.bgImageUnit {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  min-height: auto;
  _height: auto;
  padding: 9px 22px 25px; }

/* --- worldwidePanelA01 --- */
div.worldwidePanelA01 {
  background-color: #eee;
  background-color: rgba(224, 224, 224, 0.4);
  padding-bottom: 33px;
  position: relative; }

div.worldwidePanelA01 div.bgImageUnit {
  background: url(/img/index/worldwidepanel_pic_01.png) 0 0 no-repeat;
  _background: url(/img/index/worldwidepanel_pic_01.gif) 0 0 no-repeat; }

div.worldwidePanelA01 div.body {
  padding: 0; }

div.worldwidePanelA01 div.body span {
  display: none; }

div.worldwidePanelA01 div.body a {
  display: block;
  min-height: 138px;
  _height: 138px;
  background: none;
  color: #fff;
  font-weight: bold; }

div.worldwidePanelA01 div.body a:link,
div.worldwidePanelA01 div.body a:visited {
  text-decoration: none; }

div.worldwidePanelA01 div.body a:hover,
div.worldwidePanelA01 div.body a:active
div.worldwidePanelA01 div.body a:visited:hover,
div.worldwidePanelA01 div.body a:visited:active {
  background: transparent url(/img/index/worldwidepanel_pic_01_o.jpg) 5px 4px no-repeat;
  text-decoration: none; }

div.worldwidePanelA01 div.footer {
  padding: 5px 15px;
  background: url(/img/index/worldwidepanel_bg_01_m.jpg) 2px 0 no-repeat;
  text-align: right;
  font-size: 85.71%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 259px;
  min-height: 23px;
  _height: 23px; }

div.worldwidePanelA01 div.footer ul {
  zoom: 1; }

div.worldwidePanelA01 div.footer ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

div.worldwidePanelA01 div.footer ul li {
  float: right; }

div.worldwidePanelA01 div.footer ul li.geolocList {
  margin-top: 0.3em !important;
  padding-left: 31px !important;
  background: url(/img/shared/header_listborder_01.gif) 11px -3px no-repeat !important; }

div.worldwidePanelA01 div.footer a:link,
div.worldwidePanelA01 div.footer a:visited {
  text-decoration: none; }

div.worldwidePanelA01 div.footer a:hover,
div.worldwidePanelA01 div.footer a:active {
  background-color: none;
  text-decoration: underline; }

div.worldwidePanelA01 div.footer a:after {
  content: url("/img/shared/icn_window_02.gif");
  vertical-align: top; }

/* --- ContentsMessage --- */
#homeContentsMessage {
  background: url(/img/index/messagepane_bg_01.png) center top no-repeat;
  _background: url(/img/index/messagepane_bg_01.gif) center top no-repeat;
  margin: 0;
  margin-bottom: 13px;
  padding-top: 10px; }

#homeContentsMessage div.messagePanelA01 {
  background: url(/img/index/messagepane_bg_02.png) center bottom no-repeat;
  _background: url(/img/index/messagepane_bg_02.gif) center bottom no-repeat;
  padding: 0 22px 12px; }

#homeContentsMessage .messagePanelA01 p {
  margin: 0;
  padding: 0; }

/*
 * news
 */
div#news h2.categoryTitleA01 a:link,
div#news h2.categoryTitleA01 a:visited {
  font-size: 114.286%;
  text-decoration: none; }

div#news h2.categoryTitleA01 a:hover,
div#news h2.categoryTitleA01 a:active {
  text-decoration: underline;
  background: none; }

div#news h2.categoryTitleA01 a.feed {
  margin-left: 10px; }

div#news.enable {
  padding: 0 0 20px; }

div#news.enable div.bgImageUnit {
  padding: 0; }

div#news.enable div.head {
  padding: 20px 20px 0; }

div#news.enable div.head h2.categoryTitleA01 {
  padding: 10px 20px;
  margin-bottom: 0;
  background-color: #fff; }

div#news.enable div.body {
  height: 100px;
  background-color: #fff;
  overflow-y: auto; }

div#news.enable div.body table {
  margin: 0 20px 10px;
  width: auto; }

div#news.enable div.body th,
div#news.enable div.body td {
  padding-top: 0.66em;
  _padding-top: 0.5em; }

div#news.enable div.body th {
  font-weight: normal;
  color: #222222;
  text-align: left;
  width: 88px; }

div#news.enable div.body tr.first-child th,
div#news.enable div.body tr.first-child td {
  padding-top: 0.5em; }

div#news.enable div.body table ul.linkListA01 li {
  margin-top: 0; }

/* --- carouselPanelA01 --- */
#carousel.carouselPanelA01 {
  margin-bottom: 30px; }

#carousel.carouselPanelA01 div.bgImageUnit {
  padding-top: 4px;
  padding-bottom: 17px; }

/* --- recommendBlockA01 --- */
#recommend {
  width: auto;
  background: url(/img/index/bg_recommend-conntent_01.png) 0 0 repeat;
  _background: #666; }

#recommend div.recommendBlockA01 {
  color: #fff;
  padding: 6px 0 0;
  min-height: 1px;
  zoom: 1;
  width: 960px;
  margin: 0 auto; }

#recommend div.recommendBlockA01 a {
  display: inline-block;
  /*margin-left:10px;*/
  padding: 0 0 5px 17px;
  border-left: 1px solid #999;
  background: url(/img/index/home_linkmarker_03.png) 9px 0.5em no-repeat;
  _background: url(/img/index/home_linkmarker_03.gif) 9px 0.5em no-repeat;
  color: #fff; }

#recommend div.recommendBlockA01 a:link,
#recommend div.recommendBlockA01 a:visited {
  text-decoration: none; }

#recommend div.recommendBlockA01 a:hover,
#recommend div.recommendBlockA01 a:active {
  background-color: transparent;
  text-decoration: underline; }

/* tabArea */
div.tabArea {
  margin-top: 0; }

div.tabArea.conpact {
  font-size: 85.71%; }

div.tabArea.conpact div.tabPanelA01 {
  padding: 0 2px 0;
  min-height: 1px;
  zoom: 1; }

div.tabArea div.tabPanelA01 div.tabA01 {
  background: none;
  min-height: 1px;
  zoom: 1;
  display: none; }

div.tabArea.conpact div.tabPanelA01 div.tabA01 {
  display: block; }

div.tabA01 li a span.tabLabel {
  padding: 8px 12px 0;
  min-height: 19px;
  _height: 19px; }

div.tabA01 li.stay span.tabLabel,
div.tabA01 li.stay a:hover span.tabLabel,
div.tabA01 li.stay a:active span.tabLabel {
  padding: 8px 12px 0;
  min-height: 19px;
  _height: 19px; }

div.tabA01:after,
div.tabPanelA01:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

div.tabArea div.tabPanelA01 div.tabA01 ul {
  float: right;
  padding-right: 1px; }

/* */
div.tabContent {
  padding: 10px 0 0 0;
  background-color: #fff; }

div.tabArea.conpact div.tabContent {
  padding: 10px 0 0 0;
  background-color: #fff; }

/* --- featureProductLinkA01 --- */
ul.featureProductLinkA01 {
  min-height: 1px;
  zoom: 1;
  margin: 1px 0 0 2px; }

div.tabArea.conpact div.tabPanelA01 ul.featureProductLinkA01 {
  float: left; }

ul.featureProductLinkA01 li a {
  font-size: 150%;
  font-weight: bold; }

#home ul.featureProductLinkA01 li a:link,
#home ul.featureProductLinkA01 li a:visited {
  text-decoration: none; }

#home ul.featureProductLinkA01 li a:hover,
#home ul.featureProductLinkA01 li a:visited:hover,
#home ul.featureProductLinkA01 li a:active,
#home ul.featureProductLinkA01 li a:visited:active {
  background-color: transparent;
  text-decoration: underline; }

/* ---  --- */
#home #contents div.parallelUnitB01L,
#home #contents div.parallelUnitB01C,
#home #contents div.parallelUnitB01R {
  width: 164px;
  _margin-right: 9px;
  margin-right: 1px; }

#home #contents div.parallelBlockB01L1R2,
#home #contents div.parallelBlockB01L2R1,
#home #contents div.parallelBlockB013Clm,
#home #contents div.parallelBlockB01Half {
  margin-top: 0; }

#home #contents div.parallelBlockB01Half {
  margin-top: 10px; }

/* parallelBlockB01L1R2 & parallelBlockB01L2R1 */
#home #contents div.parallelBlockB01L1R2 .parallelUnitB01R,
#home #contents div.parallelBlockB01L2R1 .parallelUnitB01L {
  width: 382px; }

#home #contents div.tabArea.conpact div.parallelUnitB01R {
  /*width:455px;*/
  width: 430px; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
  min-height: 115px; }

/*  */
#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 {
  padding-bottom: 12px; }

#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01L {
  width: 376px;
  padding-left: 17px;
  padding-top: 6px; }

#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01R {
  min-height: 115px;
  _height: 115px;
  width: 196px;
  padding-left: 17px;
  padding-top: 6px;
  background: url(/img/index/tasknav_border_03.gif) -191px 0 no-repeat; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd,
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd,
#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd,
#home #contents div.tabArea.conpact div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd {
  margin-left: 0; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd ul {
  float: left;
  width: 50%;
  min-height: 1px;
  zoom: 1; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul {
  float: left;
  width: 40%;
  min-height: 1px;
  zoom: 1; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul.first-child {
  width: 60%; }

#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01L dl dd ul li,
#home #contents div.parallelBlockB01L2R1 div.parallelUnitB01R dl dd ul li {
  padding-left: 20px; }

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
  float: none;
  display: none; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent .cntCollL {
  display: block;
  float: left;
  width: 30px;
  min-height: 40px;
  _height: 40px;
  padding: 50px 4px 0 0;
  text-align: right;
  background: url(/img/index/tasknav_border_02.gif) 100% 32px no-repeat; }

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
  float: none; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC {
  float: left;
  /*width:385px;*/
  width: 360px;
  padding-bottom: 13px;
  min-height: 1px;
  zoom: 1; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator {
  text-align: center;
  line-height: normal;
  margin: 2px 0 6px; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC dl.definitionListB01 dd {
  margin-left: 0; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator a {
  background: none; }

#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.posIndicator img {
  vertical-align: top;
  margin: 0 2px; }

/* */
#home #contents div.tabArea div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
  float: none;
  display: none; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR {
  display: block;
  float: right;
  width: 29px;
  min-height: 40px;
  _height: 40px;
  padding: 50px 0 0 4px;
  background: url(/img/index/tasknav_border_02.gif) 0 32px no-repeat; }

#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollL a,
#home #contents div.tabArea.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollR a {
  background: none; }

#home #contents div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelBlockB01Half div.parallelUnitB01R {
  width: 283px;
  margin-right: 13px;
  _margin-right: 10px;
  background: none; }

#home #contents div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01R,
#home #contents div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01L,
#home #contents div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R {
  width: 185px;
  margin-right: 12px;
  _margin-right: 9px;
  min-height: 1px; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.parallelUnitB01L,
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent div.cntCollC div.parallelUnitB01R {
  /*width: 188px;*/
  width: 148px;
  margin-right: 0;
  min-height: 1px; }

#home #contents div.tabArea.conpact div.cntCollC dl dt {
  font-size: 116%; }

/* parallelBlockB013Clm */
#home #contents div.parallelBlockB013Clm {
  min-height: 103px;
  _height: 103px;
  padding-bottom: 12px; }

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R {
  width: 185px;
  margin-right: 10px; }

#home #contents div.tabArea.conpact div.parallelBlockB013Clm div.parallelUnitB01L {
  width: 183px;
  margin-right: 0;
  padding-left: 17px;
  padding-top: 6px; }

#home #contents div.tabArea.conpact div.parallelBlockB013Clm div.parallelUnitB01C {
  width: 175px;
  /*min-height:116px;
  _height:116px;*/
  margin-right: 0;
  padding-left: 17px;
  padding-top: 6px;
  background: url(/img/index/tasknav_border_03.gif) 0 0 no-repeat; }

#home #contents div.tabArea.conpact div.parallelBlockB013Clm div.parallelUnitB01R {
  width: 190px;
  margin-right: 0;
  padding-left: 17px;
  padding-top: 6px; }

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L dl dd,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C dl dd,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R dl dd {
  margin-left: 0; }

#home #contents div.parallelBlockB013Clm div.parallelUnitB01L dl dd ul li,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01C dl dd ul li,
#home #contents div.parallelBlockB013Clm div.parallelUnitB01R dl dd ul li {
  margin-left: 0;
  padding-left: 17px; }

/* parallelUnitB01R */
#home #contents div.parallelUnitB01R {
  margin-right: 0 !important; }

/* --- contentPanelA01 --- */
div.contentPanelA01 {
  width: 615px;
  padding-top: 10px;
  /*font-size:85.71%;*/ }

div.contentPanelA01 div.contentUnitA01 {
  padding-bottom: 10px;
  min-height: 1px;
  margin: 0; }

#contents div.contentPanelA01 div.contentTitleB02 {
  font-size: 150%; }

/* Display */
#homeContentsSection1,
#homeContentsSection2,
#homeContentsSection3,
#homeContentsSection4 {
  display: block; }

div#annotationA01,
div#annotationA02 {
  width: 960px;
  margin: 0 auto 20px;
  padding-top: 10px;
  background: url(/img/index/caution_bg_02.gif) 0 0 no-repeat;
  min-height: 1px;
  zoom: 1; }

div#annotationA01 div.annotationUnitA01,
div#annotationA02 div.annotationUnitA02 {
  padding: 10px 20px 20px;
  background: url(/img/index/caution_bg_02.gif) 0 100% no-repeat;
  color: #000;
  font-weight: bold; }

div#annotationA02 {
  background: url(/img/index/caution_bg_01.gif) 0 0 no-repeat; }

div#annotationA02 div.annotationUnitA02 {
  background: url(/img/index/caution_bg_01.gif) 0 100% no-repeat; }

/*  */
div#annotationA01 div.annotationUnitA01 ul.linkListA01 {
  margin-top: 0.2em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 > li:first-child,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 > li:first-child {
  margin-top: 0.35em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li {
  margin-top: 0.3em;
  padding-left: 8px;
  text-indent: -8px;
  line-height: 1.14; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a {
  padding-left: 20px;
  background-image: url(/img/shared/linklistmarker_02.gif);
  background-position: 11px 0.35em;
  background-repeat: no-repeat; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a,
div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a:link,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a:link {
  padding-left: 8px;
  background-position: 1px 0.35em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li a:hover,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li a:hover {
  background-position: 1px 0.35em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li.disable,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li.disable {
  background-position: 0 0.3em; }

div#annotationA01 div.annotationUnitA01 ul.linkListA01 li ul,
div#annotationA02 div.annotationUnitA02 ul.linkListA01 li ul {
  margin-top: 0;
  line-height: 1.14; }

p#siteDescription {
  display: none; }

/* --- adjust featureItemA01Image-controller-panel --- */
#featureItemA01Image-controller-panel {
  margin-top: 20px; }

/* --- adjust featurePanelA06 featureItemA01 --- */
div.featurePanelA06 div.featureItemA01 {
  margin-bottom: 0; }

/* --- homeContentsFeatures --- */
body#home #contents #homeContentsFeatures {
  padding-right: 13px;
  position: absolute;
  top: -5px;
  width: 945px;
  z-index: 2; }

body#home #contents #homeContentsFeatures .viewAllfeatureLinkA01 {
  float: right; }

body#home #contents #homeContentsFeatures:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden; }

/* --- viewAllfeatureLinkA01 --- */
ul.viewAllfeatureLinkA01 {
  min-height: 1px;
  zoom: 1;
  margin: 1px 0 0 2px; }

ul.viewAllfeatureLinkA01 li a {
  font-size: 100%;
  font-weight: bold;
  padding-left: 14px;
  background: url(/img/index/home_linkmarker_05.png) 0 0.25em no-repeat; }

#home ul.viewAllfeatureLinkA01 li a:link,
#home ul.viewAllfeatureLinkA01 li a:visited {
  text-decoration: none; }

#home ul.viewAllfeatureLinkA01 li a:hover,
#home ul.viewAllfeatureLinkA01 li a:visited:hover,
#home ul.viewAllfeatureLinkA01 li a:active,
#home ul.viewAllfeatureLinkA01 li a:visited:active {
  background-color: transparent;
  text-decoration: underline; }

/* --- adjust featureItemA01MainImage --- */
#featureItemA01MainImage {
  position: relative; }

/**
 * adjust linklist margins
 */
#contents div.conpact ul.linkListB01 li,
#home #contents div.conpact div.parallelBlockB013Clm dl dd ul.linkListB01 li,
#home #contents div.conpact div.parallelBlockB01L2R1 dl dd ul.linkListB01 li {
  padding-left: 14px;
  text-indent: -14px; }

#contents div.conpact ul.linkListB01 li a {
  padding-left: 14px;
  background-position: 5px 0.35em; }

/**
 * Explore - Series
 */
#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
  zoom: 1; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L ul.linkListB01 {
  width: 80px;
  padding-left: 0;
  margin-top: 0;
  padding-top: 0;
  float: left; }

#contents div.conpact div#s1 div.parallelBlockB01L1R2 div.parallelUnitB01L {
  width: 166px;
  padding-left: 17px;
  padding-top: 6px; }

#contents div.conpact div#s1 div.parallelBlockB01L1R2 div.parallelBlockB01Half div.parallelUnitB01L {
  padding-left: 0;
  padding-top: 0; }

#home #contents div.parallelBlockB01L1R2 div.parallelUnitB01L ul.linkListB01.linkTobuy {
  width: 152px;
  margin-top: 11px;
  padding-top: 10px;
  border-top: 1px solid #e8e8e8;
  clear: left; }

/**
 * Get Support - Manuals
 */
#home #contents div.conpact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd {
  zoom: 1; }

#home #contents div.conpact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

#home #contents div.conpact div.parallelBlockB013Clm div.parallelUnitB01C dl.definitionListB01 dd ul.linkListB01 {
  width: 79px;
  float: left;
  margin-top: 0; }

/**
 * Find Accessories - For popular FinePix models
 */
#home #contents div.conpact div#s3 div.parallelUnitB01R {
  width: 180px; }

#home #contents div.conpact div#s3 div.parallelUnitB01R dl.definitionListB01 dd {
  overflow-y: auto;
  overflow-x: hidden; }

@media print {
  body#home #contents #contentsBody #homeContentsSection1,
  body#home #contents #contentsBody #homeContentsSection2,
  body#home #contents #contentsBody #homeContentsSection3,
  body#home #contents #contentsBody #homeContentsSection4 {
    display: table !important; }

  body#home #contents #contentsBody .carouselUnitA01 {
    margin-right: 3px; }

  div#flashAlternate {
    display: block !important; }

  #mainFlash,
  body#home #contents #contentsBody div.recommendBlockA01,
  body#home #annotationA01 {
    display: none !important; }

  body#home #footer {
    position: static !important; } }
body#ffHome .bgHome,
body#ffHome .bgCommon {
  background: none !important; }
body#ffHome #siteDescription {
  display: none; }
body#ffHome #contents {
  width: auto; }
body#ffHome #geolocBlockA01 {
  width: 960px;
  margin: 0 auto; }
body#ffHome img.iconImage {
  vertical-align: middle; }

#productsNavBlockA01 {
  display: none; }

.appealBlockA01 {
  *zoom: 1;
  width: 966px;
  margin: -6px 0 0 -6px; }
  .appealBlockA01:before, .appealBlockA01:after {
    content: " ";
    display: table; }
  .appealBlockA01:after {
    clear: both; }
  .appealBlockA01 .appealBlockColumnFull, .appealBlockA01 .appealBlockColumnL, .appealBlockA01 .appealBlockColumnR, .appealBlockA01 .appealBlockColumn1of3 {
    position: relative;
    float: left;
    width: 960px;
    height: 316px;
    margin: 6px 0 0 6px; }
  .appealBlockA01 .appealBlockColumnL {
    width: 546px; }
    .appealBlockA01 .appealBlockColumnL .appealBlockFooter {
      width: 526px; }
  .appealBlockA01 .appealBlockColumnR {
    width: 408px; }
    .appealBlockA01 .appealBlockColumnR .appealBlockFooter {
      width: 388px; }
  .appealBlockA01 .appealBlockColumn1of3 {
    width: 316px; }
    .appealBlockA01 .appealBlockColumn1of3 .appealBlockFooter {
      width: 296px; }
  .appealBlockA01 .appealBlockContent {
    position: relative; }
    .appealBlockA01 .appealBlockContent img {
      display: block; }
    .appealBlockA01 .appealBlockContent a {
      width: 100%;
      height: 100%; }
      .appealBlockA01 .appealBlockContent a:hover {
        opacity: 0.8;
        filter: alpha(opacity=80); }
      .appealBlockA01 .appealBlockContent a[href^="http"]:after {
        display: none; }
      .appealBlockA01 .appealBlockContent a[href^="http"] .appealBlockFooterText:after {
        content: url("/img/shared/icn_window_02.png");
        margin: 0 0 0 0.3em;
        background: transparent none;
        vertical-align: middle; }
  .appealBlockA01 .appealBlockFooter {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 940px;
    padding: 10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .appealBlockA01 .appealBlockFooterText {
    color: #fff; }
  .appealBlockA01 .iconImage {
    display: none; }
  .appealBlockA01 .appealSlideshowBlock {
    overflow: hidden; }
    .appealBlockA01 .appealSlideshowBlock .appealSlideshowWrapperBlock {
      width: 100%;
      height: 100%; }
      .appealBlockA01 .appealSlideshowBlock .appealSlideshowWrapperBlock .appealBlockContent {
        float: left; }
    .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
      .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationPrev a, .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationNext a {
        display: block;
        width: 100%;
        height: 100%;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.6); }
        .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationPrev a img, .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationNext a img {
          position: absolute;
          left: 50%;
          top: 50%;
          width: 14px;
          height: 24px;
          margin: -12px 0 0 -7px; }
      .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationPrev {
        position: absolute;
        left: 0;
        top: 158px;
        width: 34px;
        height: 84px;
        margin-top: -42px; }
        .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationPrev a {
          border-radius: 0 5px 5px 0; }
      .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationNext {
        position: absolute;
        right: 0;
        top: 158px;
        width: 34px;
        height: 84px;
        margin-top: -42px; }
        .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationNext a {
          border-radius: 5px 0 0 5px; }
      .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationIndicator {
        position: absolute;
        right: 10px;
        top: 246px;
        padding: 3px 10px;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.6);
        border-radius: 25px; }
        .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationIndicator a {
          display: inline-block;
          margin-left: 3px;
          width: 13px;
          height: 13px;
          line-height: 1.1;
          cursor: pointer; }
          .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationIndicator a:first-child {
            margin-left: 0; }
          .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationIndicator a:hover {
            background-color: transparent; }
          .appealBlockA01 .appealSlideshowBlock .appealSlideshowNavigationBlock .appealSlideshowNavigationIndicator a img {
            vertical-align: top; }

.announceBlockA01 {
  margin-top: 50px; }

.menuBlockA01, .menuBlockA011of2, .menuBlockA011of3 {
  *zoom: 1;
  width: 978px;
  margin-left: -18px; }
  .menuBlockA01:before, .menuBlockA011of2:before, .menuBlockA011of3:before, .menuBlockA01:after, .menuBlockA011of2:after, .menuBlockA011of3:after {
    content: " ";
    display: table; }
  .menuBlockA01:after, .menuBlockA011of2:after, .menuBlockA011of3:after {
    clear: both; }
  .menuBlockA01 .menuBlockColumn, .menuBlockA011of2 .menuBlockColumn, .menuBlockA011of3 .menuBlockColumn {
    width: 960px;
    margin-left: 18px;
    margin-top: 50px; }
  .menuBlockA01 .menuBlockHeading h1, .menuBlockA011of2 .menuBlockHeading h1, .menuBlockA011of3 .menuBlockHeading h1, .menuBlockA01 .menuBlockHeading h2, .menuBlockA011of2 .menuBlockHeading h2, .menuBlockA011of3 .menuBlockHeading h2, .menuBlockA01 .menuBlockHeading h3, .menuBlockA011of2 .menuBlockHeading h3, .menuBlockA011of3 .menuBlockHeading h3, .menuBlockA01 .menuBlockHeading h4, .menuBlockA011of2 .menuBlockHeading h4, .menuBlockA011of3 .menuBlockHeading h4, .menuBlockA01 .menuBlockHeading h5, .menuBlockA011of2 .menuBlockHeading h5, .menuBlockA011of3 .menuBlockHeading h5, .menuBlockA01 .menuBlockHeading h6, .menuBlockA011of2 .menuBlockHeading h6, .menuBlockA011of3 .menuBlockHeading h6 {
    font-size: 142.85714%;
    line-height: 1.1; }
  .menuBlockA01 .menuBlockHeading a, .menuBlockA011of2 .menuBlockHeading a, .menuBlockA011of3 .menuBlockHeading a {
    text-decoration: none; }
    .menuBlockA01 .menuBlockHeading a .iconImage, .menuBlockA011of2 .menuBlockHeading a .iconImage, .menuBlockA011of3 .menuBlockHeading a .iconImage {
      display: none; }
    .menuBlockA01 .menuBlockHeading a:hover, .menuBlockA011of2 .menuBlockHeading a:hover, .menuBlockA011of3 .menuBlockHeading a:hover {
      background-color: transparent; }
      .menuBlockA01 .menuBlockHeading a:hover .menuBlockImg, .menuBlockA011of2 .menuBlockHeading a:hover .menuBlockImg, .menuBlockA011of3 .menuBlockHeading a:hover .menuBlockImg {
        opacity: 0.8;
        filter: alpha(opacity=80); }
      .menuBlockA01 .menuBlockHeading a:hover .menuBlockTitle, .menuBlockA011of2 .menuBlockHeading a:hover .menuBlockTitle, .menuBlockA011of3 .menuBlockHeading a:hover .menuBlockTitle {
        background-color: #e5eeff;
        text-decoration: underline; }
  .menuBlockA01 .menuBlockImg, .menuBlockA011of2 .menuBlockImg, .menuBlockA011of3 .menuBlockImg {
    display: block;
    margin-bottom: 15px; }
  #contents .menuBlockA01 .menuBlockText p, #contents .menuBlockA011of2 .menuBlockText p, #contents .menuBlockA011of3 .menuBlockText p {
    font-size: 100%;
    line-height: 1.28571;
    margin-top: 10px; }

.menuBlockA011of2 .menuBlockColumn {
  float: left;
  width: 471px;
  /*margin-top: $m * 2;*/
  margin-left: 18px; }

.menuBlockA011of3 .menuBlockColumn {
  float: left;
  width: 308px;
  /*margin-top: $m * 2;*/
  margin-left: 18px; }

.figureBlockA01, .figureBlockA02, .figureListBlockA011of2 {
  *zoom: 1; }
  .figureBlockA01:before, .figureBlockA02:before, .figureListBlockA011of2:before, .figureBlockA01:after, .figureBlockA02:after, .figureListBlockA011of2:after {
    content: " ";
    display: table; }
  .figureBlockA01:after, .figureBlockA02:after, .figureListBlockA011of2:after {
    clear: both; }
  .figureBlockA01 .figureBlockColumn, .figureBlockA02 .figureBlockColumn, .figureListBlockA011of2 .figureBlockColumn {
    *zoom: 1;
    margin-top: 50px; }
    .figureBlockA01 .figureBlockColumn:before, .figureBlockA02 .figureBlockColumn:before, .figureListBlockA011of2 .figureBlockColumn:before, .figureBlockA01 .figureBlockColumn:after, .figureBlockA02 .figureBlockColumn:after, .figureListBlockA011of2 .figureBlockColumn:after {
      content: " ";
      display: table; }
    .figureBlockA01 .figureBlockColumn:after, .figureBlockA02 .figureBlockColumn:after, .figureListBlockA011of2 .figureBlockColumn:after {
      clear: both; }
  .figureBlockA01 .figureBlockImg.floatLeftImg, .figureBlockA02 .figureBlockImg.floatLeftImg, .figureListBlockA011of2 .figureBlockImg.floatLeftImg {
    float: left; }
    .figureBlockA01 .figureBlockImg.floatLeftImg + .figureBlockContent, .figureBlockA02 .figureBlockImg.floatLeftImg + .figureBlockContent, .figureListBlockA011of2 .figureBlockImg.floatLeftImg + .figureBlockContent {
      margin-left: 400px; }
  .figureBlockA01 .figureBlockImg.floatRightImg, .figureBlockA02 .figureBlockImg.floatRightImg, .figureListBlockA011of2 .figureBlockImg.floatRightImg {
    float: right; }
    .figureBlockA01 .figureBlockImg.floatRightImg + .figureBlockContent, .figureBlockA02 .figureBlockImg.floatRightImg + .figureBlockContent, .figureListBlockA011of2 .figureBlockImg.floatRightImg + .figureBlockContent {
      margin-right: 400px; }
  .figureBlockA01 .figureBlockHeading h1, .figureBlockA02 .figureBlockHeading h1, .figureListBlockA011of2 .figureBlockHeading h1, .figureBlockA01 .figureBlockHeading h2, .figureBlockA02 .figureBlockHeading h2, .figureListBlockA011of2 .figureBlockHeading h2, .figureBlockA01 .figureBlockHeading h3, .figureBlockA02 .figureBlockHeading h3, .figureListBlockA011of2 .figureBlockHeading h3, .figureBlockA01 .figureBlockHeading h4, .figureBlockA02 .figureBlockHeading h4, .figureListBlockA011of2 .figureBlockHeading h4, .figureBlockA01 .figureBlockHeading h5, .figureBlockA02 .figureBlockHeading h5, .figureListBlockA011of2 .figureBlockHeading h5, .figureBlockA01 .figureBlockHeading h6, .figureBlockA02 .figureBlockHeading h6, .figureListBlockA011of2 .figureBlockHeading h6 {
    font-size: 100%; }
  .figureBlockA01 .figureBlockTitle, .figureBlockA02 .figureBlockTitle, .figureListBlockA011of2 .figureBlockTitle {
    font-size: 228.57143%;
    line-height: 1.125;
    display: block;
    color: #222; }
  .figureBlockA01 .figureBlockSubtitle, .figureBlockA02 .figureBlockSubtitle, .figureListBlockA011of2 .figureBlockSubtitle {
    font-size: 114.28571%;
    line-height: 1.125;
    display: block; }
    .figureBlockA01 .figureBlockSubtitle + .figureBlockTitle, .figureBlockA02 .figureBlockSubtitle + .figureBlockTitle, .figureListBlockA011of2 .figureBlockSubtitle + .figureBlockTitle {
      margin-top: 10px; }
  #contents .figureBlockA01 .figureBlockText p, #contents .figureBlockA02 .figureBlockText p, #contents .figureListBlockA011of2 .figureBlockText p {
    font-size: 114.28571%;
    line-height: 1.5;
    margin-top: 15px; }
  .figureBlockA01 .figureBlockLinkList, .figureBlockA02 .figureBlockLinkList, .figureListBlockA011of2 .figureBlockLinkList {
    margin-top: 10px; }
    .figureBlockA01 .figureBlockLinkList li, .figureBlockA02 .figureBlockLinkList li, .figureListBlockA011of2 .figureBlockLinkList li {
      font-size: 114.28571%;
      line-height: 1.5; }
    .figureBlockA01 .figureBlockLinkList a, .figureBlockA02 .figureBlockLinkList a, .figureListBlockA011of2 .figureBlockLinkList a {
      padding-left: 8px;
      background: url(../../img/shared/linklistmarker_02.gif) no-repeat 1px 0.35em;
      text-decoration: none; }
      .figureBlockA01 .figureBlockLinkList a:hover, .figureBlockA02 .figureBlockLinkList a:hover, .figureListBlockA011of2 .figureBlockLinkList a:hover {
        background-color: #e5eeff;
        text-decoration: underline; }

.figureBlockA02 .figureBlockImg.floatLeftImg {
  float: left; }
  .figureBlockA02 .figureBlockImg.floatLeftImg + .figureBlockContent {
    margin-left: 500px; }
.figureBlockA02 .figureBlockImg.floatRightImg {
  float: right; }
  .figureBlockA02 .figureBlockImg.floatRightImg + .figureBlockContent {
    margin-right: 500px; }

.figureListBlockA011of2 {
  *zoom: 1;
  width: 1000px;
  margin-left: -40px; }
  .figureListBlockA011of2:before, .figureListBlockA011of2:after {
    content: " ";
    display: table; }
  .figureListBlockA011of2:after {
    clear: both; }
  .figureListBlockA011of2 .figureBlockColumn {
    float: left;
    width: 460px;
    /*margin-top: $m * 2;*/
    margin-left: 40px; }
  .figureListBlockA011of2 .figureBlockImg.floatLeftImg + .figureBlockContent {
    margin-left: 160px; }
  .figureListBlockA011of2 .figureBlockImg.floatRightImg + .figureBlockContent {
    margin-right: 160px; }
  .figureListBlockA011of2 .figureBlockHeading h1, .figureListBlockA011of2 .figureBlockHeading h2, .figureListBlockA011of2 .figureBlockHeading h3, .figureListBlockA011of2 .figureBlockHeading h4, .figureListBlockA011of2 .figureBlockHeading h5, .figureListBlockA011of2 .figureBlockHeading h6 {
    font-size: 100%; }
  .figureListBlockA011of2 .figureBlockTitle {
    font-size: 142.85714%;
    line-height: 1.1; }
  .figureListBlockA011of2 .figureBlockSubtitle {
    font-size: 100%;
    line-height: 1.14286; }
  #contents .figureListBlockA011of2 .figureBlockText p {
    font-size: 100%;
    line-height: 1.28571; }
  .figureListBlockA011of2 .figureBlockLinkList li {
    font-size: 100%;
    line-height: 1.28571; }

body#ffHome .carouselPanelA01 {
  position: relative;
  width: 930px;
  margin: 0 auto;
  padding: 20px 0 40px; }
  body#ffHome .carouselPanelA01 .bgImageUnit {
    padding: 0 !important; }
  body#ffHome .carouselPanelA01 .carouselUnitGroup {
    margin-right: -10px; }
  body#ffHome .carouselPanelA01 .carouselUnitA01 {
    margin-right: 10px; }
  body#ffHome .carouselPanelA01 .posIndicator span.icn {
    margin: 0 5px; }
  body#ffHome .carouselPanelA01 .itemSwitch {
    position: relative;
    right: 0;
    top: 0; }
    body#ffHome .carouselPanelA01 .itemSwitch li {
      position: absolute;
      top: 52px;
      margin: 0; }
      body#ffHome .carouselPanelA01 .itemSwitch li.prev {
        left: -40px; }
      body#ffHome .carouselPanelA01 .itemSwitch li.next {
        right: -40px; }
      body#ffHome .carouselPanelA01 .itemSwitch li a:hover {
        background-color: transparent; }
  body#ffHome .carouselPanelA01 .posIndicator {
    top: auto;
    bottom: 5px; }
