@charset "iso-8859-1";
/*====================================================================
 reset styles
====================================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th{
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, table {
	font-size: 100%;
	font-weight: normal;
}
ul {
	list-style: none;
}
ol li{
	margin-left: 25px;
	list-style-position: outside;
}
html > body ol li{
	margin-left: 18px;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
fieldset, img {
	border: 0;
}
table {
	font-size: 100%;
	line-height: 1.66;
}
caption, th {
	text-align:left;
}
td {
	margin: 0;
}
abbr, acronym {
	border: 0;
}
hr {
	display: none;
}


/*====================================================================
 body
====================================================================*/
body {
	font: 76%/1.66 Verdana,Arial,Helvetica,sans-serif;
	color: #555555;
	text-align: center;
}
html > body {
	font-size: 12px;
}
span.yenMark {
	font-family: Arial,Helvetica,sans-serif;
}

/*====================================================================
 link
====================================================================*/
a:link, a:visited {
	color: #814e38;
	text-decoration: underline;
}
a:hover, a:active {
	color: #814e38;
	text-decoration: none;
}
div#snvArea dd ul li a:link, div#snvArea dd ul li a:visited {
	text-decoration: none;
}
div#snvArea dd ul li a:hover, div#snvArea dd ul li a:active {
	color: #e72510;
	text-decoration: none;
}

/*====================================================================
 clearfix
====================================================================*/
div#mainArea:after,
div.timeLineArea dl:after,
div.updateArea dl:after,
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*+html div#mainArea,
*+html div.timeLineArea dl,
*+html div.updateArea dl,
*+html .clear {
	height: 1%;
}
* html div#mainArea,
* html div.timeLineArea dl,
* html div.updateArea dl,
* html .clear {
	height: 1%;
}

/*====================================================================
 common style
====================================================================*/
/* margin style
--------------------------------------------------------------------*/
.mt00 {margin-top:0 !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mb00 {margin-bottom:0 !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.tLeft {text-align: left;}
.tRight {text-align: right;}
.tCenter {text-align: center;}

/* sectionInner
--------------------------------------------------------------------*/
.sectionInner {
	margin-top: 8px;
	padding: 0 10px;
}
.sectionInner .sectionInner {
	padding: 0 3px;
}

/* anchorTopArea
--------------------------------------------------------------------*/
div.anchorTopArea {
	margin: 40px 0 0;
	padding: 8px 7px 0;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 0;
}
div.anchorTopArea p {
	float: right;
}

/* dirPathBlock
--------------------------------------------------------------------*/
div#dirPathBlock {
	margin: 8px 0 10px;
	font-size: 0.8em;
	text-align: right;
}
html > body div#dirPathBlock {
	font-size: 10px;
}


/* normalLink
--------------------------------------------------------------------*/
.normalLink {
	padding-left: 15px;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 1px;
}
li.normalLink,
dd.normalLink {
	background-position: 0 4px;
}

/* backLink
--------------------------------------------------------------------*/
.backLink {
	padding-left: 15px;
	background: transparent url(/english/common/images/contents_ico_005.gif) no-repeat 0 1px;
}

/* blankLink
--------------------------------------------------------------------*/
.blankLink {
	padding-left: 15px;
	background: transparent url(/english/common/images/contents_ico_003.gif) no-repeat 0 1px;
}
* html .blankLink {
	background-position: 0 4px;
	height: 1%;
}
li.blankLink,
dd.blankLink {
	background-position: 0 4px;
}

/* pdfLink
--------------------------------------------------------------------*/
.pdfLink {
	padding-left: 29px;
	background: transparent url(/english/common/images/contents_ico_006.gif) no-repeat 0 1px;
}
li.pdfLink,
dd.pdfLink {
	background-position: 0 4px;
}

/* zipLink
--------------------------------------------------------------------*/
.zipLink {
	padding-left: 29px;
	background: transparent url(/english/common/images/contents_ico_007.gif) no-repeat 0 1px;
}
li.zipLink,
dd.zipLink {
	background-position: 0 4px;
}

