@charset "utf-8";
/* CSS Document */

@charset "utf-8";
footer{ clear:both;}
#contentsArea *{ margin:0; padding:0}
#contentsArea{
	font-size:12px;
	font-family: 'Open Sans', 'Arial', 'メイリオ', 'Meiryo', sans-serif;
	color:#4b4b4b;}

#contentsArea.businessTop{	padding-top:15px;}
#contentsArea.businessTop article div#flashArea,
#contentsArea.businessTop aside dl:first-child,
#contentsArea.businessTop aside div:first-child{
	margin-top:0;}
	
#contentsArea article div#flashArea p{font-size:0}


#contentsArea a/*:link*/{ color:#036; text-decoration: underline;}
#contentsArea a:hover{ color:#7f99b2; text-decoration: underline;}
#contentsArea a:visited{ color:#4d3380; text-decoration: underline;}


#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a/*:link*/ span:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a/*:link*/ span,
div.footerBacktop p a/*:link*/,
#megaMenu a/*:link*/,
#footerLink a/*:link*/,
#navlist li a/*:link*/,
#contentsArea h2.link a,
#contentsArea div.aboutMenu h2 a,
#contentsArea h3 span a,
#contentsArea article .inquiryBox02 h3 a,
#contentsArea .titleList01 li a,
#contentsArea ul.linkList01 li a,
#contentsArea ul.linkList02 li a,
#contentsArea .relatedlist01 ul li a,
#contentsArea .relatedlist02 ul li a,
#contentsArea .archiveList01 ul li a,
#contentsArea p.backToTop a,
#contentsArea p.linkList02 a,
#contentsArea p.borderTop a,
#contentsArea .topMenu ul li a,
#contentsArea .topMenu p:first-child a,
#contentsArea .topTabMenu p a,
#contentsArea .solutionsMenu01 p:first-child a,
#contentsArea .topListMenu01 a,
#contentsArea .textBox ul li a,
#contentsArea .pluginLinkBlock02 .clearfix p.textBox a,
#contentsArea .newsBlock01 table td a,
#contentsArea dl.eventList dt a,
#contentsArea nav.linerNav ul li a,
#contentsArea nav.lowerList02 ul li a,
#contentsArea nav ul.linerFooterNav li a,
#contentsArea nav ul.linerFooterLower li a,
#contentsArea nav.pageNav ul li a,
#contentsArea table tbody th.bgWhite a,
#contentsArea #navEnclosingArea nav.additionalNav01 a,
#contentsArea article .inquiryBox01 div.inner div p a,
#sideEnclosingArea aside dl.imageList dd a,
#sideEnclosingArea aside div.imageList ul li a,
#sideEnclosingArea aside .asideList01 a,
#contentsArea article ul.styleH2 a,
#contentsArea a.iconLink01,
#contentsArea a.companyLink01
{ color:#036; text-decoration: none;}


#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:hover span:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a:hover span,
#footerLink a:hover,
div.footerBacktop p a:hover,
#megaMenu a:hover,
#navlist li a:hover,
#contentsArea h2.link a:hover,
#contentsArea div.aboutMenu h2 a:hover,
#contentsArea h3 span a:hover,
#contentsArea article .inquiryBox02 h3 a:hover,
#contentsArea .titleList01 li a:hover,
#contentsArea ul.linkList01 li a:hover,
#contentsArea ul.linkList02 li a:hover,
#contentsArea .relatedlist01 ul li a:hover,
#contentsArea .relatedlist02 ul li a:hover,
#contentsArea .archiveList01 ul li a:hover,
#contentsArea p.backToTop a:hover,
#contentsArea p.linkList02 a:hover,
#contentsArea p.borderTop a:hover,
#contentsArea .topMenu ul li a:hover,
#contentsArea .topMenu p:first-child a:hover,
#contentsArea .topTabMenu p a:hover,
#contentsArea .solutionsMenu01 p:first-child a:hover,
#contentsArea .topListMenu01 a:hover,
#contentsArea .textBox ul li a:hover,
#contentsArea .pluginLinkBlock02 .clearfix p.textBox a:hover,
#contentsArea .newsBlock01 table td a:hover,
#contentsArea .eventList dt a:hover,
#contentsArea nav.linerNav ul li a:hover,
#contentsArea nav.lowerList02 ul li a:hover,
#contentsArea nav ul.linerFooterNav li a:hover,
#contentsArea nav ul.linerFooterLower li a:hover,
#contentsArea nav.pageNav ul li a:hover,
#contentsArea table tbody th.bgWhite a:hover,
#contentsArea #navEnclosingArea nav.additionalNav01 a:hover,
#contentsArea article .inquiryBox01 div.inner div p a:hover,
#sideEnclosingArea aside dl.imageList dd a:hover,
#sideEnclosingArea aside div.imageList ul li a:hover,
#sideEnclosingArea aside .asideList01 a:hover,
#contentsArea article ul.styleH2 a:hover,
#contentsArea a.companyLink01:hover
{ color:#036; text-decoration: underline;}


#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:visited span:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a:visited span,
#footerLink a:visited,
div.footerBacktop p a:visited,
#megaMenu a:visited,
#navlist li a:visited,
#contentsArea h2.link a:visited,
#contentsArea div.aboutMenu h2 a:visited,
#contentsArea h3 span a:visited,
#contentsArea article .inquiryBox02 h3 a:visited,
#contentsArea .titleList01 li a:visited,
#contentsArea ul.linkList01 li a:visited,
#contentsArea ul.linkList02 li a:visited,
#contentsArea .relatedlist01 ul li a:visited,
#contentsArea .relatedlist02 ul li a:visited,
#contentsArea .archiveList01 ul li a:visited,
#contentsArea p.backToTop a:visited,
#contentsArea p.linkList02 a:visited,
#contentsArea p.borderTop a:visited,
#contentsArea .topMenu ul li a:visited,
#contentsArea .topMenu p:first-child a:visited,
#contentsArea .topTabMenu p a:visited,
#contentsArea .solutionsMenu01 p:first-child a:visited,
#contentsArea .topListMenu01 a:visited,
#contentsArea .textBox ul li a:visited,
#contentsArea .pluginLinkBlock02 .clearfix p.textBox a:visited,
#contentsArea .newsBlock01 table td a:visited,
#contentsArea .eventList dt a:visited,
#contentsArea nav.linerNav ul li a:visited,
#contentsArea nav.lowerList02 ul li a:visited,
#contentsArea nav ul.linerFooterNav li a:visited,
#contentsArea nav ul.linerFooterLower li a:visited,
#contentsArea nav.pageNav ul li a:visited,
#contentsArea table tbody th.bgWhite a:visited,
#contentsArea #navEnclosingArea nav.additionalNav01 a:visited,
#contentsArea article .inquiryBox01 div.inner div p a:visited,
#sideEnclosingArea aside dl.imageList dd a:visited,
#sideEnclosingArea aside div.imageList ul li a:visited,
#sideEnclosingArea aside .asideList01 a:visited,
#contentsArea article ul.styleH2 a:visited
{ color:#613290; text-decoration: none;}


#footerLink a:visited:hover,
div.footerBacktop p a:visited:hover,
#megaMenu a:visited:hover,
#navlist li a:visited:hover,
#contentsArea h2.link a:visited:hover,
#contentsArea div.aboutMenu h2 a:visited:hover,
#contentsArea h3 span a:visited:hover,
#contentsArea article .inquiryBox02 h3 a:visited:hover,
#contentsArea .titleList01 li a:visited:hover,
#contentsArea ul.linkList01 li a:visited:hover,
#contentsArea ul.linkList02 li a:visited:hover,
#contentsArea .relatedlist01 ul li a:visited:hover,
#contentsArea .relatedlist02 ul li a:visited:hover,
#contentsArea .archiveList01 ul li a:visited:hover,
#contentsArea p.backToTop a:visited:hover,
#contentsArea p.linkList02 a:visited:hover,
#contentsArea p.borderTop a:visited:hover,
#contentsArea .topMenu ul li a:visited:hover,
#contentsArea .topMenu p:first-child a:visited:hover,
#contentsArea .topTabMenu p a:visited:hover,
#contentsArea .solutionsMenu01 p:first-child a:visited:hover,
#contentsArea .topListMenu01 a:visited:hover,
#contentsArea .textBox ul li a:visited:hover,
#contentsArea .pluginLinkBlock02 .clearfix p.textBox a:visited:hover,
#contentsArea .newsBlock01 table td a:visited:hover,
#contentsArea .eventList dt a:visited:hover,
#contentsArea nav.linerNav ul li a:visited:hover,
#contentsArea nav.lowerList02 ul li a:visited:hover,
#contentsArea nav ul.linerFooterNav li a:visited:hover,
#contentsArea nav ul.linerFooterLower li a:visited:hover,
#contentsArea nav.pageNav ul li a:visited:hover,
#contentsArea table tbody th.bgWhite a:visited:hover,
#contentsArea #navEnclosingArea nav.additionalNav01 a:visited:hover,
#contentsArea article .inquiryBox01 div.inner div p a:visited:hover,
#sideEnclosingArea aside dl.imageList dd a:visited:hover,
#sideEnclosingArea aside div.imageList ul li a:visited:hover,
#sideEnclosingArea aside .asideList01 a:visited:hover,
#contentsArea article ul.styleH2 a:visited:hover
{ color:#613290; text-decoration: underline;}


#contentsArea p.textRLink{text-align:right;}
#contentsArea p.textRLink a{
	background:url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
	padding:0 10px 0 0}

#footerLink img,
#footerLink02 img,
#contentsArea img{ border:0}

#contentsArea img.iconStyleR{  vertical-align: middle; padding-left: 5px;}

#contentsArea img.iconStyleL{  vertical-align: middle; padding-right: 5px;}

#contentsArea #sideEnclosingArea{
	width:772px;
	float:right;}

#contentsArea.column #sideEnclosingArea{ width:970px; float:none}

#contentsArea #sideEnclosingArea article{ width:574px; float:left}

#contentsArea.column.incListNav #sideEnclosingArea{width:772px;float:right;}

#contentsArea:not([businessTop]) article #flashArea{ margin:14px 0 0 0}

#contentsArea article p.imageTextCenter01{ margin:20px auto 0 auto;color:#666;font-size:11px;}

#contentsArea article p span.captionText{color:#666;font-size:11px;}

#contentsArea article p span.txt85{font-size:85%;}

#contentsArea.column #sideEnclosingArea article{ width:772px; float:left}

#sideEnclosingArea aside{ width:178px; float:right}

#sideEnclosingArea aside img{ vertical-align:top; border:none;}

#sideEnclosingArea aside dl.imageList,
#sideEnclosingArea aside div.imageList{
	text-align:center;
	background:#525252 url(/component/c_common/img/bg_contactus.gif) bottom no-repeat;
	padding:0 0 7px 0;
	margin:15px 0 -4px 0;}


#sideEnclosingArea aside div.imageList{
	margin:10px 0 -4px 0;}

#sideEnclosingArea aside dl.imageList dd,
#sideEnclosingArea aside div.imageList ul li{ margin:3px 0 0 0; list-style:none}

img{font-size:0;}

/* aside>imageList */

#sideEnclosingArea aside dl:first-child{
	margin-top:10px;}

#sideEnclosingArea aside dl.imageList dt,
#sideEnclosingArea aside div.imageList h2{
	background: url(/component/c_common/img/bg_contactus_top.gif) center top no-repeat;
	margin: 0 0 4px;
	padding: 10px 12px 12px;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	font-size:100%;
	}	

#sideEnclosingArea aside dl.imageList dd,
#sideEnclosingArea aside div.imageList ul li{
	background: url(/component/c_common/img/bg_imageList_bottom.gif) center bottom no-repeat;
	margin:1px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
	}
	
#sideEnclosingArea aside dl.imageList dd a,
#sideEnclosingArea aside div.imageList ul li a{
	background: url(/component/c_common/img/bg_imageList_top.gif) center top no-repeat;
	display: block;
	padding: 5px 10px 5px 0;
}

#sideEnclosingArea aside dl.imageList dd a span,
#sideEnclosingArea aside div.imageList ul li a span{
	display: block;
	padding: 6px 10px 10px 49px;
}

#sideEnclosingArea aside dl.imageList dd a span.email,
#sideEnclosingArea aside div.imageList ul li a span.email{
	background: url(/component/c_common/img/bg_email01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.imageList dd a span.call,
#sideEnclosingArea aside div.imageList ul li a span.call{
	background: url(/component/c_common/img/bg_call01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.imageList dd a span.store,
#sideEnclosingArea aside div.imageList ul li a span.store{
	background: url(/component/c_common/img/bg_store01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.imageList dd a span.download,
#sideEnclosingArea aside div.imageList ul li a span.download{
	background: url(/component/c_common/img/bg_download01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.asideList01,
#sideEnclosingArea aside div.asideList01{
	background:url(/component/c_common/img/bg_aside_bottom01.gif) no-repeat bottom;
	padding:0 0 11px 0;
	margin:15px 0 -2px 0;
	width:100%}

#sideEnclosingArea aside dl.asideList01 a,
#sideEnclosingArea aside div.asideList01 a{color:#036;}
#sideEnclosingArea aside dl.asideList01 a:visited,
#sideEnclosingArea aside div.asideList01 a:visited{ color:#613290}

#sideEnclosingArea aside dl.asideList01 dt,
#sideEnclosingArea aside div.asideList01 h2{
	background:url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
	font-weight:bold;
	padding:10px 11px 10px 11px;
	border-bottom:1px solid #aaa;
	font-size:100%;}

#sideEnclosingArea aside dl.asideList01 dt.btn,
#sideEnclosingArea aside div.asideList01 h2.btn{
	background:url(/component/c_common/img/bg_aside_top02.gif) no-repeat top;
	font-weight:bold;
	padding:10px 11px 13px 20px;
	border-bottom:none}

#sideEnclosingArea aside dl.asideList01 dd {
	font-size: 11px;
}

