@charset "utf-8";
/* css document */
html{color:#000;background:none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}ol,ul{list-style: none;}
img {vertical-align:bottom;} /* for IE */
a, a img {text-decoration:none;border:none;	color:#113399;}
a:hover, a:active {text-decoration:underline;color:#4488ee;}
a:visited {color:#113399;}
html,body{
	margin:0;
	padding:0;
	border:0;
/* \*/
	height:100%;
/* last height declaration hidden from mac ie 5.x */
}
body{
	min-width:970px;
	text-align:center;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
	font-size:small;
	*font-size:small;
	*font:x-small;
	line-break:strict;
}
.nowrap{white-space:nowrap;}
.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:1%;
	font-size:0px;
	margin-bottom:-1px;
}
#content ul li.clear {
	list-style-image:none;
}
.wrapclear{
	clear:both;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
	text-align:left;
	position:relative;
	width:100%;
/* \*/
	height:100%;
/* last height declaration hidden from mac ie 5.x */
}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:970px;
	min-height:100%;
/* \*/
	height:100%;
/* last height declaration hidden from mac ie 5.x */
	background:none;
}
#wrapp\65	r{
	height:auto;
}
/* \*/
* html #wrapper{
	height:100%;
}
/* last style with height declaration hidden from mac ie 5.x */
#outer{
	z-index:1;
	position:relative;
	margin-left:180px;
	width:790px;
	background:none;
/* \*/
	height:100%;
/* last height declaration hidden from mac ie 5.x */
}
#float-wrap{
  width:655px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
	width:181px;
	float:left;
	display:inline;
	position:relative;
	margin-left:-180px;
}
*>html #left{width:180px;}
#container-left{
	width:180px;
}
#right{
	float:left;
	display:inline;
	width:137px;
	margin-right:-135px;
	margin-left:-1px;
	position:relative;
}
#container-right{
/* \*/
  width:135px;
  margin-left:2px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}

#center{
	width:655px;
	float:right;
	display:inline;
	font-size:108%;
/* \*/
	margin-left:-1px;
/* hidden from ie-mac */
}
#clearheadercenter, #clearheaderleft, #clearheaderright{
	height:160px;
	overflow:hidden;
}
#clearfootercenter, #clearfooterleft, #clearfooterright{
	height:140px;
	overflow:hidden;
	clear:both;
}
#clearfootercenter{height:180px;}
.hide {
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}
.fontS {
	font-size:108% !important;
	*font-size:108% !important;
	*font:108% !important;
}
.fontM {
	font-size:123.1% !important;
	*font-size:123.1% !important;
	*font:123.1% !important;
}
.fontL {
	font-size:138.5% !important;
	*font-size:138.5% !important;
	*font:138.5% !important;
}

/* #content */

#content {
	padding:0 20px 0 20px;
	line-height:1.4;
	overflow:hidden;
}

#content p {
	line-height:1.6;
	margin-bottom:1em;
	padding:0 1em;
	text-align: justify;
	text-justify: inter-ideograph;
}

#content td p, #content th p {
	line-height:1.4;
	margin:.2em 0;
	padding:0;
	text-align: left;
	text-justify: inter-ideograph;
}

#content td ul {
	padding-left:16px;
	margin:0;
}
#content td ol {
	margin:0;
}

#content td ul li {
	list-style-image:none;
	list-style-type: disc;
}

#content blockquote {
	line-height:1.6;
	margin:0 1em 1em 1em;
	padding:.5em 1em;
	text-align: justify;
	text-justify: inter-ideograph;
	border:1px solid #0d3387;
	background-color: #f5f8fe;
	clear:both;
}

#content blockquote p{
	padding:0;
	margin-bottom:.15em;
}

#content blockquote h5,#content blockquote h6{
	padding-left:0;
	padding-right:0;
}

#content blockquote ul, #content blockquote ul{
	margin:0;
	padding-left:1.5em;
}

#content h2{
	clear:both;
	position:relative;
	font-weight:bold;
	font-size:15px;
	background-color:#fff;
	color:#333;
	height:34px;
	padding:0 4px 0 20px;
	border:1px solid #ccc;
	background: url(/assets/templates/default/sprite32.png) no-repeat;
	background-position: -983px -8px;
	margin-bottom:1.5em;
	line-height:1;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
	text-align:left;
}

#content h2 .h2str{
	text-indent:-9999px;
	padding-top:10px;
	display:block;
	height:24px;
}

#content h3{
	clear:both;
	font-weight:bold;
	font-size:14px;
	background-color:#fff;
	color:#0033aa;
	padding:0 10px;
	margin-bottom:1.2em;
	line-height:1.1;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
	text-align:left;
	overflow:hidden;
}

