/*list*/
ul {
	margin : 0 0 0.5em;
	padding : 0 0 0 32px;
}

ul li {
	margin : 0;
	padding : 0;
}

#bodyArea dl p {
	font-size : 100%;
}

#contetsArea ul,
#rootContetsArea ul {
	margin : 0 0 0.5em;
	padding : 0 0 0 32px;
}

#contetsArea ul ul,
#rootContetsArea ul ul {
	font-size: 100%;
}

#contetsArea ul li,
#rootContetsArea ul li {
	margin : 0;
	padding : 0;
}

ol{
	margin-top: 0;
	margin-bottom: 0.75em;
}

/*panelLinkList*/

ul.linkList01,
ul.linkListB01,
ul.linkListD01,
ul.linkListD02,
ul.linkListD03,
ul.linkListD04,
ul.linkListD05,
ul.linkListD06,
ul.linkListD07 {
	margin : 0;
	padding : 0;
	list-style : none;
}

ul.linkListC01 {
	margin : 0;
	padding : 0;
	list-style : none;
}

ul.linkList01 li,
ul.linkListB01 li,
ul.linkListD01 li,
ul.linkListD02 li,
ul.linkListD03 li,
ul.linkListD04 li,
ul.linkListD05 li,
ul.linkListD06 li,
ul.linkListD07 li {
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #fff;
}

ul.linkListC01 li {
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #ddd;
	line-height : 115%;
}

ul .normalText,
.cardListA01 a .cardLabel,
.cardListA02 a .cardLabel,
.cardListB01 a .cardLabel,
.cardListB02 a .cardLabel,
ul.linkList01 li a,
ul.linkListB01 li a,
ul.linkListD01 li a,
ul.linkListD02 li a,
ul.linkListD03 li a,
ul.linkListD04 li a,
ul.linkListD05 li a,
ul.linkListD06 li a,
ul.linkListD07 li a {
	display : block;
	margin : 0;
	border : 1px solid #eee;
	background: #eee;
	text-indent : -0.7em;
	padding : 0.15em 0.5em 0.3em 1.2em;
/*\*/
	text-indent : 0;
	padding : 0.15em 0.5em 0.3em;
/**/
}

ul .normalText {
	padding-left : 1.3em;
}

ul.linkListC01 li a {
	display: block;
	margin: 0;
	padding: 0.15em;
	background: #fff;
}

.eventInformations ul.linkListC01 li a {
	margin: 0.05em;
	padding: 0.25em;
}

ul.linkListC01 li a em {
	font-style: normal;
}

.eventInformations ul.linkListC01 li a em {
	color : #6e6e6e;
	font-weight : normal;
	font-style : normal;
}

.cardListA01 a:hover .cardLabel,
.cardListA02 a:hover .cardLabel,
.cardListB01 a:hover .cardLabel,
.cardListB02 a:hover .cardLabel,
ul.linkList01 li a:hover,
ul.linkListB01 li a:hover,
ul.linkListD01 li a:hover,
ul.linkListD02 li a:hover,
ul.linkListD03 li a:hover,
ul.linkListD04 li a:hover,
ul.linkListD05 li a:hover,
ul.linkListD06 li a:hover,
ul.linkListD07 li a:hover {
	background : #ddd;
	border : 1px solid #06c;
	color : #06c;
	text-decoration : none;
}

ul.linkListTree a img,
.cardListA01 a .cardLabel img,
.cardListA02 a .cardLabel img,
.cardListB01 a .cardLabel img,
.cardListB02 a .cardLabel img,
ul.linkList01 li a img,
ul.linkListB01 li a img,
ul.linkListC01 li a img,
ul.linkListD01 li a img,
ul.linkListD02 li a img,
ul.linkListD03 li a img,
ul.linkListD04 li a img,
ul.linkListD05 li a img,
ul.linkListD06 li a img,
ul.linkListD07 li a img {
/*\*/
	float: left;
/**/
	width: 0.4em;
	height: 0.4em;
	border: none;
	margin-top : 0.5em;
}

ul.linkListTree a span.linkText,
.cardListA01 a .cardLabel span.linkText,
.cardListA02 a .cardLabel span.linkText,
.cardListB01 a .cardLabel span.linkText,
.cardListB02 a .cardLabel span.linkText,
ul.linkList01 li a span.linkText,
ul.linkListB01 li a span.linkText,
ul.linkListC01 li a span.linkText,
ul.linkListD01 li a span.linkText,
ul.linkListD02 li a span.linkText,
ul.linkListD03 li a span.linkText,
ul.linkListD04 li a span.linkText,
ul.linkListD05 li a span.linkText,
ul.linkListD06 li a span.linkText,
ul.linkListD07 li a span.linkText {
	margin: 0 0 0 0.3em;
/*\*/
	display: block;
	margin: 0 0 0 0.8em;
/**/
}