#sideEnclosingArea aside dl.asideList01 dd.marginTop {
	margin-top:9px;
}

#sideEnclosingArea aside dl.asideList01 dd a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 11px 10px;
	padding:6px 9px 0 21px;
	display:block;}

#sideEnclosingArea aside dl.asideList01 dt.banner a,
#sideEnclosingArea aside dl.asideList01 dd.banner a{
	background:none;
	padding:0;}

#sideEnclosingArea aside dl.asideList01 dl dt.banner a img {
	margin-top: 10px;
}

#sideEnclosingArea aside dl.asideList01 dl{
	border-top:1px solid #aaa;
	width:166px;
	margin:10px 0 0 6px;
	}

#sideEnclosingArea aside dl.asideList01 dl dt{
	background:none;
	padding:0;
	margin-bottom:2px;
	border:none;
	font-weight:normal;
	}

#sideEnclosingArea aside dl.asideList01 dl dt a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 10px;
	padding:6px 9px 0 15px;
	display:block;}

#sideEnclosingArea aside dl.asideList01 dl dd{padding:6px 4px 2px 4px;}

#sideEnclosingArea aside dl.asideList01 dl.asideImageLink01{border:0;margin-top:0}

#sideEnclosingArea aside dl.asideList01 dl.asideImageLink01.topBorder{
	border-top:1px solid #aaa;
	width:166px;
	margin:10px 0 0 6px;
	margin-top:10px;}

#sideEnclosingArea aside dl.asideList01 dt.banner img{margin:10px 0 0 0}

#sideEnclosingArea aside div.asideImageLink02{text-align:center;margin-top:15px;}

#sideEnclosingArea aside p.asideRss{
	background:url(/component/c_common/img/bg_aside_rss.gif) no-repeat;
	font-weight:bold;
	margin:15px 0 0 0;
	line-height:1;
	padding: 10px}

#sideEnclosingArea aside div.asideList01 ul{ margin:0 6px; padding:0 0 2px 0;}

#sideEnclosingArea aside div.asideList01 ul.borderTop{ border-top:1px solid #ccc; margin:8px 6px 2px 6px}

#sideEnclosingArea aside div.asideList01 ul li{ margin:6px 0 0 0; list-style:none;
	font-size:95%}
#sideEnclosingArea aside div.asideList01 ul li:first-of-type{ margin:8px 0 0 0;;}

#sideEnclosingArea aside div.asideList01 ul li img{ vertical-align:top; margin:2px 0 8px 0}
#sideEnclosingArea aside div.asideList01 ul li img.iconLink{margin:0;}

#sideEnclosingArea aside div.asideList01 ul li a span{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 4px;
	padding:0 9px 0 15px;
	display:block}

#sideEnclosingArea aside div.asideList01 p{
	margin:4px 10px 2px 10px;
	font-size:95%}

#sideEnclosingArea aside p.asideRss img{ vertical-align:middle; margin:0 0 0 5px}

#navEnclosingArea{ width:178px; float:left;}

#contentsArea #navEnclosingArea nav.listNav{
	width:178px;
	background:url(/component/c_common/img/bg_local_dl00_bottom.gif) no-repeat bottom;
	padding:0 0 7px 0;
	margin:10px 0 0 0;}

#contentsArea #navEnclosingArea nav.listNav dl.root,
#contentsArea #navEnclosingArea nav.listNav ul{
	background:url(/component/c_common/img/bg_local_dl07_top.gif) no-repeat;
	padding:5px 0 0 0;}

#contentsArea #navEnclosingArea nav.listNav ul li{ list-style:none}

#contentsArea #navEnclosingArea nav.listNav ul li em{ font-style:normal}

#contentsArea #navEnclosingArea nav.listNav ul a,
#contentsArea #navEnclosingArea nav.listNav dl a{ color:#036; display:block; text-decoration:none}

#contentsArea #navEnclosingArea nav.listNav ul a:hover,
#contentsArea #navEnclosingArea nav.listNav dl a:hover{ text-decoration:underline}

#contentsArea #navEnclosingArea nav.listNav ul a:visited,
#contentsArea #navEnclosingArea nav.listNav dl a:visited{ color:#613290}

#contentsArea #navEnclosingArea nav.listNav dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dd a{ background:url(/component/c_common/img/bg_local_dl01_bottom.gif) no-repeat bottom}

#contentsArea #navEnclosingArea nav.listNav dl dt a span{
	display:block;
	background:url(/component/c_common/img/bg_local_dl01_top.gif) no-repeat;
	padding:9px 9px 9px 23px;}

#contentsArea #navEnclosingArea nav.listNav dl dd a span{
	display:block;
	background:url(/component/c_common/img/bg_local_dl02_top.gif) no-repeat;
	padding:9px 9px 9px 23px}

#contentsArea #navEnclosingArea nav.listNav dl dt a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dd a:hover{ background:url(/component/c_common/img/bg_local_dl01_bottom_h.gif) no-repeat bottom}

#contentsArea #navEnclosingArea nav.listNav dl dt a:hover span{
	display:block;
	background:url(/component/c_common/img/bg_local_dl01_top_h.gif) no-repeat;
	padding:9px 9px 9px 23px;}

#contentsArea #navEnclosingArea nav.listNav dl dd a:hover span{
	display:block;
	background:url(/component/c_common/img/bg_local_dl02_top_h.gif) no-repeat;
	padding:9px 9px 9px 23px}

#contentsArea #navEnclosingArea nav.listNav dl dl{
	background:url(/component/c_common/img/bg_local_dl03_top.gif) no-repeat;
	padding:4px 0 0 0}

#contentsArea #navEnclosingArea nav.listNav dl.root dt,
#contentsArea #navEnclosingArea nav.listNav ul li,
#contentsArea #navEnclosingArea nav.listNav dl dl dt,
#contentsArea #navEnclosingArea nav.listNav dl dl dd{ width:166px; margin:0 auto}

#contentsArea #navEnclosingArea nav.listNav dl dl dt a{
	background:#fff url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;	
	padding:6px 9px 6px 17px;
	}

#contentsArea #navEnclosingArea nav.listNav dl dl dt a:hover{
	background:#d1e5fa url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;}

#contentsArea #navEnclosingArea nav.listNav ul li a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd a{
	background:#fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
	padding:6px 9px 6px 17px;
	border-top:1px solid #ccc}

#contentsArea #navEnclosingArea nav.listNav dl.root dd a:hover,
#contentsArea #navEnclosingArea nav.listNav ul li a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dl dd a:hover{
	background:#d1e5fa url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;}

#contentsArea #navEnclosingArea nav.listNav ul li:first-child a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd:first-child a{ border:none}

#contentsArea #navEnclosingArea nav.listNav dl.root dd.current a,
#contentsArea #navEnclosingArea nav.listNav ul li.current a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd.current a{
	background:#0265cc url(/component/c_common/img/bg_local_dl06_top.gif) no-repeat 7px 10px;
	color:#fff;
	/*border-top:1px solid #0251a3;*/
	}

/*#contentsArea #navEnclosingArea nav.listNav dl dl dd.current + dd a{border-top:1px solid #0251a3;}*/

#contentsArea #navEnclosingArea nav.listNav dl dl dl{width:166px; background:none; padding:0}

#contentsArea #navEnclosingArea nav.listNav dl.root dt,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dt{
	width:151px;
	padding:5px 5px 5px 10px;
	background:#eee;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #ccc;}

#contentsArea #navEnclosingArea nav.listNav dl.root dd{
	width:156px;
	margin:0 0 0 16px;}
	
#contentsArea #navEnclosingArea nav.listNav dl dl dl dd{
	width:156px;
	margin:0 0 0 10px;}

#contentsArea #navEnclosingArea nav.listNav dl.root dd a,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dd a{
	background:#fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
	padding:6px 9px 6px 17px;
	border-top:none;
	border-top:1px solid #ccc;}

#contentsArea #navEnclosingArea nav.listNav dl.root dt + dd a,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dt + dd a{ border:none}


#contentsArea #navEnclosingArea nav.listNav ul li.root a,
#contentsArea #navEnclosingArea nav.listNav dl dt.root a{
	background:url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;}

#contentsArea #navEnclosingArea nav.listNav ul li.root a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dt.root a:hover{
	background:#d1e5fa url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;}

#contentsArea #navEnclosingArea nav.listNav dl.root dt.root{
	background-color:#fff;
	width:166px;
	padding:0;
	border-bottom:none;}

#contentsArea #navEnclosingArea nav.listNav dl.root dt.root a{
	background:url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
	padding:6px 9px 6px 17px;
	font-weight:normal;}

#contentsArea #navEnclosingArea nav.listNav dl.root dt.root a:hover{
	background:#d1e5fa url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;}


#contentsArea #navEnclosingArea nav.additionalNav01{
	background:url(/component/c_common/img/bg_local_dl00_bottom.gif) no-repeat bottom;
	padding:0 0 6px 0;
	margin:10px 0 0 0;}
	
#contentsArea #navEnclosingArea nav.additionalNav01 a{color:#036;}
#contentsArea #navEnclosingArea nav.additionalNav01 a:visited{ color:#613290}
#contentsArea #navEnclosingArea nav.additionalNav01 dt{
	background:url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
	font-weight:bold;
	padding:12px 11px 13px 11px;
	border-bottom:1px solid #aaa}

#contentsArea #navEnclosingArea nav.additionalNav01 dl dl dt{ background:none; padding:0; border:none; font-weight:normal}

#contentsArea #navEnclosingArea nav.additionalNav01 dl dl dt,
#contentsArea #navEnclosingArea nav.additionalNav01 dd{ width:166px; margin:0 auto}

#contentsArea #navEnclosingArea nav.additionalNav01 dl a{ display:block}

#contentsArea #navEnclosingArea nav.additionalNav01 dd a{
	background:#fff url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 3px 9px;
	padding:6px 9px 6px 17px;
	border-top:1px solid #ccc}

#contentsArea #navEnclosingArea nav.additionalNav01 dl dt + dd a{ border:none}

#contentsArea #navEnclosingArea nav.additionalNav01 dd dl dd a{
	background:#fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
	padding:6px 9px 6px 17px;
	margin:0 0 0 10px;
	border-top:1px solid #ccc}
	
#contentsArea #navEnclosingArea nav.additionalNav01 dd dl dt+dd a{
	background:#fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 17px 10px;
	padding:6px 9px 6px 27px;
	margin:0;}

#contentsArea article .line{ clear:both; line-height:1.4}

#contentsArea article .unit{ float:left; margin:0 20px 0 0;}

#contentsArea article .size1of2{ width:277px}

#contentsArea article .size1of2 p strong{font-size:16px;}

#contentsArea.column #sideEnclosingArea article .size1of2{ width:376px;}

#contentsArea.column #sideEnclosingArea article .solutionsMenu{ clear:both}
#contentsArea.column #sideEnclosingArea article .solutionsMenu .line{
	background:url(/component/c_common/img/bg_solution_menu01.gif) no-repeat bottom left;
	margin:7px 0 0 0;
	padding:0 0 10px 0;
	display: inline-block;
	}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2{ width:376px; }

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p a img{ margin-top:3px;}
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child a img{ float:left;}

#contentsArea #sideEnclosingArea article h2+div.unit div,
#contentsArea #sideEnclosingArea article h2+div.unit+div.unit div{margin-top:12px;}

#contentsArea #sideEnclosingArea article h2+div.solutionsMenu01{
	margin-top:12px;}

#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a span,
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child a span{
	display:block;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	margin:0 0 0 90px;
	padding:0 0 6px 15px;
	width:271px;
	font-weight:bold;
}

#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a span {
	width: 469px;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a span,
#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child a span{
	display:block;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	margin:0 0 0 130px;
	padding:0 0 6px 15px;
	width:627px;
	font-weight:bold;
}

#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child a span{
	width: 331px;
}

#contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child a span {
	display:block;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	margin:0 0 0 90px;
	padding:0 0 6px 15px;
	width:139px;
	font-weight:bold;
}

#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span {
	display:block;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	margin:0 0 0 90px;
	padding:0 0 6px 15px;
	width:271px;
}

#contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a span {
	display:block;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	margin:0 0 0 90px;
	padding:0 0 6px 15px;
	width:205px;
	font-weight:bold;
}

#contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child a span{
	display:block;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	margin:0 0 0 90px;
	padding:0 0 6px 15px;
	width:124px;
	font-weight:bold;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p{
	width:286px;
	float:right;
	margin:0 0 10px 0;;
}

#contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child{
	margin:0 0 -2px 0;
	width:auto;
	float:none;
	}

#contentsArea.column article .line .size1of2 .solutionsMenu01 p{
	width:346px;
	float:right;
	margin:0 0 5px 0;}

#contentsArea.column article .line .size1of3 .solutionsMenu01 p{
	width:220px;
	float:right;
	margin:0 0 5px 0;}

#contentsArea.column article .line .size1of4 .solutionsMenu01 p{
	width:139px;
	float:right;
	margin:0 0 5px 0;}


#contentsArea #sideEnclosingArea article .solutionsMenu01 p{
	width:483px;
	float:right;
	margin:0 0 5px 0;}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p{
	width:642px;
	float:right;
	margin:0 0 5px 0;}