#content h3 .h3str{
	border-bottom:2px solid #0033aa;
	display:block;
	text-indent:-9999px;
	padding:0 10px 10px 10px;
}


#content h4{
	clear:both;
	position:relative;
	font-weight:bold;
	font-size:11px;
	color:#333;
	padding:8px 15px 0 15px;
	height:22px;
	background: url(/assets/templates/default/sprite32.png) no-repeat;
	background-position: -994px center;
	margin-bottom:1.25em;
	line-height:1;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
	text-align:left;
	border-bottom:2px dotted #ff8c24;
}

#content h5{
	clear:both;
	color:#0088cc;
	padding:.3em 5px .2em 0;
	margin-bottom:1em;
	line-height:1.1;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
	text-align:left;
}

#content h6 {
	line-height:1.3;
	font-weight:bold;
	margin-bottom:1em;
	padding:0 1em 0 .9em;
	text-align: justify;
	text-justify: inter-ideograph;
	color:#007733;
	margin-bottom:1em;
}

#content u, #content em, #content strong {
	font-weight:bold;
}
#content strong {
	color: #036;
}
#content u {
	text-decoration:none;
}

#content ol, #content ul, #content dl {
	padding-left:2.5em;
	margin-bottom:1.25em;
	overflow:hidden;
}
#content ol {list-style-type:decimal;}
#content ul {list-style-type:disc;}

#content ol ul, #content ul ul {
	padding-left:.5em;
	margin-bottom:.5em;
}
#content ol ul, #content ul ol {
	margin:.5em 0;
}
#content ol ul li {
	margin-left:.75em;
}

#content ul li li {
	padding-top:.25em;
	margin-left:1.5em;
	list-style-image:none;
	list-style-type: square;
}

#content ul.noLeftPadding {padding-left:1.5em;}

#content li {
	list-style-position:outside;
}
#content ul li {
	margin-bottom:.25em;
}
#content ol li {
	background:none;
	list-style-type: inherit;
	margin-bottom:.25em;
}

#content table {
	margin:0 auto 1em 10px;
}

#content table td, #content table th {
	padding:0.5em;
	line-height:1.2;
	border:1px solid #999;
	color:#000;
	text-align:left;
}
#content table th {
	text-align:left;
	white-space:nowrap;
	background-color:#ededed;
}
#content table thead td {
	border-left:none;
	border-top:none;
}
#content table thead th {
	text-align:center;
	background-color:#ededed;
}

#content table tfoot th {
	text-align:center;
	background-color:#ededed;
}

#content .returnMenu {
	text-align:center;
	padding-top:16px;
	clear:both;
}

#center dl {
	padding-left:25px;
	font-size:108%;
}
#center table dl {font-size:100%;}

#center dt {
	font-weight:bold;
	float:left;
	clear:left;
	text-align:right;
	width:80px;
	white-space:nowrap;
	line-height:1.2;
}
#center dd {
	margin-left:10px;
	line-height:1.2;
	padding-bottom:8px;
	width:600px;
	height:1%;
	float:left;
} 

/* hidden table */

#content .hiddenTbl {
	margin: 0 .5em 1em;
}

#content .hiddenTbl td{
	border:none;
	padding:.1em .5em;
}

#conNav {
	font-size:85%;
	overflow:hidden;
	padding:5px;
	margin-top:3em;
	border:1px solid #e0e0e0;
	background-color:#f0f0f0;
	clear:both;
}

#conNav .conNavLeft {
	overflow:hidden;
	text-align:left;
	padding-right:5px;
	width:225px;
	float:left;
	top:-1em;
	height:auto;
}

#conNav .conNavCenter {
	overflow:hidden;
	text-align:center;
	float:left;
	width:160px;
}

#conNav .conNavRight {
	overflow:hidden;
	text-align:right;
	padding-left:5px;
	width:225px;
	float:right;
	top:-1em;
	height:auto;
}

/* new icon */

#content .newicon {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f00;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	line-height:1;
	padding:.25em;
	margin:.25em 0;
	display:inline-block;
	/display: inline;
  	/zoom: 1;
}

/* discon icon */

#content .disconicon {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#242684;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	line-height:1;
	padding:.25em;
	margin:.25em 0;
	display:inline-block;
	/display: inline;
  	/zoom: 1;
}

/* delete icon */

#content .delicon {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	line-height:1;
	padding:.25em;
	margin:.25em 0;
	display:inline-block;
	/display: inline;
  	/zoom: 1;
}

/* file detail */
.filedetail {
	color:#666;
	white-space:nowrap;
	vertical-align:bottom;
}
.mainMenu .filedetail{
	font-size:11px;
}

.fileIcon {
	display:inline-block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background: url(/assets/templates/default/sprite32.png) no-repeat;
	background-position:0 .2em;
	overflow:hidden;
	vertical-align: middle;
	text-align:left;
}