#bodyArea ul.linkList01 ul.linkList01,
#bodyArea ul.linkListB01 ul.linkListB01 {
	margin-bottom : 0;
	padding-bottom : 0;
}

ul.linkList01 li ul.linkList01 li,
ul.linkListB01 li ul.linkListB01 li{
	margin : 0;
	padding : 0;
	border-bottom : none;
	border-top : 1px solid #fff;
	font-size : 100%;
}

ul.linkList01 ul.linkList01 li .normalText,
ul.linkListB01 ul.linkListB01 li .normalText,
ul.linkList01 ul.linkList01 li a,
ul.linkListB01 ul.linkListB01 li a{
	padding-left : 1.5em;
}

/*linkListBlockD01*/
/*\*/
div.linkListBlockD01,
div.linkListBlockD02,
div.linkListBlockD03,
div.linkListBlockD04,
div.linkListBlockD05,
div.linkListBlockD06,
div.linkListBlockD07 {
	clear : left;
}
/**/

div.linkListBlockD01 {
	width : 268px;
	margin-bottom : 0;
}

ul.linkListD01 {
	width : 132px;
	float : left;
	padding-right : 1px;
}

ul.linkListD01.lastItem {
	padding-right : 0;
}

div.linkListBlockD02 {
	width : 550px;
}

ul.linkListD02 {
	width : 182px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}

div.linkListBlockD03 {
	width :729px;
	padding-bottom : 1em;
}

ul.linkListD03 {
	width : 242px;
	float : left;
	border-right : 1px solid #fff;
}

div.linkListBlockD04 {

}

ul.linkListD04 {
	width : 274px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}

ul.linkListD05 {
	width : 136px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}

ul.linkListD06 {
	width : 182px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}

ul.linkListD07 {
	width : 363px;
	float : left;
	border-right : 1px solid #fff;
	padding-bottom : 1em;
}

div.linkListBlockD01 .lastItem,
div.linkListBlockD02 .lastItem,
div.linkListBlockD03 .lastItem,
div.linkListBlockD04 .lastItem,
div.linkListBlockD05 .lastItem,
div.linkListBlockD06 .lastItem {
	padding-right : 0;
	border-right : none;
}

div.linkListBlockD05 ul.linkListD05.lastItem {
	width : 136px;
	border-right : none;
}

div.linkListBlockD06 ul.linkListD06.lastItem {
	width : 180px;
}

div.linkListBlockD07 ul.linkListD07.lastItem {
	width : 364px;
}

div.linkListBlockD01 br.blockEnd,
div.linkListBlockD02 br.blockEnd,
div.linkListBlockD03 br.blockEnd,
div.linkListBlockD04 br.blockEnd,
div.linkListBlockD05 br.blockEnd,
div.linkListBlockD06 br.blockEnd,
div.linkListBlockD07 br.blockEnd {
	clear : left;
}


/*notation*/
dl.notationA01 {
	margin-top : 0.2em;
}

dl.notationA03 {
	margin-left : 1em;
}

dl.notationA01 dt,
dl.notationA02 dt,
dl.notationA03 dt,
dl.notationA04 dt {
	width : 2em;
	float: left;
	clear: both;
}

dl.notationA04 dt {
	width : 3em;
}

dl.notationA01 dd,
dl.notationA02 dd,
dl.notationA03 dd {
	margin-left : 2em;
}

dl.notationA04 dd {
	margin-left : 3em;
}

dl.notationA02,
dl.notationA04 {
	margin-top : -1em;
}

ul.notationA01 li {
	font-size: 70%;
}


/*------------------
  tocListBlock
------------------*/
.tocListBlockA01{
	border-top: 1px solid #ffffff;
	padding-left: 268px;
}

.tocListBlockA01#europe1,
.tocListBlockA01#europe2{
	padding-left: 126px;
}

.tocListBlockA01 .tocImage{
	display: none;
}

.tocListBlockA01 .linkListB01{
	width : 141px;
	float : left;
}

.tocListBlockA01 .linkListB01 li{
	padding-left : 14px;
}

/* last item */
.tocListBlockA01 .portal{
	margin: 0 0 1em 0!important;
	clear: left;
}

.tocListBlockA01 .lastItem{
	margin: 0.8em 0 1em 0!important;
	clear: left;
}

.tocListBlockA01#america1 .lastItem,
.tocListBlockA01#america2 .lastItem,
.tocListBlockA01#asia1 .lastItem,
.tocListBlockA01#asia2 .lastItem{
	width : 282px;
}

.tocListBlockA01#europe1 .lastItem,
.tocListBlockA01#europe1 .portal,
.tocListBlockA01#europe2 .lastItem,
.tocListBlockA01#europe2 .portal{
	width : 423px;
}