/* xlsLink
--------------------------------------------------------------------*/
.xlsLink {
	padding-left: 29px;
	background: transparent url(/english/common/images/contents_ico_008.gif) no-repeat 0 1px;
}
li.xlsLink,
dd.xlsLink {
	background-position: 0 4px;
}

/* notes
--------------------------------------------------------------------*/
.notes {
	margin-top: 10px;
	padding-left: 1em;
	text-indent: -1em;
}

/* linkList
--------------------------------------------------------------------*/
ul.linkList li {
	margin-top: 5px;
}
ul.linkList02 li {
	margin-top: 10px;
}
dl.linkList dt {
	margin-top: 5px;
}
dl.linkList02 dt {
	margin-top: 10px;
}
dl.linkList02 dd {
	margin-top: 5px;
}

/* h1 <headingBlockA01>
--------------------------------------------------------------------*/
.headingBlockA01{
	margin-bottom: 17px;
}

/* h1 <headingBlockA02>
--------------------------------------------------------------------*/
.headingBlockA02{
	margin-bottom: 0;
}

/* h2 <headingBlockB01>
--------------------------------------------------------------------*/
div.headingBlockB01 {
	margin: 30px 0 18px;
	background: transparent url(/english/common/images/contents_line_001.gif) no-repeat 0 100%;
}
div.headingBlockB01 h2 {
	padding: 0 2px;
	height: 30px;
	float: left;
}
div.headingBlockB01 p {
	padding: 2px 6px 16px;
	float: right;
}
div.headingBlockB01 p.align {
	padding: 0 14px 14px;
}
div.headingBlockB01 h2.highVer {
	margin-top: -10px;
	height: 40px;
	position: relative;
}
div.headingBlockB01 h2.lineType01 {
	width: 100%;
	background: transparent url(/english/common/images/contents_line_005.gif) no-repeat 0 100%;
}
div.headingBlockB01 h2.lineType02 {
	width: 100%;
	background: transparent url(/english/common/images/contents_line_006.gif) no-repeat 0 100%;
}
div.headingBlockB01 h2.lineType03 {
	width: 100%;
	background: transparent url(/english/common/images/contents_line_007.gif) no-repeat 0 100%;
}
div.headingBlockB01 h2.lineType04 {
	width: 100%;
	background: transparent url(/english/common/images/contents_line_008.gif) no-repeat 0 100%;
}
div.headingBlockB01 h2.lineType05 {
	width: 100%;
	background: transparent url(/english/common/images/contents_line_009.gif) no-repeat 0 100%;
}
div.headingBlockB01 h2.lineType06 {
	width: 100%;
	background: transparent url(/english/common/images/contents_line_010.gif) no-repeat 0 100%;
}

/* h2 <headingBlockB02>
--------------------------------------------------------------------*/
div.headingBlockB02 {
	margin-bottom: 20px;
}

/* h2 <headingBlockB03>
--------------------------------------------------------------------*/
div.headingBlockB03 {
	margin: 30px 0 15px;
	background: transparent url(/english/common/images/contents_line_004.gif) no-repeat 0 100%;
}
div.headingBlockB03 h2 {
	padding: 0 2px;
	height: 30px;
}
div.headingBlockB03 h2.highVer {
	margin-top: -10px;
	height: 40px;
	position: relative;
}

/* h2 <headingBlockB04>
--------------------------------------------------------------------*/
div.headingBlockB04 {
	margin: 16px 0 8px;
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_002.gif) no-repeat 0 5px;
}
div.headingBlockB04 h2 {
	font-weight: bold;
}

/* h3 <headingBlockC01>
--------------------------------------------------------------------*/
div.headingBlockC01 {
	margin: 16px 0 8px;
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_002.gif) no-repeat 0 5px;
}
div.headingBlockC01 h3 {
	font-weight: bold;
}
/* h3 <headingBlockC01>
--------------------------------------------------------------------*/
div.headingBlockC02 {
	margin: 30px 0 0;
}
div.headingBlockC02 h3 {
	padding-left: 16px;
	font-weight: bold;
	background: transparent url(/english/common/images/contents_ico_002.gif) no-repeat 0 5px;
	float: left;
}
div.headingBlockC02 p {
	text-align: right;
	float: right;
}