#contentsArea.column #sideEnclosingArea article .size1of3 .solutionsMenu01 p{
	width:154px;
	float:right;
	margin:0 0 5px 0;}


#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span{
	width:172px;
}

#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p{
	width:187px;
	float:right;
	margin:0 0 6px 0;
}

#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p{
	width:286px;
	float:right;
	margin:0 0 4px 0;
}

.msie6 #contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child a:hover span,
.msie6 #contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a:hover span,
.msie6 #contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child a:hover span,
.msie7 #contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a:hover span,
.msie7 #contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child a:hover span{
    cursor:pointer;
}

#contentsArea #sideEnclosingArea article .solutionsMenu01 p:last-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:last-child{ margin:0;}

#contentsArea #sideEnclosingArea article .line .unit .solutionsMenu01 p:last-child,
#contentsArea.column #sideEnclosingArea article .line .unit .solutionsMenu01 p:last-child,
#contentsArea article .line .unit .solutionsMenu01 p:last-child{ margin:0}

.bottomBorder{
	border-bottom:1px solid #ccc;
	padding-bottom:8px !important;}

.unit.topBorder{
	border-top:1px solid #ccc;
	margin-top:10px !important;
	padding-top:10px;}

.topBorder2{border-top:1px solid #ccc;margin-top:10px !important;}

.topBorder3{border-top:1px solid #ccc;margin-top:10px !important;padding-top:7px !important;}

#contentsArea article .line .bottomBorder p{ margin:6px 0 0 0}

#contentsArea.column article .line .size1of4 .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of4 .topBorder,
#contentsArea.column article .line .size1of3 .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of3 .topBorder,
#contentsArea.column article .line .size1of2 .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of2 .topBorder{
	border-top:1px solid #ccc;
	padding-top:7px;}

#contentsArea.column article .solutionsMenu01,
#contentsArea #sideEnclosingArea article .solutionsMenu01{
	border-bottom:1px solid #ccc;
	margin:7px 0 0 0;
	padding:0 0 8px 0}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a img,
#contentsArea.column article .solutionsMenu01 p:first-child a img,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a img{ float:left;}

#contentsArea article .size1of3{ width:178px}

#contentsArea.column #sideEnclosingArea article .line .size1of3{ width:244px}

#contentsArea.column article .line .size1of4{width:229px; margin:0 18px 0 0;}

#contentsArea.column article .line .lastUnit{ margin:0}

#contentsArea.column article div.topMenu{
	margin-bottom:-2px;}
	
#contentsArea.column article div.topMenu .size1of4{
	width:229px;
	background:url(/component/c_common/img/bg_cat_top_bottom03.gif) bottom no-repeat;
	margin:20px 18px 0 0;
	padding:0 0 8px 0}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3{
	width:244px;
	background:url(/component/c_common/img/bg_cat_top_bottom01.gif) bottom no-repeat;
	margin:18px 20px 0 0;
	padding:0 0 8px 0}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 a:hover span:last-child{ text-decoration:underline}

#contentsArea #sideEnclosingArea article div.topMenu .line:first-child .size1of3{
	margin-top:25px;}


#contentsArea.column article div.topMenu .lastUnit,
#contentsArea #sideEnclosingArea article div.topMenu .lastUnit{margin:18px 0px 0 0;}

#contentsArea.column article div.topMenu .size1of4 .clearfix{
	width:229px;
	background:url(/component/c_common/img/bg_cat_top_top03.gif) no-repeat}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix{
	width:244px;
	background:url(/component/c_common/img/bg_cat_top_top01.gif) no-repeat}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child{
	margin:0;
	display:block;
	width:216px;
	margin:0 auto;
	padding:6px 0 0 0}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child{
	margin:0;
	display:block;
	width:231px;
	margin:0 auto;
	padding:6px 0 0 0}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a{
	display:block;
	background:url(/component/c_common/img/bg_cat_top_separator01.gif) repeat-y 64px;}
	
.msie6 #contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a,
.msie6 #contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a,
.msie7 #contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a,
.msie7 #contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a{
    cursor:pointer;}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a:hover span,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a:hover span,
#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:hover span:last-child,
#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:visited:hover span:last-child {
	text-decoration: underline;
}
	
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a img,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a img{ 
	vertical-align:top;
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0 2px;
}
	
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:first-child,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:first-child,
#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a img,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a img{
	width:60px;
    display:block;
	float:left;}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:last-child{
	width:135px;
	display:block;
	float:right;
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 5px 5px;
	padding:2px 0 0 17px;
	font-weight:bold;}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:last-child{
	width:150px;
	display:block;
	float:right;
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 5px 5px;
	padding:2px 0 0 17px;
	font-weight:bold;}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:last-child img,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:last-child img {
	float: none;
	display: inline;
	width: auto;
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p{
	width:206px;
	margin:5px 0 0 6px;
	padding:5px 5px 0 5px;
	border-top:1px solid #ccc}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p{
	width:221px;
	margin:5px 0 0 6px;
	padding:5px 5px 0 5px;
	border-top:1px solid #ccc}

#contentsArea.column article div.topMenu .size1of4 .clearfix ul{
	width:216px;
	margin:5px 0 0 6px;
	padding:0 0 0 0;
	border-top:1px solid #ccc}


#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul{
	width:231px;
	margin:5px 0 0 6px;
	padding:0 0 0 0;
	border-top:1px solid #ccc}

#contentsArea.column article div.topMenu .size1of4 .clearfix ul li,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul li{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
	padding:0 0 0 17px;}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3{
	width:244px;
	margin:0 20px 0 0;
	padding:0 0 8px 0}

#contentsArea #sideEnclosingArea article div.aboutMenu .lastUnit{margin:0 0px 0 0;}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2{ background:none; margin:30px 0 -2px 0; padding:0}

#contentsArea article .aboutMenu h2+p img{margin-bottom:0;}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a{
	background:url(/component/c_common/img/bg_h2_244_bottom.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:244px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_244_top.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a:hover{
	background:url(/component/c_common/img/bg_h2_244_bottom_h.gif) no-repeat bottom;
	}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a:hover span{
	background:url(/component/c_common/img/bg_h2_244_top_h.gif) no-repeat;
	}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3{
	padding:0;}


#contentsArea.column article div.siteMapBlock01 .size1of3{
	width:310px;
	margin:0 20px 0 0;
	}


#contentsArea.column article div.siteMapBlock01 .lastUnit{margin:0 0px 0 0;}
/*
#contentsArea.column article div.siteMapBlock01 .size1of3 h2{
	background:url(/component/c_common/img/bg_h2_bottom02.gif) no-repeat bottom left;
	font-size:100%;}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a{
	display:block;
	background:url(/component/c_common/img/bg_h2_top02.gif) no-repeat;
	padding:10px 0 0 20px;}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2{ background:none; margin:30px 0 -2px 0; padding:0}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a{
	background:url(/component/c_common/img/bg_h2_310_bottom.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:310px;
	padding:0 0 9px 0;
	margin:0}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_310_top.gif) no-repeat;
	margin:0;
	padding:9px 0 0 20px;}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a:hover{
	background:url(/component/c_common/img/bg_h2_310_bottom_h.gif) no-repeat bottom;
	}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a:hover span{
	background:url(/component/c_common/img/bg_h2_310_top_h.gif) no-repeat;
	}
*/

#contentsArea article div.topTabMenu{
	background:url(/component/c_common/img/bg_top_tab04.gif) no-repeat bottom;
	margin:25px 0 0 0;
	padding:0 0 6px 0;
	}

#contentsArea article div.topTabMenu.twoColumn{
	background:url(/component/c_common/img/bg_top_tab05.gif) no-repeat bottom;
	}

#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn{
	background:url(/component/c_common/img/bg_top_tab09.gif) no-repeat bottom;
	}

#contentsArea article div.topTabMenu.noColumn{
	background:url(/component/c_common/img/bg_top_tab06.gif) no-repeat bottom;
	}


#contentsArea #sideEnclosingArea article div.topTabMenu{
	background:url(/component/c_common/img/bg_top_tab02.gif) no-repeat bottom;
	margin:25px 0 -2px 0;
	padding:0 0 6px 0;
	}

#contentsArea #sideEnclosingArea article div.topTabMenu.menu01{
	background:url(/component/c_common/img/bg_top_tab07.gif) no-repeat bottom;
	margin:25px 0 -2px 0; /*陰の分をマイナスします*/
	padding:0 0 6px 0;
	}

#contentsArea article div.topTabMenu ul{
	background: url(/component/c_common/img/bg_top_tab03.gif) top no-repeat;
	padding: 7px 0 9px;
	margin: 0;
	/*border-bottom: 1px solid #a6a6a6;*/
	font-weight:bold;
}

#contentsArea #sideEnclosingArea article div.topTabMenu ul{
	background: url(/component/c_common/img/bg_top_tab01.gif) top no-repeat;
	padding: 7px 0 9px;
	margin: 0;
	border-bottom: 1px solid #a6a6a6;
	font-weight:bold;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu.noColumn ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 ul{
	background: url(/component/c_common/img/bg_top_tab08.gif) top no-repeat;
	padding: 7px 0 9px;
	margin: 0;
	border:none;
	font-weight:bold;
}

.msie6 #contentsArea article div.topTabMenu ul li,
.msie6 #contentsArea #sideEnclosingArea article div.topTabMenu ul li{
	padding: 0;
}

#contentsArea article div.topTabMenu ul li,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li{
	list-style: none;
	margin: 0 0 0 3px;
	display: inline-block;
	background:url(/component/c_common/img/bg_tab_top_current_03.gif) no-repeat left top;
	padding: 0;
}

*+html #contentsArea article div.topTabMenu ul li,
*+html #contentsArea #sideEnclosingArea article div.topTabMenu ul li{
	padding:0
}

#contentsArea article div.topTabMenu ul li:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li:hover{
	background:url(/component/c_common/img/bg_tab_top_current_05.gif) no-repeat left top;
}

#contentsArea article div.topTabMenu ul li a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li a{
	padding: 8px 5px;
	margin-left: 0;
	/*border: 1px solid #a6a6a6;
	border-bottom: none;
	background: #DDE;*/
	background:url(/component/c_common/img/bg_tab_top_current_04.gif) no-repeat right top;
	color:#036;
	text-decoration: none;
	line-height: 1em;
	display: inline-block;
}

#contentsArea article div.topTabMenu ul li a:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li a:hover{ text-decoration:underline}

#contentsArea article div.topTabMenu ul li a:visited,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li a:visited{ color:#613290}

/*#contentsArea article div.topTabMenu ul li a:link { color: #448; }
#contentsArea article div.topTabMenu ul li a:visited { color: #667; }

#contentsArea article div.topTabMenu ul li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}*/

#contentsArea article div.topTabMenu ul li.current,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li.current{
	background:url(/component/c_common/img/bg_tab_top_current_01.gif) no-repeat left top;
}

#contentsArea article div.topTabMenu ul li.current a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li.current a
{
background:url(/component/c_common/img/bg_tab_top_current_02.gif) no-repeat right top;
border-bottom: 1px solid white;
color:#222;
}

#contentsArea article div.topTabMenu ul.linkList01,
#contentsArea #sideEnclosingArea article div.topTabMenu ul.linkList01{
	background:none;
	border:none;
	padding:0}

#contentsArea article div.topTabMenu ul.linkList01 li,
#contentsArea #sideEnclosingArea article div.topTabMenu ul.linkList01 li{
	width:250px;
	float: left;
	display:block;
	background:none;
	padding:0;
	font-weight:normal;}

#contentsArea article div.topTabMenu ul.linkList01 li a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul.linkList01 li a{
	display:inline;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
	margin:0 ;
	padding:0 9px 0 17px;}

#contentsArea article div.topTabMenu dl.eventList,
#contentsArea article div.topTabMenu .newsBlock01 {
	padding-top: 1px;
}

#contentsArea.column article div.topTabMenu dl.eventList,
#contentsArea.column article div.topTabMenu .newsBlock01 {
	width:948px;
	margin:-1px auto 0;
	background:#fff;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu dl.eventList,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .newsBlock01 {
	width:750px;
	margin:-1px auto 0;
	background:#fff;
}


#contentsArea.column article div.topTabMenu dl.eventList dt{ font-weight:bold}

#contentsArea.column article div.topTabMenu dl.eventList:first-child dt{ margin:0}

#contentsArea.column article div.topTabMenu dl.eventList:last-child{ border:none;padding-bottom:5px;}

#contentsArea.column article div.topTabMenu .size1of3{
	width:306px;
	margin:0 4px 0 11px;
	padding:0 0 10px 0;
	/*border-bottom:1px solid #ccc*/}
.msie6 #contentsArea.column article div.topTabMenu .size1of3{
	margin:0 4px 0 0;
	padding:0 0 10px 11px;}


#contentsArea.column article div.topTabMenu .size1of2{
	width:469px;
	margin:0 4px 0 11px;
	padding:0 0 8px 0;
	/*border-bottom:1px solid #ccc*/}
.msie6 #contentsArea.column article div.topTabMenu .size1of2{
	margin:0 4px 0 0;
	padding:0 0 8px 11px;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2{
	width:368px;
	margin:0 4px 0 11px;
	padding:0 0 8px 0;
	
	/*border-bottom:1px solid #ccc*/}