.fileIcon.sound{background-position:0 -270px;}
.fileIcon.pdf{background-position:-30px -270px;}
.fileIcon.movie{background-position:-60px -270px;}
.fileIcon.image{background-position:-90px -270px;}
.fileIcon.txt{background-position:-120px -270pxx;}
.fileIcon.zip{background-position:-150px -270px;}
.fileIcon.excel{background-position:-180px -270px;}
.fileIcon.word{background-position:-210px -270px;}
.fileIcon.ppt{background-position:-240px -270px;}
.fileIcon.html{background-position:-120px -270px;}
.fileIcon.generic{background-position:-120px -270px;}

.blank, .outer {
	display:inline-block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background: url(/assets/templates/default/sprite32.png) no-repeat;
	background-position:-300px -270px;
	margin-left:2px;
	overflow:hidden;
	vertical-align: middle;
	text-align:left;
}
.outer {background-position:-333px -270px;width:12px;}


/* toclist */

#content .toclist {
	margin-bottom:1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow:hidden;
}

/* mainmenu */

.lmenuTitle {
	width:176px;
	height:28px;
	border: 1px solid #ccc;
	padding:1px;
	background-color:#fff;
	margin-bottom:5px;
}
.lmenuTitle div {
	height:28px;
	text-indent:-9999px;
}
.lmenuTitle .orange {
	background: url(/assets/templates/default/sprite32.png) no-repeat -984px -70px;
}
.lmenuTitle .blue {
	background: url(/assets/templates/default/sprite32.png) no-repeat -984px -10px;
}
.lmenuTitle .lmenuTitleText{
	background-position: 12px 7px;
	background-repeat: no-repeat;
}
.lmenuDesc {
	font-size:12px;
	color:#ee7733;
	white-space:nowrap;
	overflow:visible;
	font-weight:bold;
}
#brandMenu,
#categoryMenu {
	border:1px solid #ccc;
	padding:1px;
	background-color:#fff;
	width:176px;
}

#brandMenu li a,
#categoryMenu li a{
	border-top:1px solid #ccc;
}
#brandMenu li.first a,
#categoryMenu li.first a{
	border-top:none;
}
#brandMenu li a,
#categoryMenu li a{
	display:block;
	padding:5px 5px 4px 5px;
	background-color:#f5f5f5;
	line-height:1.2;
	font-size:12px;
	color:#333;
}
#brandMenu li a.active,
#brandMenu li a:hover,
#categoryMenu li a.active,
#categoryMenu li a:hover{
	background-color:#113399;
	color:#fff;
	text-decoration:none;
}
#categoryMenu li div.category{
	display:block;
	padding:5px 5px 4px 5px;
	background-color:#777;
	line-height:1.2;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}