.tocListBlockA01#japan1 .lastItem,
.tocListBlockA01#japan2 .lastItem{
	padding-top: 9.4em !important;
	width : 282px;
}

.tocListBlockA01 br.blockEnd{
	clear : both;
	font-size : 1px;
	height : 1px;
	line-height : 1px;
}

/* background image */
/*.tocListBlockA01#america1,
.tocListBlockA01#america2{
	background-image: url("/worldwide/americas/img/index_text001.gif");
	background-repeat: no-repeat;
	height: 172px;
}

.tocListBlockA01#asia1,
.tocListBlockA01#asia2{
	background-image: url("/worldwide/asiapacific/img/index_text001.gif");
	background-repeat: no-repeat;
	height: 172px;
}

.tocListBlockA01#europe1,
.tocListBlockA01#europe2{
	background-image: url("/worldwide/europe/img/index_text001.gif");
	background-repeat: no-repeat;
	height: 303px;
}

.tocListBlockA01#japan1,
.tocListBlockA01#japan2{
	background-image: url("/worldwide/japan/img/index_text001.gif");
	background-repeat: no-repeat;
	height: 172px;
}*/

/*------------------
  profiles list
------------------*/
dl.profilesList{
	margin: 0;
	padding: 0;
	width: 550px;
}

dl.profilesList dt{
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	margin: 0 14px 0.85em 0;
	padding: 0.3em 0 0.25em 0.5em;
	border-left: 7px solid #0066cc;
	float: left;
	clear: left;
	width: 127px;
}

dl.profilesList dd{
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	margin: 0 0 0.85em 141px;
	padding: 0.3em 0 0.25em 0.5em;
	border-left: 1px solid #0066cc;
	width: 380px;
}

dl.profilesList br.blockEnd{
	font-size : 1px;
	line-height : 1;
	height : 1px;
}

/*------------------
  classifiedList
------------------*/
div.classifiedList{
	padding: 0 0 0.5em 0;
}

div#contentsArea div.classifiedList ul,
div#rootContentsArea div.classifiedList ul,
div#otherContentsArea div.classifiedList ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.classifiedList li{
	margin: 0;
	padding: 0;
}

div.classifiedList a img{
	border: none;
	vertical-align: middle;
}

div.classifiedList a{
	padding: 0.2em 1em 0.25em 32px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee #eeeeee #ffffff #eeeeee;
	background-color: #eeeeee;
	background-image: url("/img/classifiedList_bg001.gif");
	background-repeat: repeat-y;
	display: block;
}

div.classifiedList div.listItem{
	padding: 0.2em 1em 0.25em 32px;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee #eeeeee #ffffff #eeeeee;
	background-color: #eeeeee;
	background-image: url("/img/classifiedList_bg001.gif");
	background-repeat: repeat-y;
}

div.classifiedList a img{
	margin: 0.25em 12px 0.25em -28px;
}

/* inner */
div.classifiedList li li a{
	padding-left: 53px;
}

div.classifiedList li li a img{
	margin: 0.25em 33px 0.25em -49px;
}

div.classifiedList li li div.listItem{
	padding-left: 53px;
}

div.classifiedList a:hover{
	border : 1px solid #06c;
	color : #06c;
	background : #ddd;
	background-image: url("/img/classifiedList_bg001.gif");
	background-repeat: repeat-y;
	text-decoration : none;
}


/*------------------
  notesList
------------------*/
div#contentsArea div.notesList ul{
	margin: 0 0 0.5em 0;
	padding: 0;
}

div.notesList li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.notesList li{
	padding: 0.1em 0 0.2em 0.5em;
	border-bottom: 1px solid #fff;
	color: #000;
	background-color: #eee;
}


/*------------------
  image link list
------------------*/
/* A01 */
div#contentsArea ul.imageLinkListA01,
div#rootContentsArea ul.imageLinkListA01{
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	font-size: 16px;
}

ul.imageLinkListA01 li{
	margin: 0;
	padding: 0;
	display: inline;
}

ul.imageLinkListA01 a img{
	border: none;
}

/* A02 */
div#contentsArea ul.imageLinkListA02,
div#rootContentsArea ul.imageLinkListA02{
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	font-size: 16px;
}

ul.imageLinkListA02 li{
	margin: 0;
	padding: 0;
	display: inline;
}

ul.imageLinkListA02 a img{
	margin: 0 1px 0 0;
	border: none;
}

ul.imageLinkListA02 li.lastItem a img{
	margin-right: 0;
}

/* B01 */
div#contentsArea ul.imageLinkListB01,
div#rootContentsArea ul.imageLinkListB01{
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	font-size: 16px;
}

ul.imageLinkListB01 li{
	margin: 0;
	padding: 0;
	display: inline;
}

ul.imageLinkListB01 a img{
	border: none;
}