.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2{
	width:366px;
	margin:0 11px 0 6px;
	}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3{
	width:242px;
	margin:0 4px 0 11px;
	padding:0 0 8px 0;
	border-bottom:1px solid #ccc}
.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3{
	width:240px;
	margin:0 11px 0 6px;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 .size1of3{ border:none}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix p,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix p,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix p{ margin:5px 0 0 0}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p{ margin:15px 0 0 0}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix p a img,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix p a img,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix p a img,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a img{
	/*vertical-align:top;
	width:50px;
	display:block;*/
	float:left;
	margin-bottom:0;
	}
.msie6 #contentsArea.column article div.topTabMenu .clearfix p a,
.msie7 #contentsArea.column article div.topTabMenu .clearfix p a{
	cursor:pointer;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div{ clear:both; margin:15px 0 0 0}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div:first-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div:first-child,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div:first-child,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div:first-child{ clear:both; margin:2px 0 0 0}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p a span,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p a span{
	width:231px;
	display:block;
	margin:0 0 0 60px;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-weight:bold;}
	
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p a span,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a span{
	width:167px;
	display:block;
	float:none;
	margin:0 0 0 60px;
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	padding:0 0 0 15px}
.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p a span,
.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a span{
	width:165px;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div.largeImage p a span,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div.largeImage p a span{margin:0 0 0 130px;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a.clearfix span,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p a.clearfix span,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p a.clearfix span{
	/*width:236px;
	display:block;*/
	margin:0 0 0 60px;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	font-weight:normal;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p:first-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p:first-child,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p:first-child,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p:first-child{
	display:inline;
	width:auto;
	float:none;
	}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p{
	width:409px;
	float:right;
	margin:5px 0 0 0;}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div.largeImage p{width:339px;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div.largeImage p{width:238px;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p{
	width:308px;
	float:right;
	margin:5px 0 0 0;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p{
	width:180px;
	float:right;
	margin:5px 0 0 0;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .line .size1of3 h2,
#contentsArea article div.topTabMenu .line .size1of3 h2{ background:none; margin:1px 0 10px; padding:0}

#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p{
	width:246px;
	float:right;
	margin:5px 0 0 0;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a span{
	width:170px;
	display:block;
	float:right;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	padding:0 0 0 10px}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul{
	background:none;
	margin:1px 0 0 0;
	padding:0;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul li,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul li{
	background:none;
	display:block;
	margin:0;
	padding:0;}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul li a,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul li a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	font-weight:normal
	}

#contentsArea article div.newsBlock01{ clear:both}

#contentsArea #sideEnclosingArea article div.newsBlock01 table{
	border-collapse:collapse;
	border:none;
	width:100%;
	margin:2px 0 0 0;}

#contentsArea article div.newsBlock01 table{ margin:0; border-spacing: 0;}

#contentsArea #sideEnclosingArea article div.newsBlock01 table.topBorder,
#contentsArea article div.newsBlock01 table.topBorder,
#contentsArea article dl.eventList.topBorder{ margin:10px 0 0 0; border-top:1px solid #ccc;}

#contentsArea article div.newsBlock01 table td,
#contentsArea article div.newsBlock01 table th{
	border:none;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	background:none;
	padding:8px 0 7px;}

#contentsArea article div.newsBlock01 table td img{ vertical-align:bottom;}

#contentsArea article div.newsBlock01 table td.lastItem,
#contentsArea article div.newsBlock01 table th.lastItem{
	border:none;
	padding-bottom:5px;}

.chrome #contentsArea article div.newsBlock01 table td,
.chrome #contentsArea article div.newsBlock01 table th{
	padding-top:7px;}

#contentsArea article div.newsBlock01 table td.firstItem,
#contentsArea article div.newsBlock01 table th.firstItem{
	padding-top:0;}

#contentsArea article div.newsBlock01 table th{
	font-weight:bold; color:#666;
	width:120px;}

#contentsArea article div.newsBlock01 table td a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:0 0 0 6px;
	display:block;}
	
#contentsArea article div.pickupBlock01,
#contentsArea article div.archiveList01{
	background:url(/component/c_common/img/bg_top_tab02.gif) no-repeat bottom;
	padding:0 0 11px 0}

#contentsArea.column #sideEnclosingArea article div.pickupBlock01 h2,
#contentsArea.column #sideEnclosingArea article div.archiveList01 h2{
	background: url(/component/c_common/img/bg_top_tab01.gif) top no-repeat;
	border-bottom:1px solid #aaa;
	position:relative;
	padding:11px 0 11px 9px;
	font-size:100%}

#contentsArea article div.pickupBlock01 ul li{
	display:inline;
	background:none;
	margin:0 0 0 8px;
	padding:0}

#contentsArea article div.archiveList01 ul{ margin:7px 0 0 0}
#contentsArea article div.archiveList01 ul li{
	display:inline;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;

	margin:0 6px 0 8px;
	padding:0 0 0 10px}

#contentsArea article ul.topListMenu01{ margin:25px 0 0 0}

#contentsArea article ul.topListMenu01 li{
	display:inline;
	background:none;
	margin:0 0 0 20px;
	padding:0}

#contentsArea article ul.topListMenu01 li:first-child{ margin:0}

#contentsArea.column article .line .size1of3{ width:310px; margin:0 20px 0 0} 

#contentsArea.column  #sideEnclosingArea article .line .size2of3.lastUnit,
#contentsArea.column article .line .size3of4.lastUnit,
#contentsArea.column article .line .size2of3.lastUnit,
#contentsArea.column article .line .size1of3.lastUnit{ margin-right:0!important}

#contentsArea.column article .line .size1of3 .imageBox{ width:120px; float:left}
#contentsArea.column article .line .size1of3 .textBox{ width:180px; float:right}

#contentsArea.column article .line .size1of3 .imageBox p,
#contentsArea.column article .line .size1of3 .textBox p{ margin:9px 0 0 0}

#contentsArea.column article .line .size1of3 .textBox ul li{ background:none; margin:0; padding:0}

#contentsArea.column article .line .size1of3 .textBox ul li a{
	background:url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
	margin:0px 0 0 0;
	padding:0 10px 0 0;
	display:inline-block}
	
#contentsArea.column article .line .size1of3 .textBox p a{
	background:url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	display:inline-block}

#contentsArea.column article .line .size2of3{ width:640px; margin: 0 20px 0 0;}  

#contentsArea.column  #sideEnclosingArea article .line .size2of3{ width:508px; margin: 0 20px 0 0;}

#contentsArea.column article .line .size3of4{ width:723px; margin: 0 18px 0 0;}  

#contentsArea article .size2of3{ width:376px}

#contentsArea article .lastUnit{ margin:0}

#contentsArea article .size1of2 .imageBox{ width:120px; float:left}

#contentsArea article .size1of2 .textBox{ width:146px; float:right}
/*
#contentsArea article .size1of2 h2{
	background:url(/component/c_common/img/bg_h2_bottom02.gif) no-repeat bottom;
	font-size:100%;}

#contentsArea article .size1of2 h2 a{
	display:block;
	background:url(/component/c_common/img/bg_h2_top02.gif) no-repeat;
	padding:10px 0 0 20px;}
*/
#contentsArea article .size1of2 h2{ background:none; margin:30px 0 -2px 0; padding:0}

#contentsArea article .size1of2 h2 a{
	background:url(/component/c_common/img/bg_h2_277_bottom.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:277px;
	padding:0 0 9px 0;
	margin:0}

#contentsArea.column article h2.link a{
	background:url(/component/c_common/img/bg_h2_970_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:970px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column article .size1of2 h2.link a{
	background:url(/component/c_common/img/bg_h2_476_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:476px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column article .size1of3 h2.link a{
	background:url(/component/c_common/img/bg_h2_310_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:310px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column article .size2of3 h2.link a{
	background:url(/component/c_common/img/bg_h2_640_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:640px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column article .size1of4 h2.link a{
	background:url(/component/c_common/img/bg_h2_229_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:229px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column #sideEnclosingArea article h2.link a{
	background:url(/component/c_common/img/bg_h2_772_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:772px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a{
	background:url(/component/c_common/img/bg_h2_376_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:376px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a{
	background:url(/component/c_common/img/bg_h2_244_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:244px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a{
	background:url(/component/c_common/img/bg_h2_178_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:178px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea #sideEnclosingArea article h2.link a{
	background:url(/component/c_common/img/bg_h2_574_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:574px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a{
	background:url(/component/c_common/img/bg_h2_277_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:277px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a{
	background:url(/component/c_common/img/bg_h2_178_bottom_l.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:178px;
	padding:0 0 12px 0;
	margin:0}

#contentsArea.column article h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_970_bottom_h.gif) no-repeat bottom;}

#contentsArea.column article .size1of2 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_476_bottom_h.gif) no-repeat bottom;}

#contentsArea.column article .size1of3 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_310_bottom_h.gif) no-repeat bottom;}

#contentsArea.column article .size2of3 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_640_bottom_h.gif) no-repeat bottom;}

#contentsArea.column article .size1of4 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_229_bottom_h.gif) no-repeat bottom;}

#contentsArea.column #sideEnclosingArea article h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_772_bottom_h.gif) no-repeat bottom;}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_376_bottom_h.gif) no-repeat bottom;}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_244_bottom_h.gif) no-repeat bottom;}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_178_bottom_h.gif) no-repeat bottom;}


#contentsArea #sideEnclosingArea article h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_574_bottom_h.gif) no-repeat bottom;}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_277_bottom_h.gif) no-repeat bottom;}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a:hover{
	background:url(/component/c_common/img/bg_h2_178_bottom_h.gif) no-repeat bottom;}



#contentsArea article .size1of2 h2 a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_277_top.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column article h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_970_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column article .size1of2 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_476_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column article .size1of3 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_310_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column article .size2of3 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_640_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column article .size1of4 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_229_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column #sideEnclosingArea article h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_772_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_376_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_244_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_178_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea #sideEnclosingArea article h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_574_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_277_top_l.gif) no-repeat;
	margin:0;
	padding:9px 0 0 19px;}

.msie8 #contentsArea article .size1of2 h2 a span,
.msie8 #contentsArea.column article h2.link a span,
.msie8 #contentsArea.column article .size1of2 h2.link a span,
.msie8 #contentsArea.column article .size1of3 h2.link a span,
.msie8 #contentsArea.column article .size2of3 h2.link a span,
.msie8 #contentsArea.column article .size1of4 h2.link a span,
.msie8 #contentsArea.column #sideEnclosingArea article h2.link a span,
.msie8 #contentsArea.column #sideEnclosingArea article .size1of2 h2.link a span,
.msie8 #contentsArea.column #sideEnclosingArea article .size1of3 h2.link a span,
/*.msie8 #contentsArea.column #sideEnclosingArea article .size1of4 h2.link a span,*/
.msie8 #contentsArea #sideEnclosingArea article h2.link a span,
.msie8 #contentsArea #sideEnclosingArea article .size1of2 h2.link a span{
	padding:9px 0 0 19px;}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_178_top_l.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}


#contentsArea.column article h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_970_top_h.gif) no-repeat;}

#contentsArea.column article .size1of2 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_476_top_h.gif) no-repeat;}

#contentsArea.column article .size1of3 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_310_top_h.gif) no-repeat;}

#contentsArea.column article .size2of3 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_640_top_h.gif) no-repeat;}

#contentsArea.column article .size1of4 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_229_top_h.gif) no-repeat;}

#contentsArea.column #sideEnclosingArea article h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_772_top_h.gif) no-repeat;}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_376_top_h.gif) no-repeat;}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_244_top_h.gif) no-repeat;}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_178_top_h.gif) no-repeat;}

#contentsArea #sideEnclosingArea article h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_574_top_h.gif) no-repeat;}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_277_top_h.gif) no-repeat;}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a:hover span{
	background:url(/component/c_common/img/bg_h2_178_top_h.gif) no-repeat;}

#contentsArea article .size1of2 h2.openWin01 a span{
	background:url(/component/c_common/img/bg_h2_277_top_blank.gif) no-repeat;}

#contentsArea article .size1of2 h2 a:hover{
	background:url(/component/c_common/img/bg_h2_277_bottom_h.gif) no-repeat bottom;
	}

#contentsArea article .size1of2 h2 a:hover span{
	background:url(/component/c_common/img/bg_h2_277_top_h.gif) no-repeat;
	}

#contentsArea article .size1of2 h2.openWin01 a:hover span{
	background:url(/component/c_common/img/bg_h2_277_top_blank_h.gif) no-repeat;
	}

#contentsArea article .textBox p+ul{margin-top:7px;}


#contentsArea article h1{ font-size:24px; margin:7px 0 0 0; color:#222222; line-height:1}
.chrome #contentsArea article h1{margin-bottom:2px;}

#contentsArea article h1+div p{margin-top:11px}
#contentsArea article h1+div.line nav.linerNav{margin-top:18px}
.msie8 #contentsArea article h1+div.line nav.linerNav{margin-top:16px}

#contentsArea #sideEnclosingArea article h1+div.aboutMenu div.line h2,
#contentsArea article h1+div.siteMapBlock01 div.line h2,
#contentsArea #sideEnclosingArea article h1+div.line nav.pageNav,
#contentsArea article h1+div.line h2{margin-top:15px}

#contentsArea article h2,
#contentsArea article h3,
#contentsArea article h4,
#contentsArea article h5{ font-size:12px}

#contentsArea article p,
#contentsArea article ul{
	margin:11px 0 -1px 0}

#contentsArea article h3{ margin:15px 0 0 0}

#contentsArea article table{ margin:12px 0 0 0}

#contentsArea article p.borderTop{ border-top:1px solid #ccc; padding:10px 0 0 0}
#contentsArea article h1+p.borderTop{ margin-top:11px;padding-top:6px}
#contentsArea/*.column*/ article p.borderBottom{ border-bottom:1px solid #ccc; padding:0 0 10px 0}

#contentsArea article p.largeText{ font-size:14px}

#contentsArea/*.column*/ article p.annotation{ color:#666; text-align:right}

#contentsArea article table{ border-collapse:collapse}

#contentsArea article h2{ margin:30px 0 -2px 0; color:#222222}
#contentsArea article h1+h2{margin-top:15px;}

#contentsArea article h4{ margin:25px 0 0 0;}
#contentsArea article h5{ margin:15px 0 0 0;}

#contentsArea article p.backToTop{
	margin:16px 0 -2px 0;
	text-align:right}

#contentsArea article p.backToTop a{
	background:url(/component/c_common/img/bg_backtop.gif) no-repeat left 5px;
	padding:0 0 0 10px}

#contentsArea article ul li{
	list-style:none;
	background:url(/component/c_common/img/bg_list01.gif) no-repeat left 5px;
	margin:5px 0 0 0;
	padding:0 0 0 10px}

#contentsArea article ul li ul{ margin:0}

#contentsArea article ul li ul li{
	list-style:none;
	background:url(/component/c_common/img/bg_list02.gif) no-repeat left 5px;
	padding:0 0 0 10px}

#contentsArea article .line ul.linkList01 li,
#contentsArea article .line ul.linkList02 li{ background:none; padding:0}

#contentsArea article .line ul.linkList01 li a{
	display:inline;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 5px;
	margin:0 ;
	padding:0 9px 0 14px;}

#contentsArea article .line p.linkList02 a,
#contentsArea article .line ul.linkList02 li a{
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-weight:bold}

/* icon list setting added on July 11 2013 */
#contentsArea article .line ul.linkList01 li.iconBrochure a,
#contentsArea article .line ul.linkList02 li.iconBrochure a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_01.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}
	
#contentsArea article .line ul.linkList01 li.iconPDF a,
#contentsArea article .line ul.linkList02 li.iconPDF a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_07.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;	
	}
	
#contentsArea article .line ul.linkList01 li.iconTel a,
#contentsArea article .line ul.linkList02 li.iconTel a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_02.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}
	
#contentsArea article .line ul.linkList01 li.iconMail a,
#contentsArea article .line ul.linkList02 li.iconMail a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_03.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}
	
#contentsArea article .line ul.linkList01 li.iconContact a,
#contentsArea article .line ul.linkList02 li.iconContact a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_04.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}
	
#contentsArea article .line ul.linkList01 li.iconFaq a,
#contentsArea article .line ul.linkList02 li.iconFaq a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_05.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}					

#contentsArea article .line ul.linkList01 li.iconDownload a,
#contentsArea article .line ul.linkList02 li.iconDownload a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_06.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}
	
#contentsArea article .line ul.linkList01 li.iconNewWin a,
#contentsArea article .line ul.linkList02 li.iconNewWin a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_08.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}

#contentsArea article .line ul.linkList01 li.iconSound a,
#contentsArea article .line ul.linkList02 li.iconSound a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_09.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}
	
#contentsArea article .line ul.linkList01 li.iconMovie a,
#contentsArea article .line ul.linkList02 li.iconMovie a{
	display:block;
	background: url(/common/unchangeable/img/icon_related_all_10.png) no-repeat 0 0;
	margin: 0;
	padding: 1px 9px 1px 22px;
	zoom: 1;
	}


#contentsArea article h1+div p+ul{margin-top:10px;}

#contentsArea article ul.flatList01{margin:10px 0 0 0;}

#contentsArea article ul.flatList01 li{
	display:inline;
	margin:0 1px 0 0;
	padding:0;}

#contentsArea article ul.flatList01 li img{
	font-size:0;
	margin-bottom:0;}