/* h4 <headingBlockD01>
--------------------------------------------------------------------*/
div.headingBlockD01 {
	margin: 16px 0 8px;
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_004.gif) no-repeat 0 6px;
}
div.headingBlockD01 h3 {
	font-weight: bold;
}

/* table <type01>
--------------------------------------------------------------------*/
table.type01 {
	line-height: 1.4;
	border-collapse: collapse;
	border-spacing: 0;
}
table.type01 th,
table.type01 td {
	padding: 7px 9px;
	vertical-align: top;
	border: #d1cdbe 1px solid;
}
table.type01 th {
	background-color: #eee8da;
}
table.type01 th.caption {
	font-weight: bold;
}
table.type01 td {
	background-color: #ffffff;
}

/* table <type02>
--------------------------------------------------------------------*/
table.type02 {
	line-height: 1.4;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: #d1cdbe 2px solid;
}
table.type02 th,
table.type02 td {
	padding: 7px 5px;
	vertical-align: top;
	border-top: #d1cdbe 2px solid;
}
table.type02 tr.caption th,
table.type02 tr.caption td {
	padding: 2px 5px;
	vertical-align: top;
	border-top: none;
}
table.type02 th{
	font-weight: bold;
}
table.type02 td.address{
	width: 220px;
}
table.type02 table {
	line-height: 1.4;
	border-collapse: collapse;
	border-spacing: 0;
}
table.type02 td.innerTable {
	padding: 0 0 0 15px;
	border: none;
}
table.type02 td.innerTable th,
table.type02 td.innerTable td {
	border-top: #d1cdbe 1px solid;
}
table.type02 td.innerTable th {
	font-weight: normal;
}

/* timeLine
--------------------------------------------------------------------*/
div.timeLineArea dl{
	padding: 8px 0;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 100%;
}
div.timeLineArea dl.first{
	padding-top: 0;
}
div.timeLineArea dl dt{
	width: 6.5em;
	float: left;
}
div.timeLineArea dl dd{
	margin-left: 6.5em;
}
* html div.timeLineArea dl dd{
	margin-left: 0;
	float: left;
}
*+html div.timeLineArea dl dd{
	margin-left: 0;
	float: left;
}

/* updateArea
--------------------------------------------------------------------*/
div.updateArea dl{
	margin-top: 8px;
}
div.updateArea dl.first{
	margin-top: 0;
}
div.updateArea dl dt{
	width: 7em;
	float: left;
}
div.updateArea dl dd{
	margin-left: 7em;
	padding-left: 15px;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 4px;
}
div.updateArea dl dd.pdfLink{
	margin-left: 7em;
	padding-left: 29px;
	background: transparent url(/english/common/images/contents_ico_006.gif) no-repeat 0 4px;
}
div.updateArea dl dd.zipLink{
	margin-left: 7em;
	padding-left: 29px;
	background: transparent url(/english/common/images/contents_ico_007.gif) no-repeat 0 4px;
}
div.updateArea dl dd.xlsLink{
	margin-left: 7em;
	padding-left: 29px;
	background: transparent url(/english/common/images/contents_ico_008.gif) no-repeat 0 4px;
}
* html div.updateArea dl dd,
* html div.updateArea dl dd.pdfLink,
* html div.updateArea dl dd.zipLink,
* html div.updateArea dl dd.xlsLink{
	margin-left: 0;
	float: left;
}
*+html div.updateArea dl dd,
*+html div.updateArea dl dd.pdfLink,
*+html div.updateArea dl dd.zipLink,
*+html div.updateArea dl dd.xlsLink{
	margin-left: 0;
	float: left;
}

/* column layout <column2WrapA01>
--------------------------------------------------------------------*/
div.column2WrapA01 div.columnBlock01 {
	width: 270px;
	float: left;
}
div.column2WrapA01 div.columnBlock02 {
	width: 224px;
	float: right;
}