/* header */
#header {
	z-index:99;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:140px;
	overflow:hidden;
}
#subheader1 {
	margin:0 auto;
	width:970px;
	height:89px;
	position: relative;
	background-color:#fff;
}
/* header menu */
#headermenu {
	margin:0 auto;
	width:290px;
	height:10px;
	text-align:left;
	overflow:hidden;
	position:absolute;
	top:70px;
	left:320px;
	text-align:left;
}
#headermenu li {
	float:left;
	width:auto;
	height:10px;
	padding:0 12px;
	background: url(/assets/templates/default/sprite32.png) no-repeat -1190px -179px;
}
#headermenu li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:11px;
}
/* language menu */
#languagemenu {
	width:auto;
	height:18px;
	padding-left:69px;
	position:absolute;
	top:11px;
	right:12px;
	background: url(/assets/templates/default/sprite32.png) no-repeat -592px -140px;
	overflow:hidden;
}
#languagemenu ul{
	float:left;
	width:auto;
	height:18px;
	overflow:hidden;
	text-align:left;
	background-color:#fff;
}
#languagemenu li {
	float:left;
	width:auto;
	height:18px;
	padding-left:7px;
}
#languagemenu li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:55px;
	height:18px;
	background: url(/assets/templates/default/sprite32.png) -1200px 0 no-repeat;
}
#languagemenu #lang1 a{background-position: -515px -120px;}
#languagemenu #lang2810 a{background-position: -391px -120px;}
#languagemenu #lang12 a{background-position: -453px -120px;}
#languagemenu #lang1 a:hover,
#languagemenu #lang1 a.active{background-position: -515px -143px;}
#languagemenu #lang2810 a:hover,
#languagemenu #lang2810 a.active{background-position: -391px -143px;}
#languagemenu #lang12 a:hover,
#languagemenu #lang12 a.active{background-position: -453px -143px;}
/* target menu */
#targetmenuHead{
	margin:0 auto;
	width:970px;
	height:15px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/assets/templates/default/sprite32.png) no-repeat 0 0;
}
#targetmenu {
	margin:0 auto;
	width:970px;
	height:36px;
	text-align:left;
	overflow:hidden;
	background: url(/assets/templates/default/sprite32.png) no-repeat 0 -15px;
}
#targetmenu li {
	float:left;
	height:36px;
}
#targetmenu li a{
	display:block;
	height:36px;
	width:160px;
	text-indent:-9999px;
	overflow:hidden;
}
#targetmenu li #targetMenu2:hover,
#targetmenu li.active #targetMenu2 {
	background: url(/assets/templates/default/sprite32.png) no-repeat -160px -75px;
}
#targetmenu #targetMenu3:hover,
#targetmenu li.active #targetMenu3 {
	background: url(/assets/templates/default/sprite32.png) no-repeat 0 -75px;
}
#targetmenu #targetMenu4:hover,
#targetmenu li.active #targetMenu4 {
	background: url(/assets/templates/default/sprite32.png) no-repeat -320px -75px;
}
#targetmenu #targetMenu5:hover,
#targetmenu li.active #targetMenu5 {
	background: url(/assets/templates/default/sprite32.png) no-repeat -480px -75px;
}
#targetmenu #targetMenu6, #targetmenu #targetMenu7 {width:165px;}
#targetmenu #targetMenu6:hover,
#targetmenu li.active #targetMenu6 {
	background: url(/assets/templates/default/sprite32.png) no-repeat -640px -75px;
	width:165px;
}
#targetmenu #targetMenu7:hover,
#targetmenu li.active #targetMenu7 {
	background: url(/assets/templates/default/sprite32.png) no-repeat -805px -75px;
	width:165px;
}
#sitelogo {
	text-indent: -9999px;
	background: url(/assets/templates/default/sprite32.png) no-repeat 0px -300px;
	width: 161px;
	height: 66px;
	position: absolute;
	left: 22px;
	top: 13px;
	overflow: hidden;
}
#sitelogo a {
	line-height:1;
	display:block;
	width: 161px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
}
#contactInfo{
	display:block;
	position:absolute;
	width:331px;
	height:47px;
	overflow:hidden;
	background: url(/assets/templates/default/sprite32.png) no-repeat -820px -120px;
	top:13px;
	left:320px;
	text-align:left;
	text-indent:-9999px;
}

/* footer */
#footer{
	z-index:1;
	position:absolute;
	clear: both;
	width:100%;
	height:170px;
	overflow:hidden;
	margin-top:-170px;
}
#footer a, #footer a:visited {color:#333333;}
#footer a:hover, #footer a:active {text-decoration:underline;color:#113399;}
#toTop{
	height:50px;
	margin:0 auto;
	width:905px;
	padding-right:65px;
	font-size:13px;
	font:Arial, Helvetica, sans-serif;
	position:relative;
}
#toTop a{
	width:88px;
	height:30px;
	display:block;
	text-indent:-9999px;
	text-align:left;
	background: url(/assets/templates/default/sprite32.png) no-repeat 0 -180px;
	position:absolute;
	left:715px;
	overflow:hidden;
}
#toTop a:hover{background-position:0 -210px !important;}
#copyright {
	height:26px;
	margin:0 auto;
	width:905px;
	background-color:#d9d9d9;
	text-align:right;
	padding-top:4px;
	padding-right:65px;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}
#footermenu {
	width:970px;
	height:90px;
	margin:0 auto;
	background-color:#d9d9d9;
	text-align:center;
	font-size:12px;
}
#footermenuA {padding-top:20px;}
#footermenuB {padding-top:8px;}
#footermenuA li,
#footermenuB li {
	display:inline;
	padding:0 8px;
}

/* Breadcrumbs */

#Breadcrams {
	padding:0 0 6px 0;
	font-size:12px;
}

/* topnews */

#content .newsDetailDate {
	padding:.25em;
	margin-bottom:1em;
	text-align:right;
}

#content .newsDetailDate .update {
	color:#666;
	font-size:93%;
}

#content .topnewsblock {
	overflow:hidden;
	margin-bottom:12px;
}

#content .topnewsblock div.newsList {
	width:auto;
	padding:.8em 14px .5em 14px;
	float:none;
	border-top: 1px dotted #999;
}
#content .topnewsblock div.newsList .newsDate {
	margin-bottom:.2em;
}
#content .topnewsblock div.newsList .newsTitle {
	padding-left:0;
	margin-bottom:.25em;
}

#content .topnewsblock div.newsList .newsDesc {
	padding-left:0;
	color: #000;
}