#contentsArea article nav.linerNav{
	background:url(/component/c_common/img/bg_product_linernav01.gif) no-repeat bottom;
	padding:0 0 10px 0;
	margin:30px 0 -4px 0;
	border-top:1px solid #bebdbd;
	}

#contentsArea.column article nav.linerNav{
	background:url(/component/c_common/img/bg_product_linernav04.gif) no-repeat bottom;
	padding:0 0 10px 0;
	margin:30px 0 0 0;
	border-top:1px solid #bebdbd;
	}

#contentsArea article nav.linerNav ul{ margin:5px 5px 0 5px;border-left:1px solid #b2b2b2;}

#contentsArea article nav.linerNav ul li{
	list-style:none;
	float:left;
	padding:0;
	margin:0 0 -1px 0;
	white-space: nowrap;}
.msie6 #contentsArea article nav.linerNav ul li{
	margin:0;}

#contentsArea article nav.linerNav ul li a{
	display:inline-block;
	background:url(/component/c_common/img/bg_product_linernav02.gif) left center;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;	
	padding:6px 5px 7px 19px;
	font-weight:bold;}
/*
#contentsArea article nav.linerNav ul li:first-child a{border-left:1px solid #b2b2b2;}*/

#contentsArea article nav.linerNav ul li.current a,
#contentsArea article nav.linerNav ul li.current a:hover{
	background:#0265cc url(/component/c_common/img/bg_product_linernav03.gif) left center no-repeat;
	color:#fff;}

#contentsArea article nav.linerNav ul li a:hover{
	background:#fff url(/component/c_common/img/bg_product_linernav08.gif) left center no-repeat;
	}

#contentsArea article nav.lowerList{
	background:url(/component/c_common/img/bg_product_linernav05.gif) no-repeat bottom;
	margin-bottom:0;
	}

#contentsArea.column article nav.lowerList{
	background:url(/component/c_common/img/bg_product_linernav10.gif) no-repeat bottom;
	}
	
#contentsArea article nav.lowerList02{
	clear:both;
	width:574px;
	background: url(/component/c_common/img/bg_product_linernav06.gif) no-repeat bottom;
	padding:0 0 16px 0;}

#contentsArea.column article nav.lowerList02{
	clear:both;
	width:772px;
	background: url(/component/c_common/img/bg_product_linernav09.gif) no-repeat bottom;
	padding:0 0 16px 0;}

#contentsArea article nav.lowerList02 ul{
	
	margin:0 5px;
	padding:0;
	border:none;
}

#contentsArea article nav.lowerList02 ul li{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	margin:5px 10px 0 0;
	padding:0 10px;
	float:left;
	border-right:1px solid #bebebe;
	font-weight:bold;}

#contentsArea article nav.lowerList02 ul li:last-child{ border:none}

#contentsArea article nav.lowerList02 ul li a{ font-weight:normal}

#contentsArea article nav.lowerList ul li.current a,
#contentsArea article nav.lowerList ul li.current a:hover{
	background:#0265cc url(/component/c_common/img/bg_product_linernav07.gif) left center no-repeat;
	color:#fff;}


#contentsArea article nav.pageNav,
#contentsArea article nav.pageNav02{
	border-top:1px solid #ccc;
	background:url(/component/c_common/img/bg_product_pagenav01.gif) repeat-x bottom;
	margin:30px 0 -2px 0;
	padding:0 0 16px 0;}

#contentsArea article .line .solutionTextArea p:first-child{ padding:10px 0 0 0 ;  border-top:1px solid #ccc;}

#contentsArea article .line .solutionTextArea p strong{ font-size:14px;}

#contentsArea article nav.pageNav ul,
#contentsArea article nav.pageNav02 ul{ margin:0}

#contentsArea article nav.pageNav ul li,
#contentsArea article nav.pageNav02 ul li{
	background:none;
	list-style:none;
	float:left;
	padding:0;
	white-space:nowrap;
}

#contentsArea article nav.pageNav ul li a{
    display: block;
    background: url(/component/c_common/img/bg_product_pagenav02.gif) no-repeat left 0.6em;
    padding: 0 0 0 10px;
    margin: 5px 15px 0 0;}

#contentsArea article nav.pageNav02 ul li a{
	display: inline-block;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat left 0.6em;
	margin:0 10px 0 0 ;
	padding:0 0 0 7px;}

#contentsArea article h2{
	background:url(/component/c_common/img/bg_h2_bottom01.gif) no-repeat bottom;
	padding:0 0 10px 0}

#contentsArea #sideEnclosingArea article .size1of3 h2.link,
#contentsArea #sideEnclosingArea article .size1of2 h2.link,
#contentsArea #sideEnclosingArea article h2.link,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link,
#contentsArea.column #sideEnclosingArea article h2.link,
#contentsArea.column article .size1of4 h2.link,
#contentsArea.column article .size1of3 h2.link,
#contentsArea.column article .size2of3 h2.link,
#contentsArea.column article .size1of2 h2.link,
#contentsArea.column article h2.link{
	background:none;
	padding:0}

#contentsArea article h2 span{
	display:block;
	padding:9px 0 2px 10px;
	background:url(/component/c_common/img/bg_h2_top01.gif) no-repeat top;}

#contentsArea article h2 span a{
	background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-weight:bold}

#contentsArea.column article h2{
	background:url(/component/c_common/img/bg_h2_970_bottom.gif) no-repeat bottom;
	padding:0 0 10px 0}

#contentsArea.column article h2 span{
	display:block;
	padding:9px 0 2px 10px;
	background:url(/component/c_common/img/bg_h2_970_top.gif) no-repeat top;}

#contentsArea.column article .size1of4 h2 span{
	padding: 9px 0 4px 10px;}

#contentsArea.column #sideEnclosingArea article h2{
	background:url(/component/c_common/img/bg_h2_bottom03.gif) no-repeat bottom;
	padding:0 0 10px 0}

#contentsArea.column #sideEnclosingArea article h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_top03.gif) no-repeat top;}

#contentsArea.column #sideEnclosingArea article .size1of2 h2{
	background:url(/component/c_common/img/bg_h2_376_bottom.gif) no-repeat bottom;}

#contentsArea.column #sideEnclosingArea article .size1of2 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_376_top.gif) no-repeat top;
	padding: 8px 0 2px 10px;}

#contentsArea.column #sideEnclosingArea article .size1of2 h2 span a{
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
	padding:0 0 0 15px;
	font-weight:bold}

#contentsArea.column #sideEnclosingArea article h2+div.line{
	margin-top:15px;}

#contentsArea article h3{
	border-bottom:1px solid #b0b0b0;
	padding:0 0 5px 0;}

#contentsArea article h3 span{
	border-left:2px solid #8a9fa6;
	padding:0 0 0 5px;
	display:block;}

#contentsArea article h4{
	padding:3px 5px;
	background:#eee;}

#contentsArea article h4.typeB{
	padding:0 5px;
	border-left:2px solid #8a9fa6;
	background:none;}

#contentsArea article h5{
	padding:5px 0 4px;
	}

#contentsArea article h5 span{border-bottom:4px solid #eee}

#contentsArea article h5.typeB{
	margin-bottom:-1px;
	padding:5px 0 0;}

#contentsArea #sideEnclosingArea article .h2wrapper{
	background:url(/component/c_common/img/bg_h2_bottom01.gif) no-repeat bottom;
	margin:30px 0 0 0;
	padding:0 0 7px 0}

#contentsArea.column #sideEnclosingArea article .h2wrapper{
	background:url(/component/c_common/img/bg_h2_bottom03.gif) no-repeat bottom;
	margin:30px 0 0 0;
	padding:0 0 7px 0}

#contentsArea.column article .h2wrapper{
	background:url(/component/c_common/img/bg_h2_970_bottom.gif) no-repeat bottom;
	margin:30px 0 0 0;
	padding:0 0 7px 0}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix{
	padding:8px 11px 0 10px;
	background:url(/component/c_common/img/bg_h2_top01.gif) no-repeat top;}

#contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix{
	padding:8px 11px 0 10px;
	background:url(/component/c_common/img/bg_h2_top03.gif) no-repeat top;}

.msie8 #contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix{
	padding:9px 11px 0 10px;}

#contentsArea.column article .h2wrapper .clearfix{
	padding:8px 11px 0 10px;
	background:url(/component/c_common/img/bg_h2_970_top.gif) no-repeat top;}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix h2,
#contentsArea.column article .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 -83px 0 0; padding:1px 0 0 0;
	width:100%;
	}

#contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:667px;
}
#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:271px;
	}

#contentsArea #sideEnclosingArea article .size1of2 .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:172px;
	}

#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:139px;
	}

#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:73px;
	}

#contentsArea.column article .size1of4 .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:124px;
	}

#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper .clearfix h2{
	float:left;
	background:none;
	margin:0 0 0 0; padding:1px 0 0 0;
	width:73px;
	}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix p,
#contentsArea.column article .h2wrapper .clearfix p{
	float:left;
	background:none;
	margin:0; padding:0;
	width:83px;
	line-height:1;
	text-align:right;}

#contentsArea article .h2wrapper .clearfix p img{ margin:0 0 0 5px}

#contentsArea.column article p.textAndImage01 span{
	width:476px;
	float:right;
	color:#666;
	margin:0 0 15px 20px;}

#contentsArea.column #sideEnclosingArea article p.textAndImage01 span{
	width:376px;
	float:right;
	color:#666;
	margin:0 0 15px 20px;}

#contentsArea.column article .line .size1of2 p.textAndImage01 span{
	width:229px;
	float:right;
	color:#666;
	margin:0 0 15px 20px;}

#contentsArea.column #sideEnclosingArea article .line .size1of2 p.textAndImage01 span{
	width:178px;
	float:right;
	color:#666;
	margin:0 0 15px 20px;}

#contentsArea article p.textAndImage01 span{
	width:277px;
	float:right;
	color:#666;
	font-size:11px;
	margin:0 0 15px 20px;}

#contentsArea article p.textAndImage02 span{
	width:277px;
	float:left;
	color:#666;
	font-size:11px;	
	margin:0 20px 15px 0;}

