@charset "utf-8";

body#home .bgHome {
	background:#5693a8 url(/img/shared/bgimage/bg_img_021.jpg) 50% 0 no-repeat;
}

body#home #contents {
	width: auto;
}

body#home #contents #homeContentsSection1,
body#home #contents #homeContentsSection2,
body#home #contents #homeContentsSection3,
body#home #contents #homeContentsMessage{
	width: 964px;
	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;
}


/* --- panelTrayA01 --- */
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 {
	margin-bottom:10px;
	padding-top:11px;
	background-image:url(/img/index/paneltray_home_3c_hd_01.png);
	_background-image:url(/img/index/paneltray_home_3c_hd_01.gif);
}

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 {
	padding-bottom:11px;
	background-image:url(/img/index/paneltray_home_3c_btm_01.png);
	_background-image:url(/img/index/paneltray_home_3c_btm_01.gif);
}

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit {
	background:url(/img/index/paneltray_home_3c_body_01.png) 0 0 repeat-y;
	_background:url(/img/index/paneltray_home_3c_body_01.gif) 0 0 repeat-y;
}
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit {
	background:url(/img/index/paneltray_home_3c_hdbody_01.png) 0 0 no-repeat;
	_background:url(/img/index/paneltray_home_3c_hdbody_01.gif) 0 0 no-repeat;
}

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;
	background:url(/img/index/contentpanel_home_body_01.png) 0 0 repeat-y;
	_background:url(/img/index/contentpanel_home_body_01.gif) 0 0 repeat-y;
}



/* --- 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;
}

/* --- 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 {
	background: url(/img/index/bg_newspanel_01_b.png) 0 100% no-repeat;
	_background: url(/img/index/bg_newspanel_01_b_ie.gif) 0 100% no-repeat;
	padding: 0 0 12px;
}

div#news.enable div.bgImageUnit {
	background: url(/img/index/bg_newspanel_01_t.png) 0 0 no-repeat;
	_background: url(/img/index/bg_newspanel_01_t_ie.gif) 0 0 no-repeat;
	padding: 0;
}

div#news.enable div.head {
	padding: 11px 17px 0;
	margin: 0 5px;
	border-bottom: 1px solid #e2e2e2;
}

div#news.enable div.body {
	height: 100px;
	margin: 0 5px;
	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;
	max-width:1600px;
	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: 964px;
	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 {
	background:url(/img/shared/tabpanel/tab_btmbg_03.png) 0 100% no-repeat;
	_background:url(/img/shared/tabpanel/tab_btmbg_03.gif) 0 100% no-repeat;
	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 5px 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 {
	background:url(/img/shared/tabpanel/tabcontent_bg_03.png) 0 100% no-repeat;
	_background:url(/img/shared/tabpanel/tabcontent_bg_03.gif) 0 100% no-repeat;
	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 {
	color:#fff;
	font-size:116.66%;
	font-weight:bold;
	padding-left:16px;
	background:url(/img/index/home_linkmarker_02.png) 0 0.25em no-repeat;
	_background:url(/img/index/home_linkmarker_02.gif) 0 0.25em no-repeat;
}

#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: 435px;
}

#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.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent {
	background:url(/img/index/tasknav_bg_01.gif) 0 0 no-repeat;
}

/* */
#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: 365px;
	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: 168px;
	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:623px;
	padding-top:10px;
	background:url(/img/index/contentpanel_home_hd_01.png) 0 0 no-repeat;
	_background:url(/img/index/contentpanel_home_hd_01.gif) 0 0 no-repeat;
	/*font-size:85.71%;*/
}

div.contentPanelA01 div.contentUnitA01 {
	background:url(/img/index/contentpanel_home_btm_01.png) 0 100% no-repeat;
	_background:url(/img/index/contentpanel_home_btm_01.gif) 0 100% no-repeat;
	padding-bottom: 10px;
	min-height: 1px;
	margin: 0;
}

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


/* Display */
#homeContentsSection1,
#homeContentsSection2,
#homeContentsSection3 {
	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: 75px;
	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 {
		display:table !important;
	}

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

	div#flashAlternate {
		display: block !important;
	}

	#mainFlash,
	/*body#home #contents #contentsBody div.newsPanelA01,
	body#home #contents #contentsBody div.carouselPanelA01,*/
	body#home #contents #contentsBody div.recommendBlockA01,
	body#home #annotationA01 {
		display:none !important;
	}
	body#home #footer {
		position:static !important;
	}

}
@charset "utf-8";

body#home .bgHome {
	background:#5693a8 url(/img/shared/bgimage/bg_img_021.jpg) 50% 0 no-repeat;
}

body#home #contents {
	width: auto;
}