#content .topnewsblock .fixednews {
	overflow:hidden;
	padding-top:.2em;
	padding-bottom:.5em;
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
	clear:both;
}
#content .topnewsblock.nodata .fixednews {
	border-bottom:none;
	margin-bottom:0;
}
#content .topnewsblock .fixednews div.newsList{
	width:auto;
	padding-top:0;
	padding-left:20px;
	border:none;
	clear:both;
	background: url(/assets/templates/default/sprite32.png) no-repeat -1186px -175px;
}

#content .topnewsblock .fixednews div.newsTitle, #content .topnewsblock .fixednews div.newsDesc{
	padding-left:0 !important;
}

#content #warningReport div.newsList {
	float:none;
	clear:both;
}

#content #warningReport {
	margin-bottom:2em;
	border-bottom:2px solid #bf3d10;
}

#content #warningReport div.newsDate{
	float:left;	
	width:9em;
}
#content #warningReport div.newsTitle{
	padding-left:9em;
}
#content #warningReport div.newsDesc {
	padding-left:9.7em;
}

#content div.category div.newsList div.newsDate {
	float:left;	
	width:9em;
}
#content div.category div.newsList div.newsTitle {
	padding-left:9em;
}
#content div.category div.newsList div.newsDesc {
	padding-left:9em;
	color:#333;
}

#content a.rssIcon {
	display:block;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:8px;
	width:16px;
	height:16px;
	background: url(/assets/templates/default/sprite32.png) no-repeat -270px -270px;
	text-indent:-9999px;
}
#content a.newsIndexLink {
	position:absolute;
	top:10px;
	right:24px;
	padding:4px 10px 0 0;
	font-size:12px;
}
#content span.newsTag {
	padding:0 .25em;
	margin:0;
	font-size:85%;
	line-height:1;
	font-weight:bold;
	white-space:nowrap;
	background-color:#333;
	color:#fff;
}
#content span.TagColor1{
	background-color:#090;
}
#content span.TagColor2{
	background-color:#333;
}
#content span.TagColor3{
	background-color:#39f;
}
#content span.TagColor4{
	background-color:#f60;
}
#content span.TagColor5{
	background-color:#009;
}
#content span.TagColor6{
	background-color: #390;
}
#content span.TagColor7{
	background-color: #06c;
}
#content span.TagColor8{
	background-color: #00f;
}
#content span.TagColor9{
	background-color: #f00;
}
#content span.TagColor10{
	background-color: #390;
}
#content span.TagColor99{
	background-color:#f00;
}
#content div.yearsList {
	margin:.5em auto;
	padding:.5em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:center;
}

/* allBrands */
#content #allBrands {
	padding:0 10px !important;
	list-style-type:none;
}

#allBrands .brand {
	width:168px;
	height:auto;
	overflow:hidden;
	vertical-align: top;
	display:inline-block;
	margin:0;
	padding:0 0 18px 45px;
	/display: inline;
  	/zoom: 1;
}
#allBrands .brand a{
	display:block;
	width:166px;
	height:58px;
	border:1px solid #999;
	background: url(/assets/images/brands/noimage.png) no-repeat 0 0;
	text-indent:-9999px;
}
#allBrands .brand a:hover{
	border-color:#ccc;
}
#allBrands .brand .desc{
	padding:6px 0 0 1px;
	line-height:1.2;
}

/* notesmark */

#content ul.notesmark {
	padding-left: 1.75em;
}
#content ul.notesmark li {
	text-indent: -1em;
	list-style-type: none;
}

/* allCategories */
#content ul.all_categories {
	padding:0 10px !important;
	list-style-type:none;
}

#content ul.all_categories .categoryItem {
	width:186px;
	height:67px;
	overflow:hidden;
	margin:0;
	margin-bottom:10px !important; 
	padding-right:18px;
	background: url(/assets/templates/default/sprite32.png) no-repeat -320px -180px;
	display:inline-block;
	/display: inline;
  	/zoom: 1;
	text-align:1;
}
#content ul.all_categories .categoryItem a{
	display:block;
	width:174px;
	height:54px;
	padding:4px 0 0 3px;
	color:#333;
	font-size:11px;
}
#content ul.all_categories .categoryItem a:hover{
	color:#113399;
	text-decoration:none;
}
#content ul.all_categories .categoryImage{
	width:74px;
	height:54px;
	display:inline-block;
	vertical-align:middle;
	padding:0;
	border:0;
	margin:0;
	/display: inline;
  	/zoom: 1;
}
*:first-child+html #content ul.all_categories .categoryItem a{padding-top:3px;}
#content ul.all_categories .categoryTitle{
	width:94px;
	padding-left:2px;
	display:inline-block;
	vertical-align:middle;
	/display: inline;
  	/zoom: 1;
}

/* product detail */
#content #product_details_table {
	width:595px;
	margin-right:auto;
}
#content #product_details_table th {
	width:17em;
}
#content #product_details_table td {
}