#contentsArea article .line .size1of2 p.textAndImage01 span{
	width:120px;
	float:right;
	color:#666;
	margin:0 0 15px 20px;}

#contentsArea article .line .size1of2 p.textAndImage02 span{
	width:120px;
	float:left;
	color:#666;
	margin:0 20px 15px 0;}

#contentsArea article .line p span.imageCaption{color:#666;font-size:11px;}

#contentsArea article p.textAndImage01 span img,
#contentsArea article p.textAndImage02 span img,
#contentsArea article div.solutionsMenu01 a img,
#contentsArea article .unit img{ vertical-align:top; margin:3px 0 2px 0}

#contentsArea #sideEnclosingArea article table{
	border:1px solid #ccc;
	border-collapse:collapse;
	width:100%;}

#contentsArea article table caption{
	caption-side:top;
	text-align: left;
	margin:0 0 8px 0;
	color:#666;
	font-weight:bold;}

#contentsArea article table th,
#contentsArea article table td{
	border:1px solid #ccc;
	padding:5px 8px;
	vertical-align:top;}

#contentsArea article .line table td ul,
#contentsArea article .line table th ul{ margin:0}

#contentsArea article .line table td ul li:first-child,
#contentsArea article .line table th ul li:first-child{ margin:0}
 
#contentsArea article .line table td ul.linkList01 li a{
	display:block
	}

#contentsArea #sideEnclosingArea article .line table tbody tr td ul.circle01{
	margin: 0;
}

#contentsArea #sideEnclosingArea article .line table tbody tr td ul.circle01 li{
	position: relative;
	background: none;
	margin-top:0;
	padding-left: 38px;
}

#contentsArea #sideEnclosingArea article .line table tbody tr td ul.circle01 li span{
	position: absolute;
	left: 25px;
}

#contentsArea #sideEnclosingArea article .line table tbody tr td ul.circle02{
	margin: 0;
}

#contentsArea #sideEnclosingArea article .line table tbody tr td ul.circle02 li{
	position: relative;
	background: none;
	margin-top:0;
	padding-left: 25px;
}

#contentsArea #sideEnclosingArea article .line table tbody tr td ul.circle02 li span{
	position: absolute;
	left: 49px;
}

/*
#contentsArea.column article .line ul.unit{ clear:both; width:100%; margin:10px 0 0 0}

#contentsArea article .line ul.unit li{
	float:left;
	margin:0;
	padding:0;
	background:#ccc;
	white-space:nowrap;
	}

#contentsArea article .line ul.unit li a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 4px 5px;
	margin:0 ;
	padding:0 9px 0 14px;}

#contentsArea article .line ul.size1of2 li{ width:485px;}

#contentsArea article .line ul.size1of3 li{ width:323px;}
*/
#contentsArea article table th{
	font-weight:normal;
	text-align:left;
	background:#eee;
	color:#222;}
	
#contentsArea article table th.bgWhite{ background:#fff}

#contentsArea #sideEnclosingArea article table thead th{ font-weight:bold; text-align:center}

#contentsArea article table tbody th a{
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0 5px;
	padding:2px 0 0 14px;
	font-weight:bold;}

#contentsArea article dl.notation{ margin:4px 0 -0.2em 0; color:#666}

#contentsArea article dl.notation dt{
	margin: 0;
	margin-right: -2em;
	padding: 0.2em 0;
	float: left;
	clear: both;
	display: inline;
	width: 2em;}

#contentsArea article dl.notation dd{
	margin-left:0.8em;
	padding: 0.2em 15px 0.2em 10px;}


#contentsArea article dl.notation {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#contentsArea article dl.notation::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#contentsArea article div.relatedlist01{
	width:772px;
	background: url(/component/c_common/img/bg_plugin_bottom01.gif) bottom no-repeat;
	margin:23px 0 0 0;
	padding:0 0 7px 0;
}

#contentsArea article div.relatedlist01 ul{
	width:772px;
	background: url(/component/c_common/img/bg_plugin_top01.gif) top no-repeat;
	margin:0;
	padding:7px 0 0 0;	
}
#contentsArea article div.relatedlist01 ul li{
	width:359px;
	float:left;
	margin: 0 20px 0 0;	
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
	padding:0 0 0 17px;
}

#contentsArea article div.relatedlist01 ul li:nth-child(2n) {
	margin: 0 0 0 0;	
}	

/*
#contentsArea article div.relatedlist01 ul li:first-child{
	margin-right:20px;
}
*/

#contentsArea article div.relatedlist02{
	background:url(/component/c_common/img/bg_related02.gif) bottom no-repeat;
	width:574px;
	margin:23px 0 0 0;
	padding:0 0 7px 0;
	}

#contentsArea article div.relatedlist02 ul{
	width:574px;
	background:url(/component/c_common/img/bg_related01.gif) top no-repeat;
	margin:0;
	padding:7px 0 0 0;
	}

#contentsArea article div.relatedlist02 ul li{
	width:270px;
	float:left;
	margin:0;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
	padding:0 0 0 17px;
	}

#contentsArea article div.pluginLinkBlock02{
	background:url(/component/c_common/img/bg_related02.gif) bottom no-repeat;
	width:574px;
	margin:30px 0 0 0;
	padding:0 0 7px 0;}

#contentsArea.column article div.pluginLinkBlock02{
	background:url(/component/c_common/img/bg_plugin_bottom02.gif) bottom no-repeat;
	width:970px;
	margin:30px 0 0 0;
	padding:0 0 7px 0;}

#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02{
	background:url(/component/c_common/img/bg_plugin_bottom01.gif) bottom no-repeat;
	width:772px;
	margin:30px 0 0 0;
	padding:0 0 7px 0;}

#contentsArea article div.pluginLinkBlock02 .clearfix{
	background:url(/component/c_common/img/bg_related01.gif) top no-repeat;
	width:100%;
	margin:0;
	padding:7px 0 0 0;}


#contentsArea.column article div.pluginLinkBlock02 .clearfix{
	background:url(/component/c_common/img/bg_plugin_top02.gif) top no-repeat;
	width:100%;
	margin:0;
	padding:7px 0 0 0;}

#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02 .clearfix{
	background:url(/component/c_common/img/bg_plugin_top01.gif) top no-repeat;
	width:100%;
	margin:0;
	padding:7px 0 0 0;}




#contentsArea article div.pluginLinkBlock03{
	background:url(/component/c_common/img/bg_related03.gif) bottom no-repeat;
	width:574px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;}

#contentsArea.column article div.pluginLinkBlock03{
	background:url(/component/c_common/img/bg_plugin_bottom03.gif) bottom no-repeat;
	width:970px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;}

#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock03{
	background:url(/component/c_common/img/bg_plugin_772_bottom03.gif) bottom no-repeat;
	width:772px;
	margin:30px 0 0 0;
	padding:0 0 7px 0;}

#contentsArea article div.pluginLinkBlock03 .clearfix{
	background:url(/component/c_common/img/bg_related04.gif) top no-repeat;
	width:100%;
	margin:0;
	padding:7px 0 0 0;}


#contentsArea.column article div.pluginLinkBlock03 .clearfix{
	background:url(/component/c_common/img/bg_plugin_top03.gif) top no-repeat;
	width:100%;
	margin:0;
	padding:8px 0 0 0;}

#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock03 .clearfix{
	background:url(/component/c_common/img/bg_plugin_772_top03.gif) top no-repeat;
	width:100%;
	margin:0;
	padding:7px 0 0 0;}




#contentsArea article div.pluginLinkBlock02 .clearfix p,
#contentsArea article div.pluginLinkBlock03 .clearfix p{
	margin:0 10px;}

#contentsArea article div.pluginLinkBlock02 .clearfix p a,
#contentsArea article div.pluginLinkBlock03 .clearfix p a{
	text-decoration:underline}
	
#wrapper #contentsArea article div.pluginLinkBlock02 .clearfix p a:visited,
#wrapper #contentsArea article div.pluginLinkBlock03 .clearfix p a:visited{
	color: #613290;}
	
#wrapper #contentsArea article div.pluginLinkBlock02 .clearfix p a:hover,
#wrapper #contentsArea article div.pluginLinkBlock03 .clearfix p a:hover{
	color: #7F99B2;}	

#contentsArea article div.pluginLinkBlock02 .clearfix p.imageBox{ width:160px; float:left; margin:4px 0 2px 11px; font-size:0}
.msie6 #contentsArea article div.pluginLinkBlock02 .clearfix p.imageBox{margin-left:0px;padding-left:11px;}

#contentsArea article div.pluginLinkBlock02 .clearfix p.textBox{ width:387px; float:left; margin:0 0 0 11px;}

.chrome #contentsArea article div.pluginLinkBlock02 .clearfix p.textBox{margin:2px 0 0 11px;}

#contentsArea.column article div.pluginLinkBlock02 .clearfix p.textBox{ width:783px; float:left; margin:0 0 0 11px;}

#contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02 .clearfix p.textBox{ width:585px; float:left; margin:0 0 0 11px;}
.chrome #contentsArea.column #sideEnclosingArea article div.pluginLinkBlock02 .clearfix p.textBox{ margin:2px 0 0 11px;}

#contentsArea article div.pluginLinkBlock02 .clearfix p.textBox a/*:link*/{ text-decoration:underline}

#contentsArea article /*div*/.inquiryBox01{
	background:url(/component/c_common/img/bg_inquiry03.gif) bottom no-repeat;
	padding:0 0 16px 0;
	margin:30px 0 -4px 0;
	clear:both;}

#contentsArea article /*div*/.inquiryBox02{
	background:url(/component/c_common/img/bg_inquiry07.gif) bottom no-repeat;
	padding:0 0 9px 0;
	margin:30px 0 -4px 0;
	clear:both;}

#contentsArea article /*div*/.inquiryBox02 h2,
#contentsArea article /*div*/.inquiryBox01 h2{
	font-weight:bold;
	background:#535353 url(/component/c_common/img/bg_inquiry01.gif) no-repeat;
	padding:10px;
	color:#fff;
	margin:0}

#contentsArea article /*div*/.inquiryBox01 div.inner{
	background:url(/component/c_common/img/bg_inquiry02.gif) no-repeat;
	padding-bottom:2px;}
.msie6 #contentsArea article /*div*/.inquiryBox01 div.inner{
	padding-left:15px;}

#contentsArea article /*div*/.inquiryBox02 div.inner{
	background:url(/component/c_common/img/bg_inquiry06.gif) no-repeat;
	padding-bottom:2px;}

#contentsArea article /*div*/.inquiryBox01 div.inner div{
	width:228px;
	margin:0 0 0 15px;
	padding:0 0 0 39px;
	float:left;}
.msie6 #contentsArea article /*div*/.inquiryBox01 div.inner div{
	margin:0;}

#contentsArea article /*div*/.inquiryBox01 div.inner div.call{
	margin-left:20px;}

#contentsArea article /*div*/.inquiryBox01 div.inner div.call p{
	padding-right:10px;}

#contentsArea article /*div*/.inquiryBox02 div.inner div{ width:280px; margin:5px 0 0 5px; float:left}
.msie6 #contentsArea article /*div*/.inquiryBox02 div.inner div{ margin:5px 0 0 0; padding:0 0 0 5px;}

#contentsArea article /*div*/.inquiryBox02 div.inner div h3{ margin:0; padding:0; border:none}

#contentsArea article /*div*/.inquiryBox02 div.inner div h3 a{ width:237px; padding:12px 0 12px 43px; display:block}

#contentsArea article /*div*/.inquiryBox02 div.inner div.email h3 a{ background:url(/component/c_common/img/bg_inquiry04.gif) no-repeat}

#contentsArea article /*div*/.inquiryBox02 div.inner div.call h3 a{ background:url(/component/c_common/img/bg_inquiry05.gif) no-repeat}

#contentsArea article /*div*/.inquiryBox01 div.inner div.column1{width:515px}
.msie6 #contentsArea article /*div*/.inquiryBox01 div.inner div.column1{width:520px}

#contentsArea article /*div*/.inquiryBox01 div.inner div.email{background:url(/component/c_common/img/bg_email01.gif) no-repeat 0 17px;}
#contentsArea article /*div*/.inquiryBox01 div.inner div.call{background:url(/component/c_common/img/bg_call01.gif) no-repeat 0 17px;}



#contentsArea article /*div*/.inquiryBox01 div.inner div h3{ font-weight:bold; margin:0; border:none; padding:17px 0 0 0}

#contentsArea article /*div*/.inquiryBox01 div.inner div h3.alone{ height: 30px;}

#contentsArea article /*div*/.inquiryBox01 div.inner div p{ margin:5px 0 0 0; line-height:1.4}

#contentsArea article /*div*/.inquiryBox01 div.inner div p a{ font-weight:bold}

#contentsArea article nav .linerFooterNav{
	border-top:2px solid #b0b0b0;
	text-align:center;
	margin-top:28px;
	padding:5px 0 0 0;}
	
#contentsArea article nav .linerFooterNav li{
	display:inline-block;
	border-left:1px solid #ccc;
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 9px 3px;
	margin:0;
	padding:0 7px 0 22px;
	}

.msie6 #contentsArea article nav .linerFooterNav li,
.msie7 #contentsArea article nav .linerFooterNav li{
	display: inline;
	zoom: 1;
}

#contentsArea article nav .linerFooterNav li.current{background:url(/component/c_common/img/bg_footerLink_dt02.gif) no-repeat 9px 3px;}

#contentsArea article nav .linerFooterNav li:first-child{ border:none}

#contentsArea article nav .linerFooterNav li a{ font-weight:normal}

