@import url('common_02-blessed1.css?z=1474360145111');

div.locationSelectBlockA01 form div.textFieldBlockA01 div.textFieldItemA01 span.textField input:focus {
	background-color: #fafafa;
}

/*  */
div.locationSelectBlockA01 form div.selectMenuItemA01 {
	margin-top:10px;
}

div.locationSelectBlockA01 form div.selectMenuItemA01 select {
	display:block;
	/*width:186px;*/
	width:100%;
	padding:1px;
	border:1px solid #ccc;
	color:#222;
	/*font-size:85.72%;*/
}

div.locationSelectBlockA01 form div.selectMenuItemA01 select option {
	padding:1px 4px;
}

/* sendDataBtnBlock */
div.locationSelectBlockA01 div.sendDataBtnBlockA01 {
	margin:16px 0 0;
}


/* === locationSelectBlockB01 === */

div.locationSelectBlockB01 {
	background:url(../../img/shared/form/bg_locationselect_l3_half_01.gif) 0 8px no-repeat;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 {
	background-image:url(../../img/shared/form/bg_locationselect_l3_l1_01.gif);
}

#contents div.locationSelectBlockB01 .contentTitleB02,
#contents div.locationSelectBlockB01 .contentTitleB03,
#contents div.locationSelectBlockB01 .contentTitleB04 {
	margin:0;
	padding-right:5px;
	display:inline;
	background-color:#fff;
}

div.locationSelectBlockB01 form {

}

div.locationSelectBlockB01 form fieldset {
	padding: 10px 16px;
	border:none;
	background:url(../../img/shared/form/bg_locationselect_l3_half_01.gif) 100% 100% no-repeat;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 form fieldset {
	background-image:url(../../img/shared/form/bg_locationselect_l3_l1_01.gif);
}

div.locationSelectBlockB01 form fieldset legend {
	display:none;
}

#contents div.locationSelectBlockB01 form fieldset legend + p {
	margin-top:0;
}

#contents div.locationSelectBlockB01 form fieldset p {
	line-height:1.2;
	margin-bottom:13px;
}

/*  */
div.locationSelectBlockB01 form div.textFieldBlockB01 + div.textFieldBlockB01 {
	margin-top:0;
	padding-top:5px;
}

div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 {
	float:none;
}

div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField {
	display:block;
	float:none;
	width:298px;
	zoom:1;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField {
	width:180px;
}

div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField input {
	display:block;
	width:290px;
	*margin-top:-1px;
	padding:2px 4px;
    background-color: transparent;
	border:none;
	zoom:1;
}

div.parallelBlockB01L1R2 div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField input {
	width:172px;
}


div.locationSelectBlockB01 form div.textFieldBlockB01 div.textFieldItemB01 span.textField input:focus {
	background-color: #fafafa;
}

/*  */
div.locationSelectBlockB01 form div.selectMenuItemB01 {
	margin-top:10px;
}

div.locationSelectBlockB01 form div.selectMenuItemB01 select {
	display:block;
	/*width:186px;*/
	width:100%;
	padding:1px;
	border:1px solid #ccc;
	color:#222;
	font-size:85.72%;
}

div.locationSelectBlockB01 form div.selectMenuItemB01 select option {
	padding:1px 4px;
}

/* sendDataBtnBlock */
div.locationSelectBlockB01 div.sendDataBtnBlockB01 {
	margin:16px 0 9px;
}


/* -----------------------------------
	searchFormB01
----------------------------------- */

/* === searchBoxBlockB01 === */
form.searchFormB01 div.searchBoxBlockB01 + div.searchBoxBlockB01 {
	padding-top:7px;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 {
	float:left;
}

form.searchFormB01 div.parallelBlockB01Half div.searchBoxBlockB01 div.searchBoxItemB01 {
	float:none;
	clear:both;
	min-height:1px;
	zoom:1;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField {
	display:block;
	float:left;
	width:262px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
	zoom:1;
}

div.parallelBlockB01L1R2 form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField {
	width:150px;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField input {
	display:block;
	width:254px;
	*margin-top:-1px;
	padding:2px 4px;
	border:none;
    background-color: transparent;
	zoom:1;
}

div.parallelBlockB01L1R2 form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField input {
	width:142px;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField input:focus {
	background-color: #fafafa;
}

form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 div.sendDataBtn {
	border-left:2px solid #fff;
	font-size:85.7%;
}

#contents .searchFormB01 .contentTitleB02 {
	border:none;
	margin: 30px 0 5px;
}

/* --- resultNavigationB01 --- */
form.searchFormB01 div.resultNavigationB01 {
	min-height:1px;
	zoom:1;
	/* padding:7px 12px 1px; */
  padding: 8px 12px 10px;
	border-top:1px solid #e8e8e8;
	background-color:#f3f3f3;
}

div.resultNavigationB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#contents div.resultNavigationB01 p {
	_margin-top: 0;
}

form.searchFormB01 div.resultNavigationB01 .sortFormat {
	float:left;
}

form.searchFormB01 div.resultNavigationB01 .sortFormat a {
	margin-left:0.2em;
}

form.searchFormB01 div.resultNavigationB01 .sortFormat .stay {
	font-weight:bold;
}

form.searchFormB01 div.resultNavigationB01 .resultsNumber {
	float:right;
}

/* linkList */
#contents form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 {
	float:left;
}

#contents form.searchFormB01 div.parallelBlockB01Half div.searchBoxBlockB01 ul.linkListB01 {
	float:none;
	clear:both;
	margin-top:16px;
}

form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 li {
	margin-left:10px;
}

#contents form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 li a {
	background-position:1px 0.35em;
	padding-left:10px;
}

#contents form.searchFormB01 div.searchBoxBlockB01 ul.linkListB01 li a:after {
	content: '';
	margin: 0;
}

/*  */
#contents form.searchFormB01 div.parallelBlockB01Half {
	margin-top:25px;
}

/*  */
#contents form.searchFormB01 div.pagingB01 {
	margin-top:30px;
}

#contents form.searchFormB01 div.pagingB01 + .contentTitleB02 {
	margin:26px 0 0;
	border:none;
}

/* --- ul.results --- */
#contents form.searchFormB01 ul.results li {
	min-height:1px;
	zoom:1;
}

#contents form.searchFormB01 ul.results li ul {
	margin-left:20px;
}

#contents form.searchFormB01 ul.results li dl {
	margin-top:25px;
}

#contents form.searchFormB01 ul.results li dl dt {
	width:100%;
}

#contents form.searchFormB01 ul.results li dl dt a{
	float:left;
	/*display:inline-block;*/
}

#contents form.searchFormB01 ul.results > li:first-child > dl:first-child {
	margin-top:29px;
}

#contents form.searchFormB01 ul.results li dl dd.info{
	word-break: break-all;
}

#contents form.searchFormB01 ul.results li dl dd.info a:link,
#contents form.searchFormB01 ul.results li dl dd.info a:visited {
	text-decoration:none;
}

#contents form.searchFormB01 ul.results li dl dd.info a:hover,
#contents form.searchFormB01 ul.results li dl dd.info a:active {
	text-decoration:underline;
}

#contents form.searchFormB01 ul.results.match li dl{
	background-color:#e5eeff;
	padding:6px;
}


/* === radioBtnBlockA01 === */
form.formA01 div.radioBtnBlockA01,
form.formB01 div.radioBtnBlockB01 {
	clear:both;
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
}
form.formA01 div.radioBtnBlockA01 .titleText,
form.formB01 div.radioBtnBlockB01 .titleText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 {
	float:left;
	margin-right:12px;
	margin-bottom: 0;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01:nth-child(even),
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01:nth-child(even) {
	margin-right: 0;
}

.menuPanelA01Half form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 {
	width:162px;
}

.parallelBlockB01Half form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01{
	width:161px;
}

div.menuPanelA013Clm form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01,
div.parallelBlockB013Clm form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01,
#contentsBody div.panelAreaR form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 {
	float: none;
	margin-right: 0;
}

form.formA01 div.radioBtnBlockA01 .captionA01,
form.formB01 div.radioBtnBlockB01 .captionB01 {
	clear:buth;
	display:block;
	margin-top:-5px;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 span.radioBtn,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn {
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 span.radioBtn input,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn input {
	line-height:1;
	vertical-align: middle;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 label,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 label {
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 label span.labelText,
form.formB01 div.radioBtnBlockB01 div.radioBtnItemB01 label span.labelText {
	color:#222;
	line-height:1;
}

form.formA01 div.radioBtnBlockA01 .focusArea,
form.formB01 div.radioBtnBlockB01 .focusArea {
	padding-bottom:0;
}

/* === checkBoxBlockA01 === */
form.formA01 div.checkBoxBlockA01,
form.formB01 div.checkBoxBlockB01 {
	clear:both;
	margin-top:16px;
	_margin-top:0;
	_margin-bottom:16px;
}

form.formA01 div.checkBoxBlockA01 .titleText,
form.formB01 div.checkBoxBlockB01 .titleText {
	display:block;
	margin:0 0 3px;
	color:#222;
	font-weight:bold;
	line-height:1;
}

form.formA01 div.checkBoxBlockA01 .captionA01 {
	clear:buth;
	display:block;
	margin-top:-5px;
}

form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 {
	float:left;
	margin-right:12px;
	margin-bottom: 0;
}

form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01:nth-child(even),
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01:nth-child(even) {
	margin-right: 0;
}

.menuPanelA01Half form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 {
	width:162px;
}

.parallelBlockB01Half form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01{
	width:161px;
}

div.menuPanelA013Clm form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01,
div.parallelBlockB013Clm form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01,
#contentsBody div.panelAreaR form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 {
	float: none;
	margin-right: 0;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 span.checkBox,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 span.checkBox {
	line-height:1;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 span.checkBox input,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 span.checkBox input {
	line-height: 1;
	vertical-align: middle;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 label,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 label {
	line-height:1;
}
form.formA01 div.checkBoxBlockA01 div.checkBoxItemA01 label span.labelText,
form.formB01 div.checkBoxBlockB01 div.checkBoxItemB01 label span.labelText {
	color:#222;
	line-height:1;
}
form.formA01 div.checkBoxBlockA01 .focusArea {
	padding-bottom:0;
}


/*  */
form.searchFormB01 span.omission {
	font-weight:bold;
}

/* Clear */
ul.results dt:after,
div.searchBoxBlockB01:after,
div.searchBoxItemB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
ul.results dt,
div.searchBoxBlockB01,
div.searchBoxItemB01 {
	min-height: 1px;
}
* html ul.results dt,
* html div.searchBoxBlockB01,
* html div.searchBoxItemB01 {
	height: 1px;
	/* Hack for Mac IE \*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#contents form.searchFormB01 div.right {
	float:right;
	margin:15px 0;
	padding-right:12px;
}

/* === textFieldBlockB01 === */
form.searchFormB01 div.textFieldBlockB01 div.textFieldItemB01 span.labelText {
	display:block;
	margin:3px 0;
	padding:0 4px;
	color:#222;
	font-weight:bold;
}

form.searchFormB01 div.textFieldBlockB01 .captionB01 {
	display:block;
	margin-top:3px;
	padding:0 4px;
}

form.searchFormB01 div.textFieldBlockB01 .captionB01 + .textFieldItemB01 {
	margin-top:3px;
}

form.searchFormB01 div.textFieldBlockB01 .textFieldItemB01 + .captionB01 {
	*margin-top:0;
}


form.searchFormB01 table div.textFieldBlockB01 div.textFieldItemB01 span.textField {
	display:block;
	width:312px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}

form.searchFormB01 table div.textFieldBlockB01 div.textFieldItemB01 span.textField input {
	display:block;
	width:304px;
	*margin-top:-1px;
	padding:4px 4px 4px;
    background-color: transparent;
	border:none;
}

form.searchFormB01 table div.textFieldBlockB01 div.textFieldItemB01 span.textField input:focus {
	background-color: #f8f8f8;
}

/* === selectMenuBlockB01 === */
#contents form.searchFormB01 div.selectMenuBlockB01 {
	clear:both;

}

form.searchFormB01 div.selectMenuBlockB01 div.selectMenuItemB01 select {
	display:block;
	float:left;

	min-width:140px;
	/*width:140px;*/

	border:1px solid #ccc;
	padding:1px;
	margin-right:1px;
	vertical-align:middle;
}

form.searchFormB01 div.selectMenuBlockB01 div.selectMenuItemB01.short select {
	min-width:1px;
	width:auto;
}

form.searchFormB01 div.selectMenuBlockB01 div.selectMenuItemB01 select option {
	padding:1px 4px;
}

form.searchFormB01 div.selectMenuBlockB01 span.captionB01 {
	display:block;
	clear:both;
	margin:8px 4px 3px;
}

form.searchFormB01 table td div.selectMenuBlockB01:first-child span.captionB01 {
	margin-top:0;
}


/* === radioBtnBlockB01 === */
#contents form.searchFormB01 table div.radioBtnBlockB01 {
	clear:both;
	float:left;
	margin-top:-4px;
}

#contents form.searchFormB01 table div.radioBtnBlockB01 + div.radioBtnBlockB01 {
	margin-top:0;
}

form.searchFormB01 div.radioBtnBlockB01 div.radioBtnItemB01 {
	float:left;
	margin-right:20px;
	margin-bottom:6px;
}

form.searchFormB01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn {
	display:block;
	float:left;
	line-height:1;
}

form.searchFormB01 div.radioBtnBlockB01 div.radioBtnItemB01 span.radioBtn input {
	margin-top:0.05em;
	*margin-top:-0.30em;
	margin-left:-1px;
	*margin-left:-4px;
	line-height:1;
}

form.searchFormB01 div.radioBtnBlockB01 div.radioBtnItemB01 label {
	display:block;
}

form.searchFormB01 div.radioBtnBlockB01 div.radioBtnItemB01 label span.labelText {
	display:block;
	padding-left:15px;
	color:#222;
	line-height:1;
}

form.searchFormB01 div.radioBtnBlockB01 span.captionB01 {
	clear:both;
	float:none;
	display:block;
	zoom:1;
	
	padding:4px 4px 2px;
	*padding:3px 4px 3px;
}

form.searchFormB01 div.radioBtnBlockB01 .focusArea + span.captionB01 {
	clear:both;
	float:left;
	margin-top:-11px;
}

form.searchFormB01 div.radioBtnBlockB01 .focusArea {
	padding-bottom:0;
}


#contents ul.backToIndexB01{
	margin: 0 0 -25px 0;
}

#contents #body ul.backToIndexB01{
	margin: 0 0 20px 0;
}

#contents ul.backToIndexB01 {
	padding-left: 9px;
	background-image: url(../../img/shared/linklistmarker_02.gif);
	background-position: 0px 0.35em;
	background-repeat: no-repeat;
}

#contents ul.backToIndexB01 li a{
	text-decoration: none;
}

#contents .newsToolB01{
	position: relative;
}

#contents .shareTool img{
	vertical-align: top;
}

#contents .newsDateB01{
	text-align: right;
}

#contents .newsImageB01{
	text-align: center;
}

#contents .newsTopicB01{
	position: relative;
	border-top: #ccc 1px solid;
	margin: 20px 0 0 0;
	padding: 9px 0 0 0;
}

#contents .newsToolB01 .shareTool,
#contents .newsTopicB01 .shareTool{
	position: absolute;
	right: 0;
	_right: 23px;
	top: 0;
	font-size: 85.7%;
    width: 50%;
}

#contents .newsToolB01 .shareTool a:link,
#contents .newsTopicB01 .shareTool a:link{
	text-decoration: none;
}
/*
#contents .newsToolB01 .shareTool a:hover,
#contents .newsTopicB01 .shareTool a:hover{
	background: none;
}

#contents .newsToolB01 .shareTool :hover,
#contents .newsTopicB01 .shareTool :hover{
	opacity: 1;
	background-color:inherit;
}
*/
#contents .newsTopicB01 .shareTool{
	padding: 9px 0 0 0;
}
#contents .newsTopicB01 .shareTool a[href^="http"]:after,
#contents .newsToolB01 .shareTool a[href^="http"]:after {
	content: '' !important;
	margin: 0;
}

/* === News Tag Style === */
#contents div.news dl.topic,
#contents ul.linkListA01 dl.topic,
#contents .newsTopicB01 dl.topic{
	margin: 9px 0 10px 0;
	padding: 0;
	text-indent: 0;
	font-size: 80%;
}
#contents div.news dl.topic {
	margin-bottom: 0px;
}
#contents .newsTopicB01 dl.topic{
	margin: 0;
}

#contents div.news dl.topic dt,
#contents ul.linkListA01 dl.topic dt,
#contents .newsTopicB01 dl.topic dt{
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
	font-weight: normal;
	line-height: 1;
}

#contents div.news dl.topic dd,
#contents ul.linkListA01 dl.topic dd,
#contents .newsTopicB01 dl.topic dd{
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
}

#contents div.news dl.topic dd li,
#contents ul.linkListA01 dl.topic dd li,
#contents .newsTopicB01 dl.topic dd li{
	margin: 0;
	padding: 0 9px 0 9px;
	text-indent: 0;
	float: left;
	line-height: 1;
	border-left: #ccc 1px solid;
	_border: none;
}

#contents div.news dl.topic dd li:first-child,
#contents ul.linkListA01 dl.topic dd li:first-child,
#contents .newsTopicB01 dl.topic dd li:first-child{
	border: none;
}

#contents div.news dl.topic dd li a,
#contents ul.linkListA01 dl.topic dd li a,
#contents .newsTopicB01 dl.topic dd li a{
	color:#888888;
	background: transparent;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1;
	text-decoration: underline;
}

#contents div.news dl.topic dd li a:hover,
#contents ul.linkListA01 dl.topic dd li a:hover,
#contents .newsTopicB01 dl.topic dd li a:hover{
	color:#444;
	background: #e8e8e8;
}
@charset "utf-8";

/* --- Floating clear Hack --- */

.imageListBlockA01:after,
.contentTitleA02:after,
#contents div.thumbnailListBlockB01Half:after,
dl.thumbnailListB01:after,

#contents div.thumbnailListBlockA01Half:after,
dl.thumbnailListA01:after,

.tabContent:after,
.indexListBlockB01Half:after,
.actionbtnAreaHalfA01 ul:after,
.switchB01 ul:after,
.switchB01:after,
.tabA01 ul:after,
.switchPanelB01 ul:after,
.switchPanelB01:after,
.switchPanelA01 ul:after,
.switchPanelA01:after,

.listBlockHalfB01:after,
.listBlock3ClmB01:after,

.listBlockHalfA01 ul:after,
.listBlock3ClmA01 ul:after,

.separator3Clm:after,
.separator2Clm:after,

.menuPanelA01Half:after,
.menuPanelA01L2R1:after,
.menuPanelA01L1R2:after,
.menuPanelA013Clm:after,

.menuPanelA01L3R1:after,
.menuPanelA01L1R3:after,
.menuPanelA01L1LC1R2:after,
.menuPanelA01L2RC1R1:after,
.menuPanelA01L1C2R1:after,
.menuPanelA014Clm:after,

.carouselPanel:after,
.featurePanelA04:after,
.featurePanelA02:after,
.featurePanelA01:after,
#contents dl.topic:after,
#contents .pagingB01 .pagingUnitB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.imageListBlockA01,
.contentTitleA02,
#contents div.thumbnailListBlockB01Half,
dl.thumbnailListB01,

#contents div.thumbnailListBlockA01Half,
dl.thumbnailListA01,

.tabContent,
.indexListBlockB01Half,
.actionbtnAreaHalfA01 ul,
.switchB01 ul,
.switchB01,
.tabA01 ul,
.switchPanelB01 ul,
.switchPanelB01,
.switchPanelA01 ul,
.switchPanelA01,

.listBlockHalfB01,
.listBlock3ClmB01,

.listBlockHalfA01 ul,
.listBlock3ClmA01 ul,

.separator3Clm,
.separator2Clm,

.menuPanelA01Half,
.menuPanelA01L2R1,
.menuPanelA01L1R2,
.menuPanelA013Clm,

.menuPanelA01L3R1,
.menuPanelA01L1R3,
.menuPanelA01L1LC1R2,
.menuPanelA01L2RC1R1,
.menuPanelA01L1C2R1,
.menuPanelA014Clm,

.carouselPanel,
.featurePanelA04,
.featurePanelA02,
.featurePanelA01,
#contents dl.topic,
#contents .pagingB01 .pagingUnitB01 {
	min-height: 1px;
}

* html .imageListBlockA01,
* html .contentTitleA02,
* html div.thumbnailListBlockB01Half,
* html div.thumbnailListB01 .header,
* html dl.thumbnailListB01,
* html #contents div.thumbnailListBlockA01Half,
* html dl.thumbnailListA01,

* html .tabContent,
* html .indexListBlockB01Half,
* html .actionbtnAreaHalfA01 ul,
* html .switchB01 ul,
* html .switchB01,
* html .tabA01 ul,
* html .switchPanelB01 ul,
* html .switchPanelB01,
* html .switchPanelA01 ul,
* html .switchPanelA01,

* html .listBlockHalfB01,
* html .listBlock3ClmB01,

* html .listBlockHalfA01 ul,
* html .listBlock3ClmA01 ul,

* html .separator3Clm,
* html .separator2Clm,

* html .menuPanelA01Half,
* html .menuPanelA01L2R1,
* html .menuPanelA01L1R2,
* html .menuPanelA013Clm,

* html .menuPanelA01L3R1,
* html .menuPanelA01L1R3,
* html .menuPanelA01L1LC1R2,
* html .menuPanelA01L2RC1R1,
* html .menuPanelA01L1C2R1,
* html .menuPanelA014Clm,

* html .carouselPanel,
* html .featurePanelA04,
* html .featurePanelA02,
* html .featurePanelA01,
* html #contents dl.topic,
* html #contents .pagingB01 .pagingUnitB01 {
	height: 1px;

	/* Hack for Mac IE \*//*/
	height: auto;
	overflow: hidden;
	/**/
}



#contents div.parallelBlockB013Clm,
#contents div.parallelBlockB01L1R2,
#contents div.parallelBlockB01L2R1,
#contents div.parallelBlockB01Half,
#contents div.floatingBlockB01L,
#contents div.floatingBlockB01R,
#contents div.floatingBlockB01L1,
#contents div.floatingBlockB01R1,
#contents div.floatingBlockB01L2,
#contents div.floatingBlockB01R2 {
	zoom: 1;
}

#contents div.parallelBlockB013Clm:after,
#contents div.parallelBlockB01L1R2:after,
#contents div.parallelBlockB01L2R1:after,
#contents div.parallelBlockB01Half:after,
#contents div.floatingBlockB01L:after,
#contents div.floatingBlockB01R:after,
#contents div.floatingBlockB01L1:after,
#contents div.floatingBlockB01R1:after,
#contents div.floatingBlockB01L2:after,
#contents div.floatingBlockB01R2:after,
#contents div.imageBlockB01:after,
#contents div.imageBlockB01Full:after,
#contents div.imageBlockB01L2:after,
#contents div.imageBlockB01L1:after,
#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01:after,
#contents div.noteBlockB01 div.noteUnitB01 .noteTitleB01:after,
#contents div.noteBlockB02 div.noteUnitB02 .noteTitleB01:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.wrapperA01, .wrapperA02 {
  width: 100%;
  min-width: 1020px;
  padding: 20px 0;
  background-color: #ededed; }

.wrapperA02 {
  padding: 50px 0;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff; }

.wrapperBlock {
  width: 960px;
  margin: 0 auto; }
@media print {

	body{
		_zoom: 67%;
	}

	#header #headerBody .utility,
	#globalNavigation,
	#contents #contentsBody .panelAreaL3R1 .panelAreaR,
	#footer #footerBody #breadcrumb,
	#footer #footerBody{
		display: none;
	}

	#baseBgImageTray{
		background: transparent !important;
	}


	#contents #contentsBody .panelAreaL3R1{
	}

	#contents #contentsBody .panelAreaL3R1 .panelAreaL{
		float: none;
		margin: 0 auto;
	}

	.carouselPanelA01 .bgImageUnit,
	.menuPanelA014Clm > .bgImageUnit,
	.menuPanelA01L1LC1R2 > .bgImageUnit,
	.menuPanelA01L2RC1R1 > .bgImageUnit,
	.menuPanelA01L1C2R1 > .bgImageUnit,
	.menuPanelA01L1R3 > .bgImageUnit,
	.menuPanelA01L3R1 > .bgImageUnit,
	.menuPanelA01Half > .bgImageUnit,
	.menuPanelA013Clm > .bgImageUnit,
	.menuPanelA01L1R2 > .bgImageUnit,
	.menuPanelA01L2R1 > .bgImageUnit,
	,menuPanelA01Half > .bgImageUnit {
		display: table !important;
	}

	.carouselUnitA01,
	.menuUnitA01L,
	.menuUnitA01LC,
	.menuUnitA01C,
	.menuUnitA01RC,
	.menuUnitA01R{
		float: none !important;
		display: table-cell !important;
		*float:left !important;
		*display: block !important;
	}

    .menuItemA01,
    .menuItemA02 {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }
	
	.panelAreaL3R1 .panelAreaL {
		*width: 775px;
	}
	.panelAreaL3R1 .menuItemA01 .body {
		background: none !important;
	}

	.menuItemA01{
		display: table-cell !important;
	}

	.carouselUnitA01{
		padding: 0 6px 0 0;
	}
	
	.parallelBlockB01Half,
	.parallelBlockB013Clm {
			clear: both;
	}

	#contents div.indexListBlockB01Half ul {
		*width: 330px;
	}
	
	#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01L,
	#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01C,
	#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01R {
		*margin-right: 8px;
	}
	
	div.imageListBlockA01 div.imageListUnitA01L,
	div.imageListBlockA01 div.imageListUnitA01LC,
	div.imageListBlockA01 div.imageListUnitA01C,
	div.imageListBlockA01 div.imageListUnitA01RC {
		*margin-right: 10px;
	}
	
	#contents div.detailTableB01 thead th {
		background: #e8e8e8;
	}
	#contents div.detailTableB01 thead tr:first-child th {
		border-top: 5px solid #d3d3d3;
	}
	#contents div.detailTableB01 tbody th {
		border-top: 1px solid #888888;
		border-bottom: 1px solid #888888;
		background-image: none;
	}
	#contents div.detailTableB01 tbody td {
		background-image: none;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	#contents div.definitionTableB01 th {
		border-top: 1px solid #888888;
		border-bottom: none;
		background-image: none;
	}
	#contents div.definitionTableB01 td {
		border-top: 1px solid #cccccc;
		border-bottom: none;
		background-image: none;
	}

}

@media print and (-webkit-min-device-pixel-ratio:0){
	div.carouselUnitA01,
	div.menuUnitA01L,
	div.menuUnitA01LC,
	div.menuUnitA01C,
	div.menuUnitA01RC,
	div.menuUnitA01R{
		display: block !important;
		float: left !important;
	}
}

/*
 * $Rev: 6410 $
 */
/* BW 03.08.2015
#contents div.ps01-contentPanel01-dc01 div.ps01-content div.bgImageUnit {
  padding-top: 0;
}
*/
#contents div.ps01-contentPanel01-dc01 div.featureBlockB01 {
  position: relative;
  top: -5px;
  left: -20px;
  margin-bottom: 7px;
  padding-bottom: 3px;
  _background: url(../../../img/shared/ps01/bg_featureblock_01.gif) 0 100% repeat-x;
  width: 920px;
  _left: 0;
  _margin-left: -20px;
  _margin-right: -20px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockB01 object {
  outline: none;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockB01 img {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}

/**
 * youtubeBlockA01
 */

#contents div.ps01-contentPanel01-dc01 div.youtubeBlockA01 {
  position: absolute;
  right: 20px;
  top: 38px;
}
#contents div.ps01-contentPanel01-dc01 div.youtubeBlockA01 h2.youtubeTitleA01 {
  color: #222;
  font-size: 100%;
  line-height: 1.14;
}
#contents div.ps01-contentPanel01-dc01 div.youtubeBlockA01 iframe {
  margin-top: 5px;
}

/**
 * miniSpecBlockB01
 */