/* column layout <column2WrapB01>
--------------------------------------------------------------------*/
div.column2WrapB01 div.columnBlock01 {
	width: 247px;
	float: left;
}
div.column2WrapB01 div.columnBlock02 {
	width: 247px;
	float: right;
}
div.column2WrapB01 .txt {
	width: 165px;
	float: left;
}
div.column2WrapB01 .img {
	width: 62px;
	float: right;
}

/* column layout <column2WrapC01>
--------------------------------------------------------------------*/
div.column2WrapC01 div.columnBlock01 {
	width: 252px;
	float: left;
}
div.column2WrapC01 div.columnBlock02 {
	width: 252px;
	float: right;
}

/* column layout <column2WrapD01>
--------------------------------------------------------------------*/
div.column2WrapD01 div.columnBlock01 {
	width: 339px;
	float: left;
}
div.column2WrapD01 div.columnBlock02 {
	width: 339px;
	float: right;
}

/* column layout <column2WrapE01>
--------------------------------------------------------------------*/
div.column2WrapE01 div.columnBlock01 {
	width: 484px;
	float: left;
}
div.column2WrapE01 div.columnBlock02 {
	width: 235px;
	float: right;
}

/* column layout <column2WrapF01>
--------------------------------------------------------------------*/
div.column2WrapF01 div.columnBlock01 {
	width: 204px;
	float: left;
}
div.column2WrapF01 div.columnBlock02 {
	width: 505px;
	float: right;
}

/* column layout <column2WrapG01>
--------------------------------------------------------------------*/
div.column2WrapG01 div.columnBlock01 {
	width: 480px;
	float: left;
}
div.column2WrapG01 div.columnBlock02 {
	width: 230px;
	float: right;
}

/* column layout <column2WrapH01>
--------------------------------------------------------------------*/
div.column2WrapH01 div.columnBlock01 {
	width: 547px;
	float: left;
}
div.column2WrapH01 div.columnBlock02 {
	width: 171px;
	float: right;
}

/* column layout <column2WrapI01>
--------------------------------------------------------------------*/
div.column2WrapI01 div.columnBlock01 {
	width: 80px;
	float: left;
}
div.column2WrapI01 div.columnBlock02 {
	width: 80px;
	float: right;
}

/* column layout <column3WrapA01>
--------------------------------------------------------------------*/
div.column3WrapA01 div.columnBlock01,
div.column3WrapA01 div.columnBlock02 {
	margin-right: 17px;
	width: 160px;
	float: left;
}
div.column3WrapA01 div.columnBlock03 {
	width: 160px;
	float: right;
}
div.column3WrapA01 p.img {
	margin-bottom: 5px;
}

/* column layout <column3WrapB01>
--------------------------------------------------------------------*/
div.column3WrapB01 div.columnBlock01,
div.column3WrapB01 div.columnBlock02 {
	margin-right: 22px;
	width: 230px;
	float: left;
}
div.column3WrapB01 div.columnBlock03 {
	width: 230px;
	float: right;
}
div.column3WrapB01 .txt {
	width: 150px;
	float: left;
}
div.column3WrapB01 .img {
	width: 63px;
	float: right;
}

/* column layout <column3WrapC01>
--------------------------------------------------------------------*/
div.column3WrapC01 div.columnBlock01,
div.column3WrapC01 div.columnBlock02 {
	margin-right: 18px;
	width: 170px;
	float: left;
}
div.column3WrapC01 div.columnBlock03 {
	width: 170px;
	float: right;
}

/* column layout <column4WrapA01>
--------------------------------------------------------------------*/
div.column4WrapA01 div.columnBlock01,
div.column4WrapA01 div.columnBlock02,
div.column4WrapA01 div.columnBlock03 {
	margin-right: 17px;
	width: 171px;
	float: left;
}
div.column4WrapA01 div.columnBlock04 {
	width: 171px;
	float: right;
}