/* product list */
#content #productListTbl{
	border-bottom:1px solid #999;
	margin-bottom:8px;
	width:604px;
}
#content #productListTbl a.toDetail {
	display:block;
	overflow:hidden;
	width:40px;
	height:50px;
	margin:auto;
	background: url(/assets/templates/default/sprite32.png) no-repeat -630px -180px;
	text-indent:-9999px;
}
#content #ashtrayLink {
	display:block;
	width:167px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/assets/templates/default/sprite32.png) no-repeat -1030px -310px;
	margin-left:10px;
	margin-bottom:10px;
	cursor: pointer;
}
#content #ashtrayLink:hover {
	background-position: -1030px -265px;
}
#content #characterSelecter {
	display:block;
	overflow:visible;
}
#content #characterSelecter #disneyLink,
#content #characterSelecter #pixerLink,
#content #characterSelecter #starwarsLink,
#content #characterSelecter #marvelLink,
#content #characterSelecter #cocacolaLink,
#content #characterSelecter #otherLink {
	width:112px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/assets/templates/default/sprite32.png) no-repeat -430px -395px;
	display:none;
	/zoom: 1;
	margin-left:10px;
	margin-bottom:10px;
	cursor: pointer;
}
#content #characterSelecter #pixerLink {
	background: url(/assets/templates/default/sprite32.png) no-repeat -687px -395px;
}
#content #characterSelecter #starwarsLink {
	background: url(/assets/templates/default/sprite32.png) no-repeat -815px -395px;
}
#content #characterSelecter #marvelLink {
	background: url(/assets/templates/default/sprite32.png) no-repeat -558px -395px;
}
#content #characterSelecter #otherLink {
	background: url(/assets/templates/default/sprite32.png) no-repeat -944px -395px;
}
#content #characterSelecter #cocacolaLink {
	background: url(/assets/templates/default/sprite32.png) no-repeat -1073px -395px;
}

#content #characterSelecter #disneyLink:hover,
#content #characterSelecter #disneyLink.active {
	background-position: -430px -350px;
}
#content #characterSelecter #pixerLink:hover,
#content #characterSelecter #pixerLink.active {
	background-position: -687px -350px;
}
#content #characterSelecter #starwarsLink:hover,
#content #characterSelecter #starwarsLink.active {
	background-position: -815px -350px;
}
#content #characterSelecter #marvelLink:hover,
#content #characterSelecter #marvelLink.active {
	background-position: -558px -350px;
}
#content #characterSelecter #otherLink:hover,
#content #characterSelecter #otherLink.active {
	background-position: -944px -350px;
}
#content #characterSelecter #cocacolaLink:hover,
#content #characterSelecter #cocacolaLink.active {
	background-position: -1073px -350px;
}
#content #categoryFilterSelecter {
	margin:0 0 10px 10px;
	padding:4px 10px;
	border:1px solid #ccc;
	background-color:#fcfcfc;
	display:none;
}
#content #categoryFilterSelecter .categoryFilter {
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:1;
	padding:4px 10px;
}
#content #categoryFilterSelecter .categoryFilter checkbox{
	vertical-align: baseline;
}
#content #categoryFilterSelecter .categoryFilter label{
	padding-left:4px;
	vertical-align: baseline;
}

#content #productListTbl .hiddenTD {
	display:none;
}

#content #productListTbl th {
    white-space:nowrap;
}
#content #productListTbl th.header { 
    background-image: url(/assets/js/tablesorter/bg.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: 4px center ;
    padding:.5em 1em;
}
#content #productListTbl th.headerSortUp { 
    background-image: url(/assets/js/tablesorter/desc.gif);  
    background-color: #e0e0e0; 
}
#content #productListTbl th.headerSortDown { 
    background-image: url(/assets/js/tablesorter/asc.gif);  
    background-color: #e0e0e0; 
}
#content #productListTbl td.productId{
    white-space:nowrap;
} 
#content #productListTbl td.productImage, #content #productListTbl td.productDetail {
    text-align:center;
    width:120px;
    padding:6px;
}
#content #productListTbl td.ashtray {width:36px;}
#content #productListTbl .spec {padding:2px;width:2.5em;text-align:center;white-space:normal;}
#content #productListTbl th.spec {font-size:11px;}
#content #productListTbl td.productDetail {width:40px;}
#content .tablesorterPager,
#content #news_pagination {
  padding-left:10px;
  margin-bottom:5px;
  position:relative;
}
#content .tablesorterPager span.pageNum,
#content #news_pagination a,
#content #news_pagination span{
  padding:0 3px;
  margin:0 4px 2px 0;
  border:1px solid #ccc;
  background-color:#f5f5f5;
  color:#333;
  inline-height:1;
  text-align:center;
  display:inline-block;
  /display: inline;
  /zoom: 1;
}
#content .tablesorterPager span.active,
#content .tablesorterPager span.pageNum:hover,
#content #news_pagination a:hover,
#content #news_pagination span.current {
  background-color:#113399;
  color:#fff;
}
#content #subTreeList {
  padding-left:0;
}
#content #subTreeList li{
  margin-left:2.5em;
}