#contents div.ps01-contentPanel01-dc01 div.miniSpecBlockB01 {
  zoom: 1;
  margin-bottom: 20px;
  position: relative;
}
#contents div.ps01-contentPanel01-dc01 div.miniSpecBlockB01:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents .ps01-contentPanel01-dc01 .miniSpecBlockB01 .specItemGroupB01L {
  float: left;
  width: 656px;
}
#contents .ps01-contentPanel01-dc01 .miniSpecBlockB01 .specItemGroupB01R {
  float: right;
  text-align: right;
  max-width: 208px;
}
#contents .ps01-contentPanel01-dc01 .miniSpecBlockB01 .specItemGroupB01R img {
  margin-top: 5px;
  float: right;
  margin-left: 4px;
}
#contents .ps01-contentPanel01-dc01 .miniSpecBlockB01 .specItemGroupB01L:after, #contents .ps01-contentPanel01-dc01 .miniSpecBlockB01 .specItemGroupB01R:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01, #contents div.ps01-contentPanel01-dc01 div.specItemB02 {
  float: left;
  text-align: center;
  position: relative;
  margin: 5px 4px 0 0;
  min-height: 45px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 span.label, #contents div.ps01-contentPanel01-dc01 div.specItemB02 span.label {
  display: block;
  line-height: 1.071;
  color: #222222;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 {}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dl {
  _float: left;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dt {
  font-weight: normal;
  font-size: 11px;
  *font-size: 78.6%;
  background-color: #019b78;
  border-radius: 3px 3px 0 0;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dt span.label {
  padding: 3px 8px;
  color: white;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dd {
  border-bottom: 1px solid #d2ebe5;
  background-color: #ecf7f3;
  font-size: 12px;
  *font-size: 85.7%;
  border-radius: 0 0 3px 3px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dd span.label {
  padding: 5px 8px;
  min-height: 19px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dd em {
  font-size: 18px;
  *font-size: 150%;
  color: #222;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB02 {
  border-bottom: 1px solid #d2ebe5;
  background-color: #ecf7f3;
  position: relative;
  font-size: 12px;
  *font-size: 85.7%;
  border-radius: 3px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB02 span.label {
  padding: 7px 9px 3px;
  min-height: 29px;
  _height: 29px;
  border-top: 5px solid #01906d;
  *white-space: nowrap;
  font-weight: bold;
  border-radius: 3px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 + div.specItemB02 {
  margin-left: 8px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB02 span.lb, #contents div.ps01-contentPanel01-dc01 div.specItemB02 span.rb {
  display: none;
  position: absolute;
}

/**************************************************
 * contentLinkBlock
 **************************************************/

#contents div.ps01-contentPanel01 div.contentLinkBlockB01 {
  background: url(../../img/shared/ps01/bg_content-link_01_b.gif) 0 100% no-repeat;
  width: 282px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.contentLinkUnitB01 {
  background: url(../../img/shared/ps01/bg_content-link_01_t.gif) 0 0 no-repeat;
  zoom: 1;
  padding: 10px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.contentLinkUnitB01:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 {
  /* font-size: 100%; */
  padding: 0;
  margin: 0;
  line-height: 1.2;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 span.titleText {
  display: block;
  margin-bottom: 5px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 img.thumb {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a span.titleText {
  cursor: hand;
  /* for IE */
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:link, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:visited {
  text-decoration: none;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:hover, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:active {
  background: none;
  text-decoration: none;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:hover span.titleText, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:active span.titleText {
  text-decoration: underline;
  background-color: #e5eeff;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a img {
  border: 1px solid #cdddff;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:visited img.thumb {
  border: 1px solid #eeccff;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:visited:hover img.thumb, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:visited:active img.thumb {
  border: 1px solid #c172e8;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:hover img.thumb, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:active img.thumb {
  border: 1px solid #769ef4;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body {
  font-size: 85.7%;
  line-height: 1.5;
  margin-left: 80px;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 {
  font-size: 100%;
  padding: 0;
  margin: 0;
  line-height: 1.07;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 span.titleText {
  display: inline;
  margin-bottom: 0;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 span.numberText {
  margin-right: 5px;
  font-size: 18px;
  font-weight: normal;
  color: #888888;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 img.thumb {
  float: none;
  margin-top: 8px;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a span.arrow {
  display: none;
  *display: inline;
  *background: url(../../../img/shared/linklistmarker_02.gif) 0 0.214em no-repeat;
  *width: 9px;
  *zoom: 1;
  *text-decoration: none;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a span.titleText {
  background: url(../../../img/shared/linklistmarker_02.gif) 0 0.214em no-repeat;
  *background: none;
  padding-left: 9px;
  *padding-left: 0;
  line-height: 1.2;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a:link, #contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a:visited {
  display: static;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a:hover span.arrow, #contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a:active span.arrow {
  *text-decoration: none;
  background-color: #e5eeff;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock div.body {
  min-height: 73px;
  _height: 73px;
  margin-top: -75px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body p:first-child {
  margin-top: 0;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.callToActionButtonC01 {}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.callToActionButtonC01 div.body {
  margin-left: 0;
  font-size: 100%;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body ul.unorderedListB01 li {
  padding-left: 12px;
  background: url(../../../img/shared/listmarker_01.gif) 2px 0.43em no-repeat;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList {
  margin-top: 0.2em;
  text-align: right;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList a {
  padding-left: 8px;
  background-image: url(../../../img/shared/linklistmarker_02.gif);
  background-position: 1px 0.35em;
  background-repeat: no-repeat;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList a:link, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList a:visited {
  text-decoration: none;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList a:hover, #contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList a:active {
  text-decoration: underline;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .footer {
  font-size: 12px;
  *font-size: 85.7%;
  line-height: 1.5;
  margin-left: 80px;
  text-align: right;
  margin-top: 3px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .footer a {
  text-decoration: none;
  padding-left: 10px;
  background-image: url(../../../img/shared/linklistmarker_02.gif);
  background-position: 1px 0.35em;
  background-repeat: no-repeat;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .footer a:hover {
  text-decoration: underline;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock {
  margin-top: 1.1em;
  background: url(../../img/shared/ps01/bg_full-content-link_01_b.gif) 0 100% no-repeat;
  width: 581px;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock div.contentLinkUnitB01 {
  background: url(../../img/shared/ps01/bg_full-content-link_01_t.gif) 0 0 no-repeat;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock div.contentLinkUnitB01 span.titleText {
  background-position: 0 0.333em;
  font-size: 18px;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock div.body {
  font-size: 100%;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock div.body div.andMoreList {
  font-size: 12px;
  *font-size: 85.7%;
}

/**************************************************
 * thumbnailList/awardsListB01
 **************************************************/

#contents dl.thumbnailListB01 dt span.titleText {
  font-weight: normal;
}
#contents dl.awardsListB01 dt span.titleText {
  font-size: 128.5%;
  line-height: 1.11;
}
#contents dl.awardsListB01 dt span.titleText span.superTitle {
  display: block;
  font-size: 66.6%;
}
#contents dl.awardsListB01 dd {
  font-size: 85.7%;
}
#contents dl.awardsListB01 dd ul.linkListB01 li {
  padding-left: 9px;
  text-indent: -9px;
}
#contents dl.awardsListB01 dd ul.linkListB01 li a {
  background-position: 0 0.35em;
  padding-left: 9px;
}

/**************************************************
 * thumbnailList/relatedListB01
 **************************************************/

#contents dl.relatedListB01 dt span.titleText {
  font-weight: bold;
}
#contents dl.relatedListB01 dt a span.titleText {
  padding-left: 9px;
  background: url(../../../img/shared/linklistmarker_02.gif) 0 0.35em no-repeat;
}
#contents dl.relatedListB01 dd {
  font-size: 85.7%;
  line-height: 1.4;
}

/**************************************************
 * thumbnailList/bannerListB01
 **************************************************/

#contents dl.bannerListB01 {
  margin-top: 1.86em;
}
#contents dl.bannerListB01 dt span.titleText {
  font-weight: bold;
}
#contents dl.bannerListB01 dt a span.titleText {
  margin: 5px 0 0 0;
  padding-left: 9px;
  background: url(../../../img/shared/linklistmarker_02.gif) 0 0.35em no-repeat;
}
#contents dl.bannerListB01 dt a img {
  float: none;
  margin: 0;
  border: 0 none !important;
}
#contents dl.bannerListB01 dt a:hover img, #contents dl.bannerListB01 dt a:active img {
  border: 0 none;
}
#contents dl.bannerListB01 dd {
  padding-left: 0;
  font-size: 85.7%;
  line-height: 1.4;
}
.featuresIndexTitleB01 {
  background: url(../../img/shared/ps01/bg_featurestitle_01.gif) 0 12px repeat-x;
  color: #222222;
  font-size: 20px;
  *font-size: 142.9%;
  margin: 0 0 -0.50em;
  padding: 0;
  line-height: normal;
}
.featuresIndexTitleB01 .titleText {
  display: inline-block;
  background: white;
  padding: 0 8px 0 0;
}
#contents div.withFeaturesIndexTitleB01 {
  margin-top: 1.71em
}

/**
 * specImagesB01
 */

.specImagesB01 {
  /* margin-top: 12px !important; */
  padding: 3px 8px 8px;
  /*border: 1px solid #e8e8e8;*/
  /*text-align: center;*/
  margin: 0 0 30px 0;
}
.specImagesB01 img {
  margin-left: 4px;
  margin: 5px 0 0 4px;
  display: inline-block;
  max-height: 20px;
  width: auto;
}

/**************************************************
 * featureBlockC01
 **************************************************/

#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 {
  background: #fff;
  margin-bottom: 40px;
  padding: 20px 0 45px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm {
  clear: both;
  overflow: hidden;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L {
  width: 152px;
  float: left;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L ul.changeBtn, #contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L ul.viewsBtn {
  font-size: 83.3%;
  clear: both;
  overflow: hidden;
  padding-bottom: 10px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.colorBtns, #contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns {
  float: left;
  padding-right: 5px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.colorBtns, #contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns {
  float: left;
  padding: 0 5px 5px 0;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.colorBtns img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns img {
  border: 1px solid #cdddff;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.colorBtns a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns a:hover img {
  border: 1px solid #769ef4;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L ul.changeBtn li.stay img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L ul.viewsBtn li.stay img {
  border: 1px solid #aaaaaa !important;
}

#contents .ps01-contentPanel01-dc01 .featureBlockC01 .parallelBlockC013Clm .parallelUnitC01C {
  float: left;
  width: auto;
}
/*
#contents #contentsBody .parallelUnitC01C {
  width: 596px;
  float: left;
}
*/
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01C div.imageBlockB01 img {
  margin-bottom: 0;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01R {
  width: 132px;
  float: right;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01R ul {
  float: right;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01R li {
  padding-top: 20px;
  text-align: right;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01R li:first-child {
  padding-top: 0;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.bgImageUnit {
  padding-top: 0;
}

/**************************************************
 * bgImageUnitInner
 **************************************************/
/*
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner {
  margin: 0 36px 0 37px;
}
*/
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner div.parallelBlockC01Half {
  clear: both;
  overflow: hidden;
  padding-bottom: 1.86em;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner div.parallelUnitC01L {
  width: 530px;
  float: left;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner div.parallelUnitC01R {
  width: 240px;
  float: right;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner div.specItemB01 + div.specItemB02 {
  margin-left: 0;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner div.specImagesB01 {
  text-align: left;
  margin: 20px 0;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner div.youtubeBlockA01 {
  position: relative;
  top: 0;
  left: 0;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner ul.keytext {
  color: #555555;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 20px;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner ul.keytext li a {
  text-decoration: none;
}
#contents div.ps01-contentPanel01-dc01 div.bgImageUnitInner ul.keytext li a:hover {
  text-decoration: underline;
}

/**************************************************
 * wrappingParallelBlockA01
 * wrappingParallelBlockA02
 **************************************************/

#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 {
  padding: 0 0 60px 0;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 {
  padding: 0 0 60px 0;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 h2, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 h2 {
  color: #000000;
  font-weight: bold;
  font-size: 214%;
  line-height: 1.1 !important;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 h3, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 h3 {
  margin: 1.86em 0 0.71em;
  font-size: 128.5%;
  line-height: 1.14;
  color: #222;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .parallelBlockB01Half .parallelUnitB01R .imageBlockB01 {
  text-align: right;
  /* margin-right: -56px; */
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .parallelBlockB01Half .parallelUnitB01L .imageBlockB01 {
  text-align: left;
  /* margin-left: -57px; */
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .parallelBlockB013Clm .imageBlockB01 {
  text-align: left;
  /*
  margin-left: -57px;
  width: 920px;
  */
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .parallelBlockB013Clm .imageBlockB01 img {
  margin-bottom: 0;
  width: 100%;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .parallelBlockB013Clm .imageBlockB01 {
  text-align: left;

}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 .wrappingParallelBlockInner, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .wrappingParallelBlockInner {
  position: relative;
  left: -57px;
  background: url(../../../img/shared/ps01/bg_features-content-title_01b.gif) 0 0 no-repeat;
  padding: 60px 0 0 0;
  margin-left: 0;
  width: 920px;
  border-top: 1px solid #e9e9e9;
  letter-spacing: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(white));
  background: -webkit-linear-gradient(top, #eeeeee, white);
  background: -moz-linear-gradient(top, #eeeeee, white);
  background: linear-gradient(top, #eeeeee, white);
}
/*
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 div.parallelBlockB01Half div.overview, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 div.parallelBlockB01Half div.overview {
  width: 400px;
}
*/
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 div.parallelBlockB01Half div.overview-photo, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 div.parallelBlockB01Half div.overview-photo {
  width: auto;
}
/*
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 div.parallelBlockB01Half div.overview02, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 div.parallelBlockB01Half div.overview02 {
  width: 350px;
}
*/
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 div.parallelBlockB01Half div.parallelUnitB01R div.youtubeBlockB01 {
  text-align: right;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 div.parallelBlockB01Half div.parallelUnitB01L div.youtubeBlockB01 {
  text-align: left;
}

#contents .ps01-contentPanel01-dc01 .parallelBlockB01L2R1.withContentTitleB04 .parallelUnitB01R h3 {
  margin: 10px 0 10px;
}
/**
 * thumbnailListBlockC01Half
 *
 */
 
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half{
	clear:both;
	min-height:1px;
	margin-top:20px;
}

#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.thumbnailListB01{
	width:287px;
	float:left;
	clear:none;
	margin-right:10px;
	background: url(../../img/shared/ps01/bg_content-link_01_b.gif) 0 100% no-repeat;
	min-height:1px;
	zoom:1;
	height:90px;
}

#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.lastItem{
	width:286px;
	margin-right: 0;
}

#contents div.ps01-contentPanel01-dc11  div.thumbnailListBlockC01Half dl.thumbnailListB01 dt{
	background: url(../../img/shared/ps01/bg_content-link_01_t.gif) 0 0 no-repeat ;
	width:265px;
	padding:10px 5px 0 10px;
}

#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.thumbnailListB01 dt img{
	margin: 0;
}

/**
 * featuresTitleBlockB01
 *
 */
#contents div.ps01-contentPanel01-dc11 div.featuresTitleBlockB01 {
	zoom: 1;
	margin-top: 28px;
	margin-bottom: 0;
	_margin-bottom: -40px;
	padding-bottom: 22px;
}

#contents div.ps01-contentPanel01-dc11  div.featuresTitleBlockB01 div.thumb {
	width: 133px;
	float: left;
	padding-bottom: 11px;
	background:url(../../img/shared/ps01/bg_imgshadow_01.gif) 0 100% repeat-x;
}

#contents div.ps01-contentPanel01-dc11  div.featuresTitleBlockB01 h2 {
	margin-left: 149px;
	font-size: 36px;
	*font-size: 257.14%;
	line-height: normal;
	color: black;
	font-weight: normal;
	color: #222;
	letter-spacing: -1px;
}

#contents div.ps01-contentPanel01-dc11 div.featuresTitleBlockB01 p.leadText {
	margin-left: 149px;
	font-size: 18px;
	*font-size: 128.6%;
	line-height: 1.11;
	font-weight: normal;
	margin-top: 0.61em;
}

#contents div.ps01-contentPanel01-dc11 .innerLine{
	position: relative;
	left: -20px;
	background:url(../../img/shared/ps01/bg_features-content-title_01b.gif) 0 0 no-repeat;
	padding:20px 0 0 0;
	margin-left: 0;
	width:920px;
	border-top: 1px solid #e9e9e9;
	letter-spacing: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(white));
	background: -webkit-linear-gradient(top, #eeeeee, white);
	background: -moz-linear-gradient(top, #eeeeee, white);
	background: linear-gradient(top, #eeeeee, white);	
}

#contents div.ps01-contentPanel01-dc11 .wrapperUnit{
	margin: 0 23px 25px 23px;
}

/**
 * linkListA01
 *
 */

#contents div.ps01-contentPanel01-dc11 h3.categoryTitleA01 ul.linkListA01{
	height:40px;
    border-bottom: 1px solid #ccc;
	padding-top:8px;
	margin: -14px -20px 0 -22px;
}

#contents div.ps01-contentPanel01-dc11 h3.categoryTitleA01 ul.linkListA01 li a,
#contents div.ps01-contentPanel01-dc11 h3.categoryTitleA01 ul.linkListA01 li a:link {
	margin-left: 15px;
	padding-left: 15px;
	background-position: 0 0.35em;
}
a:visited, a:active {
  color: #2b65d9 !important;
}
.bgXSeries {
  /* background-color: #575f5f; */
  background-image: url("../../img/bg_img_xseries_01.jpg");
  background: -webkit-linear-gradient(#fff 40%, #333);
}

/* Header */
#header .utility li {
  padding-right: 4px;
  padding-left: 25px;
}
#header .utility li:last-child {
  padding-right: 0;
}
#header .utility #siteSearch {
  margin-top: 22px;
}
#header .utility #siteSearch label#labelForSearchKeyword {
  background: #f5f5f5;
  height: 30px;
}
#header .utility #siteSearch input#searchBtn {
  right: 11px;
  top: 8px;
}
#identity .taglineLogo {
  margin-right: 30px;
}

div#ps01-header {
  width: 960px;
  margin: 0 auto;
}

/* Footer */

#footer {
  margin-top: 16px;
}
#footer p {
  margin-top: 10px;
}
#footer div.siteContents ul li.categoryLevel1 ul li.categoryLevel2 ul {
  padding-top: 15px;
}
#footer div.siteContents ul li.categoryLevel1 ul li {
  margin-bottom: 15px;
}
#footer div.newsFeeds {
  font-size: 14px;
  font-weight: bold;
}
#footer div.newsFeeds>p {
  height: 20px;
  margin-top: 5;
  line-height: normal;
}
#footer div#aboutFUJIFILM {
  padding: 8px 10px 22px;
}
#footer div#aboutFUJIFILM li a {
  background: none;
}
#footer #aboutFUJIFILM p {
  margin-top: 0;
}
#footer #breadcrumb {
  line-height: 1.125rem;
  margin: 20px 0 14px;
}
#footer #breadcrumb a, #footer #breadcrumb a:hover, #footer #breadcrumb a:active, #footer #breadcrumb a:visited {
  color: #555 !important;
}
#footer #breadcrumb a, #footer #breadcrumb span.stay {
  margin: 0 4px;
}
#footer #breadcrumb i {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url('../../img/linklistmarker_02.png') 50% 50% no-repeat;
}
#footer address {
  background-position-y: 0;
  height: 29px;
}

#globalNavigation {
  z-index: 999;
}
#globalNavigation ul li .child {
  border: 1px solid #dbdbdb;
  z-index: -1;
  margin-top: 8px;
}
#globalNavigation ul li.stay .child, #globalNavigation ul li .child.fixed-child {
  margin-top: 8px;
}
#globalNavigation li .parent {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
#globalNavigation li .parent .child .childUnitB01#support {
  width: 465px;
}
/*
#globalNavigation li:nth-child(3) .parent .child .childUnitB01 li.first-child {
  width: 215px;
  border-right: 1px solid #d3d3d3;
}
*/
#globalNavigation ul li div.active {
  -webkit-box-shadow: 2px 3px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 8px 0px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
#globalNavigation ul li div.active a {
  padding-top: 10px;
}
#globalNavigation ul li .parent > a:link, #globalNavigation ul li .parent > a:visited {
  color: #555 !important;
}
#globalNavigation ul li a {
  height: auto;
}
#globalNavigation ul li div.parent > a {
  padding-bottom: 5px;
}
#globalNavigation ul li div.active {
  padding-bottom: 10px;
}
.panelAreaFull .panelTrayA01, .bgXSeries .panelAreaFull .panelTrayA01 {
  background-color: #e5e5e5;
  background-color: rgba(229, 229, 229, 1);
}
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockA01 li ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockB01 li.first-child ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockB02 li.last-child ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC01 li.first-child ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC02 li ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC03 li.last-child ul.single {
  float: left;
  width: 187px;
}
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockA01 li, #globalNavigation ul li .child .childUnitB01 ul.childNavBlockC01 li.first-child, #globalNavigation ul li .child .childUnitB01 ul.childNavBlockC02 li, #globalNavigation ul li .child .childUnitB01 ul.childNavBlockC03 li.last-child {
  margin-bottom: 10px;
}

/* Title Area */

div#ps01-header {
  border: none;
  margin-top: 0;
  padding-top: 5px;
}

/* callToActionButton */

div#ps01-header div.buttons {
  margin-left: 0;
  margin-top: 6px;
}
#contents div.callToActionButtonC01 {
  font-size: 14px;
  margin-left: 12px;
}
#contents div.callToActionButtonC01 a.buttonType02 {
  background-color: #dee8ff;
  border: 1px solid #87affe;
  /* font-weight: bold; */
  padding: 3px 6px 3px 0;
}
#contents div.callToActionButtonC01.hasChild a.buttonType02 {
  background: #dee8ff url('../../img/bg_calltoaction_02c_r.png') 96% 50% no-repeat;
}
#contents div.callToActionButtonC01.hasChild a.buttonType02:hover {
  background: #bdd0fc url('../../img/bg_calltoaction_02c_r.png') 96% 50% no-repeat;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel {
  top: 29px;
  z-index: 0;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 {
  padding-top: 10px;
  width: 309px;
  /* padding: 20px; */
  border: 1px solid #87affe;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body {
  width: 100%;
  padding: 0;
}
div#ps01-header div.bottomUnit div.bottomUnit-right {
  margin-bottom: 0;
}
div#ps01-header div.price {
  margin-top: 13px;
}
div#ps01-header div.price span.amount {
  font-size: 140.6%;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel .close {
  display: none;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body ul li {
  width: 130px;
}
#contents div.callToActionButtonC01.hasChild {
  z-index: 10;
}

/* Tabs */

#contents div.ps01-contentPanel01 div.navigation li {
  margin-right: 4px;
  height: 40px;
}
#contents div.ps01-contentPanel01 div.navigation li a {
  padding: 2px 0 2px 7px;
}
#contents div.ps01-contentPanel01 div.navigationTop {
  margin-bottom: 0px;
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay span.navLabel {
  padding-top: 13px;
}
#contents div.ps01-contentPanel01 div.navigation span.navLabel {
  padding: 10px 8px 8px;
}
#contents div.ps01-contentPanel01 div.navigationTop li.withChild span.navLabel {
  background: url('../../img/bg_calltoaction_02c_r.png') 96% 50% no-repeat;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a {
  background: #e5eeff url('../../img/bg_calltoaction_02c_r_s.png') 96% 50% no-repeat;
}
#contents div.ps01-contentPanel01 div.navigationBottom li.withChild span.navLabel {
  background: url('../../img/bg_calltoaction_02c_r_s.png') 96% 50% no-repeat;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel a, #contents div.ps01-contentPanel01 div.navigationBottom li.stay div.child div.footerLabel a:hover {
  background: #e5eeff url('../../img/bg_calltoaction_02c_r.png') 96% 50% no-repeat;
}
#contents div.ps01-contentPanel01 div.navigationTop li.stay span.navUnit {
  padding-bottom: 1px;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel a, #contents div.ps01-contentPanel01 li.stay div.child div.headerLabel a:hover {
  padding: 1px 19px 4px 1px;
}
#contents div.ps01-contentPanel01 div.child div.header {
  padding: 1px 0 0 1px;
  position: relative;
  z-index: 1;
}
#contents div.ps01-contentPanel01 div.child div.headerLabel span.label {
  padding: 11px 8px 5px;
}
#contents div.ps01-contentPanel01 div.navigationTop div.child div.body {
  border: 1px solid #dbdbdb;
  margin-top: -1px;
  margin-left: 0;
  padding-bottom: 18px;
  box-shadow: none;
  position: relative;
  z-index: 0;
}
#contents div.ps01-contentPanel01 div.child div.body div.links li a {
  background-image: none;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li {
  border-bottom: none;
}
#contents div.ps01-contentPanel01 .navigation div.close, #contents div.ps01-contentPanel02 .navigation div.close, #contents div.ps01-contentPanel03 .navigation div.close, #contents div.ps01-contentPanel04 .navigation div.close, #contents div.ps01-contentPanel05 .navigation div.close, #contents div.ps01-contentPanel06 .navigation div.close {
  display: none;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.body {
  border: 1px solid #dbdbdb;
  padding-top: 18px;
  margin-bottom: -1px;
  box-shadow: none;
  position: relative;
  z-index: 0;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footer {
  position: relative;
  z-index: 1;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.footerLabel span.label {
  padding: 11px 8px 10px;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links .number {
  font-size: 14px;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li {
  padding: 0 0 0 8px;
  min-height: 16px;
  margin-top: 12px;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li a {
  font-weight: bold;
}

/* miniSpecBlock */

#contents div.ps01-contentPanel01-dc01 div.specItemB02, #contents div.ps01-contentPanel01-dc01 div.specItemB02 span.label, #contents div.ps01-contentPanel01-dc01 div.specItemB01 dt, #contents div.ps01-contentPanel01-dc01 div.specItemB01 dd {
  border-radius: 0 !important;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01, #contents div.ps01-contentPanel01-dc01 div.specItemB02 {
  height: 50px;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dd, #contents div.ps01-contentPanel01-dc01 div.specItemB02 dd {
  background-color: #ebebeb;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB01 dt, #contents div.ps01-contentPanel01-dc01 div.specItemB02 dt {
  background-color: #555;
}
#contents div.ps01-contentPanel01-dc01 div.specItemB02 span.label {
  border-top-color: #555;
  padding: 9px 9px 3px;
}

/* overviewFeatureBlock */

#contents div.ps01-contentPanel01-dc01 div.featureBlockB01 {
  top: -20px;
}

/* parallelBlock */

.featuresIndexTitleB01 {
  background-position: 0 100%;
  padding-bottom: 6px;
}
.featuresIndexTitleB01 .titleText {
  background: none;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock {
  margin-top: 1.8em;
  background: none;
}
#contents div.ps01-contentPanel01 div.fullContentLinkBlock div.contentLinkUnitB01 {
  background: none;
  padding: 15px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 {
  background-image: none;
  background-color: #f5f5f5;
}
#contents div.ps01-contentPanel01 div.withNumberTitleBlock .contentLinkBlockTitleB01 a span.titleText {
  background: none;
  font-size: 22px;
  padding-left: 0;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.body div.andMoreList a {
  background-image: none;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 div.contentLinkUnitB01 {
  background: none;
}
#contents div.parallelUnitB01L > .contentTitleB04:first-child, #contents div.parallelUnitB01C > .contentTitleB04:first-child, #contents div.parallelUnitB01R > .contentTitleB04:first-child, #contents div.parallelUnitB01L > .contentTitleB05:first-child, #contents div.parallelUnitB01C > .contentTitleB05:first-child, #contents div.parallelUnitB01R > .contentTitleB05:first-child {
  margin-top: 3px;
}
#contents h1.contentTitleB04, #contents h2.contentTitleB04, /* #contents h3.contentTitleB04, */ #contents h4.contentTitleB04, #contents h5.contentTitleB04, #contents h6.contentTitleB04 {
  margin: 6px 0 15px;
}

/* thumbnailList */

#contents h1.contentTitleB04, #contents h2.contentTitleB04, #contents h3.contentTitleB04, #contents h5.contentTitleB04, #contents h6.contentTitleB04 {
  border-bottom: 1px solid #aaa;
  font-size: 16px;
  line-height: 1.37;
  padding: 0 0 4px
}
#contents h4.contentTitleB04 {
  font-size: 16px;
  line-height: 1.37;
  /* padding: 0 0 4px; */
  padding: 0;
}


#contents dl.thumbnailListB01 dt span.titleText {
  font-size: 127%;
}
#contents .titleText span.pdf {
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url('../../img/pdf_icon_grey.png') 0 100% no-repeat;
}
#contents dl.bannerListB01 {
  margin-top: 0;
}
#contents dl.bannerListB01 dt a span.titleText {
  background: none;
  padding-left: 0;
}

/* package 2 modules *********************************************/


/* Basic Functions List */