/* column layout <columnImageRight>
--------------------------------------------------------------------*/
div.columnImageRight td.img {
	padding: 0 0 0 20px;
}
div.columnImageRight td.img p.cpn {
	margin-top: 5px;
}

/* column layout <columnImageLeft>
--------------------------------------------------------------------*/
div.columnImageLeft td.img {
	padding: 0 20px 0 0;
}
div.columnImageLeft td.img p.cpn {
	margin-top: 5px;
}

/* column layout <imageLeft>
--------------------------------------------------------------------*/
div.imageLeft p.img {
	padding: 0 20px 15px 0;
	float: left;
}

/* column layout <imageRight>
--------------------------------------------------------------------*/
div.imageRight p.img {
	padding: 0 0 15px 20px;
	float: right;
}

/* image and text
--------------------------------------------------------------------*/
div.imageUnder p.img{
	margin-top: 10px;
}
div.imageUnder p.img{
	margin-top: 10px;
}

/*====================================================================
 wrap
====================================================================*/
div#wrap {
	margin: 0 auto;
	width: 735px;
	text-align: left;
}

/*====================================================================
 mainVisual
====================================================================*/
div#mainVisual {
	position: relative;
}
div#mainVisual ul {
	position: absolute;
	right: 11px;
	top: 131px;
}
div#mainVisual ul li {
	margin-right: 2px;
	float: left;
}

/*====================================================================
 mainArea
====================================================================*/
div#mainArea {
	width: 735px;
}
div#mainArea img {
	vertical-align: top;
}

/*====================================================================
 contentsArea
====================================================================*/
div#contentsArea {
	width: 535px;
	float: right;
}

/*====================================================================
 snvArea
====================================================================*/
div#snvArea {
	width: 184px;
	float: left;
}
div#snvArea dl {
	background: transparent url(/english/common/images/side_bg_001.gif) repeat-y 0 0;
}
div#snvArea dd {
	padding: 0 0 0 13px;
	background: transparent url(/english/common/images/side_bg_001_bottom.gif) no-repeat 0 100%;
}
div#snvArea dd dl {
	width: 158px;
	background: none;
}
div#snvArea dd dl dt {
	padding: 17px 0 10px;
	font-size: 1%;
	line-height: 1;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 0;
	border-bottom: #d1cdbe 2px solid;
}
div#snvArea dd dl.first dt {
	padding: 12px 0 10px;
	background: none;
}
div#snvArea dd dl dd {
	padding: 0;
	background: none;
}
div#snvArea dd ul li {
	padding: 8px 0;
	width: 158px;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 0;
}
div#snvArea dd ul li.first {
	background: none;
}
div#snvArea dd ul li a {
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 1px;
}
div#snvArea dd ul li.ac a:link,
div#snvArea dd ul li.ac a:visited,
div#snvArea dd ul li.ac a:hover,
div#snvArea dd ul li.ac a:active {
	font-weight: bold;
	color: #555555;
	background: transparent url(/english/common/images/contents_ico_001_ac.gif) no-repeat 0 1px;
}
div#snvArea dd ul li ul {
	margin-top: 4px;
}
div#snvArea dd ul li ul li {
	padding: 0 0 0 10px;
	width: 148px;
	background: none;
}
div#snvArea dd ul li.ac ul li a:link,
div#snvArea dd ul li.ac ul li a:visited {
	font-weight: normal;
	color: #814e38;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 1px;
}
div#snvArea dd ul li.ac ul li a:hover,
div#snvArea dd ul li.ac ul li a:active {
	font-weight: normal;
	color: #e72510;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 1px;
}
div#snvArea ul.subLink {
	padding: 8px 0;
	width: 158px;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 0;
}
div#snvArea ul.subLink li {
	padding: 0;
	background: none;
}
div#snvArea ul li.btn {
	background: none;
}
div#snvArea ul li.btn a {
	padding: 0;
	background: none;
}
div#snvArea ul.subLink a {
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_009.gif) no-repeat 0 1px;
}
div#snvArea ul.subLink li.ac a:link,
div#snvArea ul.subLink li.ac a:visited,
div#snvArea ul.subLink li.ac a:hover,
div#snvArea ul.subLink li.ac a:active {
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_009.gif) no-repeat 0 1px;
}
div#snvArea ul.sideBnr {
	padding-top: 5px;
}
div#snvArea ul.sideBnr li {
	padding-top: 10px;
}
div#snvArea div.sideBox {
	margin-top: 15px;
	width: 184px;
}