body#home #contents #homeContentsSection1,
body#home #contents #homeContentsSection2,
body#home #contents #homeContentsSection3,
body#home #contents #homeContentsMessage{
	width: 964px;
	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.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:10px;
	padding-top:11px;
	background-image:url(/img/index/paneltray_home_3c_hd_01.png);
	_background-image:url(/img/index/paneltray_home_3c_hd_01.gif);
}

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 {
	padding-bottom:11px;
	background-image:url(/img/index/paneltray_home_3c_btm_01.png);
	_background-image:url(/img/index/paneltray_home_3c_btm_01.gif);
}

body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit {
	background:url(/img/index/paneltray_home_3c_body_01.png) 0 0 repeat-y;
	_background:url(/img/index/paneltray_home_3c_body_01.gif) 0 0 repeat-y;
}
body#home div.panelAreaL3R1 div.panelAreaL div.panelTrayA01 div.panelTrayUnitA01 div.bgImageUnit div.bgImageUnit {
	background:url(/img/index/paneltray_home_3c_hdbody_01.png) 0 0 no-repeat;
	_background:url(/img/index/paneltray_home_3c_hdbody_01.gif) 0 0 no-repeat;
}

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;
	background:url(/img/index/contentpanel_home_body_01.png) 0 0 repeat-y;
	_background:url(/img/index/contentpanel_home_body_01.gif) 0 0 repeat-y;
}



/* --- 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;
}

/* --- 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 {
	background: url(/img/index/bg_newspanel_01_b.png) 0 100% no-repeat;
	_background: url(/img/index/bg_newspanel_01_b_ie.gif) 0 100% no-repeat;
	padding: 0 0 12px;
}

div#news.enable div.bgImageUnit {
	background: url(/img/index/bg_newspanel_01_t.png) 0 0 no-repeat;
	_background: url(/img/index/bg_newspanel_01_t_ie.gif) 0 0 no-repeat;
	padding: 0;
}

div#news.enable div.head {
	padding: 11px 17px 0;
	margin: 0 5px;
	border-bottom: 1px solid #e2e2e2;
}

div#news.enable div.body {
	height: 100px;
	margin: 0 5px;
	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;
	max-width:1600px;
	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: 964px;
	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 {
	background:url(/img/shared/tabpanel/tab_btmbg_03.png) 0 100% no-repeat;
	_background:url(/img/shared/tabpanel/tab_btmbg_03.gif) 0 100% no-repeat;
	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 5px 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 {
	background:url(/img/shared/tabpanel/tabcontent_bg_03.png) 0 100% no-repeat;
	_background:url(/img/shared/tabpanel/tabcontent_bg_03.gif) 0 100% no-repeat;
	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 {
	color:#fff;
	font-size:116.66%;
	font-weight:bold;
	padding-left:16px;
	background:url(/img/index/home_linkmarker_02.png) 0 0.25em no-repeat;
	_background:url(/img/index/home_linkmarker_02.gif) 0 0.25em no-repeat;
}

#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: 435px;
}

#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.conpact div.parallelBlockB01L1R2 div.parallelUnitB01R.taskNavContent {
	background:url(/img/index/tasknav_bg_01.gif) 0 0 no-repeat;
}

/* */
#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: 365px;
	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: 168px;
	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:623px;
	padding-top:10px;
	background:url(/img/index/contentpanel_home_hd_01.png) 0 0 no-repeat;
	_background:url(/img/index/contentpanel_home_hd_01.gif) 0 0 no-repeat;
	/*font-size:85.71%;*/
}

div.contentPanelA01 div.contentUnitA01 {
	background:url(/img/index/contentpanel_home_btm_01.png) 0 100% no-repeat;
	_background:url(/img/index/contentpanel_home_btm_01.gif) 0 100% no-repeat;
	padding-bottom: 10px;
	min-height: 1px;
	margin: 0;
}

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


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

#homeContentsSection1 .featureItemA01 .image {
	padding-bottom: 30px;
}

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{
	bottom: 14px;
}

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

/* --- homeContentsFeatures --- */
body#home #contents #homeContentsFeatures {
    padding-right: 13px;
    position: absolute;
    top: 377px;
    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{
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding-left: 16px;
	background: url(/img/index/home_linkmarker_04.png) 0 0.25em no-repeat;
	_background:url(/img/index/home_linkmarker_04.gif) 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: 75px;
	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 {
		display:table !important;
	}

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

	div#flashAlternate {
		display: block !important;
	}

	#mainFlash,
	/*body#home #contents #contentsBody div.newsPanelA01,
	body#home #contents #contentsBody div.carouselPanelA01,*/
	body#home #contents #contentsBody div.recommendBlockA01,
	body#home #annotationA01 {
		display:none !important;
	}
	body#home #footer {
		position:static !important;
	}

}