#contents div.ps01-contentPanel01-dc11 h2 {
  color: #222;
  border-bottom: 1px solid #a5a5a5;
  padding-bottom: 2px;
}
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.thumbnailListB01, #contents div.ps01-contentPanel01-dc11 dl.thumbnailListB01 {
  background-image: none;
  background-color: #f5f5f5;
  height: 112px;
  margin-right: 15px;
}
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.thumbnailListB01 {
  width: 283px;
}
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.thumbnailListB01 dt {
  background: none;
  padding: 15px;
}
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.thumbnailListB01 dt .titleText {
  font-size: 110%;
  font-weight: bold;
}
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half dl.lastItem {
  margin-right: 0;
}
#contents div.ps01-contentPanel01-dc11 div.thumbnailListBlockC01Half {
  margin-top: 15px;
}

/* contentPanel */

#contents h1.contentTitleA02, #contents h2.contentTitleA02, #contents h3.contentTitleA02,
#contents h4.contentTitleA02, #contents h5.contentTitleA02, #contents h6.contentTitleA02 {
  font-size: 169.86%;
  font-weight: bold;
}
#contents h1.contentTitleA02, #contents h2.contentTitleA02, #contents h3.contentTitleA02,
#contents h4.contentTitleA02, #contents h5.contentTitleA02, #contents h6.contentTitleA02 {
  border-bottom: 1px solid rgba(0,0,0,0.25);
}
.contentTitleA02 + .contentPanelA01 {
  margin-top: 15px;
  /* height: 591px; */
}
.panelAreaFull .contentPanelA01 .contentUnitA01 > .bgImageUnit {
  padding: 15px;
}
#contents div.panelTitleBlockA01 p.leadTextA01 {
  color: #222;
  line-height: 1.5;
  margin-top: 22px;
}

/* contentTitle */

#contents h1.contentTitleB01, #contents h2.contentTitleB02, #contents h3.contentTitleB03 {
  color: #222;
  font-weight: bold;
  /* margin-top: 20px; */
}
#contents h1.contentTitleB01 {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 12px;
}
#contents h2.contentTitleB02 {
  border: none;
}
#contents h3.contentTitleB03 {
  font-size: 16px;
  line-height: 20px;
}
#contents h2.contentTitleB02.underlined, #contents h3.contentTitleB03.underlined {
  border-bottom: 1px solid #a5a5a5;
  padding-bottom: 4px;
}

/* Cookie Back */

#contents .contentPanelA01 .bgImageUnit .header h3.categoryTitleA01 {
  font-size: 14px !important;
  margin: 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #a5a5a5;
}
#contents .contentPanelA01 .bgImageUnit .header h3.categoryTitleA01 .linkListA01 a {
  background: url('../../img/bg-cookie-back.png') 0 50% no-repeat;
  padding-left: 10px;
  padding-top: 2px;
}

/* featuresTitleBlock */

.featuresTitleBlockB01 {
  padding-top: 30px !important;
  font-size: 16px;
}
.featuresTitleBlockB01 h2 {
  font-size: 32px;
  font-weight: normal;
}
.featuresTitleBlockB01 h2 .number {
  display: block;
  font-size: 16px !important;
  font-weight: normal;
}
.featuresTitleBlockB01 .thumb {
  float: left;
  margin-right: 20px;
}

/* imageBlock */
/*
#contents div.imageBlockB02 img {
  width: 412px;
  height: 210px !important;
}
*/
/* keyPoints */

#contents ul.unorderedListA01, #contents ul.unorderedListB01 {
  font-size: 14px;
}


/* localNavigation */

#localNavigation {
  padding-bottom: 20px;
  letter-spacing: 0.025rem;
}
#localNavigation ul li.grandparentTitle > a {
  padding: 20px 8px 10px 10px;
  border-bottom: none;
}
/* menuPanel */
.panelAreaR .menuItemA01, .menuItemA02 {
  background-color: #eee;
}
.menuItemA01 div.header {
  background-color: transparent !important;
}
div.panelAreaL3R1 div.panelAreaR div.menuItemA01 div.header span.titleText {
  padding: 0;
}
div.panelAreaL3R1 .menuItemA01 .header h3.categoryTitleA01 {
  line-height: 1 !important;
}
.menuPanelA013Clm .menuItemA01 .header span.titleText, .menuPanelA01Half .menuItemA01 .header span.titleText {
  padding: 15px 10px 10px;
}
.menuPanelA013Clm .menuItemA01 .body, .menuPanelA01Half .menuItemA01 .body {
  padding: 10px;
}
.menuItemA01 .header img {
  margin: 2px 10px 10px;
}
#contents ul.linkListA01 {
  font-weight: normal;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01, .panelAreaL3R1 .menuItemA02 {
  background-color: #fff;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .header a {
  padding: 0;
  color: #2b65d9;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .header a:hover {
  background-color: #e5eeff;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .header img {
  float: none;
  width: 214px;
  height: auto;
}

.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .footer a {
  background: none;
  padding-left: 0;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .footer a:hover {
  background: #e5eeff;
}
.panelAreaL3R1 .panelAreaL .panelTrayA01 .panelTrayUnitA01 {
  padding-bottom: 0;
}

/* overviewFeatureBlock02 */

#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.colorBtns a {
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #222;
  overflow: hidden;
  margin-top: 10px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.colorBtns a img {
  margin: -1px 0 0 -1px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns img {
  border: none;
  margin-top: 10px;
  margin-right: 5px;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns, #contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns a:hover, #contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns a:active {
  border: none !important;
  background: none !important;
  text-decoration: none !important;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L ul.viewsBtn li.stay img {
  border: none !important;
}
#contents div.ps01-contentPanel01-dc01 div.featureBlockC01 div.parallelBlockC013Clm div.parallelUnitC01L li.changeBtns a:hover img {
  border: none !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* Product Views */

#contents div.productViewerA01 div.canvas {
  border: none;
}
#productViewer h3.contentTitleB04 {
  border: none;
  font-size: 12px;
  margin-bottom: 0;
}
#contents div.productViewerA01 div.controller div.controller01 li.stay a {
  border: none;
}
#contents div.productViewerA01 div.controller div.controller02 li a img, #contents div.productViewerA01 div.controller div.controller03 li a img {
  border: none;
}
#contents div.productViewerA01 div.controller div.controller02 li a:visited img, #contents div.productViewerA01 div.controller div.controller03 li a:visited img {
  border: none;
}
#contents div.productViewerA01 div.controller div.controller02 a:visited:hover img, #contents div.productViewerA01 div.controller div.controller03 a:visited:hover img, #contents div.productViewerA01 div.controller div.controller02 a:visited:active img, #contents div.productViewerA01 div.controller div.controller03 a:visited:active img {
  border: none;
}
#contents div.productViewerA01 div.controller div.controller02 a:hover img, #contents div.productViewerA01 div.controller div.controller02 a:active img, #contents div.productViewerA01 div.controller div.controller03 a:hover img, #contents div.productViewerA01 div.controller div.controller03 a:active img {
  border: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#contents div.productViewerA01 div.controller div.controller02 li.stay a img, #contents div.productViewerA01 div.controller div.controller03 li.stay a img {
  border: none;
}
#contents div.productViewerA01 div.controller div.controller02 li.stay a img, #contents div.productViewerA01 div.controller div.controller03 li.stay a img {
  border: none !important;
}
#contents div.productViewerA01 div.controller div.controller03 li a span.label {
  background: none;
  padding-left: 0;
}
#contents div.productViewerA01 div.controller div.controller03 li.stay a span.label {
  background: none;
}
#ProductViewsController00 {
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
#ProductViewsController00 .color {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
#ProductViewsController00 .color-group {
  padding-left: 18px;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 30px;
}
#ProductViewsController00 .color-black {
  background-color: #000;
}
#ProductViewsController00 .color-gray {
  background-color: #aaaaaa;
  border: 1px solid #000;
}
#ProductViewsController03 {
  margin-top: 30px;
}

/* package 3 modules *********************************************/


/* panelTitleBlock */

#contents h1.contentTitleA01, #contents h2.contentTitleA01, #contents h3.contentTitleA01, #contents h4.contentTitleA01, #contents h5.contentTitleA01, #contents h6.contentTitleA01 {
  color: #222;
  font-weight: bold;
}
/**
 * product view contents
 * $Rev: 4354$
 */

#contents div.ps01-contentPanel01-dc04 {

}

#contents div.productViewerA01 {
	zoom: 1;
	min-height: 385px;
	_height: 385px;
}
#contents div.productViewerA01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.productViewerA01 div.canvas {
	width: 573px;
	padding: 1px;
	/* min-height: 383px; */
	/*
	_height: 383px;
	border: 3px solid #cccccc;
	*/
	float: left;
	text-align: center;
}
#contents div.productViewerA01 div.canvas object {
	outline: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#contents div.productViewerA01 div.canvas img {
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#contents div.productViewerA01 div.controller {
	width: 299px;
	float: left;
}
#contents div.productViewerA01 div.controller .contentTitleB04 {
	padding-left: 18px;
	font-weight: normal;
}
#contents div.productViewerA01 div.controller div.controller01 .contentTitleB04 {
	margin-top: 0;
}
#contents div.productViewerA01 div.controller ul.buttonList {
	padding-left: 16px;
	zoom: 1;
	margin-left: -10px;
	margin-top: -10px;
	_margin-left: 0;
}
#contents div.productViewerA01 div.controller ul.buttonList:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.productViewerA01 div.controller ul.buttonList li {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
#contents div.productViewerA01 div.controller ul.buttonList li.first-child {
	margin-left: 0;
}
#contents div.productViewerA01 div.controller ul.buttonList li img.chip {
	vertical-align: middle;
	margin-right: 3px;
}
* html #contents div.productViewerA01 div.controller ul.buttonList li img.chip {
	behavior: expression(
		this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
		this.src = this.src.match(/\.png$/) ? "../img/shared/transparent.gif" : this.src,
		this.style.behavior = "none"
	);
}
#contents div.productViewerA01 div.controller ul.buttonList li a {
	font-size: 85.7%;
	text-decoration: none;
	background: none;
}
#contents div.productViewerA01 div.controller ul.buttonList li.stay a {
	cursor: default;
}
#contents div.productViewerA01 div.controller div.controller01 li a {
	display: block;
	width: 126px;
	border:1px solid #cdddff;
	padding: 5px 4px 4px 4px;
}
#contents div.productViewerA01 div.controller div.controller01 li a:hover {
	border:1px solid #769ef4;
	color: #0442be;
	background: #e5eeff;
}
#contents div.productViewerA01 div.controller div.controller01 li.stay a {
	border:1px solid #aaaaaa;
	background: #f3f3f3;
	color: #222222;
}
#contents div.productViewerA01 div.controller div.controller02 li a img,
#contents div.productViewerA01 div.controller div.controller03 li a img {
	border:1px solid #cdddff;
}
#contents div.productViewerA01 div.controller div.controller02 li a:visited img,
#contents div.productViewerA01 div.controller div.controller03 li a:visited img {
	border:1px solid #eeccff;
}
#contents div.productViewerA01 div.controller div.controller02 a:visited:hover img,
#contents div.productViewerA01 div.controller div.controller03 a:visited:hover img,
#contents div.productViewerA01 div.controller div.controller02 a:visited:active img,
#contents div.productViewerA01 div.controller div.controller03 a:visited:active img {
	border:1px solid #c172e8;
}
#contents div.productViewerA01 div.controller div.controller02 a:hover img,
#contents div.productViewerA01 div.controller div.controller02 a:active img,
#contents div.productViewerA01 div.controller div.controller03 a:hover img,
#contents div.productViewerA01 div.controller div.controller03 a:active img {
	border:1px solid #769ef4;
}
#contents div.productViewerA01 div.controller div.controller02 li.stay a img,
#contents div.productViewerA01 div.controller div.controller03 li.stay a img {
	border:1px solid #aaaaaa !important;
}
#contents div.productViewerA01 div.controller div.controller03 li a span.label {
	margin-top: 3px;
	display: block;
	padding-left: 9px;
	_background-color: transparent;
	background-image: url(../../../img/shared/linklistmarker_02.gif);
	background-position: 0 0.35em;
	background-repeat: no-repeat;
}
#contents div.productViewerA01 div.controller div.controller01 li a:hover span.label {
	text-decoration: underline;
}
#contents div.productViewerA01 div.controller div.controller01 li.stay a:hover span.label {
	text-decoration: none;
}
#contents div.productViewerA01 div.controller div.controller03 li a:hover span.label {
	text-decoration: underline;
	background-color: #e5eeff;
}
/*
#contents div.productViewerA01 div.controller div.controller03 li.stay a span.label {
	color: #555555;
	background-image: url(../../../img/shared/listmarker_01.gif);
	background-position: 0 0.43em;
}
*/
#note-3dViews {
	display: none;
}

#diagramArea {
	margin: 20px;
	display: none;
}

.diagramList ol,
.diagramListFront ol,
.diagramListRear ol {
	text-align: left;
	width: 243px;
	_width: 240px;
	margin: 20px 10px 0;
	-margin: 20px 5px 0;
	float: left;
	padding-bottom: 15px;
}

.diagramList,
.diagramListRear,
.diagramListFront {
	margin: 30px 20px 0;
	border-top: 1px solid #d6d6d6;
	padding: 15px 0 0;
}
.diagramListRear {

}

.diagramList:after,
.diagramListFront:after,
.diagramListRear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.canvas img {
	display: block;
}
/**
 * $Rev: 5070 $
 */

#productsLocalnavA01-scroll {
	position: absolute;
	left: -41px;
	top: 40px;
	z-index: 8;
  cursor: pointer;
}
.productsNavButtonLeft {
  height: 176px;
	width: 41px;
	background-image: url(../../img/btn_localnav_01_v.png);
	background-repeat: no-repeat;
}
.productsNavButtonLeft.active {
	background-image: url(../../img/btn_localnav_01_va.png);
}
.floatA5Left {
    left: -354px;
    top: 186px;
}
#productsLocalnavA01-scroll a {
	/* background: none; */
	display:block;
}

div#productsLocalnavFloatA01 {
	width: 638px;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 10;
	visibility: hidden;
	background: url(../../img/shared/transparent.gif);
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll {
	width: 663px;
}

div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-header {
	position: relative;
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll div.productsLocalnavFloatA01-header {
	display: none;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-hl {
	background: url(../../img/shared/ps01/bg_localnav_01_h.png) 0 100% no-repeat;
	_background: url(../../img/shared/transparent.gif);
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-header div.productsLocalnavFloatA01-tab {
	zoom:1;
	position: absolute;
	right: 0;
	top: 0;
	min-height: 29px;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-header div.productsLocalnavFloatA01-tab:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-header div.productsLocalnavFloatA01-tab ul li {
	float: left;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-header div.productsLocalnavFloatA01-tab ul li a {
	background: none;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-left {
	position: absolute;
	left: -25px;
	top: 0;
	display: none;
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll div.productsLocalnavFloatA01-left {
	display: block;
	width: 29px;
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll div.productsLocalnavFloatA01-left a {
	background: none;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-body {
	position: relative;
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll div.productsLocalnavFloatA01-body {
	margin-left: 25px;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-bodyTop {
	background: url(../../img/shared/ps01/bg_localnav_01_t.png) 0 0 no-repeat;
	height: 33px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_01_t.png', sizingMethod=crop);
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll div.productsLocalnavFloatA01-bodyTop {
	height: 36px;
	background: url(../../img/shared/ps01/bg_localnav_02_t.png) 100% 0 no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_02_t.png', sizingMethod=crop);
	_position: relative;
	_left: 4px;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-bodyMiddle {
	background: url(../../img/shared/ps01/bg_localnav_01_m.png) 0 0 repeat-y;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_01_m.png', sizingMethod=scale);
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-bodyBottom {
	background: url(../../img/shared/ps01/bg_localnav_01_b.png) 0 100% no-repeat;
	height: 61px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_01_b.png', sizingMethod=crop);
}

div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-content {
	padding: 20px 0 26px;
	position: absolute;
	top: 0;
	left: 0;
}
div#productsLocalnavFloatA01.productsLocalnavFloatA01-scroll div.productsLocalnavFloatA01-content {
	top: 0;
	left: 0;
}

/* item inner */
div#productsLocalnavFloatA01 div.item a:hover span.title {
	background-color: #e5f0ff;
	color: #0442be;
	text-decoration: underline;
}
div#productsLocalnavFloatA01 div.item a:visited:hover span.title {
	color: #782C9E;
}
div#productsLocalnavFloatA01 div.item a span.thumb img {
	border: 1px solid #c4dbff;
}
div#productsLocalnavFloatA01 div.item a:hover span.thumb img {
	border-color: #769AFF;
}

/* allmodels */
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent {
	margin: 0 25px;
	position: relative;
}

div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 {
	margin: 0 0 7px;
	font-size: 85.7%; /*12px*/
	line-height: normal;
	width: auto;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li span.stay {
	min-height: 0;
}
div#productsLocalnavFloatA01 div.switchPanelA01 ul li a {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01.gif) -685px 0 no-repeat;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a span.switchLabel,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li span.stay span.switchLabel {
	padding: 4px 10px 1px 9px;
	height: 22px;
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01.gif) 100% 0 no-repeat;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a:hover {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_o.gif) -685px 0 no-repeat;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a:hover span.switchLabel {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_o.gif) 100% 0 no-repeat;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a.stay,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li span.stay {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_s.gif) -685px 0 no-repeat;
	text-decoration: none;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a.stay span.switchLabel,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li a.stay:hover span.switchLabel,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li span.stay span.switchLabel {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_s.gif) 100% 0 no-repeat;
}

div#productsLocalnavFloatA01 div.productsLocalnav-modelContent-viewPort {
	width: 559px;
	overflow: hidden;
	margin: 0 15px;
	*position: relative;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent-group {
	zoom: 1;
	width: 100000px;
	position: relative;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent-group:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item {
	border-right: 1px solid #ebebeb;
	float: left;
	width: 72px;
	padding: 8px 10px;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.first-child {
	border-left: 1px solid #ebebeb;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item span.thumb {
	display: block;
	margin-bottom: 7px;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item span.title {
	display: block;
	line-height: normal;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item p {
	font-size: 85.7%;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.stay {
	background: #ebebeb;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.stay a {
	cursor: default;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.stay a span.thumb img {
	border: 1px solid #aaaaaa;
}
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.stay a span.title,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.stay a:hover span.title,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.item.stay a:visited:hover span.title {
	color: #222222;
	background: none;
	text-decoration: none;
}
div#productsLocalnavFloatA01 div.scrollButton {
	position: absolute;
	top: 101px;
	width: 19px;
}
div#productsLocalnavFloatA01 div.scrollButtonLeft {
	left: -8px;
}
div#productsLocalnavFloatA01 div.scrollButtonRight {
	right: -8px;
	_left: 578px;
	_right: auto;
}



/* allseries */
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries {
	width: 590px;
	margin: 0 24px;
	overflow: hidden;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.itemRow {
	zoom: 1;
	border-top: 1px solid #e8e8e8;
	margin: 10px 0 10px 0;
	padding: 10px 0 0;
	width: 614px;
	min-height: 82px;
	_height: 82px;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.itemRow:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.itemRow.first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.item {
	width: 203px;
	float: left;
	margin-right: 16px;
	padding-left: 84px;
	zoom: 1;
	display: block;
	position: relative;
}
div#productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div.productsLocalnavFloatA01 div.item a {
	background: none;
	text-decoration: none;
	_display: inline-block;
}
div.productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.item a span.thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
}
div.productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.item a span.title {
	padding-left: 9px;
	background: url(../../img/shared/linklistmarker_02.gif) 0 0.36em no-repeat;
	font-weight: bold;
}
div.productsLocalnavFloatA01 div.productsLocalnavFloatA01-allseries div.item p {
	width: 203px;
	float: right;
	margin: 8px 0 0;
	padding: 0;
	font-size: 85.7%;
	line-height: 1.33;
}

/**
 * productsNavB01
 */
/* item inner */
/*
#productsNavB01 {
	min-height: 200px;
	_height: 200px;
	margin-top: 60px;
}
*/
#productsNavB01 .productsNav-title {
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.64em;
	font-size: 14px;
	*font-size: 100%;
	line-height: 1.14;
	color: #222222;
}
#productsNavB01 .body {
	border: 1px solid #cccccc;
	padding: 9px 0 0;
}
#productsNavB01 div.item a:hover span.title {
	background-color: #e5f0ff;
	color: #0442be;
	text-decoration: underline;
}
#productsNavB01 div.item a:visited:hover span.title {
	color: #782C9E;
}
#productsNavB01 div.item a span.thumb img {
	border: 1px solid #c4dbff;
}
#productsNavB01 div.item a:hover span.thumb img {
	border-color: #769AFF;
}

#productsNavB01 .productsLocalnav-modelContent {
	margin: 0;
	position: relative;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
	*font-size: 85.7%;
	line-height: normal;
	width: auto;
	border-bottom: 1px solid #e8e8e8;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a,
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li span.stay {
	min-height: 0;
}
#productsNavB01 .switchPanelA01 ul li a {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01.gif) -685px 0 no-repeat;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a span.switchLabel,
div#productsLocalnavFloatA01 div.productsLocalnav-modelContent div.switchPanelA01 ul li span.stay span.switchLabel {
	padding: 4px 10px 1px 9px;
	height: 22px;
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01.gif) 100% 0 no-repeat;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a:hover {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_o.gif) -685px 0 no-repeat;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a:hover span.switchLabel {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_o.gif) 100% 0 no-repeat;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a.stay,
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li span.stay {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_s.gif) -685px 0 no-repeat;
	text-decoration: none;
}
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a.stay span.switchLabel,
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li a.stay:hover span.switchLabel,
#productsNavB01 .productsLocalnav-modelContent div.switchPanelA01 ul li span.stay span.switchLabel {
	background: transparent url(../../img/shared/ps01/bg_localnav_switch_01_s.gif) 100% 0 no-repeat;
}
#productsNavB01 .productsLocalnav-modelContent-viewPort {
	width: 820px;
	overflow: hidden;
	margin: 0 auto;
	*position: relative;
}
#productsNavB01 .productsLocalnav-modelContent-group {
	zoom: 1;
	width: 100000px;
	position: relative;
}
#productsNavB01 .productsLocalnav-modelContent-group:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#productsNavB01 .productsLocalnav-modelContent div.item {
	border-right: 1px solid #ebebeb;
	float: left;
	width: 72px;
	padding: 8px 9px;
}
#productsNavB01 .productsLocalnav-modelContent div.item.first-child {
	border-left: 1px solid #ebebeb;
}
#productsNavB01 .productsLocalnav-modelContent div.item span.thumb {
	display: block;
	margin-bottom: 7px;
}
#productsNavB01 .productsLocalnav-modelContent div.item span.title {
	display: block;
	line-height: normal;
}
#productsNavB01 .productsLocalnav-modelContent div.item p {
	font-size: 85.7%;
}
#productsNavB01 .productsLocalnav-modelContent div.item.stay {
	background: #ebebeb;
}
#productsNavB01 .productsLocalnav-modelContent div.item.stay a {
	cursor: default;
}
#productsNavB01 .productsLocalnav-modelContent div.item.stay a span.thumb img {
	border: 1px solid #aaaaaa;
}
#productsNavB01 .productsLocalnav-modelContent div.item.stay a span.title,
#productsNavB01 .productsLocalnav-modelContent div.item.stay a:hover span.title,
#productsNavB01 .productsLocalnav-modelContent div.item.stay a:visited:hover span.title {
	color: #222222;
	background: none;
	text-decoration: none;
}
#productsNavB01 .scrollButton {
	position: absolute;
	top: 100px;
	width: 16px;
	height: 15px;
}
#productsNavB01 .scrollButton a {
	background: none;
}
#productsNavB01 .scrollButton img {
	width: 12px;
	vertical-align: top;
}
#productsNavB01 .scrollButtonLeft {
	left: 8px;
}
#productsNavB01 .scrollButtonRight {
	right: 8px;
	_left: 856px;
	_right: auto;
}


/***** added at upgrade on 2011.04 *****/
.productsNavButton {
	cursor: pointer;
	background-image: url(../../img/shared/btn_localnav_01.png);
	background-size: 178px 20px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	height: 40px;
	padding: 5px;
	width: 200px;
}
.productsNavButton.active {
	background-image: url(../../img/btn_localnav_01_mob_o.png);
	background-size: 152px 20px;
	background-position: 24px 9px;
	box-shadow: -4px 6px 6px rgba(0, 0, 0, 0.25);
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ffffff;
	/*
	position: relative;
	z-index: 20;
	*/
}

.productsLocalnavFloatA02 {
	/*
	width: 649px;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 10;
	visibility: hidden;
	background: url(../../img/shared/transparent.gif);
	*/
	display: block;
	visibility: visible;
	position: absolute;
	z-index: 11;
	background-color: #fff;
}
.productsLocalnavFloatA02-scroll {
	width: 674px;
}
.productsLocalnavFloatA02-header {
	position: relative;
}
.productsLocalnavFloatA02-scroll div.productsLocalnavFloatA02-header {
	display: none;
}
.productsLocalnavFloatA02-hl {
	background: url(../../img/shared/ps01/bg_localnav_01_h.png) 0 100% no-repeat;
	_background: url(../../img/shared/transparent.gif);
}
.productsLocalnavFloatA02-tab {
	zoom:1;
	position: absolute;
	right: 0;
	top: 0;
	min-height: 31px;
}
.productsLocalnavFloatA02-tab img {
	cursor: pointer;
}
.productsLocalnavFloatA02-left {
	position: absolute;
	left: -25px;
	top: 0;
	/* display: none; */
}
.productsLocalnavFloatA02-scroll .productsLocalnavFloatA02-left {
	display: block;
	width: 29px;
}
.productsLocalnavFloatA02-scroll .productsLocalnavFloatA02-left img {
	cursor: pointer;
}
/*
.productsLocalnavFloatA02-body {
	position: relative;
}
*/
/*
.productsLocalnavFloatA02-scroll .productsLocalnavFloatA02-body {
	margin-left: 25px;
}
.productsLocalnavFloatA02-bodyTop {
	background: url(../../img/shared/ps01/bg_localnav_a02_t.png) 0 0 no-repeat;
	height: 30px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_a02_t.png', sizingMethod=crop);
}
.productsLocalnavFloatA02-scroll .productsLocalnavFloatA02-bodyTop {
	height: 30px;
	background: url(../../img/shared/ps01/bg_localnav_a02s_t.png) 100% 0 no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_a02s_t.png', sizingMethod=crop);
	_position: relative;
	_left: 4px;
}
.productsLocalnavFloatA02-bodyMiddle {
	background: url(../../img/shared/ps01/bg_localnav_a02_m.png) 0 0 repeat-y;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_a02_m.png', sizingMethod=scale);
}
.productsLocalnavFloatA02-bodyBottom {
	background: url(../../img/shared/ps01/bg_localnav_a02_b.png) 0 100% no-repeat;
	height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/ps01/bg_localnav_a02_b.png', sizingMethod=crop);
}
*/
.productsLocalnavFloatA02-content {
	padding: 17px 0 26px;
	position: absolute;
	top: -4px;
	/* left: 24px; */
	background-color: white;
	padding: 20px;
	text-align: left;
	box-shadow: -4px 6px 6px rgba(0, 0, 0, 0.25);
  border: 1px solid #ccc;
}
.productsLocalnavFloatA02-content .close {
    position: absolute;
    right: -20px;
    bottom: 2px;
}
#productsLocalnavA02Top .productsLocalnavFloatA02-content {
  _top: 10px;
  left: -62px;
}
.localNavTop {
	left: -54px;
}
.localNavLeft {
	left: 0;
	display: inline-block;
}

/**
 * productsNavContentA01
 */
.productsNavContentA01 {
	zoom: 1;
	_width: 600px;
	width: 660px;
	position: relative;
}
.productsNavContentA01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.productsNavContentA01 .seriesSwitcherA01 {
	width: 171px;
	float: left;
	font-size: 12px;
}
.productsNavContentA01 .seriesSwitcherA01 li {
	width: 160px;
	line-height: 1.25;
}
.productsNavContentA01 .seriesSwitcherA01 li a{
	display: block;
	/* padding: 4px 12px 2px 24px; */
	/* height: 19px; */ /*25px;*/
	background-image: url(../../img/shared/linklistmarker_02.gif);
	background-position: 16px 9px;
	background-repeat: no-repeat;
	color: #2B65D9;
	text-decoration: none;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}