/*------------------
  information list
------------------*/
dl.informationLIst{
	margin: 0 0 0.5em 0;
	padding: 0;
}

dl.informationLIst dt,
dl.informationLIst dd{
	margin: 0;
	padding: 0;
	display: inline;
}

/*------------------
  additional info
------------------*/
dl.additionalInformation{
	margin: 1em 0 0 0;
	padding: 0.75em 0 0 0;
	border-top: 1px solid #999999;
}

dl.additionalInformation dt{
	width: 4em;
	float: left;
}

dl.additionalInformation dd{
	padding: 0 0 4em 0;
}


/*------------------
  orderd list
------------------*/
ol.informationList01{
	margin: 0 0 0 1.5em;
	padding: 0;
}

/* list label */
p.listLabel{
	padding-top: 0.75em;
}


/*------------------
  orderd list
------------------*/
span.osInfoLabel{
	padding-right: 2.15em;
}


/*------------------
  related link
------------------*/
#rootContentsArea ul.relatedInfoLink{
	margin: 30px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul.relatedInfoLink li{
	width: 33%;
	float: left;
	list-style:none;/*2007-03-15 by MIYAMOTO*/
}

ul.relatedInfoLink li a img{
	margin: 0 3px 0 7px ;
	width: 0.4em;
	height: 0.4em;
	border: none;
	vertical-align: middle;
}

ul.relatedInfoLink li a{
	display: block;
	margin : 0 0 0 15px;
	padding : 0.33em 0.5em;
	border : 1px solid #eee;
	background: #eee;
}

ul.relatedInfoLink li.portal a{
	margin-left : 0;
}

ul.relatedInfoLink li a:hover{
	background : #ddd;
	border : 1px solid #06c;
	color : #06c;
	text-decoration : none;
}

#rootContentsArea div.innerContentsLink ul.relatedInfoLink{
	margin-top: 0.5em;
}


/*------------------
  release info
------------------*/
dl.releaseInfoList{
	margin: 0 0 0.5em 55px;
	padding: 0;
	font-weight: bold;
}

dl.releaseInfoList dt{
	width: 30%;
	float: left;
	clear: left;
}

dl.releaseInfoList dd{
	margin-left: 30%;
}

/*------------------
  heading list
------------------*/
ol.headingList01{
	margin: 0 0 0 1.5em;
	padding: 0 0 1em 0;
}

ol.headingList01 li{
	margin: 0;
	padding: 0;
	font-size: 100%;
}

ol.headingList01 li p{
	margin: 0 0 1em 0;
}

#contentsArea ul.headingList01,
#rootContentsArea ul.headingList01{
	margin: 0 0 0 1.3em;
	padding: 0 0 1em 0;
	font-size: 100%;
}

ul.headingList01 li p{
	margin: 0 0 1em 0;
	padding: 0;
}

ol.headingList02{
	margin: 0 0 0 1.5em;
	padding: 0 0 1em 0;
}

ol.headingList02 li{
	margin: 0;
	padding: 0;
	font-size: 81%;
}

ol.headingList02 li .headingD02,
ol.headingList02 li p {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

ol.headingList02 li p{
	margin: 0 0 1em 0;
}


/*sitemap tree*/

div#rootContentsArea ul.linkListTree {
	font-size : 100%;
}

div#rootContentsArea ul.linkListTree ul {
	font-size : 95%;
}

ul.linkListTree li a span.url {
	margin-left : 1em;
	font-weight : normal;
	font-size : 90%;
}

ul.linkListTree {
	padding-left : 3px;
}

ul.linkListTree li {
	list-style: none;
	background: none;
	font-weight : bold;
}

ul.linkListTree li li li li li {
	font-weight : normal;
}

ul.linkListTree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url("/img/sitemap_misc001.gif") repeat-y 15px;
}

ul.linkListTree ul {
	margin: 0 0 1em;
	padding: 1px 0 0 0;
}

ul.linkListTree ul li {
	margin: 0.6em 0 0;
	padding: 0 0 0 40px;
	background: url("/img/sitemap_misc002.gif") no-repeat 15px 0.57em;
}

ul.linkListTree li.lastItem {
	background: url("/img/sitemap_misc003.gif") no-repeat 15px 0.57em;
}

ul.linkListTree li.endItems {
	background-color : #fff;
	background-image : none;
	margin-top : -1px;
	padding-left : 0.9em;
}

ul.linkListTree li.endItems a {
	text-decoration : underline;
}

ul.linkListTree li a img {
	vertical-align : middle;
	margin-right : 0.4em;
}

/*global sitemap*/
ul.linkListTree li li li {
	font-weight : normal;
}

ul.linkListTree li a span.linkItem {
	/*\*/
	margin-left : 0.9em;
	display : block;
	/**/
}