/*====================================================================
 popup
====================================================================*/
body.popup div#wrap {
	width: 495px;
}
body.popup div#header p {
	margin: 20px 0 17px;
}
body.popup div#footer {
	margin-top: 20px;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 0;
}
body.popup div#footer address {
	padding: 13px 0 10px;
	text-align: center;
}
body.popup div#mainArea {
	width: 495px;
}
body.popup div#mainArea p.closeBtn {
	margin-top: 40px;
	text-align: center;
}

/*====================================================================
 index.html
====================================================================*/
body.index div.column3WrapB01 ul li{
	margin-top: 7px;
}
body.index dl.newsArea{
	margin: 0 12px;
}
body.index dl.newsArea dt{
	margin-top: 15px;
	font-size: 0.8em;
}
html > body.index dl.newsArea dt{
	font-size: 0.8em;
}

/*====================================================================
 lower
====================================================================*/
/* index
--------------------------------------------------------------------*/
div.column3WrapB01 div.sectionInner {
	padding: 0 3px;
}

/* corpo/jigyo
--------------------------------------------------------------------*/
div.anchorBlockA01 li {
	margin-left: 11px;
	font-size: 1%;
	float: left;
}
div.anchorBlockA01 li.first {
	margin-left: 0;
}

/* news
--------------------------------------------------------------------*/
div.newsDetails {
	text-align: center;
}
div.newsDetails table {
	margin: 0 auto;
	line-height: 1.2;
}
div.newsDetails table td table {
	margin: 0;
}

/* ir
--------------------------------------------------------------------*/
div.irDetails table {
	line-height: 1.2;
}
div.irDetails table td {
	padding-left: 0;
	padding-right: 0;
}

/* form
--------------------------------------------------------------------*/
div.agreeBtn {
	text-align: center;
}
div.agreeBtn ul {
	width: 460px;
	margin: 30px auto 0;
}
div.agreeBtn li {
	padding: 0 40px;
	float: left;
}

/* sitemap
--------------------------------------------------------------------*/
.sitemapList dt {
	padding: 18px 0 10px;
	font-size: 1%;
	border-bottom: #d1cdbe 2px solid;
}
.sitemapList dt.first {
	padding-top: 0;
}
.sitemapList li {
	padding: 8px 0;
	width: 339px;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 100%;
}
.sitemapList li.first {
	padding-top: 0;
}
.sitemapList li a {
	padding-left: 16px;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 1px;
}
.sitemapList li a:link, .sitemapList li a:visited {
	text-decoration: none;
}
.sitemapList li a:hover, .sitemapList li a:active {
	color: #e72510;
	text-decoration: none;
}
.sitemapList li.lowerList {
	padding-bottom: 0;
}
.sitemapList li.lowerList a {
	width: 114px;
	float: left;
	display: block;
	background: transparent url(/english/common/images/contents_ico_001.gif) no-repeat 0 5px;
}
.sitemapList li.lowerList ul {
	width: 209px;
	float: right;
}
.sitemapList li.lowerList ul li {
	padding: 8px 0;
	width: 209px;
	background: transparent url(/english/common/images/contents_line_003.gif) repeat-x 0 0;
}
.sitemapList li.lowerList ul li.first {
	padding-top: 0;
	background: none;
}
.sitemapList li.lowerList ul li a {
	padding-left: 14px;
	width: auto;
	background: transparent url(/english/common/images/contents_ico_009.gif) no-repeat 0 2px;
	float: none;
	display: inline;
}
.sitemapList li.wideVer a {
	width: 142px;
}
.sitemapList li.wideVer ul {
	width: 181px;
}
.sitemapList li.wideVer ul li {
	width: 181px;
}