.productsNavContentA01 .seriesSwitcherA01 li a:hover .label{
	text-decoration: underline;
}
.productsNavContentA01 .seriesSwitcherA01 li a .number {
	font-size: 10px;
	color: #888888;
}
.productsNavContentA01 .seriesSwitcherA01 li a .seriesPointer {
	display: none;
}
.productsNavContentA01 .seriesSwitcherA01 li a.stay {
	background-position: 15px 9px;
	background-color: #e8e8e8;
	background-image: url(../../img/shared/listmarker_01.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: default;
}
.productsNavContentA01 .seriesSwitcherA01 li a.stay .label {
	text-decoration: none;
	color: #222222;
}
.productsNavContentA01 .seriesSwitcherA01 li a.stay .seriesPointer {
	position: absolute;
	top: -1px;
	left: 160px;
	display: inline;
}
*html .productsNavContentA01 .seriesSwitcherA01 li a.stay .seriesPointer {
	behavior: expression(
	this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
		this.src = this.src.match(/\.png$/) ? "img/shared/transparent.gif" : this.src,
		this.style.behavior = "none"
	);
	width: 11px;
	height: 27px;
}
.productsNavContentA01 .seriesSwitcherA01 li a.double .seriesPointer {
	height: 42px;
	_height: 27px;
	_margin-top: 7px;
}
.productsNavContentA01 .seriesSwitcherA01 li a.triple .seriesPointer {
	height: 55px;
	_height: 27px;
	_margin-top: 14px;
}

.productsNavContentA01 .productsNavContentChildrenA01 {
	width: 480px;
	float: right;
	padding-top: 4px;
}
.productsNavContentA01 .productsNavContentChildrenA01 .description p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.productsNavContentA01 .productsNavContentChildrenA01 .description p span {
	margin-right: 12px;
}
.productsNavContentA01 .productsNavContentChildrenA01 .description .seriesLink {
	font-size: 12px;
	background-image: url(../../img/shared/linklistmarker_02.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 8px;
	display: inline-block;
}
.productsNavContentA01 .productsNavContentChildrenA01 .productsNavContentChildrenA01-container {
	border-bottom: 1px solid #d6d6d6;
	padding: 10px 0 10px;
}
.productsNavContentA01 .productsNavContentChildrenA01 .productsNavContentChildrenA01-viewPort {
	width: 373px;
	overflow: hidden;
	margin: 0 22px;
	*position: relative;
}
.productsNavContentA01 .productsNavContentChildrenA01 .productsNavContentChildrenA01-modelGroup {
	zoom: 1;
	width: 100000px;
	position: relative;
}
.productsNavContentA01 .productsNavContentChildrenA01 .modelGroup:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*
.productsNavContentA01 .productsNavContentChildrenA01 div.item {
	border-right: 1px solid #ebebeb;
	float: left;
	width: 72px;
	padding: 8px 12px 8px 8px;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item.first-child {
	border-left: 1px solid #ebebeb;
}
*/
.productsNavContentA01 .productsNavContentChildrenA01 div.item span.thumb {
	display: block;
	margin-bottom: 7px;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item span.title {
	display: block;
	line-height: normal;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item p {
	font-size: 85.7%;
	margin-top: 3px;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item a span.thumb img {
	border: 1px solid #c4dbff;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item a:hover span.title {
	background-color: #e5f0ff;
	color: #0442be;
	text-decoration: underline;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item a:visited:hover span.title {
	color: #782C9E;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item a:hover span.thumb img {
	border-color: #769AFF;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item.stay {
	background: #ebebeb;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item.stay a {
	cursor: default;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item.stay a span.thumb img {
	border: 1px solid #aaaaaa;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item.stay a span.title,
.productsNavContentA01 .productsNavContentChildrenA01 div.item.stay a:hover span.title,
.productsNavContentA01 .productsNavContentChildrenA01 div.item.stay a:visited:hover span.title {
	color: #222222;
	background: none;
	text-decoration: none;
}

.productsNavContentA01 .productsNavContentChildrenA01 .pageNumber {
	text-align: center;
	font-size: 12px;
	margin: 8px 0 0;
}
.productsNavContentA01 div.scrollButton {
	position: absolute;
	top: 115px;
	width: 19px;
}
.productsNavContentA01 div.scrollButtonLeft {
	left: 179px;
}
.productsNavContentA01 div.scrollButtonRight {
	left: 581px;
	right: auto;
}

#productsNavB01 .seriesSwitcherA01 {
	width: 161px;
}
#productsNavB01 .productsNavContentA01 {
	width: 858px;
}
#productsNavB01 .productsNavContentA01-parent {
	padding-bottom: 9px;
	background: url(../../img/shared/ps01/bg_productsnavcontent_parent_01.png) 0 0 repeat-y;
}
#productsNavB01 .productsNavContentA01 .seriesSwitcherA01 li {
	width: 150px;
}
#productsNavB01 .productsNavContentA01 .seriesSwitcherA01 li a.stay .seriesPointer {
	left: 150px;
}
#productsNavB01 .productsNavContentA01 .productsNavContentChildrenA01 {
	width: 689px;
	padding-top: 2px;
	_overflow: hidden;
}
#productsNavB01 .productsNavContentA01 .productsNavContentChildrenA01 .description p {
	margin-top: 0;
	margin-bottom: 0;
}
#productsNavB01 .productsNavContentA01 .productsNavContentChildrenA01 .productsNavContentChildrenA01-viewPort {
	width: 652px;
}
#productsNavB01 .productsNavContentA01 div.scrollButtonRight {
	left: 850px;
}
#productsNavB01 .productsNavContentA01 div.scrollButtonLeft {
	left: 169px;
}
#productsNavB01 .item p {
	margin-top: 3px;
}

/***** added at upgrade on 2011.04 *****/


/**
 * for print
 */
@media print {
	#productsLocalnavA01-scroll,
	div.productsLocalnavFloatA01 {
		display: none !important;
	}
}



/* --- imported styles from: css/shared/localnav.css --- */

#productsNavB01 {
  /* margin-top: 26px; */
	margin-top: 0;
	padding-top: 20px;
}

#productsNavB01 .productsNav-title {
    font-size: 20px;
    background: url('../../img/shared/ps01/bg_featurestitle_01.gif') 0 100% repeat-x;
    padding-bottom: 8px;
    font-weight: bold;
}
#productsNavB01 .body {
    padding: 0;
}
.productsLocalnavFloatA02-content .productsNavContentA01 {
    border: 1px solid #d6d6d6;
}
.productsNavContentA01 ul li {
    border-right: 1px solid #d6d6d6;
}
.productsNavContentA01 .seriesSwitcherA01 li a {
    background-image: none;
    padding-left: 6px;
    padding-top: 6px;
		padding-bottom: 6px;
}
.productsNavContentA01 .seriesSwitcherA01 li a.stay {
    background-color: #f5f5f5;
    background-image: none;
}
.productsNavContentChildrenA01 .description {
    min-height: 44px;
    line-height: 1.2;
    padding-top: 4px;
}
.productsNavContentChildrenA01 .pageNumber {
    height: 30px;
    margin: 0;
}
.productsNavContentChildrenA01 .pageNumber .page {
    background: #869791;
    border-radius: 20px;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    cursor: pointer;
}
.productsNavContentChildrenA01 .pageNumber .page.stay,
.productsNavContentChildrenA01 .pageNumber .page:hover {
    background: #17715a;
    opacity: 1;
}
.productsLocalnavFloatA02-tab {
    top: -8px;
}
.productsLocalnavFloatA02-left {
    left: 41px;
    top: 4px;
}
.productsLocalnavFloatA02-scroll {
  margin-left: 14px;
}
.productsLocalnavFloatA02-scroll .productsLocalnavFloatA02-bodyTop {
    background-position-x: 100%;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item {
  width: 93px;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item a {
    text-decoration: none;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item.first-child {
  background: #f5f5f5;
}
#productsNavB01 .productsNavContentA01 .seriesSwitcherA01 li a.stay .seriesPointer {
  left: 149px;
}

.productsNavContentA01 .seriesSwitcherA01 li a.stay .seriesPointer {
  left: 159px;
}
/*
.productsLocalnavFloatA02-scroll .productsLocalnavFloatA02-body {
  margin-left: 25px;
  margin-top: -2px;
}
*/
.productsNavContentA01 .productsNavContentChildrenA01 .description .seriesLink {
  background-image: none;
  padding-left: 0;
  text-decoration: none;
}
.productsNavContentA01 .productsNavContentChildrenA01 div.item a:hover span.title {
  background: none;
  text-decoration: none;
}
#productsNavB01 div.item a:hover span.title {
  background: none;
  text-decoration: none;
}

.productsLocalnavA01.affix {
	position: fixed !important;
  top: 0px !important;
	left: 50% !important;
}
.productsLocalnavA01.affix .productsNavButtonLeft {
	margin-left: -501px;
}
.productsLocalnavA01.affix .productsLocalnavFloatA02-left {
  left: -460px;
}
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;
}
.panelAreaL3R1 .panelAreaL {
  width: 770px;
}
body #footer {
  margin-top: 0;
}
embed, object {
  padding: 0;
  margin: 0;
  vertical-align: top;
}

/* --- featurePanelA01 --- */

div.featureItemA01 {
  padding-top: 0px;
}
div.featureItemA01 div.body {
  /* width: 294px; */
  padding: 0 18px;
  position: absolute;
  top: 296px;
  left: 631px;
}
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;
}

/* --- 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: 10px;
  background-image: url(../../img/shared/linklistmarker_02.gif);
  background-position: 0px 4px;
  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.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 div.contentUnitA01 {
  /* padding-bottom: 10px; */
  min-height: 1px;
  margin: 0;
}
#contents div.contentPanelA01 div.contentTitleB02 {
  font-size: 150%;
}
/* --- contentPanelA02 --- */

.contentPanelA02 {
	margin-bottom: 20px;
}


/* 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: 10px;
  background-image: url(../../img/shared/linklistmarker_02.gif);
  background-position: 0px 4px;
  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;
}
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;
}


/* --- 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: 15px;
  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;
}


/* --- 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;
}



/**
 * Find Accessories - For popular FinePix models
 */

body#ffHome #siteDescription {
  display: none;
}
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;
  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: 330px;
}
.appealBlockA01 .appealBlockColumn1of3 .appealBlockFooter {
  width: 296px;
}
.appealBlockA01 .appealBlockContent {
  position: relative;
}
.appealBlockA01 .appealBlockContent a {
  width: 100%;
  height: 100%;
}
.appealBlockA01 .appealBlockContent a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.appealBlockA01 .appealBlockContent a:hover .appealBlockImage {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.appealBlockA01 .appealBlockFooter {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  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 a:hover {
  background-color: transparent;
}
body#ffHome .carouselPanelA01 .posIndicator {
  top: auto;
  bottom: 5px;
}
a:visited, a:active {
  color: #2b65d9 !important;
}
#header .utility li {
  padding-right: 4px;
  padding-left: 25px;
}
#header .utility li:last-child {
  padding-right: 0;
}
#header .utility #siteSearch {
  margin-top: 22px;
}
#header .utility #siteSearch input#searchBtn {
  right: 11px;
  top: 8px;
}
#identity .taglineLogo {
  margin-right: 30px;
}

/* Footer */

#footer div.siteContents ul li.categoryLevel1 {
  /*padding-left: 40px;*/
  padding-left: 18px;
  margin-left: 0;
  /*width: 160px;*/
  width: 163px;
}
#footer div.siteContents ul li.categoryLevel1:first-child {
  padding-left: 0;
}
#footer div.siteContents ul li.categoryLevel1 ul li.categoryLevel2 {
  /*padding-left: 20px;*/
  /* padding-left: 18px; */
}
#footer div.siteContents ul li.categoryLevel1 ul li.categoryLevel2:first-child {
  padding-left: 0;
}
#footer div.siteContents ul li.categoryLevel1 ul li.categoryLevel2 {
  /*width: 160px;*/
  width: 145px;
}
#footer div.siteContents ul li.categoryLevel1 ul li.categoryLevel2 ul {
  padding-top: 15px;
}
#footer div.siteContents ul li.categoryLevel1 ul li {
  margin-bottom: 15px;
}
#footer div.siteContents ul li.categoryLevel1:last-child {
  /*width: 160px !important;*/
  width: 163px;
}


/* navigation */

#globalNavigation {
  z-index: 999;
}
#globalNavigation ul li .child {
  border: 1px solid #dbdbdb;
  z-index: -1;
  margin-top: 8px;
}
#globalNavigation ul li.stay .child, #globalNavigation ul li .child.fixed-child {
  margin-top: 8px;
}
#globalNavigation li .parent {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
#globalNavigation li .parent .child .childUnitB01#support {
  width: 465px;
}
#globalNavigation ul li div.active {
  -webkit-box-shadow: 2px 3px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 8px 0px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
#globalNavigation ul li div.active a {
  padding-top: 10px;
}
#globalNavigation ul li .parent > a:link, #globalNavigation ul li .parent > a:visited {
  color: #555 !important;
}
#globalNavigation ul li a {
  height: auto;
}
#globalNavigation ul li div.parent > a {
  padding-bottom: 5px;
}
#globalNavigation ul li div.active {
  padding-bottom: 10px;
}
.panelAreaFull .panelTrayA01, .bgXSeries .panelAreaFull .panelTrayA01 {
  background-color: #e5e5e5;
}
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockA01 li ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockB01 li.first-child ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockB02 li.last-child ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC01 li.first-child ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC02 li ul.single,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC03 li.last-child ul.single {
  float: left;
  width: 187px;
}
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockA01 li,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC01 li.first-child,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC02 li,
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockC03 li.last-child {
  margin-bottom: 10px;
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  color: transparent;
}

/* FF 4-18 */

input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */

input:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */


/* pseudoWindow */
/*
#FFpseudoWindowContainer h3 {
  font-weight: bold;
  margin: 4px 0 13px;
}
*/
/* home */

.wrapperA01 {
  padding: 30px 0;
  min-width: min-content;
}
.appealBlockA01 {
  margin: 0;
  width: 100%;
}
.appealBlockA01 [class*="col-"] {
  padding: 0;
}
.appealBlockA01 .appealBlockColumnFull, .appealBlockA01 .appealBlockColumnL, .appealBlockA01 .appealBlockColumnR, .appealBlockA01 .appealBlockColumn1of3 {
  margin: 0;
  width: 100%;
}
.appealBlockA01 .appealBlockColumnL {
  padding-right: 20px;
}
.appealBlockA01 .appealBlockColumnL .appealBlockFooter, .appealBlockA01 .appealBlockColumnR .appealBlockFooter {
  width: 100%;
}
.appealBlockA01 .row:last-child .col-xs-12 {
  margin-top: 20px;
}
.appealBlockA01 .row:last-child .col-xs-12 {
  padding-right: 6.5px;
  padding-left: 6.5px;
}
.appealBlockA01 .row:last-child .col-xs-12:first-child {
  padding-right: 13.5px;
  padding-left: 0;
}
.appealBlockA01 .row:last-child .col-xs-12:last-child {
  padding-left: 13.5px;
  padding-right: 0;
}
.appealBlockA01 .row:last-child .col-xs-12 img {
  width: 310px;
  height: 310px;
}
.appealBlockA01 .appealBlockColumn1of3 .appealBlockFooter {
  width: 100%;
}
.appealBlockA01 .appealBlockColumn1of3 .appeaBlockContent a:hover {
  opacity: 0.5;
}
.appealBlockA01 .appealBlockContent a {
  display: block;
}
.appealBlockA01 .appealBlockContent a .appealBlockImage {
  display: block;
}
/*
.appealBlockA01 .appealBlockContent .appealBlockImage:hover, .panelAreaFull .featurePanelA08 .bgImageUnit:hover {
  opacity: 0.5;
}
.wrapperA02 {
  padding: 60px 0 0;
}
*/
.menuBlockA01, .menuBlockA011of2, .menuBlockA011of3, .menuBlockA01 .menuBlockColumn, .menuBlockA011of2 .menuBlockColumn, .menuBlockA011of3 .menuBlockColumn {
  margin: 0;
  width: 100%;
}
.menuBlockA011of2 {
  margin-bottom: 50px;
}
.menuBlockA011of2 .col-xs-12:first-child {
  padding-right: 10px;
}
.menuBlockA011of2 .col-xs-12:last-child {
  padding-left: 10px;
}
.menuBlockA011of2 .col-xs-12 {
  padding: 0;
}
.menuBlockA01 .menuBlockHeading a:hover .menuBlockImg, .menuBlockA011of2 .menuBlockHeading a:hover .menuBlockImg, .menuBlockA011of3 .menuBlockHeading a:hover .menuBlockImg {
  opacity: 0.5;
}
.wrapperA02 .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.wrapperA02 .menuBlockA011of3 .col-xs-12 {
  padding-left: 6px;
  padding-right: 6px;
}
.wrapperA02 .menuBlockA011of3 .col-xs-12:first-child {
  padding-left: 0;
  padding-right: 14px;
}
.wrapperA02 .menuBlockA011of3 .col-xs-12:last-child {
  padding-right: 0;
  padding-left: 14px;
}
.figureBlockA01 .figureBlockColumn, .figureBlockA02 .figureBlockColumn, .figureListBlockA011of2 .figureBlockColumn {
  margin-top: 0;
}
.figureBlockA01 .figureBlockImg.floatLeftImg + .figureBlockContent, .figureBlockA02 .figureBlockImg.floatLeftImg + .figureBlockContent, .figureListBlockA011of2 .figureBlockImg.floatLeftImg + .figureBlockContent {
  margin-left: 0;
}
.figureBlockA01 .figureBlockColumn .row .col-xs-12 {
  padding-left: 0;
}
.figureBlockA01 .figureBlockLinkList a, .figureBlockA02 .figureBlockLinkList a, .figureListBlockA011of2 .figureBlockLinkList a {
  background: none;
  padding-left: 0;
}
.figureBlockA02 .figureBlockImg.floatRightImg + .figureBlockContent {
  margin-right: 0;
}
.figureBlockA02 .figureBlockContent {
  padding-left: 0;
}
.figureBlockA02 .figureBlockImg {
  padding-right: 0;
}
.figureBlockA02 .figureBlockLinkList li {
  margin-bottom: 15px;
}
body#ffHome .carouselPanelA01 {
  margin: 30px auto 0;
  padding: 0;
  position: relative;
  width: 930px;
  height: 178px;
}
body#ffHome .carouselPanelA01 .itemSwitch {
  cursor: pointer;
}
body#ffHome .carouselPanelA01 .itemSwitch .prev img.hover, body#ffHome .carouselPanelA01 .itemSwitch .prev:hover img {
  display: none;
}
body#ffHome .carouselPanelA01 .itemSwitch .prev:hover img.hover {
  display: block;
}
body#ffHome .carouselPanelA01 .itemSwitch .next img.hover, body#ffHome .carouselPanelA01 .itemSwitch .next:hover img {
  display: none;
}
body#ffHome .carouselPanelA01 .itemSwitch .next:hover img.hover {
  display: block;
}
.carouselItemA01 a span.titleText {
  min-height: 60px !important;
  padding: 10px !important;
}
.carousel {
  background: #e5e5e5;
}
#carousel2 a {
  text-decoration: none;
}
#carousel2.owl-carousel {
  width: 100% !important;
}
.appealBlockColumnFull .owl-carousel {
  width: 100%;
  max-height: 330px;
  /* overflow: hidden; */
}
.appealBlockColumnFull #carousel2 {
  padding: 0;
}
.appealBlockColumnFull .owl-theme .owl-controls {
  text-align: center;
  position: absolute;
  right: 20px;
  bottom: 5px;
  margin-top: 0;
}
.appealBlockColumnFull .owl-carousel a:hover {
  opacity: 1;
}

.carousel .prev, .carousel .next {
  position: absolute;
  top: 40%;
  cursor: pointer;
}
.carousel .prev {
  left: -38px;
}
.carousel .next {
  right: -38px;
}
.carousel .prev img.hover, .carousel .prev:hover img {
  display: none;
}
.carousel .prev:hover img.hover {
  display: block;
}
.carousel .next img.hover, .carousel .next:hover img {
  display: none;
}
.carousel .next:hover img.hover {
  display: block;
}
.panelAreaFull .featurePanelA08 {
  margin-bottom: 0;
}
.panelAreaFull .featurePanelA08 .featureUnitA01R {
  height: 350px;
}
#contents .panelAreaFull .featurePanelA08 .body .featureTextA01 {
  line-height: 1.55;
}
.panelAreaFull .panelTrayA01 {
  background: #e5e5e5;
  margin-bottom: 30px;
}
.menuPanelA014Clm > .bgImageUnit {
  margin-left: 0px;
}
.menuPanelA014Clm > .bgImageUnit .col-xs-12 {
  width: 220px;
  padding-right: 0;
  padding-left: 0;
  background-color: #fff;
}
.menuPanelA014Clm > .bgImageUnit .col-xs-12:last-child {
  margin-right: -15px;
}
.menuPanelA014Clm .menuItemA01, .menuPanelA014Clm .menuItemA02, menuUnitA01LC .menuItemA01 {
  width: 221px;
  padding-bottom: 0px;
}
.menuItemA01 .header img {
  border: none;
  margin-top: 0;
}
.menuPanelA014Clm .menuItemA01 img {
  width: 200px;
  height: 100px;
}
.menuPanelA014Clm .menuItemA01 img.small-img {
  margin: 0 10px 10px;
}
.menuItemA01 .footer, .menuItemA02 .footer {
  border: none;
  margin-bottom: 20px;
}
.menuPanelA014Clm, .bgImageUnit {
  display: block !important;
}
#contents div.noteBlockA01 {
  background-color: #fff;
  border: none;
}

/* #contents div.noteBlockA01 div.noteUnitA01, */
#contents div.noteBlockB01 div.noteUnitB01,
#contents div.noteBlockB02 div.noteUnitB02 {
  padding: 10px 10px 20px;
}
@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;
  }
}
/*
 * $Rev: 6389 $
 */


/******************************************************************************
 * override base styles
 *****************************************************************************/

img.iconImage {
  vertical-align: middle;
}
div.addthis_toolbox a[href^="http"]:after {
  content: '' !important;
  margin: 0;
}

/******************************************************************************
 * override components
 *****************************************************************************/


/**
 * parallelBlock
 */


/* parallelBlockB013Clm */

#contents .panelAreaFull div.parallelBlockB013Clm div.parallelUnitB01L, #contents .panelAreaFull div.parallelBlockB013Clm div.parallelUnitB01C, #contents .panelAreaFull div.parallelBlockB013Clm div.parallelUnitB01R {
  width: 282px;
}
#contents div.parallelBlockB013Clm div.parallelUnitB01L, #contents div.parallelBlockB013Clm div.parallelUnitB01C {
  margin-right: 17px;
}

/* parallelBlockB01L1R2 */

/*
#contents div.parallelBlockB01L1R2 div.parallelUnitB01L {
  width: 282px;
  margin-right: 17px;
}

#contents div.parallelBlockB01L1R2 div.parallelUnitB01R {
  width: 581px;
}
*/
/* parallelBlockB01L2R1 */

#contents .panelAreaFull div.parallelBlockB01L2R1 div.parallelUnitB01L {
  width: 581px;
  margin-right: 17px;
}
#contents .panelAreaFull div.parallelBlockB01L2R1 div.parallelUnitB01R {
  width: 282px;
}

/* parallelBlockB01Half */

#contents .panelAreaFull div.parallelBlockB01Half div.parallelUnitB01L, #contents .panelAreaFull div.parallelBlockB01Half div.parallelUnitB01R {
  width: 432px;
}
#contents div.parallelBlockB01Half div.separator2Clm div.parallelUnitB01L, #contents div.parallelBlockB01Half div.separator2Clm div.parallelUnitB01R {
  width: 200px;
}

/*== For inner contents ==*/


/* parallelBlockB01Half in parallelBlockB01L1R2 */

/*
#contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01L,
#contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.parallelBlockB01Half div.parallelUnitB01R,
*/
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01L,
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01R {
  width: 282px;
}

/* parallelBlockB01Half in parallelBlockB01Half */

#contents div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01L, #contents div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01R {
  width: 161px;
}
#contents .panelAreaFull div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01L, #contents .panelAreaFull div.parallelBlockB01Half div.parallelBlockB01Half div.parallelUnitB01R {
  width: 211px;
}

/* separator3Clm or div.parallelBlockB013Clm in parallelBlockB01Half */

#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01L, #contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01C, #contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01R, #contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01L, #contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01C, #contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01R {
  width: 103px;
  margin-right: 13px;
}
#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01R, #contents div.parallelBlockB01Half div.parallelBlockB013Clm div.parallelUnitB01R {
  margin-right: 0;
}
#contents div.ps01-content div.noteBlockB01, #contents div.ps01-content div.noteUnitB01 {}
#contents div.parallelBlockB01L1R2 div.parallelUnitB01L div.noteBlockB01, #contents div.parallelBlockB01L1R2 div.parallelUnitB01L div.noteUnitB01, #contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.noteBlockB01, #contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.noteUnitB01 {}
.pluginObjectBlockB01 {
  margin-left: auto;
  margin-right: auto;
}
.pluginObjectBlockB01 .captionB03, .pluginObjectBlockB02 .captionB03, .pluginObjectBlockB03 .captionB03 {
  border-bottom: 1px solid #CCC;
  margin: -2px auto 0;
  padding: 0 0 8px;
  font-size: 85.7%;
  line-height: 1.08;
  text-align: left;
  _zoom: 1;
  /* Hack for IE */
}
.pluginObjectBlockB03 .captionB03 {
  margin-top: 5px;
  border-bottom: none;
  padding-bottom: 0;
}

/******************************************************************************
 * captions
 *****************************************************************************/

#contents div.captionB03 ul.parallel2clm {
  margin-left: -16px;
  _margin-left: -32px;
}
#contents div.captionB03 ul.parallel2clm li {
  width: 432px;
  margin-left: 16px;
}
#contents div.captionB03 ul.parallel2clm-transitional, #contents div.captionB03 ul.parallel2clm-transitional {
  width: 534px;
  _width: 543px;
  margin-left: -9px;
  _margin-left: -18px;
}
#contents div.captionB03 ul.parallel2clm-transitional li, #contents div.captionB03 ul.parallel2clm-transitional li {
  width: 258px;
  margin-left: 9px;
}
#contents .parallelBlockB01L2R1 .parallelUnitB01L div.captionB03 .parallel2clm, #contents .parallelBlockB01L1R2 .parallelUnitB01R div.captionB03 .parallel2clm {
  margin-left: -17px;
  _margin-left: -34px;
}
#contents .parallelBlockB01L2R1 .parallelUnitB01L div.captionB03 .parallel2clm li, #contents .parallelBlockB01L1R2 .parallelUnitB01R div.captionB03 .parallel2clm li {
  width: 282px;
  margin-left: 17px;
}
#contents .parallelBlockB01L2R1 .parallelUnitB01L div.captionB03 ul.parallel2clm-transitional, #contents .parallelBlockB01L1R2 .parallelUnitB01R div.captionB03 ul.parallel2clm-transitional {
  width: 553px;
  margin-left: 8px;
  _margin-left: 0;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.captionB03 ul.parallel2clm-transitional li, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.captionB03 ul.parallel2clm-transitional li {
  width: 258px;
  margin-left: 9px;
}
#contents div.captionB03 ul.parallel3clm {
  margin-left: -17px;
  _margin-left: -34px;
}
#contents div.captionB03 ul.parallel3clm li {
  width: 282px;
  margin-left: 17px;
}
#contents div.captionB03 ul.parallel3clm-transitional {
  margin-left: -9px;
  _margin-left: -18px;
}
#contents div.captionB03 ul.parallel3clm-transitional li {
  width: 280px;
  margin-left: 9px;
}
#contents div.captionB03 ul.parallel3clm-transitional-792 {
  margin-left: auto;
  margin-right: auto;
  width: 809px;
  _width: 827px;
}
#contents div.captionB03 ul.parallel3clm-transitional-792 li {
  width: 258px;
  margin-left: 9px;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.captionB03 ul.parallel3clm, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.captionB03 ul.parallel3clm {
  margin-left: -16px;
  _margin-left: -32px;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.captionB03 ul.parallel3clm li, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.captionB03 ul.parallel3clm li {
  width: 183px;
  margin-left: 16px;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.captionB03 ul.parallel3clm-transitional, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.captionB03 ul.parallel3clm-transitional {
  width: 553px;
  margin-left: 8px;
  _margin-left: 0;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.captionB03 ul.parallel3clm-transitional li, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.captionB03 ul.parallel3clm-transitional li {
  width: 169px;
  margin-left: 9px;
}
#contents div.pluginObjectBlockB01 div.imageBlockB01, #contents div.pluginObjectBlockB02 div.imageBlockB01 {
  margin-bottom: 0;
}
#contents div.pluginObjectBlockB01 div.imageBlockB01 img, #contents div.pluginObjectBlockB02 div.imageBlockB02 img {
  margin-bottom: 10px;
}
#contents div.pluginObjectBlockB01 div.captionB03, #contents div.pluginObjectBlockB02 div.captionB03 {
  margin-top: 10px;
}