/* find from product/car name */

#content #CarMarkerList{
    list-style-type: none;
    padding: 0 10px !important;
}
#content #CarMarkerList li.carmaker{
    display: inline-block;
    /display: inline;
    /zoom: 1;
    height: auto;
    margin: 0;
    overflow: hidden;
    margin:1px;
    vertical-align: top;
    width: 145px;
    overflow:hidden;
}
#content #CarMarkerList li.carmaker a{
    display:block;
    padding: 8px 0 8px 16px;
    width: 129px;
    height:auto;
    overflow:hidden;
    background-color:#77aadd;
    color:#fff;
}
#content #CarMarkerList li.carmaker a:hover{
    background-color:#113399;
    color:#fff;
    text-decoration:none;
}
#content .productDiscontinued {
  border:1px solid #c00;
  background-color: #ffdcdc;
  margin-bottom:2em;
  padding:.25em;
  text-align:center;
  font-weight:bold;
  color:#e00;
}
#content .productNameHead {
  width:50px;
  height:25px;
  margin:10px 10px 10px 0;
  display:inline-block;
  /display:inline;
  /zoom:1;
  background: url(/assets/templates/default/sprite32.png) no-repeat -550px -180px;
  overflow:hidden;
  vertical-align:top;
}
#content .anchorLinks {
  padding-top:12px;
  display:inline-block;
  width:auto;
  height:35px;
  /display:inline;
  /zoom:1;
  overflow:visible;
  vertical-align:top;
}
#content .anchorLinks a{
    background-color: #F5F5F5;
    border: 1px solid #ccc;
    color: #333333;
    margin-right: 4px;
    padding: 0 3px;
    zoom:1;
}
#content .anchorLinks a:hover {
  text-decoration:none;
  color:#fff;
  background-color:#113399;
}
#content .productName {
  padding-left:.5em;
}

#content .carmarkerName {
  border:1px solid #ccc;
  background-color:#f5f5f5;
  margin-bottom:1.5em;
  padding:.75em;
  color:#333;
}

#content .makerComment {
  border:1px solid #ccc;
  background-color:#f5f5f5;
  margin-bottom:1.5em;
  padding:.75em;
  color:#333;
}

#content .makerComment ol,
#content .makerComment ul {
  margin-bottom:.5em;
}

#content .BoxTitle {
  border:1px solid #ccc;
  background-color:#f5f5f5;
  margin-bottom:1.5em;
  padding:.75em;
  color:#333;
  font-weight:bold;
  text-align:center;
}

#content #KnobSelect,
#content #PedalSelect {
    display: inline-block;
    /display: inline;
    /zoom: 1;
    height: auto;
    margin: 0;
    overflow: hidden;
    vertical-align: top;
    width: 295px;
    overflow:hidden;
    padding-right:5px;
}
#content #PedalSelect {padding:0;}
#content #KnobSelect a,
#content #PedalSelect a {
    display:block;
    padding: 8px 0;
    width: 295px;
    height:auto;
    overflow:hidden;
    background-color:#77aadd;
    color:#fff;
    text-align:center;
}
#content #KnobSelect a.active,
#content #PedalSelect a.active,
#content #KnobSelect a:hover,
#content #PedalSelect a:hover {
    background-color:#113399;
    color:#fff;
    text-decoration:none;
}

#content .knobtbl,
#content .pedaltbl {
	width:593px;
	height:auto;
	overflow:hidden;
	border:1px solid #ccc;
	border-bottom:none;
	margin-bottom:2em;
}

#content .knobtbl .title,
#content .pedaltbl .title {
	background-color:#77aadd;
	color:#fff;
	padding:4px .75em;
	border-bottom:1px solid #ccc;
	text-align:left;
}
#content .knobtbl .subtitle,
#content .pedaltbl .subtitle {
	background-color:#f0f0f0;
	color:#000;
}

#content .knobtbl .comment,
#content .pedaltbl .comment {
	background-color:#f5f5f5;
	padding:4px .75em;
	border-bottom:1px solid #ccc;
	text-align:left;
}

#content .knobtbl .productsList,
#content .pedaltbl .productsList {
	padding:0 16px;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

#content .knobtbl .ProductsBox,
#content .pedaltbl .ProductsBox  {
	display:inline-block;
	/zoom:1;
	/display:inline;
	text-align:center;
	padding:10px 5px;
	width:102px;
	white-space:nowrap;
}