#contentsArea article nav .linerFooterNav li a.current{font-weight:bold; color:#4b4b4b;}

#contentsArea article nav .linerFooterLower{
	border-top:1px solid #b0b0b0;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	text-align:center}

#contentsArea article nav .linerFooterLower li{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	margin:5px 10px 0 0;
	padding:0 10px;
	display:inline;
	border-right:1px solid #bebebe;
	/*font-weight:bold;*/}

#contentsArea article nav .linerFooterLower li:last-child{ border:none}

#contentsArea article nav .linerFooterLower li a{ font-weight:normal}

#contentsArea article nav .linerFooterLower li a.current{font-weight:bold; color:#4b4b4b;}


#contentsArea article dl.eventList{
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;}

#contentsArea article dl.eventList dt{ margin:10px 0 0 0}
#contentsArea article dl.eventList dt a{
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 1px 9px;
	padding:6px 9px 6px 17px;
	font-weight:bold}

#contentsArea article dl.eventList dd{ margin:10px 0 0 0}

#contentsArea article dl.eventList dd span.status01{
	font-size:11px;
	background-color:#b7449f;
	border-radius:5px;
	color:#fff;
	padding:3px 5px;}
	
#contentsArea article dl.eventList dd span.status02{
	font-size:11px;
	background-color:#dedede;
	border-radius:5px;
	padding:3px 5px;}
	
#contentsArea.column article .size1of2{ width:476px; margin:0 18px 0 0}

#contentsArea.column #sideEnclosingArea article .size1of2{ width:376px; margin:0 20px 0 0}
#contentsArea.column #sideEnclosingArea article .size1of4{ width:178px; margin:0 20px 0 0}

#contentsArea.column #sideEnclosingArea article .lastUnit,
#contentsArea.column article .lastUnit{ margin:0}

#contentsArea.column article .size1of2 .h2wrapper,
#contentsArea.column article .size1of2 h2{
	background:url(/component/c_common/img/bg_h2_bottom04.gif) no-repeat bottom;
	padding:0 0 8px 0;}

#contentsArea.column article div.size1of3 .h2wrapper,
#contentsArea.column article .size1of3 h2{
	background:url(/component/c_common/img/bg_h2_310_bottom.gif) no-repeat bottom;
	padding:0 0 7px 0;}

#contentsArea.column article .size2of3 .h2wrapper,
#contentsArea.column article .size2of3 h2{
	background:url(/component/c_common/img/bg_h2_640_bottom.gif) no-repeat bottom;
	padding:0 0 7px 0;}

#contentsArea.column article .size1of3 h2,
#contentsArea.column article .size2of3 h2{
	padding:0 0 10px 0;}

#contentsArea.column article .size1of4 .h2wrapper,
#contentsArea.column article .size1of4 h2{
	background:url(/component/c_common/img/bg_h2_229_bottom.gif) no-repeat bottom;
	padding:0 0 8px 0;}

#contentsArea.column article .size1of2 .h2wrapper .clearfix,
#contentsArea.column article .size1of2 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_top04.gif) no-repeat top;}

#contentsArea.column article div.size1of3 .h2wrapper .clearfix,
#contentsArea.column article .size1of3 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_310_top.gif) no-repeat top;}

#contentsArea.column article .size2of3 .h2wrapper .clearfix,
#contentsArea.column article .size2of3 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_640_top.gif) no-repeat top;}

#contentsArea.column article .size1of3 .h2wrapper .clearfix,
#contentsArea.column article .size2of3 .h2wrapper .clearfix{
	padding:9px 11px 1px 10px;}
	
#contentsArea.column article .size1of3 .h2wrapper .clearfix p,
#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper .clearfix p,
#contentsArea.column article .size2of3 .h2wrapper .clearfix p,
#contentsArea #sideEnclosingArea article .size2of3 .h2wrapper .clearfix p{
	margin-top:-1px;}
	
#contentsArea.column article .size1of3 h2 span,
#contentsArea.column article .size2of3 h2 span{
	padding:10px 10px 2px 10px;}

#contentsArea.column article .size1of4 .h2wrapper .clearfix,
#contentsArea.column article .size1of4 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_229_top.gif) no-repeat top;}


#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of2 h2{
	background:url(/component/c_common/img/bg_h2_376_bottom.gif) no-repeat bottom;
	padding:0 0 10px 0;}

#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of3 h2{
	background:url(/component/c_common/img/bg_h2_244_bottom02.gif) no-repeat bottom;
	padding:0 0 10px 0;}

#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper{
	padding:0 0 8px 0;}
	
#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper,
#contentsArea #sideEnclosingArea article .size1of3 h2,
#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper,
#contentsArea.column #sideEnclosingArea article .size1of4 h2{
	background:url(/component/c_common/img/bg_h2_178_bottom.gif) no-repeat bottom;
	padding:0 0 10px 0;}

#contentsArea.column #sideEnclosingArea article .size1of4 h2{
	padding:0 0 8px 0;}
	
#contentsArea #sideEnclosingArea article .size1of2 .h2wrapper,
#contentsArea #sideEnclosingArea article .size1of2 h2{
	background:url(/component/c_common/img/bg_h2_277_bottom02.gif) no-repeat bottom;
	padding:0 0 10px 0;}

#contentsArea.column #sideEnclosingArea article .size1of2 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size1of2 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_376_top.gif) no-repeat top;}

#contentsArea.column #sideEnclosingArea article .size1of3 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size1of3 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_244_top02.gif) no-repeat top;}

#contentsArea #sideEnclosingArea article .size1of3 .h2wrapper .clearfix,
#contentsArea #sideEnclosingArea article .size1of3 h2 span,
#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper .clearfix,
#contentsArea.column #sideEnclosingArea article .size1of4 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_178_top.gif) no-repeat top;}

#contentsArea.column #sideEnclosingArea article .size1of4 .h2wrapper .clearfix{
	padding:8px 11px 2px 10px;}
	
#contentsArea #sideEnclosingArea article .size1of2 .h2wrapper .clearfix,
#contentsArea #sideEnclosingArea article .size1of2 h2 span{
	display:block;
	background:url(/component/c_common/img/bg_h2_277_top02.gif) no-repeat top;}

#contentsArea.column article .size1of2 .titleList01{ clear:both; margin:10px 0 0 0}

#contentsArea.column article .size1of2 .titleList01 li{
	background:url(/component/c_common/img/bg_h2_bottom05.gif) no-repeat bottom left;
	width:229px;
	font-size:100%;
	float:left;
	margin:0;
	padding:0 0 10px 0}

#contentsArea.column article .size1of2 .titleList01 li:first-child{ margin:0 18px 0 0}

#contentsArea.column article .size1of2 .titleList01 li a{
	display:block;
	background:url(/component/c_common/img/bg_h2_top05.gif) no-repeat left top;
	padding:10px 0 0 25px;
	margin:0;
	font-weight:bold;}

#contentsArea.column article .size1of2 .size1of4{
	width:229px;
	background:url(/component/c_common/img/bg_cat_top_bottom02.gif) bottom no-repeat;
	margin:20px 18px -2px 0;
	padding:0 0 8px 0;
	float:left;}

#contentsArea.column article .size1of2 .firstLine .size1of4{margin-top:10px}

#contentsArea.column article .size1of2 .lastUnit{margin:20px 0px -2px 0;}

#contentsArea.column article .size1of2 .size1of4 .clearfix{
	width:229px;
	background:url(/component/c_common/img/bg_cat_top_top02.gif) no-repeat}


#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child{
	margin:0;
	display:block;
	width:216px;
	margin:0 auto;
	padding:6px 0 0 0}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a{
	display:block;
	background:url(/component/c_common/img/bg_cat_top_separator01.gif) repeat-y 64px}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a img{ vertical-align:top}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a span:first-child{
	width:60px;
	display:block;
	float:left;}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a span:last-child{
	width:135px;
	display:block;
	float:right;
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 5px 5px;
	padding:2px 0 0 17px;
	font-weight:bold}
	
#contentsArea.column article .size1of2 .size1of4 .clearfix p{
	width:206px;
	margin:5px 0 0 6px;
	padding:5px 5px 0 5px;
	border-top:1px solid #ccc}

#contentsArea.column article .size1of2 .size1of4 .clearfix ul{
	width:216px;
	margin:5px 0 0 6px;
	padding:0 0 0 0;
	border-top:1px solid #ccc}

#contentsArea.column article .size1of2 .size1of4 .clearfix ul li{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
	padding:0 0 0 17px;}

#contentsArea.column article .line ol{ margin:20px 0 0 25px}

#contentsArea.column article .line ol li{ margin:10px 0 0 0}

#contentsArea.column article .line ol ol{ margin:0 0 0 20px}

#contentsArea.column article .line ol ol li span{ margin:0 0 0 20px}

#contentsArea.column article .line ol ul{ margin:0}

#contentsArea.column article .line ol ul li{ background:none; margin:10px 0 0 0}

#contentsArea.column article .line ol ul li img{ vertical-align:middle; margin:0 10px 0 0}

#contentsArea.column article .line dl.linetable{
    margin: 11px 0 -1px 0;
}
#contentsArea.column article .line dt.lineheader{
	float: left;
	claer: left;
}
#contentsArea.column article .line dd.linedata{
	margin-left: 50px;
}

div.footerBacktop p{
	clear:both;
	margin:30px 0 0 0;
	text-align:right;
	font-family: 'Open Sans', 'Arial', 'メイリオ', 'Meiryo', sans-serif;
	font-size:12px;}

div.footerBacktop p a{
	background:url(/component/c_common/img/bg_backtop.gif) no-repeat left 5px;
	padding:0 0 0 10px}


#footerLink{
	clear:both;
	width:970px;
	background:url(/component/c_common/img/bg_footerLink_bottom.gif) bottom no-repeat;
	margin:10px 0 15px;
	padding:0 0 15px 0;
	font-family: 'Open Sans', 'Arial', 'メイリオ', 'Meiryo', sans-serif;
	font-size:12px}
#footerLink.nonFooterBacktop{margin-top:30px;}

#footerLinkInner{
	background:url(/component/c_common/img/bg_footerLink_top.gif) top no-repeat;}

#footerLink #footerLinkInner div{
	width:242px;
	float:left;
	margin:0}
.msie6 #footerLink #footerLinkInner div div{
    width:auto;}

#footerLink #footerLinkInner div h2{
	font-weight:bold;
	margin:15px 0 0 10px;
	color:#4b4b4b;
	font-size:12px;}

#footerLink #footerLinkInner div ul,
#footerLink02 table ul{ margin:0 0 0 0; padding:0}

#footerLink #footerLinkInner div ul li,
#footerLink02 table ul li{
	margin:0 0 0 8px;
	list-style:none;
	padding:0}

#footerLink #footerLinkInner div h2 a{
	background:url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 1px 9px;
	padding:6px 9px 6px 17px;}

#footerLink #footerLinkInner div ul li a{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
	margin:6px 0 0 0;
	padding:0 9px 0 17px;
	display:block;}

/* edit 2012.11.21 */
.msie6 #footerLink #footerLinkInner div ul li a{
    display: inline-block;
}

#footerLink #footerLinkInner div ul li.iconLink{ margin:5px 0 0 10px}
#footerLink02 table ul li.iconLink{ margin:0 0 0 2px}

#footerLink #footerLinkInner div ul li.iconLink a,
#footerLink02 table ul li.iconLink a{ background:none; padding:0; margin:0 10px 0 0; display:inline}

#footerLink02 table ul{font-size:0;}

#footerLink02 table ul li.iconLink a.lastItem{margin:0;}

#footerLink #footerLinkInner .addthis_toolbox{margin:5px 0 0 9px;}

#footerLink02{
	clear:both;
	font-family: 'Open Sans', 'Arial', 'メイリオ', 'Meiryo', sans-serif;
	margin:14px 0;
	color:#4b4b4b}

#footerLink02 table{ float:right; font-size:/*83%*/12px; border:none; border-collapse:collapse}

#footerLink02 table th,
#footerLink02 table td{ border:none; vertical-align:middle}

#footerLink02 table th{ padding:0 5px 0 30px;}

#sideEnclosingArea aside div.imageList:after,
#contentsArea.column article .solutionsMenu01:after,
#contentsArea.column article div.topMenu .size1of4 .clearfix p a:after,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div:after,
#contentsArea:after,
#contentsArea article nav.lowerList02:after,
#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:after,
#contentsArea.column article .size1of2 .titleList01:after,
#contentsArea #sideEnclosingArea article .solutionsMenu01:after,
#contentsArea article div.topTabMenu:after,
#contentsArea article div.relatedlist01:after,
#contentsArea article div.relatedlist02:after,
#contentsArea article nav.linerNav ul:after,
#megaMenu .line:after,
#contentsArea article div.topMenu .size1of3 .clearfix p a:after,
#contentsArea article /*div*/.inquiryBox02 div.inner:after,
#contentsArea article /*div*/.inquiryBox01 div.inner:after,
#contentsArea article /*div*/.inquiryBox02:after,
#contentsArea article /*div*/.inquiryBox01:after,
#contentsArea article .line:after,
#contentsArea article nav.pageNav02:after,
#contentsArea article nav.pageNav:after,
#contentsArea article nav.linerNav:after,
#footerLinkInner:after,
#footerLink02:after,
#footerLink:after,
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0;/*for FF footer*/
}