/* imageBlock-col3G2 */

#contents div.imageBlock-col3G2 {
  width: 581px;
  padding-left: 0;
  padding-right: 0;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel2clm {
  margin-left: -17px;
  _margin-left: -34px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel2clm li {
  width: 282px;
  margin-left: 17px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel2clm-transitional {
  width: 553px;
  margin-left: 19px;
  _margin-left: 9px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel2clm-transitional li {
  width: 258px;
  margin-left: 9px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel3clm {
  margin-left: -16px;
  _margin-left: -32px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel3clm li {
  width: 183px;
  margin-left: 16px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel3clm-transitional {
  width: 553px;
  margin-left: 19px;
  _margin-left: 9px;
}
#contents div.imageBlock-col3G2 div.captionB03 ul.parallel3clm-transitional li {
  width: 169px;
  margin-left: 9px;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.imageBlockB03 div.captionB03 p, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.imageBlockB03 div.captionB03 p, contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.pluginObjectBlockB03 div.captionB03 p, #contents div.parallelBlockB01L1R2 div.parallelUnitB01R div.pluginObjectBlockB03 div.captionB03 p, #contents div.imageBlockB03.imageBlock-col3G2 div.captionB03 p, #contents div.pluginObjectBlockB03.imageBlock-col3G2 div.captionB03 p {
  width: 525px;
  margin-left: auto;
  margin-right: auto;
}

/******************************************************************************
 * original components
 *****************************************************************************/


/**
 * fullColumnBlockA01
 */

#contents div.fullColumnBlockA01 {
  margin-left: 35px;
  margin-right: 35px;
}

/**
 * fullColumnBlockB01
 */

#contents div.fullColumnBlockB01 {
  margin-left: 35px;
  margin-right: 35px;
}

/**
 * simpleTableB01
 */

#contents div.simpleTableB01 table {}
#contents div.simpleTableB01 table tr {}
#contents div.simpleTableB01 table th, #contents div.simpleTableB01 table td {
  border-bottom: 1px solid #e8e8e8;
}
#contents div.simpleTableB01 table th {
  text-align: left;
  font-weight: normal;
  color: #000000;
  padding: 0.167em 10px 0.333em 12px;
}
#contents div.simpleTableB01 table td {
  padding: 0.167em 12px 0.333em 0;
}

/**
 * contentTitleWithSimbolB01
 */

#contents h1.contentTitleWithSimbolB01, #contents h2.contentTitleWithSimbolB01, #contents h3.contentTitleWithSimbolB01, #contents h4.contentTitleWithSimbolB01, #contents h5.contentTitleWithSimbolB01, #contents h6.contentTitleWithSimbolB01 {
  margin: 3em 9px 15px 3px;
  padding: 7px 0 4px 45px;
  color: #555555;
  font-weight: normal;
  font-size: 128.6%;
  /* 18px */
  line-height: 1.2;
  border-bottom: 1px solid #E8E8E8;
  position: relative;
  min-height: 28px;
  _height: 28px;
}
#contents .contentTitleWithSimbolB01 img.simbol {
  position: absolute;
  left: 0;
  top: 0;
}
#contents .contentTitleWithSimbolB01 a {
  text-decoration: none;
}
#contents .contentTitleWithSimbolB01 a:hover, #contents .contentTitleWithSimbolB01 a:active {
  background-color: #E5EEFF;
  text-decoration: underline;
}

/**
 * contentTitle
 */

#contents h1.contentTitleB03, #contents h2.contentTitleB03, #contents h3.contentTitleB03, #contents h4.contentTitleB03, #contents h5.contentTitleB03, #contents h6.contentTitleB03 {
  margin-top: 2.278em;
  /*41px*/
}
#contents .contentTitleB03:first-child {
  margin-top: 0;
}
#contents .contentTitleB03 img.markerB01, #contents .contentTitleB04 img.markerB01, #contents .contentTitleB05 img.markerB01 {
  vertical-align: middle;
  margin-right: 5px;
}
#contents .contentTitleB03 img.markerB02, #contents .contentTitleB04 img.markerB02, #contents .contentTitleB05 img.markerB02 {
  vertical-align: -4px;
  margin-right: 5px;
}

/**
 * summaryBlockB01
 */

#contents div.withPrintLink {
  zoom: 1;
  position: relative;
}
#contents div.withPrintLink ul.linkListB01 {
  position: absolute;
}
#contents div.withPrintLink ul.linkListB01 {
  right: 0;
  top: 0;
}

/**
 * parallelBlockB014Clm
 */

#contents div.parallelBlockB014Clm, #contents div.parallelBlockB01L1R3, #contents div.parallelBlockB01L3R1 {
  zoom: 1;
  margin-top: 1.1em;
}
#contents div.parallelBlockB014Clm:after, #contents div.parallelBlockB01L1R3:after, #contents div.parallelBlockB01L3R1:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents div.parallelBlockB014Clm.withContentTitleB02, #contents div.parallelBlockB01L1R3.withContentTitleB02, #contents div.parallelBlockB01L3R1.withContentTitleB02 {
  margin-top: 3.143em;
  /*44px*/
}
#contents div.parallelBlockB014Clm.withContentTitleB03, #contents div.parallelBlockB01L1R3.withContentTitleB03, #contents div.parallelBlockB01L3R1.withContentTitleB03, #contents div.parallelBlockB01L2R1.withContentTitleB03, #contents div.parallelBlockB01L1R2.withContentTitleB03, #contents div.parallelBlockB01Half.withContentTitleB03 {
  margin-top: 3.143em;
  /*44px*/
}
#contents div.parallelBlockB014Clm.withContentTitleB04, #contents div.parallelBlockB014Clm.withContentTitleB05, #contents div.parallelBlockB01L1R3.withContentTitleB04, #contents div.parallelBlockB01L1R3.withContentTitleB05, #contents div.parallelBlockB01L3R1.withContentTitleB04, #contents div.parallelBlockB01L3R1.withContentTitleB05 {
  margin-top: 1.71em;
  /* 24px*/
}
#contents div.parallelBlockB014Clm:first-child, #contents div.parallelBlockB01L1R3:first-child, #contents div.parallelBlockB01L3R1:first-child {
  margin-top: 5px;
  *margin-top: 11px;
  /* Hack for IE6&7 */
}
#contents div.parallelUnitB01LC, #contents div.parallelUnitB01RC {
  float: left;
}
#contents div.parallelBlockB014Clm div.parallelUnitB01L, #contents div.parallelBlockB014Clm div.parallelUnitB01LC, #contents div.parallelBlockB014Clm div.parallelUnitB01RC, #contents div.parallelBlockB014Clm div.parallelUnitB01R, #contents div.parallelBlockB01L1R3 div.parallelUnitB01L, #contents div.parallelBlockB01L3R1 div.parallelUnitB01R {
  width: 208px;
}
#contents div.parallelBlockB01L1R3 div.parallelUnitB01R, #contents div.parallelBlockB01L3R1 div.parallelUnitB01L {
  width: 656px;
}
#contents div.parallelBlockB014Clm div.parallelUnitB01LC, #contents div.parallelBlockB014Clm div.parallelUnitB01RC, #contents div.parallelBlockB014Clm div.parallelUnitB01L, #contents div.parallelBlockB01L1R3 div.parallelUnitB01L, #contents div.parallelBlockB01L3R1 div.parallelUnitB01L {
  margin-right: 16px;
}
#contents div.parallelUnitB01LC > *:first-child, #contents div.parallelUnitB01RC > *:first-child {
  margin-top: 0;
}
#contents div.parallelUnitB01LC > p:first-child, #contents div.parallelUnitB01RC > p:first-child {
  margin-top: -0.2em;
}
#contents div.parallelUnitB01LC > p.smallTextB01:first-child, #contents div.parallelUnitB01RC > p.smallTextB01:first-child {
  margin-top: 0;
}
#contents div.parallelUnitB01LC > .contentTitleB03:first-child, #contents div.parallelUnitB01RC > .contentTitleB03:first-child {
  margin-top: -0.17em;
}
#contents div.parallelUnitB01LC > .contentTitleB04:first-child, #contents div.parallelUnitB01RC > .contentTitleB04:first-child, #contents div.parallelUnitB01LC > .contentTitleB05:first-child, #contents div.parallelUnitB01RC > .contentTitleB05:first-child {
  margin-top: -0.07em;
}
#contents div.parallelUnitB01LC > *:last-child, #contents div.parallelUnitB01RC > *:last-child {
  margin-bottom: 0 !important;
}
#contents div.parallelUnitB01LC p, #contents div.parallelUnitB01RC p {
  _margin-top: 0;
  /* Hack for IE6 */
  _margin-bottom: 1em;
  /* Hack for IE6 */
}
#contents div.parallelUnitB01LC div.imageBlockB01, #contents div.parallelUnitB01RC div.imageBlockB01, #contents div.parallelUnitB01LC div.imageBlockB02, #contents div.parallelUnitB01RC div.imageBlockB02 {
  margin-bottom: 0;
}
#contents div.parallelUnitB01LC .contentTitleB02 + div.imageBlockB02, #contents div.parallelUnitB01LC .contentTitleB03 + div.imageBlockB02, #contents div.parallelUnitB01LC .contentTitleB04 + div.imageBlockB02, #contents div.parallelUnitB01LC .contentTitleB05 + div.imageBlockB02, #contents div.parallelUnitB01LC .contentTitleB06 + div.imageBlockB02, #contents div.parallelUnitB01RC .contentTitleB02 + div.imageBlockB02, #contents div.parallelUnitB01RC .contentTitleB03 + div.imageBlockB02, #contents div.parallelUnitB01RC .contentTitleB04 + div.imageBlockB02, #contents div.parallelUnitB01RC .contentTitleB05 + div.imageBlockB02, #contents div.parallelUnitB01RC .contentTitleB06 + div.imageBlockB02 {
  margin-top: 10px;
}

/**
 * ratingImageA01 & ratingImageB01
 */

#contents span.ratingImageA01, #contents span.ratingImageB01 {
  text-indent: -900em;
  background: url(../../img/shared/ps01/bg_stars_01.png) -76px 0 no-repeat;
  _background-image: url(../../img/shared/ps01/ie6/bg_stars_01.gif);
  height: 16px;
  width: 75px;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
#contents span.ratingImageA01.rate1, #contents span.ratingImageB01.rate1 {
  background-position: -61px -19px;
}
#contents span.ratingImageA01.rate2, #contents span.ratingImageB01.rate2 {
  background-position: -46px -19px;
}
#contents span.ratingImageA01.rate3, #contents span.ratingImageB01.rate3 {
  background-position: -31px -19px;
}
#contents span.ratingImageA01.rate4, #contents span.ratingImageB01.rate4 {
  background-position: -16px -19px;
}
#contents span.ratingImageA01.rate5, #contents span.ratingImageB01.rate5 {
  background-position: 0 -19px;
}
#contents span.ratingImageA01.rate0_5, #contents span.ratingImageB01.rate0_5 {
  background-position: -61px 0;
}
#contents span.ratingImageA01.rate1_5, #contents span.ratingImageB01.rate1_5 {
  background-position: -46px 0;
}
#contents span.ratingImageA01.rate2_5, #contents span.ratingImageB01.rate2_5 {
  background-position: -31px 0;
}
#contents span.ratingImageA01.rate3_5, #contents span.ratingImageB01.rate3_5 {
  background-position: -16px 0;
}
#contents span.ratingImageA01.rate4_5, #contents span.ratingImageB01.rate4_5 {
  background-position: 0 0;
}

/**
 * ratingImageBlockB01
 */

#contents div.ratingImageBlockB01 {
  text-indent: -900em;
  background: url(../../img/shared/ps01/bg_stars_01.png) -115px -38px no-repeat;
  _background-image: url(../../img/shared/ps01/ie6/bg_stars_01.gif);
  height: 23px;
  width: 115px;
  margin-bottom: 15px;
  overflow: hidden;
}
#contents div.ratingImageBlockB01.rate1 {
  background-position: -92px -64px;
}
#contents div.ratingImageBlockB01.rate2 {
  background-position: -69px -64px;
}
#contents div.ratingImageBlockB01.rate3 {
  background-position: -46px -64px;
}
#contents div.ratingImageBlockB01.rate4 {
  background-position: -23px -64px;
}
#contents div.ratingImageBlockB01.rate5 {
  background-position: 0 -64px;
}
#contents div.ratingImageBlockB01.rate0_5 {
  background-position: -92px -38px;
}
#contents div.ratingImageBlockB01.rate1_5 {
  background-position: -69px -38px;
}
#contents div.ratingImageBlockB01.rate2_5 {
  background-position: -46px -38px;
}
#contents div.ratingImageBlockB01.rate3_5 {
  background-position: -23px -38px;
}
#contents div.ratingImageBlockB01.rate4_5 {
  background-position: 0 -38px;
}
#contents ul.linkListA01 li a.rateNum {
  padding-left: 0;
  background: none;
}

/**
 * reviewItemBlockB01 ( with parallelBlockB01L1R3 )
 */

#contents div.reviewItemBlockB01 {
  padding-top: 25px;
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #E8E8E8;
}
#contents div.reviewItemBlockB01:first-child, #contents div.reviewItemBlockB01.first-child {
  margin-top: 0;
  border-top: 0;
}
#contents div.reviewItemBlockB01 div.parallelUnitB01L {
  font-size: 85.7%;
  /*12px*/
}
#contents div.reviewItemBlockB01 ul.prosAndCons {
  font-size: 85.7%;
  /*12px*/
}
#contents div.reviewItemBlockB01 ul.prosAndCons li {
  margin-top: 0.25em;
}
#contents div.reviewItemBlockB01 ul.prosAndCons li em {
  color: #555555;
}
#contents div.reviewItemBlockB01 div.parallelUnitB01L em {
  color: #000;
  font-weight: normal;
}
#contents div.reviewItemBlockB01 span.shareTool {
  margin-top: 15px;
  display: block;
}
#contents div.reviewItemBlockB01 div.feedBack {
  text-align: right;
  font-size: 85.7%;
  /*12px*/
  margin-top: 1.416em;
}
#contents div.reviewItemBlockB01 div.feedBack p {
  display: inline;
  margin-right: 10px;
}

/**
 * alternativeButtonsB01
 */

#contents ul.alternativeButtonsB01 {
  display: inline;
  *vertical-align: middle;
}
#contents ul.alternativeButtonsB01 li {
  display: inline;
  margin-right: 1px;
}
#contents ul.alternativeButtonsB01 li a {
  color: #555555;
  text-decoration: none;
  border-bottom: 1px solid #cccccc;
  padding: 0.25em 1em;
  background-position: 0 0;
  background-repeat: repeat-x;
  *display: inline-block;
}
#contents ul.alternativeButtonsB01 li a:hover {
  color: #222222;
}
#contents ul.alternativeButtonsB01 li.positive a {
  background-color: #e4ecff;
}
#contents ul.alternativeButtonsB01 li.positive a:hover {
  background-color: #f0f5ff;
}
#contents ul.alternativeButtonsB01 li.negative a {
  background-color: #e8e8e8;
}
#contents ul.alternativeButtonsB01 li.negative a:hover {
  background-color: #f2f2f2;
}

/**
 * callToActionButtonC01
 */

#contents div.callToActionButtonC01 {
  /* font-size: 12px; */
  line-height: normal;
  display: inline-block;
}
#contents div.callToActionButtonC01 a {
  text-decoration: none !important;
  color: #2b65d9;
  display: inline-block;
  padding: 0 3px 0 0;
  margin: 0;
}
#contents div.callToActionButtonC01 a:after {
  content: '' !important;
  margin: 0;
}
#contents div.callToActionButtonC01 a:hover {
  color: #0442be;
}
#contents div.callToActionButtonC01 a span.label {
  padding: 4px 9px 4px 12px;
  min-height: 13px;
  _height: 13px;
  display: inline-block;
  white-space: nowrap;
}
#contents div.callToActionButtonC01 a:hover span.label {
  *cursor: hand;
}

/* hasChild */

#contents div.callToActionButtonC01.hasChild {
  position: relative;
  *z-index: 5;
}
#contents div.callToActionButtonC01.hasChild a {
  padding-right: 22px;
}
#contents div.callToActionButtonC01.hasChild a:hover {}
#contents div.callToActionButtonC01.hasChild a span.label {}
#contents div.callToActionButtonC01.hasChild a:hover span.label {}
#contents div.callToActionButtonC01.hasChild:hover div.callToActionButtonChildPanel {
  /*visibility: visible;*/
}

/* level1 */

#contents div.callToActionButtonC01 a.buttonType01 {
  border: 1px solid #bad1ff;
  background-color: #fff;
  padding-right: 6px;
  font-weight: bold;
}
#contents div.callToActionButtonC01 a.buttonType01:hover {
  background-color: #f0f0f0;
}
#contents div.callToActionButtonC01 a.buttonType01 span.label {
  padding: 3px 6px 3px 12px;
}
#contents div.callToActionButtonC01 a.buttonType01:hover span.label {}

/*hasChild*/

#contents div.callToActionButtonC01.hasChild a.buttonType01 {
  background: #fff url(../../img/shared/ps01/bg_calltoaction_01c_r.png) no-repeat right top;
  padding-right: 21px;
}
#contents div.callToActionButtonC01.hasChild a.buttonType01:hover {
  background-color: #f0f0f0;
  background-image: url(../../img/shared/ps01/bg_calltoaction_01c_r_o.png);
}
#contents div.callToActionButtonC01.hasChild.active a.buttonType01, #contents div.callToActionButtonC01.hasChild.active a.buttonType01:hover {
  background-color: #f0f0f0;
  background-image: url(../../img/shared/ps01/bg_calltoaction_01c_r_s.png);
}
#contents div.callToActionButtonC01.hasChild a.buttonType01 span.label {}
#contents div.callToActionButtonC01.hasChild a.buttonType01:hover span.label {}

/* level2 */

#contents div.callToActionButtonC01 a.buttonType02 {
  border: 1px solid #87affe;
  background-color: #dee8ff;
  padding-right: 6px;
  /* font-weight: bold; */
}
#contents div.callToActionButtonC01 a.buttonType02:hover {
  background-color: #bdd0fc;
}
#contents div.callToActionButtonC01 a.buttonType02 span.label {
  padding: 3px 6px 3px 10px;
}
#contents div.callToActionButtonC01 a.buttonType02:hover span.label {}

/*hasChild*/



#contents div.callToActionButtonC01.hasChild a.buttonType02 {
  /* BW 03.08.2015 background: #dee8ff url(../../img/shared/ps01/bg_calltoaction_02c_r.png) no-repeat right top; */
  padding-right: 21px;
}
#contents div.callToActionButtonC01.hasChild a.buttonType02:hover {
  background-color: #bdd0fc;
  /* BW 03.08.2015 background-image: url(../../img/shared/ps01/bg_calltoaction_02c_r_o.png); */
}
#contents div.callToActionButtonC01.hasChild.active a.buttonType02 /*, #contents div.callToActionButtonC01.active a.buttonType02:hover */ {
  background-color: #bdd0fc;
  /* background-image: url(../../img/shared/ps01/bg_calltoaction_02c_r_s.png); */
  background-image: url(../../img/shared/ps01/bg_calltoaction_02c_r_s.png);
}
#contents div.callToActionButtonC01.hasChild a.buttonType02 span.label {}
#contents div.callToActionButtonC01.hasChild a.buttonType02:hover span.label {}

/* level3 */

#contents div.callToActionButtonC01 a.buttonType03 {
  background-color: #5483e0;
  color: white;
  padding-right: 8px;
  font-weight: bold;
}
#contents div.callToActionButtonC01 a.buttonType03:hover {
  color: white;
  background-color: #3870df;
}
#contents div.callToActionButtonC01 a.buttonType03 span.label {
  padding: 4px 4px 4px 12px;
}
#contents div.callToActionButtonC01 a.buttonType03:hover span.label {}

/*hasChild*/

#contents div.callToActionButtonC01.hasChild a.buttonType03 {
  background: #5483e0 url(../../img/shared/ps01/bg_calltoaction_03c_r.png) no-repeat right top;
  padding-right: 21px;
}
#contents div.callToActionButtonC01.hasChild a.buttonType03:hover {
  background-color: #3870df;
  background-image: url(../../img/shared/ps01/bg_calltoaction_03c_r_o.png);
}
#contents div.callToActionButtonC01.active a.buttonType03, #contents div.callToActionButtonC01.active a.buttonType03:hover {
  background-color: #3870df;
  background-image: url(../../img/shared/ps01/bg_calltoaction_03c_r_s.png);
}
#contents div.callToActionButtonC01.hasChild a.buttonType03 span.label {
  padding: 4px 6px 4px 12px;
}
#contents div.callToActionButtonC01.hasChild a.buttonType03:hover span.label {}

/**
 * callToActionButtonChildPanel
 */

#contents div.callToActionButtonC01 div.callToActionButtonChildPanel {
  position: absolute;
  /*
	z-index: 10;
  top: 21px;
  left: 0;
	*/
  background-color: #fff;
  visibility: hidden;
  max-width: 380px;
  zoom: 1;
  text-align: left;
  box-shadow: 0 0 2px rgba(0, 0, 0, .3);
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel.rightAlign {
  left: auto;
  right: 0;
  *right: 0;
  _right: auto;
  _left: 0;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body {
  margin: 0;
  padding: 0;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body a {
  white-space: normal;
  font-weight: normal;
  display: inline;
  padding: 0;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body a:hover, #contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body a:active {
  text-decoration: underline !important;
  background-color: #e5eeff;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body ul.linkListB01 li {
  *padding-left: 0;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body ul.linkListB01 li a {
  padding-left: 20px;
  background-image: url("../../img/shared/linklistmarker_02.gif");
  background-position: 11px 0.35em;
  /* font-size: 117%;
	text-indent: 5px; */
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body ul.noteListB01 {
  margin-top: 1em;
  font-size: 100%;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.body > *:first-child {
  margin-top: 0;
}

/* callToActionButtonUnitC01 */

#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC01 {
  width: 254px;
  padding-top: 10px;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC01 div.body {
  padding: 0 20px 20px 10px;
  width: 224px;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC01 div.body ul.linkListB01 li {}

/* callToActionButtonUnitC02 */

#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 {
  width: 380px;
  padding-top: 10px;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body {
  /* width: 361px; */
  padding: 0 10px 20px;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body ul {
  zoom: 1;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body ul li {
  float: left;
  width: 175px;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body ul li.last-child {
  float: right;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 div.body ul li li {
  float: none;
  width: auto;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 span.categoryTitle {
  display: block;
  background-color: #f0f0f0;
  padding: 4px 10px 3px;
  line-height: normal;
  font-weight: bold;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel div.callToActionButtonUnitC02 ul.linkListB01 {
  margin-top: 6px;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel .close {
  text-align: right;
}
#contents div.callToActionButtonC01 div.callToActionButtonChildPanel .close a {
  padding-right: 0;
}
#contents div.withButton {
  margin-top: 10px;
}

/**
 * titleWithShoulderBlockB01
 */

#contents div.titleWithShoulderBlockB01 {
  margin-top: 50px;
  zoom: 1;
}
#contents div.titleWithShoulderBlockB01:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents div.titleWithShoulderBlockB01 .contentTitleB03, #contents div.titleWithShoulderBlockB01 .contentTitleB04, #contents div.titleWithShoulderBlockB01 .contentTitleB05 {
  float: left;
  margin: 0;
}
#contents div.titleWithShoulderBlockB01 .showlderText {
  float: right;
  font-size: 85.7%;
  /*12px*/
  text-align: right;
  margin: 0.16em 0 0;
  padding: 0;
}

/**
 * bannerDefinitionListB03
 */

#contents dl.bannerDefinitionListB03 {}
#contents dl.bannerDefinitionListB03 dt {
  font-weight: normal;
  margin-bottom: 2px;
}
#contents dl.bannerDefinitionListB03 dd {
  border: 1px solid #cccccc;
  padding: 5px 8px 5px 5px;
  zoom: 1;
}
#contents dl.bannerDefinitionListB03 dd:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents dl.bannerDefinitionListB03 dd .banner {
  width: 100px;
  float: left;
  display: block;
}
#contents dl.bannerDefinitionListB03 dd div.button {
  width: 92px;
  float: right;
  display: block;
  padding-top: 9px;
  text-align: right;
  font-size: 12px;
}
#contents dl.bannerDefinitionListB03 dd div.button a {
  display: inline-block;
  margin-top: 6px;
  text-decoration: none;
}
#contents dl.bannerDefinitionListB03 dd div.button a:hover {
  text-decoration: underline;
}
#contents dl.bannerDefinitionListB03 dd div.button div.callToActionButtonC01 a {
  margin-top: 0;
}

/**
 * cropImage (use with ImageBlock)
 */

#contents .cropImage {
  overflow: hidden;
}
#contents .cropImage img {
  position: relative;
}
#contents div.parallelBlockB014Clm .cropImage, #contents div.parallelBlockB01L1R3 div.parallelUnitB01L .cropImage, #contents div.parallelBlockB01L3R1 div.parallelUnitB01R .cropImage {
  width: 208px;
}

/*
 * boxedLinkBlockB01 (for global site only)
 */

#contents .boxedLinkBlockB01-before {}
#contents .boxedLinkBlockB01-after {}
#contents .boxedLinkBlockB01 .boxUnitB01 .boxUnitB01-left {}
#contents .boxedLinkBlockB01 .boxUnitB01 .boxUnitB01-right {}

/*
 * tablet video
 */

.ps01 .featureBlockB01 {
  position: relative;
}
.ps01 .featureBlockB01 .tablet-video {
  position: absolute;
  top: 57px;
  left: 636px;
  padding: 5px 4px;
  width: 262px;
  background: url(../../img/tablet/bg_video_01.png) 0 0 no-repeat;
}
.ps01 .featureBlockB01 .tablet-video-label {
  position: absolute;
  left: 4px;
  bottom: 158px;
  width: 262px;
  font-weight: bold;
  color: #555;
  font-size: 14px;
}
.ps01 .featureBlockB01 .tablet-video-popup {
  position: absolute;
  top: 156px;
  right: 4px;
  padding: 0 0 0 9px;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  background: url(../../img/shared/linklistmarker_02.gif) 0 4px no-repeat;
}
.ps01 .featureBlockB01 .tablet-video-popup:before {
  content: url(../../img/shared/pseudo_window/icn_enlarge_01.gif);
  padding-right: 3px;
  vertical-align: -3px;
}
.tablet-video-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.tablet-video-window {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.tablet-video-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -223px -374px;
  padding: 30px;
  width: 688px;
  height: 386px;
  background: #fff;
}
.tablet-video-close {
  position: absolute;
  bottom: -15px;
  right: 6px;
}
#FFpseudoWindowShield {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9920;
	width: 100%;
	/* height: 500px; */
}

#FFpseudoWindow {
	position: absolute;
	top: 0;
	left: 0;
	_width: 98%;
	z-index: 9940;
	text-align: center;
	line-height: normal;
}
#FFpseudoWindowContainer {
	margin: 0 auto;
	padding: 0;
	zoom: 1;
	/*
	height: auto;
	width: 100%;
	*/
	width: auto !important;
	height: 100% !important;
}
#FFpseudoWindowContainer img {
    width: 100%;
}
#FFpseudoWindowContainer h3{
	margin: 0;
	padding: 0 16px 0 0;
	color: #333;
	font-size: 20px;
	text-align: left;
	display: block;
	height: auto;
	overflow: visible;
	zoom: 1;
	line-height: normal;
	font-weight: bold;
	/* margin: 4px 0 13px; */
}
#FFpseudoWindow a img { border: none; }
#FFpseudoWindowContentBox {
	position: relative;
	background-color: #FFFFFF;
	/*
	width: 830px !important;
	height: 100%;
	*/
	margin: 0 auto;
	padding: 30px 30px 30px;
}

#FFpseudoWindowContentBox iframe {
	margin: 0;
	padding: 0;
	border: none;
}

#FFpseudoWindowContentBox iframe * {
	border: none;
}

#FFpseudoWindowLoading {
	position: fixed;
	top: 40%;
	left: 0%;
	width: 100%;
	text-align: center;
	line-height: normal;
	z-index: 9950;
}