/* css editor */


/* right banner */

div.bannerarea {
	overflow:hidden;
	margin:0;
}
div.bannerarea .CMbanner {
	margin-bottom:16px;
	width:135px;
	background-color:#fff;
	overflow:hidden;
	text-indent:-9999px;
}
div.bannerarea a{
	display:block;
	overflow:hidden;
	width:135px;
}

/* product detail */
div.productDetail #productImage {
	margin-bottom:20px;
}
div.productDetail .mainimage {
	padding-left:10px;
}
div.productDetail .subimages {
	padding:10px 0 0 10px;
	overflow:hidden;
}
div.productDetail .subimage {
	overflow:hidden;
	width:112px;
	padding-right:8px;
	padding-bottom:8px;
	display:inline-block;
	/zoom:1;
	/display:inline;
}

#content #conformTableView {
    display: inline-block;
    height: auto;
    margin: 0 0 .5em 10px;
    overflow: hidden;
    padding:0;
    vertical-align: top;
    width: 295px;
}

#content #conformTableView a.active, #content #conformTableView a:hover {
    background-color: #113399;
    color: #fff;
    text-decoration: none;
}
#content #conformTableView  a {
    background-color: #77aadd;
    color: #fff;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 8px 0;
    text-align: center;
    width: 295px;
}

/* css editor */

#content .justifyleft{text-align:left;}
#content .justifyright{text-align:right;}
#content .justifycenter{text-align:center;}

#content .photoleft {
	float:left;
	padding:.5em 1em 1em 1em;
	font-size:86%;
}
#content .photoright{
	float:right;
	padding:.5em .5em 1em 1em;
	font-size:86%;
}
#content .photocenter{
	text-align:center;
	padding:.5em 0 1em 0;
	font-size:86%;
}
#content .photoleft img,
#content .photoright img,
#content .photocenter img{
	margin-bottom:.5em;
}

#content .boxright {
	float:right;
	font-size:93%;
	padding:.5em;
	border:1px solid #ccc;
	background-color:#fcfcff;
}

/* google cse box */

.gsc-result-info {margin:0 !important;}
.gsc-result-info-container {padding:0 .5em !important;}

input.gsc-input {
    border-color: #999999;
}

#cse-search-form {
	position:absolute;
	right:10px;
	top:64px;
	z-index:99;
	width:260px;
	height:25px;
	overflow:hidden;
}
#cse-search-form input.gsc-search-button {
	width:95px !important;
	height:23px !important;
	background: url(/assets/templates/default/sprite32.png) no-repeat -260px -120px !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
#cse-search-form input.gsc-search-button:hover {
	background-position:-260px -143px !important;
}
input.gsc-search-button {
	width:60px !important;
	height:20px !important;
	background: url(/assets/templates/default/sprite32.png) no-repeat -100px -180px !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
input.gsc-search-button:hover {
	background-position:-100px -200px !important;
}
form.gsc-search-box {
	padding:0 !important;
	margin:0 !important;
}


/* google cse results */
  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #999999;
  }
  input.gsc-search-button {
    border-color: #808080;
    background-color: #808080;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
	width:80px;
	height:20px;
	padding:1px 0;
	text-align:center;
  }
  input.gsc-search-button:hover {
    border-color: #ccc;
    background-color: #a0a0a0;
  }

  input.gsc-input {
	height:16px;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
	font-family:'メイリオ',"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, arial, helvetica, clean, sans-serif;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-webResult.gsc-result.gsc-promotion:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: none !important;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none !important;
  }
  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gsc-completion-title {
    color: #0000CC;
  }
  .gsc-completion-snippet {
    color: #000000;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }
 /* custom */
  .gsc-clear-button {
	display:none;
  }
  .cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
  }
  
  #cse table {
	margin:0;
	padding:0;}
  #cse table td {border:none;}
  .gs-per-result-labels {display:none;}

/* yahoo search */

#srchBox {
  position:absolute !important;
  right:10px !important;
  top: 64px !important;
  width:260px !important;
  height:25px !important;
  border:none !important;
  overflow:hidden !important;
  z-index:99 !important;
}
#srchBox #srchInput {
  margin-right:0 !important;
  width:161px !important;
}
#srchBox #srch {
  padding:0 !important;
}
#srchBox #srchBtn {
    width: 95px !important;
    height: 23px !important;
    background: url(/assets/templates/default/sprite32.png) no-repeat -260px -120px !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    text-indent:-999px;
}
#srchBox #srchBtn:hover {
    background-position: -260px -143px !important;
}
#srchBox.watermark #srchInput {
    padding: 1px 1px 0 1px !important;
}