#sideEnclosingArea aside div.imageList,
#contentsArea.column article .solutionsMenu01,
#contentsArea.column article div.topMenu .size1of4 .clearfix p a,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div,
#contentsArea,
#contentsArea article nav.lowerList02,
#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a,
#contentsArea.column article .size1of2 .titleList01,
#contentsArea #sideEnclosingArea article .solutionsMenu01,
#contentsArea article div.topTabMenu,
#contentsArea article div.relatedlist01,
#contentsArea article div.relatedlist02,
#contentsArea article nav.linerNav ul,
#megaMenu .line,
#contentsArea article div.topMenu .size1of3 .clearfix p a,
#contentsArea article /*div*/.inquiryBox02 div.inner,
#contentsArea article /*div*/.inquiryBox01 div.inner,
#contentsArea article /*div*/.inquiryBox02,
#contentsArea article /*div*/.inquiryBox01,
#contentsArea article .line,
#contentsArea article nav.pageNav02,
#contentsArea article nav.pageNav,
#contentsArea article nav.linerNav,
#footerLinkInner,
#footerLink02,
#footerLink,
.clearfix {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/

* html #sideEnclosingArea aside div.imageList,
* html #contentsArea.column article .solutionsMenu01,
* html #contentsArea.column article div.topMenu .size1of4 .clearfix p a,
* html #contentsArea.column article div.topTabMenu .size1of3 .clearfix div,
* html #contentsArea,
* html #contentsArea article nav.lowerList02,
* html #contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a,
* html #contentsArea.column article .size1of2 .titleList01,
* html #contentsArea #sideEnclosingArea article .solutionsMenu01,
* html #contentsArea article div.topTabMenu,
* html #contentsArea article div.relatedlist01,
* html #contentsArea article div.relatedlist02,
* html #contentsArea article nav.linerNav ul,
* html #megaMenu .line,
* html #contentsArea article div.topMenu .size1of3 .clearfix p a,
* html #contentsArea article /*div*/.inquiryBox02 div.inner,
* html #contentsArea article /*div*/.inquiryBox01 div.inner,
* html #contentsArea article /*div*/.inquiryBox02,
* html #contentsArea article /*div*/.inquiryBox01,
* html #contentsArea article .line,
* html #contentsArea article nav.pageNav02,
* html #contentsArea article nav.pageNav,
* html #contentsArea article nav.linerNav,
* html #footerLinkInner,
* html #footerLink02,
* html #footerLink,
* html .clearfix {
	height: 1%;
}

#sideEnclosingArea aside div.imageList,
#contentsArea.column article .solutionsMenu01,
#contentsArea.column article div.topMenu .size1of4 .clearfix p a,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div,
#contentsArea,
#contentsArea article nav.lowerList02,
#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a,
#contentsArea.column article .size1of2 .titleList01,
#contentsArea #sideEnclosingArea article .solutionsMenu01,
#contentsArea article div.topTabMenu,
#contentsArea article div.relatedlist01,
#contentsArea article div.relatedlist02,
#contentsArea article nav.linerNav ul,
#megaMenu .line,
#contentsArea article div.topMenu .size1of3 .clearfix p a,
#contentsArea article /*div*/.inquiryBox02 div.inner,
#contentsArea article /*div*/.inquiryBox01 div.inner,
#contentsArea article /*div*/.inquiryBox02,
#contentsArea article /*div*/.inquiryBox01,
#contentsArea article .line,
#contentsArea article nav.pageNav02,
#contentsArea article nav.pageNav,
#contentsArea article nav.linerNav,
#footerLinkInner,
#footerLink02,
#footerLink,
.clearfix {
	display: block;
}
/* End hide from IE-mac */
#megaMenu{
	font-size:75%;
	padding:0 0 21px 3px;
	font-family: 'Open Sans', 'Arial', 'メイリオ', 'Meiryo', sans-serif;}

#megaMenu.column05{
	width:777px; background:url(/component/c_common/img/bg_megamenu01.png) bottom left no-repeat}

#megaMenu.column05b{
	width:877px; background:url(/component/c_common/img/bg_megamenu07.png) bottom left no-repeat}
	
#megaMenu.column04{
	width:625px; background:url(/component/c_common/img/bg_megamenu02.png) bottom left no-repeat}

#megaMenu.column04b{
	width:706px; background:url(/component/c_common/img/bg_megamenu06.png) bottom left no-repeat}

#megaMenu.column03{
	width:473px; background:url(/component/c_common/img/bg_megamenu03.png) bottom left no-repeat}

#megaMenu.column03b{
	width:537px; background:url(/component/c_common/img/bg_megamenu08.png) bottom left no-repeat}
	
#megaMenu.column02{
	width:321px; background:url(/component/c_common/img/bg_megamenu04.png) bottom left no-repeat}

#megaMenu.column02b{
	width:367px; background:url(/component/c_common/img/bg_megamenu09.png) bottom left no-repeat}

#megaMenu.column01{
	width:168px; background:url(/component/c_common/img/bg_megamenu05.png) bottom left no-repeat}

#megaMenu img{ border:none; vertical-align:top}

#megaMenu p.windowClose{
	text-align:right;
	background: url(/component/c_common/img/bg_megamenu02.gif) no-repeat 0 0;
	margin:0 17px 6px 15px;
	padding:5px 0 0 0}

#megaMenu p.windowClose img{ vertical-align:top}

#megaMenu p.categoryTop{
	clear:both;
	border-top:1px solid #d9d9d9;
	margin:0 18px 0 10px;
	padding:10px 0 0 0;
	text-align:right;
	}

#megaMenu p.categoryTop a{
	background:url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
	padding:0 10px 0 0}
	
#megaMenu .line{ clear:both; margin:0 0 0 0; padding:0 0 20px 0}
#megaMenu .line .size1of5{ width:132px; margin:0 0 0 20px; float: left}
#megaMenu .line .size1of5:first-child{ width:132px; margin:0 0 0 15px; float: left}

#megaMenu .line .size1of4{ width:160px; margin:0 0 0 10px; float: left;}
#megaMenu .line .size1of4:first-child{ width:160px; margin:0 0 0 15px; float: left;}


#megaMenu .line .size1of5 p{ color:#666; margin:0 0 0px 0; line-height:1.23}
#megaMenu .line .size1of4 p{ margin:0}

#megaMenu .line .size1of5 p strong{ color:#222}


#megaMenu .line .size1of5 p a span{
	display:block;
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
	margin:10px 0 0 0;
	padding:0 0 0 8px;}

#megaMenu .line .size1of4 ul{ margin:0 0 0 0; padding:0 0 10px 5px; list-style:none;}
#megaMenu .line .size1of5 ul{ margin:0 0 0 0; padding:0 0 10px 0; list-style:none;}

#megaMenu .line .size1of4 ul li,
#megaMenu .line .size1of5 ul li{
	background:url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0px 5px;
	padding:0 0 0 8px;
	margin:0 0 5px 0;}

/*Fat Erik's Breadcrumbs*/
#navlist
{
font-family: 'Open Sans', 'Arial', 'メイリオ', 'Meiryo', sans-serif;
list-style: none;
padding: 0;
margin: 8px 0 1px 0;
}

#navlist li
{
display: inline;
padding: 0;
margin: 0;
font-size:11px;
color:#666;
}

#navlist li:before { content: "> "; color:#8a9fa6 }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li,
*+ html #navlist li
{
background-image: url("/component/c_common/img/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist,
*+ html #navlist{ height: 1%; }

* html #navlist li,
*+ html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child,
*+ html #navlist li:first-child { background-image: none; }

/*  for IE6 breadcrumbs */
.ie6 #navlist,
.msie6 #navlist {
	overflow: hidden;
}

.ie6 #navlist li,
.msie6 #navlist li {
background: url("/component/c_common/img/gt.gif") no-repeat 0 0.4em;
padding: 0 3px 0 13px;
margin: 0 1em 0 -1em;
}


/* for PDflink added on Feb 10 2012 */

#contentsArea article div.pdflinkfull{
	background:url(/component/c_common/img/bg_pdflink_full.gif) top no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width: 970px;
	height: 66px;
	}

#contentsArea article div.pdflink03{
	background:url(/component/c_common/img/bg_pdflink03.gif) top no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width: 772px;
	}

#contentsArea article div.pdflink02{
	background:url(/component/c_common/img/bg_pdflink02.gif) top no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width:  574px;
	}

#contentsArea article div.pdflinkfull p,
#contentsArea article div.pdflink03 p,
#contentsArea article div.pdflink02 p
 {
	margin: 0;
	padding:11px;
}

#contentsArea article div.pdflinkfull p.imageArea,
#contentsArea article div.pdflink03 p.imageArea,
#contentsArea article div.pdflink02 p.imageArea
 {
	float: left;
}

#contentsArea article a.blankwindow {
	background: url(/component/c_common/img/bg_blankwindow.gif) right center no-repeat;
	padding-right: 12px;
}
	
	
/* for prArea added on Feb 14 2012 */


#contentsArea article .topListMenu01 {
	margin:25px 0 -3px 20px;
	padding:0;
	width: 310px;
	float: left;
	position: relative;
	}

#contentsArea article .topListMenu01 a {
	display: block;
	min-height: 118px;
	background: url(/component/c_common/img/bg_pr_bottom.gif) center bottom no-repeat;
}
.msie6 #contentsArea article .topListMenu01 a{
	background-image:none;
	background-color:#eee;
	border:1px solid #ccc;
	height: auto !important;
	height: 114px;
}

#contentsArea article .topListMenu01:first-child{ margin-left:0;}


#contentsArea article .topListMenu01 a:hover {
	background: url(/component/c_common/img/bg_pr_bottom_h.gif) center bottom no-repeat;
	text-decoration:none;
}
.msie6 #contentsArea article .topListMenu01 a:hover {
	background-image:none;
	background-color:#fff;
}

#contentsArea article .topListMenu01 a h2{
	background: url(/component/c_common/img/bg_pr_top.gif) center top no-repeat;
	margin: 0;
	padding: 11px 120px 7px 8px;
	font-size: 18px;
	line-height: 1.1;
}
.msie6 #contentsArea article .topListMenu01 a h2{
	background-image:none;
}

#contentsArea article .topListMenu01 a:hover h2{
	background: url(/component/c_common/img/bg_pr_top_h.gif) center top no-repeat;
	text-decoration: underline;
}
.msie6 #contentsArea article .topListMenu01 a:hover h2{
	background-image:none;
}

#contentsArea article .topListMenu01 a h2 span{
	background: url(/component/c_common/img/bg_pr_h2.gif) left 0.2em no-repeat;
	margin: 0;
	padding: 0 0 0 13px;
}


#contentsArea article .topListMenu01 a p {
	margin: 0;
	padding: 0 120px 10px 21px;
	color:#000;
}

#contentsArea article .topListMenu01 img {
	position: absolute;
	left: 202px;
	top: 2px;
}

#contentsArea article .line .newsDetailHeader01 p{ font-size:11px; margin:10px 0 0 0}

#contentsArea article .line .newsDetailHeader01 p strong{ font-size:12px}

#contentsArea article .line .newsDetailHeader01 h1{
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc}

#contentsArea article p.note{
	text-align:right;
	color:#666;
	margin-top:9px}
	
p.keyvisual{font-size:0;}


#contentsArea .unit.thumbBlock img{float:left;padding-top:12px;}

#contentsArea .unit.thumbBlock div{width:169px;float:left;margin-left:10px;}


#contentsArea div.borderBlock01{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:15px;padding:7px 0}

#contentsArea div.borderBlock01 p:first-child{margin-top:0;}

#contentsArea div.borderBlock01 div{margin-top:15px;}

#contentsArea div.borderBlock01 div img{float:left;margin:-3px 10px 3px 0;}

#contentsArea div.borderBlock01 div ul.linkList01{margin-bottom:3px;}
	
.marginTop25{margin-top:25px!important;}
.marginTop30{margin-top:30px!important;}
.noBackground{background:none!important;}


#sideEnclosingArea aside dl.asideList01 dd.follow,
#sideEnclosingArea aside div.asideList01 div.follow{
	padding:10px 8px 3px 9px;	
}
#sideEnclosingArea aside dl.asideList01 dd.follow a,
#sideEnclosingArea aside div.asideList01 div.follow a{
	background:none;
	display:inline;
	padding:2px;
}

/* ie6 print */
@media print{

.msie6 #navcontainer,
.msei6 #navEnclosingArea{
	display:none;
}

.msie6 #contentsArea #sideEnclosingArea{
	float:none;
}

}

/* ul.styleH2 */
#contentsArea.column #sideEnclosingArea article .line ul.styleH2.size1of3 {
	width: 772px;
}

#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 {
    background: none;
    margin: 30px 0px -2px;
    padding: 0px;
	list-style: none;
}

#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 li {
    background: none;
	list-style: none;
	padding: 0;
	margin: 12px 20px 12px 0;
	display:block;
	width:244px;	
	float: left;
	font-weight: bold;
}
#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 li.lastCol {
	margin-right: 0;
}

#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 li a {
	background:url(/component/c_common/img/bg_h2_244_bottom.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:244px;
	padding:0 0 12px 0;
	margin:0;
	}

#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 li a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_244_top.gif) no-repeat;
	margin:0;
	padding:10px 0 0 19px;}

#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 li a:hover{
	background:url(/component/c_common/img/bg_h2_244_bottom_h.gif) no-repeat bottom;
	}

#contentsArea #sideEnclosingArea article ul.styleH2.size1of3 li a:hover span{
	background:url(/component/c_common/img/bg_h2_244_top_h.gif) no-repeat;
	}

/* for brightcoveBox added on Sep 28 2017 */
#contentsArea .brightcoveBox {
	margin: 11px 0 0;
}

#contentsArea .brightcoveBox .bc-player-BkJ2GTd5Z_default .vjs-big-play-button {
	margin-left: -1em;
	margin-top: -1em;
}