#FFpseudoWindowBtnClose {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 0px;
}

#FFpseudoWindowBtnClose a {
	background: none;
	padding: 0;
	line-height: normal;
}

#FFpseudoWindowBtnClose img {
	vertical-align:top;
}
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	/* overflow: hidden; */
	/* overflow-x: hidden; */
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls  {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* mouse grab icon */
.grabbing {
    cursor:url(/typo3conf/templates/img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=90);/*IE7 fix*/
	opacity: 0.9;
	background: rgb(0,99,74);
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
#carousel.carouselPanelA01 {
  margin-bottom: 30px;
}
#carousel.carouselPanelA01 div.bgImageUnit {
  padding-top: 4px;
  padding-bottom: 17px;
}
.owl-carousel, .owl-wrapper-outer {
  overflow: hidden;
}

.panelAreaL3R1 .carouselPanelA01 {
  padding: 20px 20px 15px;
}
/*
.panelAreaL .carouselPanelA01 .owl-carousel .owl-item .carouselItemA01.item:first-child {
  margin-left: 0;
}
.panelAreaL .carouselPanelA01 .owl-carousel .owl-item .carouselItemA01.item {
  width: 178px;
  margin: 0 0 0 6px;
}
*/
.carouselPanelA01 {
  position: relative;
  margin: 0 auto;
  padding: 20px 0 40px;
}
.carouselPanelA01 .bgImageUnit {
  padding: 0 !important;
}
.carouselPanelA01 .carouselUnitGroup {
  margin-right: -10px;
}
.carouselPanelA01 .carouselUnitA01 {
  margin-right: 10px;
}
.carouselPanelA01 .posIndicator span.icn {
  margin: 0 5px;
}
.carouselPanelA01 .itemSwitch {
  position: relative;
  right: 0;
  top: 0;
}
.carouselPanelA01 .itemSwitch li {
  position: absolute;
  top: 52px;
  margin: 0;
}

.carouselPanelA01 .itemSwitch li a:hover {
  background-color: transparent;
}
.carouselPanelA01 .posIndicator {
  top: auto;
  bottom: 5px;
}
.carouselPanelA01 {
  margin: 30px auto 0;
  padding: 0;
  position: relative;
}

carousel .item {
  margin-right: 5px;
}
#carousel .item img.img-responsive {
  width: 178px;
}

.panelAreaFull > .carouselPanelA0 .owl-item {
  margin-right: 5px;
}
.panelAreaFull > .carouselPanelA0 .owl-item,
.wrapperBlock .carouselPanelA01 .owl-item .carouselItemA01.item {
  width: 178px;
}

.productsLocalnavA01 .carouselPanelA01 .owl-item .carouselItemA01.item,
.productsLocalnavA02 .carouselPanelA01 .owl-item .carouselItemA01.item {
  width: 100%;
}

.carouselPanelA01 .carouselItemA01.item {
    width: 178px;
    margin: 0 4px;
}

.carouselPanelA01 .itemSwitch {
  cursor: pointer;
}
.panelAreaL .carouselPanelA01 .itemSwitch {
  display: none;
}
/*
.panelAreaL .carouselPanelA01 .owl-item:first-child .owl-item .carouselItemA01 {
  margin-left: 0;
}
*/
.carouselPanelA01 .itemSwitch li.prev {
  left: -45px;
}
.carouselPanelA01 .itemSwitch li.next {
  right: -45px;
}
/* .carouselPanelA01 .itemSwitch li.prev, */
.panelTrayA01 .carouselPanelA01 .itemSwitch li.prev {
  left: -40px;
}
/* .carouselPanelA01 .itemSwitch li.next, */
.panelTrayA01 .carouselPanelA01 .itemSwitch li.next {
  right: -40px;
}
.carouselPanelA01 .itemSwitch .prev img.hover, .carouselPanelA01 .itemSwitch .prev:hover img {
  display: none;
}
.carouselPanelA01 .itemSwitch .prev:hover img.hover {
  display: block;
}
.carouselPanelA01 .itemSwitch .next img.hover, .carouselPanelA01 .itemSwitch .next:hover img {
  display: none;
}
.carouselPanelA01 .itemSwitch .next:hover img.hover {
  display: block;
}
/*
.carouselItemA01 a span.titleText {
  min-height: 60px !important;
  padding: 10px !important;
}
*/
.carousel {
  background: #e5e5e5;
}
.carousel .panelAreaFull {
  position: relative;
}
#carousel2 {
  padding: 0;
}
#carousel2 a {
  text-decoration: none;
}
#carousel2.owl-carousel, .carousel {
  width: 100% !important;
}
.carousel .prev, .carousel .next {
  position: absolute;
  top: 40%;
  cursor: pointer;
}
.carousel .prev {
  left: -35px;
}
.carousel .next {
  right: -35px;
}
.carousel .prev img.hover, .carousel .prev:hover img {
  display: none;
}
.carousel .prev:hover img.hover {
  display: block;
}
.carousel .next img.hover, .carousel .next:hover img {
  display: none;
}
.carousel .next:hover img.hover {
  display: block;
}
div.featureItemA01 div.body {
  left: 0;
  padding: 0;
  position: relative;
  top: 0;
  /* width: 234px; */
}
div.featureItemA01 {
  padding-top: 0;
}
.panelAreaFull .featurePanelA08 {
  margin-bottom: 0;
}
.panelAreaFull .featurePanelA08 .featureUnitA01R {
  /* height: 350px; */
  height: auto;
}
.panelAreaFull .featurePanelA08 .bgImageUnit {
  /* min-height: 350px; */
  height: 330px;
  /*overflow: hidden; */
}
#contents .panelAreaFull .featurePanelA08 .body .featureTextA01 {
  line-height: 1.55;
}
div.featureItemA01 h1.contentTitleA01 {
  /* font-size: 253% !important; */
  font-weight: bold !important;
  padding-bottom: 10px !important;
  color: #222 !important;
}
.panelAreaFull .featurePanelA08 .featureUnitA01L {
  height: 270px;
  left: 28px;
  margin-top: 10px;
  width: 278px;
}
.carousel .panelAreaFull {
  position: relative;
  /* padding: 30px 0 20px 0; 31.08.2015 BW */
}
.appealBlockColumnL.appealSlideshowBlock .carousel .prev {
  left: 15px;
  z-index: 99;
}
.appealBlockColumnL.appealSlideshowBlock .carousel .next {
  right: 15px;
  z-index: 99;
}
.appealBlockColumnL.appealSlideshowBlock .carousel .owl-carousel {
  padding: 0;
}
.appealBlockColumnL.appealSlideshowBlock .carousel {
  margin-bottom: 0;
}
.appealBlockColumnL.appealSlideshowBlock .carousel .owl-theme .owl-controls {
  position: absolute;
  bottom: 5px;
  right: 20px;
}

.itemSwitchFeaturePanel {
  position: relative;
}
.itemSwitchFeaturePanel .btn.prev {
  position: absolute;
  top: 148px;
  margin: 0;
  left: -35px;
}
.itemSwitchFeaturePanel .btn.next {
  position: absolute;
  top: 148px;
  margin: 0;
  right: -35px;
}
.itemSwitchFeaturePanel .btn.prev img.hover, .itemSwitchFeaturePanel .btn.prev:hover img {
  display: none;
}
.itemSwitchFeaturePanel .btn.prev:hover img.hover {
  display: block;
}

.itemSwitchFeaturePanel .btn.next img.hover, .itemSwitchFeaturePanel .btn.next:hover img {
  display: none;
}
.itemSwitchFeaturePanel .btn.next:hover img.hover {
  display: block;
}

#productsNavB01 .productsNavContentA01 .carouselPanelA01 {
  width: 618px;
  margin: 0;
  display: inline-block;
  background-color: transparent;
  margin: 0 36px;
}
.productsNavContentChildrenA01 .carouselPanelA01 {
  padding-left: 1px;
}
.productsNavContentA01 .owl-carousel .owl-wrapper-outer {
    margin: 0 auto;
    height: 146px;
}
.productsNavContentA01 .owl-carousel .owl-item {
  padding: 8px 4px;
  border-right: 1px solid #d6d6d6;
}
.productsNavContentA01 .owl-carousel .owl-item:first-child {
  border-left: 1px solid #d6d6d6;
}
.productsNavContentA01 .carouselItemA01.item {
  width: 92px;
  padding: 8px 12px 8px 8px;
}
.productsNavContentA01 .carouselPanelA01 .itemSwitch {
  z-index: 1;
}
.productsNavContentChildrenA01 .carouselPanelA01 .itemSwitch li.prev,
.productsNavContentChildrenA01 .carouselPanelA01 .itemSwitch li.next,
.productsNavB01 .carouselPanelA01 .itemSwitch li.prev,
.productsNavB01 .carouselPanelA01 .itemSwitch li.next {
  border-right: 0px solid #d6d6d6;
  top: 60px;
}
.productsNavContentChildrenA01 .carouselPanelA01 .itemSwitch li.prev,
#productsNavB01 .productNavCarousel .itemSwitch li.prev {
  left: -28px;
}
.productsNavContentChildrenA01 .carouselPanelA01 .itemSwitch li.next,
#productsNavB01 .productNavCarousel .itemSwitch li.next  {
  right: -28px;
}

.productsNavContentA01 .carouselPanelA01 .itemSwitch li.prev img, .productsNavContentA01 .carouselPanelA01 .itemSwitch li.next img {
  width: 14px;
  height: 23px;
}
.productsNavContentA01 .owl-theme .owl-controls {
  margin-top: 15px;
  border-top: 1px solid #d6d6d6;
  padding-top: 10px;
}
.productsNavContentA01 .carouselItemA01 a span.titleText {
  padding: 0 !important;
}
.productsNavContentChildrenA01 {
  padding-right: 10px;
}

.productsLocalnavFloatA02-content .productsNavContentA01 .carouselPanelA01 {
  width: 471px;
  padding: 0 29px;
  background-color: white;
}
.productsLocalnavFloatA02-content .productsNavContentA01 .owl-carousel .owl-wrapper-outer {
  width: 100%;
  padding-left: 1px;
}
#productsNavB01 .productsNavContentA01 .owl-carousel .owl-wrapper-outer {
  width: 100%;
  padding-left: 1px;
}

.carouselItemA01 a span.titleText {
  line-height: 1.4;
  color: #2b65d9;
}

@media screen and (min-width: 641) {
  .panelAreaL3R1 .carouselPanelA01 #carousel .owl-wrapper .owl-item {
    width: 184px !important;
  }
}

@media screen and (max-width: 1024px) {
  .itemSwitchFeaturePanel {
    display: none;
  }
}
/*
.carouselPanelA07 .owl-carousel , .carouselPanelA07 .owl-carousel .owl-wrapper-outer,
.carouselPanelA07 .owl-carousel .featurePanelA08 .bgImageUnit {
  overflow-x: hidden;
}
*/
.panelAreaFull .carouselPanelA07 .owl-carousel .featureItemA01 {
}

.owl-item a[href*=".pdf"]:after {
    content: initial;
}
/* sequentialNav */

.ps01-contentPanel01-dc02 .sequentialNav02 {
  left: 0;
  margin: 20px 0 !important;
  /* padding: 0; */
  height: 51px;
  min-height: 51px;
  width: 886px;
  border-top: none;
  border-bottom: 1px solid #ccc
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-prev, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-prev {
  border: none;
  min-height: 51px;
  padding: 0;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-prev a, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-prev a {
  background: url('../../img/shared/bg_seqnav_prev.png') 0 40% no-repeat;
  padding-left: 10px;
  min-height: 1px;
  margin-top: 4px;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-prev a:hover, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-prev a:hover {
  background-image: url('../../img/shared/bg_seqnav_prev.png');
}
#contents .ps01-contentPanel01-dc02 .sequetialNavUnit span.title, #contents .ps01-contentPanel01-dc02 .sequentialNavUnit span.title {
  font-size: 12px;
  font-weight: normal;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-next, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-next {
  border: none;
  min-height: 51px;
  padding: 0;
}

#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-next a, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-next a {
  background: url('../../img/shared/bg_seqnav_next.png') 100% 40% no-repeat;
  min-height: 1px;
  padding-right: 10px;
  margin-top: 4px;
}

#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-current, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-current {
  background-color: transparent;
  border: none;
  box-shadow: none;
  left: 319px;
  top: 0;
  width: 282px;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-current .body, #contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-current .body {
  min-height: 51px;
  _padding: 0 12px;
  position: relative;
}
#contents .ps01-contentPanel01-dc02 .sequetialNavUnit span.number, #contents .ps01-contentPanel01-dc02 .sequentialNavUnit span.number, #contents .ps01-contentPanel01-dc02 .sequentialNavUnit input.number {
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  color: #ababab;
  width: 43px;
  height: 28px;
  border: 1px solid #dbdbdb;
  background: #f5f5f5;
}
#contents .ps01-contentPanel01-dc02 .sequentialNavUnit input.number {
  text-align: center;
}
#contents .ps01-contentPanel01-dc02 .sequetialNavUnit span.title, #contents .ps01-contentPanel01-dc02 .sequentialNavUnit span.title {
  display: inline-block;
  font-weight: normal;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
}
.sequetialNavUnitNext, .sequetialNavUnitPrev {
  position: absolute;
  top: 2px;
  width: 15px;
  height: 24px;
  cursor: pointer;
}
.sequetialNavUnitNext {
  background: url('../../img/shared/bg_seqnav_p_next.png') 0 0 no-repeat;
  right: 62px;
}
.sequetialNavUnitPrev {
  background: url('../../img/shared/bg_seqnav_p_prev.png') 0 0 no-repeat;
  left: 62px;
}

#contents div.ps01-contentPanel01-dc02 div.ps01-content div.bgImageUnit {
	padding-top: 0;
	padding-bottom: 0;
}

#contents div.ps01-contentPanel01-dc02 div.sequentialNav {
	zoom: 1;
	position: relative;
	padding: 0 20px 0 20px;
	left: -20px;
	width: 880px; /*  920px */
	_left: 0;
	_margin-left: -20px;
	_margin-right: -20px;
}
#contents div.ps01-contentPanel01-dc02 div.sequentialNav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit {
	width: 432px;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit:after,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit span.thumb,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit span.thumb {
	display: block;
	padding-bottom: 9px;
	background: url(../../img/shared/ps01/bg_sequencial-nav_imgshadow.png) 0 100% repeat-x;
	_padding-bottom: 0;
	_background: none;
	width: 52px;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit span.labels {
	display: block;
	min-height: 46px;
	*min-height: 47px;
	_height: 46px;
	padding-top: 6px;
	*padding-top: 5px;
	_padding-top: 6px;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit span.labels:after,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit span.labels:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit span.number,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit span.number {
	font-size: 85.7%;
	line-height: normal;
	display: inline-block;
}
/*
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit span.title,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit span.title {
	display: block;
	font-weight: bold;
	line-height: normal;
}
*/
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a {
	text-decoration: none;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a *,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a * {
	*cursor: hand;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:link span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:link span.thumb img {
	border:1px solid #cdddff;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:visited span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:visited span.thumb img {
	border:1px solid #eeccff;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:visited:hover span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:visited:active span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:visited:hover span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:visited:active span.thumb img {
	border:1px solid #c172e8;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:hover span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:active span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:hover span.thumb img,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:active span.thumb img {
	border:1px solid #769ef4;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:hover span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:active span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:hover span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:active span.labels {
	text-decoration: underline;
}

#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:hover span.labels span.number,
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:hover span.labels span.title,
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:active span.labels span.number,
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit a:active span.labels span.title,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:hover span.labels span.number,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:hover span.labels span.title,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:active span.labels span.number,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit a:active span.labels span.title {
	background-color: #e5eeff;
}

#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-prev,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-prev {
	float: left;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-next,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-next {
	float: right;
}

#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-prev span.thumb,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-prev span.thumb {
	float: left;
}
/*
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-prev span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-prev span.labels {
	float: left;
	margin-left: 5px;
	padding-left: 37px;
	background: url(../../img/shared/ps01/icn_sequencial-nav_arrow_01.png) 0 12px no-repeat;
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_01.gif);
  display: inline-block;
}
*/
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-prev a:hover span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-prev a:hover span.labels {
	background-image: url(../../img/shared/ps01/icn_sequencial-nav_arrow_01_o.png);
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_01_o.gif);
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-next span.thumb,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-next span.thumb {
	float: right;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-next span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-next span.labels {
	float: right;
	margin-right: 5px;
	padding-right: 37px;
	background: url(../../img/shared/ps01/icn_sequencial-nav_arrow_02.png) 100% 12px no-repeat;
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_02.gif);
	text-align: right;
}
#contents div.ps01-contentPanel01-dc02 div.sequetialNavUnit-next a:hover span.labels,
#contents div.ps01-contentPanel01-dc02 div.sequentialNavUnit-next a:hover span.labels {
	background-image: url(../../img/shared/ps01/icn_sequencial-nav_arrow_02_o.png);
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_02_o.gif);
}

#contents div.ps01-contentPanel01-dc02 #sequentialNavTop {
	padding-top: 15px;
	padding-bottom: 1px;
	_padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
#contents div.ps01-contentPanel01-dc02 #sequentialNavBottom {
	padding-top: 10px;
	padding-bottom: 6px;
	margin-top: 50px;
    border-top: 1px solid #ccc;
}


#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 {
	zoom: 1;
	margin-top: 28px;
	margin-bottom: 0;
	_margin-bottom: -40px;
	padding-bottom: 22px;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 + h3.contentTitleB03 {
	margin-top: 0;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 div.thumb {
	width: 133px;
	float: left;
	padding-bottom: 11px;
	background: url(../../img/shared/ps01/bg_imgshadow_01.gif) 0 100% repeat-x;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 h2 {
	margin-left: 149px;
	font-size: 36px;
	*font-size: 257.14%;
	line-height: normal;
	color: black;
	font-weight: normal;
	color: #222;
	letter-spacing: -1px;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 h2 span.number {
	display: block;
	font-size: 18px;
	*font-size: 50%;
	color: #555555;
	letter-spacing: normal;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 p.leadText {
	margin-left: 149px;
	font-size: 18px;
	*font-size: 128.6%;
	line-height: 1.11;
	font-weight: normal;
	margin-top: 0.61em;
}
#contents div.ps01-contentPanel01-dc02 div.featuresTitleBlockB01 ul.linkListB01 {
	margin-left: 149px;
	margin-top: 0.72em;
}


.ps01-contentPanel01-dc02 .sequentialNav02 {
	zoom: 1;
	position: relative;
	padding: 14px 0 10px;
	_left: -20px;
	width: 880px; /*  920px */
	_left: 0;
	_margin-left: -20px;
	_margin-right: -20px;
	min-height: 65px;
	_height: 65px;
  _border-top: 1px solid #ccc;
	margin-top: 50px;
}
.ps01-contentPanel01-dc02 .sequentialNav02:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit,
.ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit {
	min-height: 46px;
	*min-height: 47px;
	_height: 46px;
}
.ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit a,
.ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit a {

}
.ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit a:hover,
.ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit a:hover {
	background-color: transparent;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit a .number,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit a .number {
	color: #555555;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit a:hover .number,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit a:hover .title,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit a:hover .number,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit a:hover .title {
	background-color: #e5eeff;
	text-decoration:underline;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit .number em,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit .number em {
	font-size: 18px;
	*font-size: 150%;
	color: #555555;
	font-weight: normal;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-prev,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-prev {
	float: left;
	width: 258px;/*282px;*/
	margin-right: 15px;
	/* border-right: 1px solid #cccccc; */
	min-height: 57px; /*77px*/
	_height: 57px;
	padding: 10px 0 10px;
}
/*
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-prev a,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-prev a {
	display: inline-block;
	padding-left: 37px;
	background-image: url(../../img/shared/ps01/icn_sequencial-nav_arrow_01.png);
	background-position: 0 12px;
	background-repeat: no-repeat;
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_01.gif);
	min-height: 42px;
	_height: 42px;
}
*/
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-prev a:hover,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-prev a:hover {
	_background-image: url(../../img/shared/ps01/icn_sequencial-nav_arrow_01_o.png);
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_01_o.gif);
}

#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-next,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-next {
	float: right;
	width: 258px;/*282px;*/
	text-align: right;
	/* border-left: 1px solid #cccccc; */
	min-height: 57px; /*77px*/
	_height: 57px;
	padding: 10px 0 10px;
}
/*
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-next a,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-next a {
	display: inline-block;
	background-image: url(../../img/shared/ps01/icn_sequencial-nav_arrow_02.png);
	background-position: 100% 12px;
	background-repeat: no-repeat;
	background-image: url(../../img/shared/icn_sequencial-nav_arrow_02.gif);
	padding-right: 37px;
	min-height: 42px;
	_height: 42px;
}
*/
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-next a:hover,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-next a:hover {
	_background-image: url(../../img/shared/ps01/icn_sequencial-nav_arrow_02_o.png);
	_background-image: url(../../img/shared/ps01/ie6/icn_sequencial-nav_arrow_02_o.gif);
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-current,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-current {
	width: 282px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 300px;
}
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequetialNavUnit-current .body,
#contents .ps01-contentPanel01-dc02 .sequentialNav02 .sequentialNavUnit-current .body {
	min-height: 59px; /*65*/
	_height: 59px; /*65*/
	_padding: 3px 12px;
	text-align: center;
}
/* downloadList */

#contents .downloadTextB01 {
  border: 1px solid #d9d9d9;
  height: 28px;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  width: 170px;
  background: #f5f5f5 url('../../img/shared/bg_form_sb.png') 96% 50% no-repeat;
}
#contents .downloadTextB01.open {
  background: #f5f5f5 url('../../img/shared/bg_form_sb_o.png') 96% 50% no-repeat;
}
#contents .contentPanelA01 .downloadListB01 p {
  height: 28px;
  line-height: 26px;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}
#contents div.downloadTextB01.selected {
    color: rgb(43, 101, 217);
}
#contents ul.downloadBoxB01 {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-top: none;
  overflow-y: auto;
  width: 170px;
  /* min-height: 114px !important; */
  min-height: 50px;
  margin-top: 3px;
}
#contents ul.downloadBoxB01 li {
  margin: 0;
  border-top: 1px solid #d9d9d9;
  height: 28px;
}
#contents ul.downloadBoxB01 li a {
  width: 100%;
  height: 100%;
  line-height: 28px;
  padding-left: 10px;
  text-decoration: none;
}
#contents ul.downloadBoxB01 li a:hover {
  text-decoration: underline;
}
.contentPanelA01 .downloadBoxB01 img.iconImage {
  display: none;
}
#contents p.downloadBtnB01 {
  border: 1px solid #d9d9d9;
  background-color: #f5f5f5;
  line-height: 28px !important;
  text-align: center;
  width: 43px;
  height: 28px;
}
#contents p.downloadBtnB01 a {
  font-weight: bold;
  color: #a5a5a5;
  background-color: #f5f5f5;
  box-shadow: none;
}
#contents p.downloadBtnB01 a:hover {
  background-color: #f5f5f5;
}
/* noteBlock */

.noteBlockB01, .noteBlockB02 {
  border: none;
  margin-top: 20px;
  padding-top: 0;
  margin-bottom: 20px;
}
.noteBlockB01 .noteTitleB01, .noteBlockB02 .noteTitleB02 {
  font-size: 16px;
  margin-bottom: 10px;
}
.noteBlockB01 .noteTitleB01 {
  color: #222;
}
.noteBlockB02 .noteTitleB02 {
  color: #d5001b;
}
.noteBlockA01 .noteUnitA01, .noteBlockB01 .noteUnitB01, .noteBlockB02 .noteUnitB02 {
  padding: 11px 12px 18px;
}
.noteBlockA01 .noteUnitA01, .noteBlockB01 .noteUnitB01 {
  border: 1px solid #a5a5a5;
}
.noteBlockB02 .noteUnitB02 {
  border: 1px solid #d5001b;
  color: #d5001b;
}
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; }

/* Mobile */
@media only screen and (max-width: 640px) {

    table.responsive { margin-bottom: 0; }

    .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 45%; overflow: hidden; overflow-x: scroll; border-left: 1px solid #ccc; }
    .pinned table { border-right: none; border-left: none; width: 100%; }
    .pinned table th, .pinned table td { white-space: nowrap; }
    .pinned td:last-child { border-bottom: 0; }

    div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
    /*
    div.table-wrapper div.scrollable table { margin-left: 45%; }
    */
    div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }

    table.responsive td, table.responsive th { white-space: nowrap; overflow: hidden; } /*position: relative; */
    table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }

    #contents div.detailTableB01 .responsive tr:first-child th,
    #contents div.detailTableB01 .responsive tr td{
        border-left: 0 !important;
    }
    #contents div.detailTableB01 .pinned{
        border-right: 1px solid #a5a5a5 !important;
    }
}

/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */
/* Template formb01 */

.contentPanelA01 .formb01 {
  padding-top: 10px;
}
.formb01 .contentFormb01 {
  padding-left: 5px;
  padding-bottom: 38px;
}
.formb01 .contentFormb01:last-child {
  padding-right: 5px;
}
.formb01 .contentFormb01 h2 {
  color: #222;
  line-height: 1;
}
.formb01 .contentFormb01 .subTitle {
  font-weight: bold;
}
.formb01 .contentFormb01 .padLeft {
  padding-left: 10px;
}
.formb01 .contentFormb01 a {
  text-decoration: none;
}
.formb01 form {
  margin-top: 10px;
}
.formb01 .form-group {
  margin-bottom: 15px;
}
.formb01 .form-group img {
  margin-right: 5px;
}
.formb01 .form-group.pad {
  margin-bottom: 30px;
}
.form-group select, .form-group .transformSelect, .form-group img {
  cursor: pointer;
}
/*
.form-group textarea {
  font-size: 14px !important;
}
*/
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  color: transparent;
}


/* FF 4-18 */

input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */

input:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
textarea:focus:-moz-placeholder {
  color: transparent;
}

/* FF 4-18 */

textarea:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */

.formb01 input[type="text"], .formb01 textarea, .formb01 .transformSelect span {
  width: 100%;
  background: #f5f5f5;
  border: 1px solid #dbdbdb;
  padding-left: 10px;
}
.formb01 input[type="text"] {
  height: 28px;
}
.formb01 textarea {
  min-height: 88px;
  color: #a5a5a5;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 87.5%;
  padding-top: 8px;
}
.formb01 .transformSelect.trans-focused span {
  color: #2b65d9;
}
.formb01 .transformSelect span {
  display: block;
  height: 28px;
  line-height: 28px;
  color: #a5a5a5;
}
.formb01 .transformSelect > li > span {
  background-image: url('../../img/bg_form_sb.png');
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.formb01 .transformSelect > li.open > span {
  background-image: url('../img/bg_form_sb_o.png');
}
.formb01 .transformSelect .transformSelectDropdown li span {
  border-top: none;
  color: #2b65d9;
}
.formb01 .transformSelect .transformSelectDropdown li span:hover {
  text-decoration: underline;
  background: #e4edff;
}
.formb01 button {
  background: #f5f5f5;
  border: 1px solid #dbdbdb;
  color: #2b65d9;
  height: 40px;
  width: 59px;
  font-weight: bold;
  float: right;
  cursor: pointer;
}
.sp-accordion {
  border-right: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-top: 1px solid #dadada;
  background: #fff;
  cursor: pointer;
}
.sp-accordion:last-child {
  border-bottom: 1px solid #dadada;
}
.sp-accordion .parent {
  position: relative;
  display: block;
  margin: 0;
  font-weight: bold;
  text-decoration: none;
  color: #2B65D9;
  padding: 12px 15px;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}
.sp-accordion .child {
  display: none;
  margin-bottom: -1px;
  position: relative;
  overflow: hidden;
  height: 0;
  /* background: rgb(245, 245, 245); */
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
}
.sp-accordion .child .child-content .list a, .sp-accordion .child .child-content .list span {
  position: relative;
  display: block;
  padding: 9px 9px 9px 19px;
  border-top: 1px solid #dadada;
  font-weight: bold;
  text-decoration: none;
}
.sp-accordion .child .child-content .list span {
  padding-left: 10px;
}
.sp-accordion .child .child-content .list a:last-child {
  border-bottom: 1px solid #dadada;
}
.sp-accordion .child-content {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.sp-accordion.open .parent {
  margin-bottom: 0;
  color: #333;
}
.sp-accordion.open .child {
  display: block;
}
.sp-accordion:first-child {
  margin-top: 0;
}
.sp-accordion > .parent .pull-right:after {
  content: '+';
}
.sp-accordion.open > .parent .pull-right:after {
  content: "−";
}
.sp-accordion .contentFloatingBlock01L1, .sp-accordion .detailTableB01, .sp-accordion .contentPanelA01 .contentUnitA01 > .bgImageUnit {
  padding: 10px 15px;
}
.sp-accordion.open .child {
    border-bottom: 1px solid #dadada;
}
/*
.sp-accordion.open {
    border-bottom: 1px solid #dadada;
    padding-bottom: 1px;
}
*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=4d3cfb372b72bfda5388)
 * Config saved to config.json and https://gist.github.com/4d3cfb372b72bfda5388
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 641px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 640px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 640px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 640px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 640px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 641px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 640px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 641px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}
.hidden_select_container {
	width: 0;
	height: 0;
	overflow: hidden;
}

.simpleselect,
.simpleselect * {
	box-sizing: content-box;
}

.simpleselect {
	position: relative;
	width: 200px;
	height: 38px;
	color: #666;
	font-size: 13px;
}

.simpleselect .options {
	width: 198px;
}

.simpleselect .placeholder,
.simpleselect .options .option,
.simpleselect .options .optgroup .optgroup-label {
    padding: 9px 10px;
    line-height: 18px;
    cursor: pointer;
}

.simpleselect .options .optgroup .optgroup-label {
	cursor: default;
	font-weight: bold;
}

.simpleselect .options .optgroup .option {
	padding-left: 20px;
}

.simpleselect .placeholder,
.simpleselect .options {
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.simpleselect .placeholder {
	position: relative;
}

.simpleselect .placeholder:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	width: 8px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") 0 center no-repeat;
}

.simpleselect .placeholder:hover {
	background: #fafafa;
}

.simpleselect .options {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

.simpleselect .options .option.active {
	background: #666;
	color: #fff;
}

.simpleselect.disabled .placeholder,
.simpleselect.disabled .placeholder:hover {
	background: #fafafa;
	color: #aaa;
	border-color: #eee;
	cursor: default;
}

.simpleselect.disabled .placeholder:after {
	opacity: .5;
}/* Links im supplementBlockB01 kein Abstand nach links */
#contents .supplementBlockB01 ul.linkListB01 li a {
    margin-left: 0 !important;
}
#contents div.supplementUnitB01 {
	padding-top:3px;
}
#contents div.supplementUnitB01 ul.linkListB01 {
	margin-top:13px;
}
#contents div.supplementUnitB01 ul.linkListB01 li {
	padding-left:0;
	text-indent:0;
	margin-bottom:2px;
}
#contents div.supplementUnitB01 ul.linkListB01 li a {
	text-indent:0;
}

/* Downloadliste falsch formatiert */
#contents .contentPanelA01 .downloadListB01 .downloadTextB01 {
	height:30px;
	background:#f5f5f5 url('../../img/shared/bg_form_sb.png') 96% 50% no-repeat;
}
#contents .contentPanelA01 .downloadListB01 .downloadTextB01.open {
	height:30px;
	background:#f5f5f5 url('../../img/shared/bg_form_sb_o.png') 96% 50% no-repeat;
}
#contents .contentPanelA01 .downloadListB01 .downloadBtnB01 {
	height:30px;
	line-height:30px;
}
#contents .contentPanelA01 .downloadListB01 .downloadBoxB01 {
	width:175px;
}
#contents .contentPanelA01 .downloadListB01 .downloadBoxB01 li {
	height:auto;
}
#contents .contentPanelA01 .downloadListB01 .downloadBoxB01 li a {
	line-height:normal;
	padding-top:8px;
	padding-bottom:7px;
}
#contents .contentPanelA01 .downloadListB01 .downloadTextB01 {
	padding:1px 10px;
}
#contents .contentPanelA01 .downloadListB01 .downloadTextB01 p {
	padding-left:0;
}

/* Switch Area tabs Formatierung */
div.switchPanelA01 ul.dropdown li {
	margin-right:10px;
}

div.switchPanelA01 ul.dropdown li a {
	box-shadow:none;
	border:1px solid #d9d9d9;
  border: 1px solid rgba(0,0,0,0.25);
	height:32px;
  background-color: white;
}
div.switchPanelA01 ul.dropdown li a.stay {
	color:#555!important;
}
div.switchPanelA01 ul.dropdown li a span.switchLabel {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

/* ------------------------------------------
* PanelAreaFull
------------------------------------------ */
.page-start .wrapperA02 .row, .page-start .wrapper .row {
  margin-left: 0;
  margin-right: 0;
}
.page-start .container-fluid {
  padding-left: 0;
  padding-right: 0;
}


/* ------------------------------------------
* PanelAreaR - right sidebar
------------------------------------------ */
.panelAreaR {
  word-wrap: break-word;
}
div.panelAreaL3R1 div.panelAreaR div.menuItemA01 {
  padding: 0 0 10px;
}
.panelAreaR .menuItemA01 .footer {
	padding: 17px 0 0!important;
	margin: 16px 10px 0!important;
	border-top: 1px solid #a7a7a7!important;
}

/* LocalNavigation */
#localNavigation a {
    font-size: 12px;
    letter-spacing: 0.025rem;
    line-height: 1.05rem;
}
#localNavigation ul li.grandparentTitle > a {
  line-height: 1.25;
}
#localNavigation ul li.grandparentTitle ul li.parentTitle > a {
  font-size: 14px;
  line-height: 1.4
}
#contents .panelAreaR ul.linkListA01 li a,
#contents .panelAreaR ul.linkListB01 li a {
	padding-left: 10px;
}
.panelAreaR .menuItemA01 .header .categoryTitleA01 a img {
  margin: 0 !important;
  width: 100%;
  padding: 0 10px;
}

div.panelAreaL3R1 div.panelAreaR div.bannerArea div.bannerImageA01 img {
  width: 100%;
  padding: 0;
}
/* ------------------------------------------
* footer
------------------------------------------ */
.menuItemA01 .footer ul.linkListA01  {
	margin-bottom:-14px;
}
#footer .newsFeeds .tx-rb-socialmediaicons p a {
  padding: 1px 0 0 5px;
  position: absolute;
}
#footer .newsFeeds .tx-rb-socialmediaicons ul li {
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12px;
}
#footer .newsFeeds .tx-rb-socialmediaicons a img {
  width: 20px;
  height: 20px;
}
#contents .newsToolB01 .shareTool a:hover, #contents .newsTopicB01 .shareTool a:hover {
  opacity: 0.5;
}

/* ------------------------------------------
* videoBlockB01
------------------------------------------ */
#contents div.videoBlockB01 div.captionB01 {
	border:none;
	padding:13px 0;
}

#featureItemA01Image li img {
  width: 100%;
  height: auto;
}

/* ------------------------------------------
* Definition Table Border-Top TH
------------------------------------------ */
#contents div.definitionTableB01 th {
    background: rgba(0, 0, 0, 0) url("../../img/shared/bg_th_01.gif") no-repeat scroll 0 0;
}

/* ------------------------------------------
* FeaturePanel
------------------------------------------ */
.panelAreaFull #featureItemA01Image.slideshow-enabled .featureItemA01MainImage {
	width:100%;
}
.panelAreaFull .featurePanelA01 .featureUnitA01R.full {
	width:100%;
	height:auto;
}
.panelAreaFull .featurePanelA01 .featureUnitA01R.full .image {
	width:auto;
	height:auto;
}
.panelAreaFull .featurePanelA01 .navigation {
	text-align:center;
	margin:10px 0 0;
}
.panelAreaFull .featurePanelA01 .navigation .inner {
	display:inline-block;
	position:relative;
	padding:4px 30px 0;
}
.panelAreaFull .featurePanelA01 .navigation .inner .slick-prev,
.panelAreaFull .featurePanelA01 .navigation .inner .slick-next  {
	position:absolute;
	top:0;
	width:17px;
	height:29px;
	border:none;
	text-indent:-100000px;
	cursor:pointer;
}
.panelAreaFull .featurePanelA01 .navigation .inner .slick-prev  {
	left:0;
	background:url(../../img/shared/btn_slide-prev_01.png) left top no-repeat;
}
.panelAreaFull .featurePanelA01 .navigation .inner .slick-next  {
	right:0;
	background:url(../../img/shared/btn_slide-next_01.png) left top no-repeat;
}
.panelAreaFull .featurePanelA01 .navigation ul button  {
	background-color:#fff;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 7px;
	width: 12px;
	border:none;
	text-indent:-100000px;
	cursor:pointer;
}
.panelAreaFull .featurePanelA01 .navigation ul .slick-active button {
	background-color:#01644e;
}
.panelAreaFull .featurePanelA01 .navigation * {
	display:inline-block!important;
}
.panelAreaFull .featurePanelA07 .featureUnitA01L, .panelAreaFull .featurePanelA08 .featureUnitA01L {
  z-index: 100;
}
#contents .panelAreaFull .featurePanelA08 .body .featureTextA01 {
  line-height: 1.4;
}
.panelAreaFull .featurePanelA08 .featureUnitA01L {
    height: 290px;
    left: 20px;
    margin-top: 0;
    width: 290px;
}
.readMore {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  background-color: white;
  height: 30px;
  border-top: 1px solid rgba(0,0,0,0.125);
}
.readMore img {
  width: 18px;
  height: 11px;
}

/* TabPanel Anpassung Tabs */
.tabArea .tabPanelA01 div.tabA01 li a span.tabLabel,
.tabArea .tabPanelA01 div.tabA01 li.stay a span.tabLabel {
	font-size:100%;
	padding: 8px 20px 7px;
	font-size: 100%;
  font-weight: normal;
}
div.tabA01 li a span.tabLabel {
  display: block;
}
.bannerArea2 img {
  width: 100%;
  height: auto;
  /* margin-bottom: 20px; */
}
.panelAreaL .bannerArea2 .mobile-xs-image {
  display: none;
}
.bannerArea2.increase-top-margin {
  margin-top: 20px;
}
/* bootstrap Anpassung */
.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.appealBlockA01.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -13px;
}
.bgImageUnit .row {
  margin: 0;
}
img.jq-download-img-icon {
  width: 13px;
  height: 14px;
}

#contents div.simpleTableB01 table th {
  padding: 5px 0px 8px 0px;
}

#contents .panelAreaL3R1 .featurePanelA01 h1.contentTitleA01,
div.featureItemA01 h1.contentTitleA01,
#contents .panelAreaL3R1 .featurePanelA01 .featureItemA01 h1.contentTitleA01,
 {
  font-size: 171.42%;
}
#contents .panelAreaL3R1 .featurePanelA03 .featureUnitA01R .featureItemA01 .body p {
  margin: 0;
}
/* Custom Class */
.invisible {
  display: none;
}

.csc-textpic-text p {
  margin-bottom: 10px !important;
}
.contentPanelA01 .contentPanelA01 .contentUnitA01 .bgImageUnit {
    padding: 0;
}
form div.sendDataBtn input, form div.sendDataBtn a {
  padding: 6px 14px 7px 30px;
  box-shadow: 0 0 0 white;
  color: #a5a5a5;
  background-image: url(../../img/header_search_btn_01.png);
  background-repeat: no-repeat;
  background-position: 7px 6px;
}
ul.results dt, div.searchBoxBlockB01 {
  margin-bottom: 20px;
}
form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 span.textField {
	padding: 1px 0;
}
form.searchFormB01 div.searchBoxBlockB01 div.searchBoxItemB01 div.sendDataBtn {
  border-left: 0;
  margin-left: 5px;
}
form div.sendDataBtn a, form div.sendDataBtn input {
    padding: 6px 14px 7px 30px !important;
	box-shadow: none !important;
}
#contents .panelTitleBlockA01 h1.contentTitleA01 {
  margin-bottom: 20px;
}
.suggest-container, .suggest-container-simple {
  margin-left: -1px;
  /*border: 1px solid #e8e8e8;*/
  width: 170px;
  /*padding: 5px 4px;*/
}
.form-group textarea, textarea, input {
  font-size: 14px !important;
}

h1 + h2 {
  font-weight: normal;
}


/* Übernommene Styles aus dem alten System */

#contents div.definitionTableB01 table.contenttable td.td-0 {
  border-left: medium none;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../img/shared/bg_th_01.gif) no-repeat scroll 0 0;
  font-weight:bold;
  font-size:85.7%;
  line-height:1.4;
  color:#222222;
}
#contents div.definitionTableB01 table.contenttable td {
  line-height:1.4;
}
#contents div.definitionTableB01 table.contenttable-2 td.td-0 {
  width:32%;
  border-left: medium none;
}

#contents div.definitionTableB01 td.td-1,contents div.definitionTableB01 td.td-2 {
  border-left: 2px solid #FFFFFF;
}

a[href*=".pdf"]:after {
  content: url(/fileadmin/gsg26/img/shared/icn_pdf_01.gif);
  margin-left: 6px;
  vertical-align: sub;
}

.contenttable.contenttable-2 a[href*=".pdf"]:after {
  content: url(/fileadmin/gsg26/img/shared/icn_pdf_01.gif);
  margin-top: 0px;
  margin-left: 6px;
  position: absolute;
}

.linkListA01 a[href*=".pdf"]:after {
  content: url(/fileadmin/gsg26/img/shared/icn_pdf_01.gif);
  margin-left: 4px;
  margin-right: 2px;
  vertical-align: text-top;
  position: relative;
}
.sp-accordion ul.linkListA01 li a {
	padding-left: 10px;
	background-image: url(../../img/shared/linklistmarker_02.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

/* typo3 System styles */

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
  margin: 0 !important;
}
.captionB01 {
  margin-bottom: 8px;
  padding: 8px 0;
  font-size: 85.7%;
  text-align: left;
}
.csc-textpic-imagewrap .singleImage img {
  width: auto;
}

/*
.csc-textpic-imagewrap .singleImage:first-child:last-child {
  width: auto !important;
}
*/
.csc-textpic-imagewrap .singleImage:first-child:last-child {
  width: auto;
}

.panelAreaL .csc-textpic-imagewrap .singleImage img {
  max-width: 690px;
}
.panelAreaFull .csc-textpic-imagewrap .singleImage img {
  max-width: 960px;
}

.panelAreaL .csc-textpic.csc-textpic-intext-right .singleImage
/* .panelAreaL .csc-textpic.csc-textpic-intext-left .singleImage*/ {
  margin-left: 12px;
  float: right;
}
.panelAreaL .csc-textpic.csc-textpic-intext-right .singleImage:first-child {
  float: left;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap .singleImage img {
  margin-left: auto;
  max-width: 100%;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap .singleImage img {}

div.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-imagerow,
div.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-imagerow {
  width: auto !important;
}
.csc-textpic.csc-textpic-center.csc-textpic-below .csc-textpic-imagewrap .singleImage {
  width: 335px !important;
  margin: 0 !important;
  float: left;
}
.csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap .singleImage {
  float: left;
  margin-left: 20px;
}
.csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap .singleImage:first-child {
  margin-left: 0;
}

.csc-textpic.csc-textpic-center.csc-textpic-below .csc-textpic-imagewrap .singleImage:first-of-type {
  margin-right: 20px !important;
}
.csc-textpic.csc-textpic-intext-left-nowrap .singleImage:first-child:last-child, .csc-textpic.csc-textpic-intext-left-nowrap .singleImage {
  max-width: 218px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap {
  width: auto;
}

.sp-accordion .child .contentPanelA01 .contentUnitA01 {
  padding-left: 15px;
  padding-right: 15px;
}

/* Table styles */
#contents .timelineTableB01 td img {
  width: auto;
}
#contents .timelineTableB01 ul.linkListB01 li a {
  background: none;
}
#contents table ul.linkListB01 {
  margin: 0;
}
#contents div.timelineTableB01 td, #contents .timelineTableB01 ul.linkListB01 li a {
  line-height: 1.05rem;
  font-size: 12px;
  text-indent: 0;
  margin-left: 11px;
}
#contents table ul.linkListB01 li a {
  padding: 0;
  text-indent: 0;
}
#contents div.timelineTableB01 th, #contents div.timelineTableB01 td {
  padding: 10px 5px 7px;
  line-height: 1.05rem;
}

.noteBlockA01 .noteUnitA01, .noteBlockB01 .noteUnitB01 {
  border: 1px solid rgba(0,0,0,0.2);
}
.imageBlockB01 iframe {
  padding: 0 !important;
}
/* Set equal PanelAreas */
.panelAreaFull .menuPanelA013Clm .menuUnitA01L,
.panelAreaFull .menuPanelA013Clm .menuUnitA01C,
.panelAreaFull .menuPanelA013Clm .menuUnitA01R {
  width: 32%;
}
.panelAreaFull .menuPanelA013Clm .menuUnitA01C,
.panelAreaFull .menuPanelA013Clm .menuUnitA01R {
  margin-left: 2%;
}
.panelAreaFull .menuPanelA013Clm .header img.new {
  width: auto;
}
.panelAreaFull .menuPanelA013Clm .header img.alternativeImage {
  width: 100%;
  height: auto;
}
.panelAreaFull .menuPanelA013Clm .header img.alternativeImage,
.panelAreaFull .menuPanelA014Clm .header img.alternativeImage {
	height: auto;
	margin: 0;
	padding: 0 10px 10px;
	border: 0;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .header .categoryTitleA01 a {
	padding-bottom: 0;
}
.panelAreaL3R1 .menuPanelA013Clm .menuItemA01 .header .categoryTitleA01 .titleText img {
  width: auto;
}
.menuPanelA013Clm .menuItemA01 .body {
	padding: 0 10px 10px;
}
.menuPanelA013Clm .menuItemA01 .footer,
.menuPanelA014Clm .menuItemA01 .footer {
	margin: 0;
	padding: 0 10px 15px;
}
#localNavigation ul li.grandparentTitle ul li.parentTitle ul.currentLevel li ul a:link {
	_color: white !important;
  color: #009569;
}

.panelAreaFull .menuUnitA01L,
.panelAreaFull .menuUnitA01C,
.panelAreaFull .menuUnitA01R,
.panelAreaFull .menuUnitA01R {
	width: 212px;
}


.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap,
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap .csc-textpic-imagerow {
  width: auto !important;
}
/*
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap .singleImage {
  width: 218px;
}
*/
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage,
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage a img {
  width: 220px !important;
}
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage a img:hover {
  opacity: 0.5;
}
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage {
  margin-left: 15px;
  float: left;
  /* margin-bottom: 10px; */
}
.panelAreaL .panelTrayA01 .contentPanelA01 .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage:first-child {
  margin-left: 0px;
}

#google-plus-circle, #facebook-like, #twitter-follow {
  height: auto !important;
  width: auto !important;
}
#google-plus-circle, #facebook-like {
  margin-right: 10px;
}
.contentPanelA01 .contentUnitA01 .bgImageUnit {
  height: auto !important;
}
.panelAreaL .featureUnitA01R .featureItemA01 img {
    width: 100%;
}
.panelAreaL3R1 .panelAreaL .carouselPanelA07 .itemSwitchFeaturePanel {
  display: none;
}
.panelAreaL3R1 .panelAreaL .carouselPanelA07 .featureUnitA01L {
  top: 20px;
  left: 20px;
  height: 290px;
  width: 290px;
  position: absolute;
  padding: 20px;
  background-color: rgba(255,255,255,0.85);
  overflow: hidden;
  color: black;
}
.panelAreaL3R1 .panelAreaL .carouselPanelA07 .featureUnitA01L .body {
  font-size: 16px;
}
.owl-theme .owl-controls .owl-page span {
  background: rgba(0,0,0,0.2);
}

#contents div.parallelUnitB01L > .featuresIndexTitleB01 {
  border-bottom: 1px solid #aaa;
  line-height: 1.14;
  padding: 0 0 4px;
  margin: 0 0 16px;
}

#contents div.parallelUnitB01L p,
#contents div.parallelUnitB01C p,
#contents div.parallelUnitB01R p {
  margin-top: 10px;
}
.panelAreaL .parallelBlockB01Half.withContentTitleB04 .parallelUnitB01L p img {
  width: 18px;
  margin-top: -2px;
}
body #contents p {
	margin: 1em 0 0;
}
.panelAreaL3R1 .featurePanelA01 .featureUnitA01L, .panelAreaL3R1 .featurePanelA01 .featureUnitA01R {
  margin-bottom: -10000px;
  padding-bottom: 10000px;
}
.panelAreaL3R1 .featurePanelA01 .featureUnitA01L {
  height: auto;
}

.menuItemA01 .body {
  padding: 0px 15px 0;
}
.panelAreaR .menuItemA01 .body {
  padding: 0px 10px 0;
}
.panelAreaL3R1 .panelAreaL div.imageListBlockA01 div.imageListUnitA01L,
.panelAreaL3R1 .panelAreaL div.imageListBlockA01 div.imageListUnitA01LC,
.panelAreaL3R1 .panelAreaL div.imageListBlockA01 div.imageListUnitA01C,
.panelAreaL3R1 .panelAreaL div.imageListBlockA01 div.imageListUnitA01RC,
.panelAreaL3R1 .panelAreaL div.imageListBlockA01 div.imageListUnitA01R {
	width:220px;
}
div.imageListBlockA01 div.imageListUnitA01L,
div.imageListBlockA01 div.imageListUnitA01LC,
div.imageListBlockA01 div.imageListUnitA01C,
div.imageListBlockA01 div.imageListUnitA01RC {
  margin-right: 20px;
}
.menuItemA01 .header span.titleText {
  padding: 15px 15px 10px;
}
.contentPanelA01 + .menuPanelA013Clm,
.contentPanelA01 + .menuPanelA01L2R1,
.contentPanelA01 + .menuPanelA01L1R2,
.panelAreaL .contentPanelA01 + .menuPanelA01Half,
.panelAreaL .contentPanelA01 + .menuPanelA01Full {
  margin-top: 20px;
}
.panelAreaL3R1 .socialPanelA01 .menuPanelA01Full {
  padding-bottom: 0;
}
#FFpseudoWindowContentBox {
  width: auto !important;
  height: auto !important;
}
#FFpseudoWindow {
  /* width: auto; */
  max-width: 98%;
  max-height: 98%;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/*
iframe#FFpseudoWindowFrame {
  height: 810px;
}
*/
body #contents p {
  margin: 4px 0 12px;
}
#fujifilmWebsitesList {
  margin: 30px 0 12px;
}

#contents h1.contentTitleB02, #contents h2.contentTitleB02,
#contents h3.contentTitleB02, #contents h4.contentTitleB02,
#contents h5.contentTitleB02, #contents h6.contentTitleB02 {
  border-bottom: 0px solid #e8e8e8;
  _margin: 0;
  padding: 0;
}

/* ------------------------------------------
Digital Cameras
------------------------------------------ */
#contents div.ps01-contentPanel01 div.navigation li {
  height: 43px;
}
#productsLocalnavA01-scroll {
  top: 42px;
}
.productsNavContentA01 .seriesSwitcherA01 li a.stay {
  background-image: url(../../img/shared/ps01/localnav-series-pointer_01.png);
}
#ps01-header .topUnit .navigation .productsLocalnavA02 .linkToIndex li a {
  padding: 12px 10px 12px 20px;
  height: 40px;
  display: block;
  background: none;
}
#ps01-header .bottomUnit {
  margin-right: 19px;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.body {
  top: auto;
  bottom: 44px;
}
#contents div.ps01-contentPanel01 div.navigationBottom div.child div.header {
  position: absolute;
  bottom: 1px;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li a {
  font-weight: normal;
}
#contents div.ps01-contentPanel01 div.child02 div.body div.links li {
  height: auto;
}
#contents .ps01-content h3.contentTitleB03 {
  left: 0;
}
#contents .ps01-contentPanel01 .ps01-content {
  padding: 0;
}

#contents .ps01-contentPanel01 .ps01-content > p,
#contents .ps01-contentPanel01 .ps01-content > .parallelBlockB013Clm.withContentTitleB04,
#contents .ps01-contentPanel01 .ps01-content > .parallelBlockB01Half,
#contents .ps01-contentPanel01 .ps01-content > .imageBlockB01,
#contents .ps01-contentPanel01 .ps01-content > .parallelBlockB01L2R1.withContentTitleB04,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .wrappingParallelBlockA02 h4,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .wrappingParallelBlockA02 p,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .parallelBlockB013Clm,
#contents div.ps01-contentPanel01-dc01 .ps01-content > h4.contentTitle04,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .floatingBlockB01R,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .parallelBlockB01L1R2.withContentTitleB04,
#contents div.ps01-contentPanel01-dc01 .ps01-content > h5.contentTitleB04,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .parallelBlockB01L2R1,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .boxedLinkBlockB01,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .parallelBlockB01L1R2,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .floatingBlockB01L,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .linkListB01,
#contents div.ps01-contentPanel01-dc01 .ps01-content > iframe,
#contents div.ps01-contentPanel01-dc01 .ps01-content > a,
#contents div.ps01-contentPanel01-dc01 .ps01-content > h3.contentTitleB03,
#contents div.ps01-contentPanel01-dc01 .ps01-content > h3.contentTitleB04,
#contents div.ps01-contentPanel01-dc01 .ps01-content > .parallelBlockB014Clm,
#contents div.ps01-contentPanel01-dc01 .ps01-content .detailTableB01,
#contents div.ps01-contentPanel01-dc01 .ps01-content .noteListB01,
#contents div.ps01-contentPanel01-dc01 .ps01-content .csc-default > * {
  margin: 20px;
}
#contents div.ps01-contentPanel01-dc01 .ps01-content .bgImageUnit .csc-default > * {
  margin: 0;
}
#contents div.ps01-contentPanel01-dc01 .ps01-content:first-child {
  margin-top: 0;
}
#contents div.ps01-contentPanel01-dc01 .ps01-content:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA01 h3, #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 h3 {
  margin: 0;
}
#contents div.ps01-contentPanel01-dc01 .ps01-content > .csc-default .contentTitleB03, #contents div.ps01-contentPanel01-dc01 .ps01-content > .csc-default .contentTitleB03 + p {
  margin: 0 20px;
}
#contents div.ps01-contentPanel01-dc01 .ps01-content .bgImageUnit + .csc-default {
  padding-bottom: 20px;
}
#contents div.ps01-contentPanel01-dc01 div.youtubeBlockA01 {
  position: inherit;
}
#contents .ps01-contentPanel01 .ps01-content img {
  max-width: 100%;
  height: auto;
}
#contents div.ps01-content div.noteBlockB01 {
  margin: 20px 20px 0;
  padding-bottom: 20px;
}
#contents .ps01-content > h4.contentTitleB04 {
  margin: 20px;
}
#contents .ps01-content > .featuresTitleBlockB01 {
  margin: 0 20px !important;
}
#contents .ps01-contentPanel01 .ps01-content .bgImageUnit .parallelBlockB01Half {
  margin: 0;
}
.panelTrayUnitA01 .bgImageUnit .menuPanelA013Clm {
  margin-top: 20px;
}
/*
.panelAreaFull + .panelAreaL3R1 .panelAreaL .panelTrayA01 .panelTrayUnitA01 > .bgImageUnit > .bgImageUnit > .contentPanelA01 {
  margin-top: 0;
}
*/
.panelAreaL3R1 .panelAreaL .panelTrayA01 .panelTrayUnitA01 > .bgImageUnit > .bgImageUnit > div:first-child,
.panelAreaFull .panelTrayUnitA01 > .bgImageUnit > .bgImageUnit > div:first-child,
.panelAreaFull .panelTrayUnitA01 > .bgImageUnit > div:first-child {
  margin-top: 0;
}
.productsNavContentA01 .productsNavContentChildrenA01 .carouselPanelA01 .owl-item .carouselItemA01.item {
    width: 93px;
}
.productsNavContentA01 {
  width: 667px;
}
.productsNavContentA01 .seriesSwitcherA01 li {
  width: 150px;
}
.productsNavContentA01 .seriesSwitcherA01 li a.stay .seriesPointer {
    left: 149px;
}
.productsNavContentA01 .seriesSwitcherA01 {
  width: 162px;
}
#productsLocalnavA02Top .productsLocalnavFloatA02-content {
  left: -69px;
}
.panelAreaFull .menuPanelA01Half .menuItemA01 {
  margin-bottom: -1000px;
  padding-bottom: 1010px;
}
.panelAreaFull .menuPanelA01Half .menuUnitA01R {
  margin-left: 12px;
}
.panelAreaFull .menuPanelA01Half .menuItemA01 .header img.bigPicture, .panelAreaL .menuPanelA01Half .menuItemA01 .header img.bigPicture {
  padding: 0 10px 10px;
  margin: 0;
  width: 100%;
}
#contents .panelAreaFull .menuPanelA01Half .parallelBlockA01Half .parallelUnitA01L,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockA01Half .parallelUnitA01R,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockB01Half .parallelUnitB01L,
#contents .panelAreaFull .menuPanelA01Half .parallelBlockB01Half .parallelUnitB01R {
  width: 210px;
}
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01L,
#contents div.parallelBlockB01L2R1 div.parallelUnitB01L div.parallelBlockB01Half div.parallelUnitB01R {
  margin-bottom: -1000px;
  padding-bottom: 1016px;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:link,
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a:visited {
  font-size: 95%;
}
#contents div.ps01-contentPanel01 div.contentLinkBlockB01 .contentLinkBlockTitleB01 a img {
  float: left;
  /* margin: 0 0 0 10px; */
  margin: 0 10px 0 0;
}
#contents div.imageBlockB01 div.captionB01 {
  border: 0 solid white;
  /* padding: 8px 0 0; */
}
.bgProducts .bgImageUnit > .panelTitleBlockA01 {
  margin-top: 20px;
}
#contents .panelAreaFull div.parallelBlockB01L1R2 div.parallelUnitB01R, #contents .panelAreaFull .tx-rb-products div.parallelBlockB01L1R2 div.parallelUnitB01R {
  width: 581px;
}
#contents .panelAreaFull div.parallelBlockB01L1R2 div.parallelUnitB01L, #contents .tx-rb-products .panelAreaFull div.parallelBlockB01L1R2 div.parallelUnitB01L {
  width: 281px;
}
.bgProducts .thumbnailListB01 dt {
  margin: 20px 0;
}
.bgProducts .thumbnailListB01 dt a img {
  margin-top: 6px;
}
.bgProducts #contents .csc-header.csc-header-n4 {
	margin:20px 0 0;
	padding:0 0 4px;
  /* border-bottom: 1px solid rgba(0,0,0,0.25); */
	color:#222;
	font-weight:normal;
}
.bgProducts #contents .csc-header.csc-header-n4 .panelTitleBlockA01 .contentTitleB02 {
  margin: 0;
}
.bgProducts #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 .wrappingParallelBlockInner {
  left: 0;
  width: 581px;
  background: none;
  padding: 20px 0;
}
.bgProducts #contents div.ps01-contentPanel01-dc01 .wrappingParallelBlockA02 {
  padding: 20px 0;
}
#contents .ps01-contentPanel01 .child .headerLabel a, #contents .ps01-contentPanel01 li.stay .child .headerLabel a:hover {
  background: #e5eeff url('../../img/bg_calltoaction_02c_r_s.png') 96% 50% no-repeat;
}
/* ---------------------------
* DC - Where to buy section
--------------------------- */
#contents .ps01-content .bgImageUnit h2.contentTitleB02 {
  margin-top: 20px;
}
#contents div.callToActionButtonC01 .buttonType03 .label {
  font-size: 12px;
}
#contents div.parallelBlockB014Clm > div {
    margin-top: 10px;
    margin-bottom: 10px;
}
#contents .ps01-content div.callToActionButtonC01 a span label {
  font-size: 12px;
  padding: 4px 4px 4px 6px;
}
/* ------------------------------------------
* DC - NavigationTop / TabNavigation
------------------------------------------ */
.navLabelContainer {
  padding: 0 15px;
}
.navLabelContainer .navLabelTop {
  width: 100%;
  color: blue;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 0 40px;
  border: 1px solid #dbdbdb;
  background: white url("../../img/bg_calltoaction_02c_r.png") 96% 50% no-repeat;
}
.navLabelContainer.open .navLabelTop:hover, .navLabelContainer.open .navLabelTop {
  border-bottom: 0;
  background: white url("../../img/bg_calltoaction_02c_r_s.png") 96% 50% no-repeat;
}
.navLabelTop span {
  padding: 12px 0 10px;
  display: block;
  /*
  border: 1px solid #dbdbdb;
  background: white url("../../img/bg_calltoaction_02c_r.png") 96% 50% no-repeat;
  */
  overflow: hidden;
  white-space: nowrap;
}
.navLabelContainer.open .navLabelTop span {
  /*
  border-bottom: 0;
  background: white url("../../img/bg_calltoaction_02c_r_s.png") 96% 50% no-repeat;
  */
}



/* ------------------------------------------
* timelineTableB01
------------------------------------------ */
#contents .timelineTableB01.news ul.linkListB01 td li:first-child {
  padding-left: 0;
  text-indent: 0;
}
#contents .timelineTableB01.news table ul.linkListB01 li {
  padding-left: 0;
}
#contents .timelineTableB01.news ul.linkListB01 td li a {
  margin-left: 0;
}
.menuItemA01 .header .customImgBg {
  background-image: url(../../img/shared/prodListviewBgbig.jpg);
  background-repeat: no-repeat;
  border: 1px solid #eee;
}

/* ------------------------------------------
* .tx-rb-products styles
------------------------------------------ */
/*
#contents .tx-rb-products .tabArea ul.unorderedListB01 li {
  padding: 0.71em 0 0.64em 20px;
  border-bottom: 1px solid #ccc;
  background: url(../../img/shared/listmarker_02.gif) 3px 0.85em no-repeat;
  background-position: 0px 13px;
}
.tx-rb-products .tabArea ul.unorderedListB01 {
    list-style: none outside;
}
*/

/* ------------------------------------------
* featurePAnelA02
------------------------------------------ */
.tx-rb-products .featurePanelA02 .image {
  height: 240px;
  width: 240px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.panelAreaL .tx-rb-products .featureUnitA01R .featureItemA01 p img {
    width: auto;
}
.featureUnitA01L .featureItemA01 {
  display: table;
  min-width: 240px;
  min-height: 240px;
}
/* ------------------------------------------
* featurePAnelA03
------------------------------------------ */
.panelAreaL3R1 .featurePanelA03 {
  height: auto;
  background-color: #eee;
}
.panelAreaL3R1 .featurePanelA03 .bgImageUnit {
    height: auto;
}
.panelAreaL3R1 .featurePanelA03 .featureUnitA01R {
  height: auto;
}
.panelAreaL3R1 .featurePanelA01 .featureUnitA01L .featureItemA01, .panelAreaL3R1 .featurePanelA04 .featureUnitA01L .featureItemA01, .panelAreaL3R1 .featurePanelA05 .featureUnitA01L .featureItemA01, .panelAreaL3R1 .featurePanelA06 .featureUnitA01L .featureItemA01 {
  padding: 20px 20px 10px;
}
.panelAreaL3R1 .featurePanelA03 .featureUnitA01L,
.panelAreaL3R1 .featurePanelA03 .featureUnitA01R {
  min-height: 240px
}
.panelAreaL3R1 .featurePanelA03 .featureUnitA01L {
  width: 260px;
}
/* ------------------------------------------
* featureBlockB01
------------------------------------------ */
.featureBlockB01 iframe {
  height: 632px !important;
}


/* ------------------------------------------
* menuItemA01
------------------------------------------ */

.menuItemA01.products .bgImageUnit .header h3 a img {
  width: 70px;
  float: left;
  margin-top: 2px;
}
.menuItemA01.products .bgImageUnit .body {
  margin: 0 10px;
  padding: 0;
}
.contentPanelA01 .contentUnitA01 > .bgImageUnit > .csc-default:first-child {
    margin-top: 0;
}
#contents .contentPanelA01 .contentUnitA01 > .bgImageUnit > .csc-default > .csc-default > .contentTitleB03:first-child {
    margin-top: 36px;
}
.contentPanelA01 .contentUnitA01 > .bgImageUnit > .csc-default {
    margin-top: 36px;
}
.sp-accordion:first-child {
  margin-top: 20px;
}
.csc-textpic-intext-left ul {
  padding-left: 0;
}

#contents dl.thumbnailListB01 dt {
  margin: 20px 0 0 0;
}
#contents dl.thumbnailListB01 dt a {
  position: relative;
}
#contents dl.bannerListB01 dt a span.titleText {
  width: 200px;
  /* float: left; */
  float: right;
  /* margin: 0 0 0 82px */
}
#contents dl.thumbnailListB01 dt a img {
  position: relative;
  top: 5px;
  max-width: 70px !important;
  display: block;
  float: left;
  margin-bottom: 20px;
}
#contents dl.bannerListB01 dd {
  /* margin-left: 82px; */
  float: right;
  width: 200px;
}

/* ------------------------------------------
* GlobalNavigation
------------------------------------------ */
#globalNavigation ul li {
  padding-right: 0;
}
#globalNavigation ul li .child .childUnitB01 p.categoryDescription {
  line-height: 1.4;
  font-size: 85.72%;
  padding: 5px 16px 0px;
}
#globalNavigation ul li .child .childUnitB01 ul li div.thumbnailListBlockB01Half {
  padding: 5px 16px 0px;
  min-height: 90px;
}
#globalNavigation ul li .child .childUnitB01 dl.thumbnailListB01 dt {
  clear: both;
  position: relative;
}
#globalNavigation ul li .child .childUnitB01 div.thumbnailListBlockB01Half:first-child {
  margin-top: 0;
}
#globalNavigation ul li .child .childUnitB01 div.thumbnailListBlockB01Half {
  margin-top: 20px;
  zoom: 1;
}
#globalNavigation ul li .child .childUnitB01 div.thumbnailListBlockB01Half dl.thumbnailListB01 {
  width: 266px;
  clear: none;
  float: left;
  margin-top: 0;
  margin-right: 7px;
}
#globalNavigation ul li .child .childUnitB01 dl.thumbnailListB01 dt span.titleText {
  display: table;
  font-size: 85.72%;
  font-weight: bold;
  margin-left: 82px;
  min-height: 18px;
}
#globalNavigation ul li .child .childUnitB01 dl.thumbnailListB01 dt img {
  display: block;
  float: left;
  margin: 0 0 20px;
  padding: 0;
  border: 1px solid #cdddff;
  position: absolute;
  left: 0;
  top: 0;
}
#globalNavigation ul li .child .childUnitB01 div.thumbnailListBlockB01Half dl.thumbnailListB01 dd {
  font-size: 85.71%;
  margin: 4px 0 0 82px;
  line-height: 1.4;
}
#globalNavigation .pickupPanelA01 {
  margin: 16px;
  padding: 10px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  position: relative;
  height: 204px;
}
#globalNavigation .pickupPanelA01 .pickupUnitGroup {
  display: block;
  height: 200px;
  position: relative;
}
#globalNavigation .pickupPanelA01 .pickupUnitA01.col-sm-2 {
  display: block;
  float: left;
  margin: 0;
  position: relative;
  height: 140px;
}
#globalNavigation .pickupItemA01 {
  position: absolute;
  bottom: 0;
}
#globalNavigation #p4 .childNavBlockA01 .single {
    width: 100%;
}
#globalNavigation ul li .child .childUnitB01 ul li span.categoryTitle {
  padding: 5px 16px;
}
#globalNavigation ul li .child .childUnitB01 ul.childNavBlockA01 li ul.single {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
  -webkit-column-width: 187px; /* Chrome, Safari, Opera */
  -moz-column-width: 187px;
  column-width: 187px;
  /* height: 200px; */
}
/*
#globalNavigation ul li .child {
    left: 44px;
}
*/

#contents .tx-rb-mediacenter div.imageListBlockA01 div.imageBlockA01 + * {
    margin: 20px 0;
}
#contents .tx-rb-mediacenter ul.linkListA01 li a, #contents ul.linkListB01 li a {
    background-image: none;
}


/* ------------------------------------------
* Inkjet
------------------------------------------ */
.bgProducts #contents .csc-header.csc-header-n1,
.bgProducts #contents .csc-header.csc-header-n2,
.bgProducts #contents .csc-header.csc-header-n3,
.bgProducts #contents .csc-header.csc-header-n4 {
  padding: 0;
  margin: 20px 0 10px;
}
.panelAreaL .panelTrayA01 .bgImageUnit .contentPanelA01 .csc-default .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage {
  width: auto !important;
}
.page-start #contents .figureBlockA02 .figureBlockText p,
.page-start #contents .figureBlockA01 .figureBlockText p {
  font-size: 14px;
}
.page-start #contents .wrapper {
  padding: 50px 0;
}

#contents .diagramList ol.orderedListB01 li::before {
    counter-increment: none;
    content: none;
}
#contents .diagramList ol.orderedListB01 li .pointer {
    display: inline-block;
}


/* ------------------------------------------
* Brochure Library
------------------------------------------ */
ul.csc-uploads li {
    padding: 12px 0;
    border-top: 1px solid #ccc;
    margin: 0;
}
ul.csc-uploads span.csc-uploads-fileName a {
    padding-left: 10px;
    background-image: url(../../img/shared/linklistmarker_02.gif);
    background-position: 0px 4px;
    background-repeat: no-repeat;
}
ul.csc-uploads span.csc-uploads-fileSize {
    padding-left: 10px;
}
/* Clearfix  for the lists */
ul.csc-uploads.csc-uploads-0::after, ul.csc-uploads.csc-uploads-0::before {
    content: " ";
    display: table;
}
ul.csc-uploads.csc-uploads-0::after {
    clear: both;
}



@media (min-width: 641px) {
    ul.csc-uploads li.li-odd:last-child, ul.csc-uploads li.li-even:last-child
    ul.csc-uploads li.li-odd:nth-last-child(2), ul.csc-uploads li.li-even:nth-last-child(2) {
        border-bottom: 1px solid #ccc;
    }
    ul.csc-uploads li {
        width: 49%;
        float: left;
    }
    ul.csc-uploads li.li-odd {
        margin-right: 2%;
    }
}

/* ------------------------------------------
* Euromedia
------------------------------------------ */
#contents ul.unorderedListA02 li p {
    margin: 0;
}
#contents ul.unorderedListA02 > li, #contents ul.unorderedListB02 > li {
    background-position: 3px 1em;
    padding: 9px 0 9px 20px;
}

/* ------------------------------------------
* Innvoation Fix
------------------------------------------ */
#globalNavigation ul li .child .childUnitB01 dl.thumbnailListB01 dt {
    margin: 0;
}
#globalNavigation ul li .child .childUnitB01 div.thumbnailListBlockB01Half dl.thumbnailListB01 dd {
    font-size: 72.71%;
}

/* ------------------------------------------
* Fix dynamsiche Anpassung Textboxen Review
------------------------------------------ */
@media (max-width: 640px) {
	#contents div.parallelBlockB01L1R3 div.parallelUnitB01R {
		width:auto;
	}
}

/* ------------------------------------------
* image fix in ".rb-csc-imageelement"
------------------------------------------ */
.panelAreaL .panelTrayA01 .contentPanelA01 .rb-csc-imageelement .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage a img {
    width: 100% !important;
}

.panelAreaL .panelTrayA01 .contentPanelA01 .rb-csc-imageelement .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage {
    display: table;
}

.panelAreaL .panelTrayA01 .contentPanelA01 .rb-csc-imageelement .csc-textpic-imagewrap .csc-textpic-imagerow .singleImage .captionB01{
    display: table-caption;
    caption-side: bottom;
}

/* ------------------------------------------
* image fix for imgaeLIstBlock > https://www.fujifilm.eu/eu/news/media-database
------------------------------------------ */
#contents div.imageListBlockA01 div.imageBlockA01 img {
	max-height: 150px;
	width: auto;
}

/* ------------------------------------------
* FAQ list-view-fix > https://fujimigrationdev.rbsrv.de/index.php?id=12357&L=4&no_cache=1#ci278057
------------------------------------------ */
#contents .indexlistBlockB01HalfItems h2, #contents .indexlistBlockB01HalfItems h3, #contents .indexlistBlockB01HalfItems .contentTitleB02 {
	font-size: 16px;
	border-bottom: 1px solid #a5a5a5;
    padding-bottom: 7px;
    margin-bottom: 20px;
	color: #222222;
}
.video-responsive-holder {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.video-responsive-holder iframe {
	position: absolute;
	top: 0;
	left: 0;
}

/* ------------------------------------------
* simple select styles
------------------------------------------ */

.simpleselect {
	margin-top: 10px;
	width: auto;
}
.simpleselect .placeholder:after {
	bottom: auto;
	background: none;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #2b65d9 transparent transparent transparent;
    top: 15px;
}
.simpleselect .options, .simpleselect .placeholder {
	color: #2b65d9;
	font-weight: bold;
	font-size: 15px;
}
body .simpleselect .options .option.active {
	background: #e5eeff;
	color: #2b65d9;
}
/*body .simpleselect .options .option.active:after {
	bottom: auto;
	background: none;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #2b65d9 transparent transparent transparent;
    top: 14px;
}*/
/*body .simpleselect .options .option {
	background: white;
}
body .simpleselect .options .option:first-child {
	background: transparent;
}
body .simpleselect .options {
	background: transparent;
}*/

.specImagesB01 {
    padding: 3px 0px 8px;
    margin: 0;
}
.dsc_detail_video .dsc_detail_video_2col {
	display:table;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 {
	width:580px;
	display:table-cell;
	vertical-align:top;
	background-color:#f5f5f5;
	border-right:none;
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .media_holder {
	width:580px;
	height:340px;
	position:relative;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
}
.dsc_detail_video .dsc_detail_video_2col .col_2 {
	width:285px;
	display:table-cell;	
	vertical-align:top;
	background-color:#f5f5f5;
	border-left:20px solid #fff;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea {
	visibility:visible;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 {
	background-color:#fff;
	padding-bottom:10px;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .switchArea .switchPanelA01 {
	padding-top:20px;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 {
	width:470px;
	min-width:470px;
	background:none;
	margin:10px auto;
	padding:0;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 .owl-carousel .owl-item {
	padding:0 5px;
	display:table;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 .owl-carousel .owl-item .item {
	height:90px;
	background-color:#fff;
	width:auto;
	margin:0;
	display:table-cell;
	vertical-align:middle;
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 .owl-carousel .owl-item .item img.img-responsive {
	width:auto!important;
	display:block;
	margin:0 auto;
	max-height:80px;
}	
.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 .itemSwitch {
	top:-20px;
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 .itemSwitch li img {
	height:25px!important;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li:first-child {
	margin-right:10px;	
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li a {
	border: 1px solid rgba(0, 0, 0, 0.25)!important;
	color:#555555!important;
	text-decoration:none;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li a.stay {
	background-color:#a5a5a5;
	color:#fff!important;	
	display:block!important;
	border: 1px solid rgba(0, 0, 0, 0.0)!important;
	text-decoration:none;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li.openTab a {
	display:block!important;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchContent {
	padding:20px 10px 10px;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .switchArea .switchContent {
	padding:0 10px;	
}
.dsc_detail_video .dsc_detail_video_2col .col_1 .switchArea .switchContent .contentUnitA01 {
	padding-bottom:0;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .switchContent {
	margin-top:0!important;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .contentPanelA01 {
	width:auto;
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .contentPanelA01.trans {
	background:none;
}
.formb01.white .form-group.pad {
	color:#2b65d9;	
}
.formb01.white .transformSelect  li,
.formb01.white .transformSelect li span {
	background-color:#fff;
	color:#2b65d9;
}
.formb01.white .transformSelect > li {
	position:relative;
}
.formb01.white .transformSelect > li > ul {
	position:absolute;
	width:100%;
}
.formb01.white .transformSelect > li > span {
	background-image:url("../../img/dsc_detail_video/bg_form_sb_blue.png");
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .contentPanelA01 .formb01 .form-group.pad {
	width:100%;	
	margin-bottom:10px;	
}
.dsc_detail_video .dsc_detail_video_2col .switchArea .contentPanelA01 .formb01 .transformSelect {
	width:auto;
}

.dsc_detail_video .dsc_detail_video_full {
	padding:20px 10px;
	background-color:#f5f5f5;
	margin-top:20px;
	display:table;
	width:100%;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 {
	display:table-cell;
	width:570px;
	padding:0;
	background:none;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .itemSwitch,
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-controls {
	display:none!important;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel {
	width:590px;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-wrapper {
	margin:0 -10px;
}
.dsc_detail_video .dsc_detail_video_full .item_all {
	background-color:#dee8ff;
	display:table-cell;
	width:273px;
	padding:10px 20px;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item {
	border:solid #f5f5f5;
	border-width:0 10px;
	background-color:#fff;
	float:none;
	display:table-cell;
	vertical-align:top;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item .item {
	width:auto;
	margin:0;	
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item .item .inner {
	min-height:140px;
	background-color:#fff;
	padding:10px;
	position:relative;
	padding:10px 15px 1px 90px;
	font-size:12px;
	line-height:16px;
	color:#222;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item .item .inner img {
	position:absolute;
	left:10px;
	top:10px;
}
.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item .item .inner .headline,
.dsc_detail_video .dsc_detail_video_full .item_all .headline {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.dsc_detail_video .dsc_detail_video_full .item_all {
	vertical-align:top;
	font-size:12px;
	line-height:16px;
	color:#222;
}
.dsc_detail_video .dsc_detail_video_full .item_all .headline {
	color:#2b65d9;	
}
.dsc_detail_video .dsc_detail_video_full .item_all a {
	white-space:nowrap;
	text-decoration:none;
}
.dsc_detail_video .dsc_detail_video_full .item_all .linkmobile {
	display:none;
}







.wtb_list li {
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #dbdbdb;
	display:table;
	width:100%;
}
.wtb_list li.right {
	text-align:right;
	padding-top:10px;
}
.wtb_list li:last-child {
	border:none;
}
.wtb_list li .img_holder {
	width:137px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
a.button_wtb  {
	display:inline-block;
	background-color:#dee8ff;
	color:#2b65d9;
	font-weight:bold;
	height:30px;
	padding:0 25px;
	border:1px solid #87affe;
	text-decoration:none;
	line-height:28px;
	display:table-cell;	
	width:115px;
}
a.button_wtb:hover {
	text-decoration:none;
}
a.link {
	color:#2b65d9;	
	text-decoration:none;	
}
a.link:hover {
	background:none;	
}
.award_list li {
	padding:15px 0;
	text-align:center;	
	display:inline-block;
	width:49%;
}
.award_list li.right {
	text-align:right;
	border-top:1px solid #dbdbdb;
	display:block;
	width:100%;
	padding-top:10px;
}

@media screen and (max-width: 640px) {
	.dsc_detail_video .dsc_detail_video_2col {
		display:block;			
	}
	.dsc_detail_video .dsc_detail_video_2col .col_1 {
		width:100%;
		display:block;
		border-right:none;
		padding:15px;
		background-color:#f5f5f5;
		margin-bottom:20px;
	}
	.dsc_detail_video .dsc_detail_video_2col .switchArea {
		background:none;
		padding:0;
	}
	.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 {
		background:none;
	}
	.dsc_detail_video .dsc_detail_video_2col .col_2 {
		width:100%;
		display:block;	
		padding:15px;
		background-color:#f5f5f5;
		border:none;
	}
	.dsc_detail_video .dsc_detail_video_2col .col_1 .media_holder {
		position: relative; 
		padding-bottom: 56.25%; /* ratio 16x9 */
		height: 0; 
		overflow: hidden; 
		width: 100%;
		height: auto;
	}	
	.dsc_detail_video .dsc_detail_video_2col .col_1 .media_holder iframe {
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 	
	}
	.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 ul.dropdown {
		border: solid #dbdbdb!important;
		border-width:0 1px 1px!important;
	}
	.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li {
		border:none!important;
	}
	.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li a,
	.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li a.stay,
	.dsc_detail_video .dsc_detail_video_2col .switchArea .switchPanelA01 li.openTab a {
		border: solid #dbdbdb!important;
		border-width:1px 0 0 0!important;
		color:#2b65d9 !important;
		background-color:#fff;
	}	
	.dsc_detail_video .dsc_detail_video_2col .col_1 .switchArea .switchContent {
		padding:0;	
	}
	.dsc_detail_video .dsc_detail_video_2col .col_2 .switchArea .switchContent {
		padding:15px;
		background-color:#fff;
		margin-top:10px!important;
	}
	.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 {
		width:80%;
		min-width:80%;
	}	
	.dsc_detail_video .dsc_detail_video_2col .col_1 .carouselPanelA01 .owl-carousel {
		width:80%!important;
	}
	.wtb_list li .img_holder {
		width:50%;
		text-align:left;
	}
	.wtb_list li .img_holder img {
		max-width:90%!important;
	}
	a.button_wtb {
		padding:0;
	}
	.dsc_detail_video .dsc_detail_video_full {
		display:block;
		border:15px solid #f5f5f5;
		background-color:#fff;
		padding-top:0;
	}
	.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 {
		display:block;
		width:100%;
		margin:0;
	}
	.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel {
		width:100%;
	}
	.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-wrapper {
		margin:0;
	}
	.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-controls {
		display:block!important;
	}
	.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item {
		border:none;
	}
	.dsc_detail_video .dsc_detail_video_full .carouselPanelA01 .owl-carousel .owl-item .item .inner {
		min-height:0;		
	}
	.dsc_detail_video .dsc_detail_video_full .item_all {
		width:auto;
		background:none;
		padding:0;
		display:block;
	}
	.dsc_detail_video .dsc_detail_video_full .item_all * {
		display:none;
	}
	.dsc_detail_video .dsc_detail_video_full .item_all .linkmobile {
		display:inline-block;
		display:block;
		font-size:14px;
		text-align:center;
		margin:10px auto -5px;
		width:90%;	
	}
}




/* Where to buy Übersicht */
#contents .ps01-content .wtbOverviewBlock h2.contentTitleB02 {
	margin-top:-5px;
}
#contents .ps01-content .wtbOverviewBlock .thumbnailListB01 {
	padding-bottom:26px;
}
#contents .ps01-content .wtbOverviewBlock .thumbnailListB01 a {
	color:#2b65d9;
	text-decoration:none;
	font-weight:bold;
}
#contents .ps01-content .wtbOverviewBlock .form-group {
	margin-bottom:12px;
}
#contents .ps01-content .wtbOverviewBlock .form-group .transformSelect {
	width:30%;
}
#contents .ps01-content .wtbOverviewBlock .wtbColorBlock {
	overflow:hidden;
}
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm {
	border-top:1px solid #a5a5a5;
	margin-left:-1px;
}
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] {
	width:33.3333%;
	margin:0;
}
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd {
	border:solid #dbdbdb;
	border-width:0 0 1px 1px;
	display:table;
	padding:20px 0;	
}
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd .banner,
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd .button {
	display:table-cell;
	width:50%;
	float:none;
	vertical-align:middle;
	padding:0;
	text-align:left;
}
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd .banner {
	text-align:center;
}
#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd .button .button_wtb {
	padding:0;
	text-align:center;
	margin:0;
}
#contents .ps01-content .wtbOverviewBlock #loadMore,
#contents .ps01-content .wtbOverviewBlock #showLess {
	display:none;
}
@media screen and (max-width: 640px) {
	#contents .ps01-content .wtbOverviewBlock .mobilegroup {
		background-color:#f5f5f5;
		padding:15px;
		margin-bottom:20px;	
	}
	#contents .ps01-content .wtbOverviewBlock .mobilegroup .inner {
		background-color:#fff;	
		padding:15px;	
	}
	#contents .ps01-content .wtbOverviewBlock .thumbnailListB01 {
		padding-bottom:0;
	}
	#contents .ps01-content .wtbOverviewBlock .formb01 {
		padding:0;
	}
	#contents .ps01-content .wtbOverviewBlock .form-group {
		padding:0;
	}
	#contents .ps01-content .wtbOverviewBlock .form-group .transformSelect {
		width:auto;
	}
	#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm {
		border-top:none;
		margin-left:0;
	}
	#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] {
		width:100%;
		displaY:none;
	}
	#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd {
		border-width:0 0 1px 0;
	}
	#contents .ps01-content .wtbOverviewBlock div.parallelBlockB014Clm div[class^="parallelUnitB01"] dl.bannerDefinitionListB03 dd .button {
		text-align:center;
	}
	#contents .ps01-content .wtbOverviewBlock #loadMore,
	#contents .ps01-content .wtbOverviewBlock #showLess {
		display:block;
		text-align:center;
		cursor:pointer;
		color:#2b65d9;
		margin-top:10px;
	}
	#contents .ps01-content .wtbOverviewBlock #showLess {
		display:none;
	}
	#contents .ps01-content .wtbOverviewBlock #loadMore:after,
	#contents .ps01-content .wtbOverviewBlock #showLess:after {
		content:url('../../img/dsc_detail_video/bg_form_sb_blue.png');
		transform:translate(15px,-2px);
		display:inline-block;
	}
	#contents .ps01-content .wtbOverviewBlock #showLess:after {
		content:url('../../img/dsc_detail_video/bg_form_sb_blue_up.png');
	}
}