@charset "utf-8";
/**/
html { background-position: center 60px; background-repeat: no-repeat; }
a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:active { color: #06f; text-decoration: none; }
a:hover { color: #06f; text-decoration: none; }
hr.clear { clear: both; width: 100%; height: 1px; border-style: none; margin: 0px; padding: 0px; color: #ffffff; background: none; }
body { margin: 0 10px; padding: 0; color: #666; text-align: center; }
div.container  { background-color: white; position: relative; border-style: none; width: 950px; margin: 0 auto; text-align: left; }
div.contentsarea { background-color: white; position: static; clear: both; width: 100%; }
div.contentsarea div.topics {  }
div.contentsarea div.topics h2 { color: #333; font-size: 93%; }
div.contentsarea div.topics h2 a:link { color: #333; }
div.contentsarea div.topics h2 a:visited { color: #333; }
div.contentsarea div.topics p { font-size: 93%; }
div.maincontents { position: relative; float: left; width: 700px; }
/**/
#header { text-align: left; width: 100%; height: 100px; margin: 10px 0 0 0; padding: 0; }
#header #logo { text-align: left; width: 360px; height: 100px; float: left; margin: 0; padding: 0; }
#header #topnavi { text-align: right; position: relative; bottom: 0; width: 580px; height: 20px; float: right; margin: 0; padding: 0; }
#header #topnavi ul { font-size: 85%; position: relative; top: 40%; right: 0; margin: 0; padding: 0; list-style-type: none; }
#header #topnavi ul li { padding: 0; display: inline; }
#header #topnavi a { text-decoration: none; float: right; padding: 0 1.5em; border-right: 1px solid #d3d3d3; }
#header #navi a:link { color: #666; text-decoration: none; }
#header #topnavi a:visited { color: #666; text-decoration: none; }
#header #topnavi a:active { color: #06f; text-decoration: none; }
#header #topnavi a:hover { color: #06f; }
/**/
#mainnavi { width: 950px; height: 50px; clear: both; margin: 0; padding: 0; background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; }
#mainnavi #menu { float: left; width: 950px; height: 50px; margin: 0; padding: 0; }
#mainnavi #menu ul { margin: 0; padding: 0 0 0; }
#mainnavi #menu li { float: left; list-style-type: none; }
#mainnavi #menu a { text-decoration: none; display: block; }
#mainnavi #menu a em { position: absolute; left: -9999px; }
#mainnavi #menu ul li a#home { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: 0 0; width: 44px; height: 50px; }
#mainnavi #menu ul li a#home:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: 0 -50px; width: 44px; height: 50px; }
#mainnavi #menu ul li a#fashy { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -44px 0; width: 150px; height: 50px; }
#mainnavi #menu ul li a#fashy:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -44px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#fashy_on { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -44px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#gilofa { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -194px 0; width: 150px; height: 50px; }
#mainnavi #menu ul li a#gilofa:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -194px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#gilofa_on { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -194px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#emu { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -344px 0; width: 150px; height: 50px; }
#mainnavi #menu ul li a#emu:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -344px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#emu_on { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -344px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#codeor { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -494px 0; width: 150px; height: 50px; }
#mainnavi #menu ul li a#codeor:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -494px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li a#codeor_on { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -494px -50px; width: 150px; height: 50px; }
#mainnavi #menu ul li#space { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -644px 0; width: 150px; height: 50px; }
#mainnavi #menu ul li a#products { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -794px 0; width: 156px; height: 50px; }
#mainnavi #menu ul li a#products:hover { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -794px -50px; width: 156px; height: 50px; }
#mainnavi #menu ul li a#products_on { background-image: url(/img/mainnavi.gif); background-repeat: no-repeat; background-position: -794px -50px; width: 156px; height: 50px; }
/**/
/**/
.location { margin-left: 0; margin-bottom: 30px; margin-right: 0; margin-top: 0px; }
#breadCrumb ol { }
#breadCrumb li { display: inline; font-size: 85%; padding-left: 10px; }
#breadCrumb li a { padding-right: 18px; background: url(/img/chevron.gif) no-repeat right center;}
/**/
#footer { color: #555555; text-align: center; position: static; clear: both; width: 100%; margin-top: 40px; }
#footerBox { padding-top: 5px; margin-bottom: 30px; margin-right: auto; margin-left: auto; text-align: left; width: 950px; }
#footer p { line-height: 1.8; font-size: 85%; }
#footer p.copyright { margin-top: 2em; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; }

/**/
#sub { position: relative; float: right; width: 220px; margin:0; padding:0 10px 0 0; }
#sub div.sideline { border-left: 1px solid #999; }
#sub .menu { }
#sub .menu ul { margin: 0; padding: 0 0 10px; list-style-type: none; list-style-image: none; }
#sub .menu ul li { background-image: url(/img/list-mark.gif); background-position: left 12px; background-repeat: no-repeat; font-size: 93%; padding-top: 0.3em; padding-bottom: 0.3em; padding-left: 8px; }
#sub .menu ul li a:hover { color: #06f; text-decoration: underline; }
#sub .menu ul li#brand { font-size: 138.5%; margin-top: 0; margin-bottom: 0.2em; padding-top: 0; }
#sub .menu ul li#about { font-size: 108%; margin-top: 0; margin-bottom: 0.2em; padding-top: 0; }
#sub .menu ul li#point { font-size: 100%; margin-bottom: 1.5em; }
#sub .menu ul li#categories { font-size: 108%; }
#sub .menu ul li:hover {  }
#sub .menu ul li.current { background-color: #e5e5e5; }
#sub .tasks { background-color: #f5f8fe; padding-bottom: 20px; border-top: 1px dotted #999; }
#sub .tasks ul { margin: 0; padding: 10px 0 10px 0; list-style-type: none; list-style-image: none; }
#sub .tasks ul li { font-size: 93%; padding-top: 0.3em; padding-bottom: 0.3em; padding-left: 6px; }
#sub .tasks ul li a:hover { color: #06f; text-decoration: underline; }
#sub .tasks ul li:hover {  }
#sub div.sidebanner { margin-top: 30px; margin-bottom: 20px; }
/**/
div.contentsarea h1 { clear: both; margin: 0; padding: 0; font-size: 182%; font-weight: bold; line-height: 150%; }
div.contentsarea h2 { clear: both; margin: 1.5em 0 0; padding: 0; font-size: 123.1%; font-weight: bold; line-height: 150%; }
div.contentsarea h3 { clear: both; margin: 1.5em 0 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 150%; }
div.contentsarea h4 { clear: both; margin: 1.5em 0 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 150%; }
div.contentsarea h5 { clear: both; margin: 1.5em 0 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 150%; }
div.contentsarea h6 { clear: both; margin: 1.5em 0 0; padding: 0; font-size: 100%; font-weight: bold; line-height: 150%; }

div.contentsarea h2.accent { background-image: url(/img/accent.gif); background-repeat: no-repeat; background-position: left 50%; padding-left: 18px; }
div.contentsarea h3.accent { background-image: url(/img/accent.gif); background-repeat: no-repeat; background-position: left 50%; padding-left: 18px; }
div.contentsarea h4.accent { padding-left: 4px; border-left: 4px solid #ffb6c1; }
div.contentsarea h2.bg_g { background-color: #eee; padding: 0.5em; }
div.contentsarea h2.bg { background-color: #eee; padding: 0.2em 0.5em 0.2em 0.5em; }
div.contentsarea h3.bg { background-color: #eee; padding: 0.2em 0.5em 0.2em 0.5em; }
div.contentsarea a img { border-style: solid; border-width: 1px; }

div.contentsarea hr.line_g { height: 1px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc; background: none; color: #cccccc; }
div.contentsarea hr.line_b { height: 1px; border-style: solid; border-width: 0 0 1px; border-color: #666666 #666666 #b0c6ff; background: transparent; color: #666666; }

div.contentsarea p { font-size: 100%; margin: 0.5em 0 0; padding: 0; line-height: 1.7; }

div.contentsarea li { line-height: 1.7; margin: 0 0 0.2em; padding: 0; border-style: none; }
div.contentsarea ol { list-style: decimal outside; border-style: none; margin: 0px; padding: 0.5em 0px 0.5em 40px; }
	div.contentsarea li ol { list-style: upper-alpha outside; border-style: none; }
	div.contentsarea li li ol { list-style: lower-alpha outside; }
div.contentsarea ul { list-style: disc; border-style: none; margin: 0; padding: 0.5em 0 0.5em 40px; }
	div.contentsarea li ul { list-style: circle outside; border-style: none; }
	div.contentsarea li li ul { list-style: square outside; }

div.contentsarea dl { border-style: none; margin: 0.5em 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.contentsarea dt { border-style: none; }
	div.contentsarea dd { border-style: none; margin: 0.5em 0 0; padding: 0; }

div.contentsarea .compact li { border-style: none; margin-left: 1.8em; }
div.contentsarea ul.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea ol.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
div.contentsarea strong { font-weight: bold; }
div.contentsarea em { font-style: italic; }
div.contentsarea .textsmall { font-size: 84%; }
div.contentsarea .textindent { text-indent: 1em; }

div.contentsarea .textleft { text-align: left; }
div.contentsarea .textright { text-align: right; }
div.contentsarea .textcenter { text-align: center; }

div.contentsarea .alignleft { float: left; }
div.contentsarea .alignright { float: right; }

div.contentsarea .clearleft { clear: left; }
div.contentsarea .clearright { clear: right; }
div.contentsarea .clearall { clear: both; }

div.contentsarea .vtop { vertical-align: text-top; }
div.contentsarea .vmiddle { vertical-align: middle; }
div.contentsarea .vbottom { vertical-align: text-bottom; }

div.contentsarea .bordernone { border-style: none; }
div.contentsarea .border99 { border: solid 1px #999; }
/**/
div.lay2col { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col div.colL { float: left; width: 500px; }
div.lay2col div.colR { text-align: right; float: right; width: 200px; }




div.innerbox { border-style: none; margin: 0px; padding: 8px; }
div.col1 { padding: 0px; }
div.col1 div.innerbox { margin: 0 5px 0 0; padding: 0 0 0 5px; }
div.col2 { padding: 0px; }
div.col2 div.innerbox { margin: 0 5px 0 0; padding: 0 0 0 5px; }


div.lay2col { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col div.index-photo { width: 100px; float: left; }
div.lay2col div.col2 div.index-photo0 { margin-left: 10px; }
div.lay2col div.col2-l10 { width: 49%; float: left; margin-left: 2%; }
div.lay2col div.col1 { float: left; width: 500px; }
div.lay2col div.col2 { float: right; width: 200px; }
div.lay2col div.col1 { float: left; width: 49%; }
div.lay2col div.col2 { float: left; width: 49%; }


div.lay2col-left150px { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col-left150px div.col1 { float: left; width: 120px; border-style: none; }
div.lay2col-left150px div.col1 div.innerbox { margin: 0px; padding: 0px; }
div.lay2col-left150px div.col2 { float: left; width: 550px; margin-left: 30px; border-style: none; }
div.lay2col-left150px div.col2 div.innerbox { margin: 0px; padding: 0px; }


div.col3 { padding: 0px; }
div.col3 div.innerbox { margin: 0; padding: 0 0 0 5px; }
div.lay3col h3 { margin: 0 0 10px; padding: 0; }
div.lay3col { width: 100%; margin-top: 10px; border-style: none; }
div.lay3col div.col1 { float: left; width: 33%; border-style: none; }
div.lay3col div.col2 { float: left; width: 33%; border-style: none; }
div.lay3col div.col3 { float: left; width: 33%; border-style: none; }
div.list3line { margin-top: 10px; width: 100%; border-style: none; }
div.list3line div.col1 { width: 33%; float: left; border-right: 1px solid #d3d3d3; border-top-style: none; border-left-style: none; }
div.list3line div.col2 { width: 33%; float: left; border-right: 1px solid #d3d3d3; border-top-style: none; border-left-style: none; }
div.list3line div.col3 { width: 33%; float: left; border-top-style: none; border-right: 1px solid #d3d3d3; border-left-style: none; }
div.list3line div.col2nl { width: 33%; float: left; border-right: 1px none #d3d3d3; border-top-style: none; border-bottom-style: none; border-left-style: none; }
div.list3line div.col3nl { width: 33%; float: left; border-right: 1px none #d3d3d3; border-top-style: none; border-bottom-style: none; border-left-style: none; }
div.list3line div.col1 div.innerbox { margin: 0 5px; padding: 0 5px 5px; border-bottom: 1px solid #d3d3d3; }
div.list3line div.col2 div.innerbox { margin: 0 5px; padding: 0 5px 5px; border-bottom: 1px solid #d3d3d3; }
div.list3line div.col3 div.innerbox { margin: 0 5px; padding: 0 5px 5px; border-bottom: 1px solid #d3d3d3; }
div.list3line div.col1 div.innerbox h3 { height: 4em; margin-top: 4px; margin-bottom: 0; }
div.list3line div.col2 div.innerbox h3 { height: 4em; margin-top: 4px; margin-bottom: 0; }
div.list3line div.col3 div.innerbox h3 { height: 4em; margin-top: 4px; margin-bottom: 0; }
div.lay2colspr { width: 100%; border-style: none; margin-top: 10px; }
div.lay2col-left100px { width: 100%; border-style: none; margin-top: 10px; }
	div.lay2col-left100px div.col1 { float: left; width: 100px; border-style: none; }
		div.lay2col-left100px div.col1 div.innerbox { margin: 0px; padding: 0px; }
	div.lay2col-left100px div.col2 { float: right; width: 460px; border-style: none; }
		div.lay2col-left100px div.col2 div.innerbox { margin: 0px; padding: 0px; }
div.lay2col-left180px { width: 100%; margin-top: 10px; }
	div.lay2col-left180px div.col1 { float: left; width: 180px; }
		div.lay2col-left180px div.col1 div.innerbox { margin: 0; padding: 0 0 0 0; }
	div.lay2col-left180px div.col2 { float: right; width: 510px; }
		div.lay2col-left180px div.col2 div.innerbox { margin: 0; padding: 0 0 0 0; }

div.lay2col-right100px { width: 100%; border-style: none; margin-top: 10px; }
	div.lay2col-right100px div.col1 { float: right; width: 100px; border-style: none; }
		div.lay2col-right100px div.col1 div.innerbox { margin: 0px; padding: 0px; }
	div.lay2col-right100px div.col2 { float: left; width: 460px; border-style: none; }
		div.lay2col-right100px div.col2 div.innerbox { margin: 0px; padding: 0px; }
div.lay2col-right180px { width: 100%; margin-top: 10px; }
	div.lay2col-right180px div.col1 { float: right; width: 180px; }
		div.lay2col-right180px div.col1 div.innerbox { margin: 0; padding: 0 0 0 0; }
	div.lay2col-right180px div.col2 { float: left; width: 510px; }
		div.lay2col-right180px div.col2 div.innerbox { margin: 0; padding: 0 0 0 0; }
div.float100px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 100px; }
div.float100px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 100px; }
div.float120px-left { margin: 0 16px 5px 0; padding: 0; width: 120px; float: left; }
div.float180px-left { float: left; margin: 0px 16px 5px 0px; padding: 0px; width: 180px; }
div.float180px-right { float: right; margin: 0px 0px 5px 16px; padding: 0px; width: 180px; }
div.float270px-left { float: left; margin: 0 16px 5px 0; padding: 0; width: 270px; }
div.float270px-right { float: right; margin: 0 0 5px 16px; padding: 0; width: 270px; }
div.float275px-left { float: left; margin: 0 16px 5px 0; padding: 0; width: 275px; }
div.float275px-right { float: right; margin: 0 0 5px 16px; padding: 0; width: 275px; }

div.frm { border: solid 1px #999999; margin-top: 8px; }
div.frm-notice { background-color: #fff0f5; border: solid 1px #ffb6c1; margin-top: 8px; }
div.frm-notice .innerbox {  }
div.frm-notice .innerbox h4 { color: #ff6347; font-size: 84%; font-weight: bold; margin-top: 0; padding-top: 0; }
div.frm-notice .innerbox p { font-size: 84%; }
div.frm-blue { background-color: #f0f8ff; border: solid 1px #87ceeb; margin-top: 8px; }
div.frm-blue .innerbox {  }
div.frm-blue .innerbox h4 { color: #1e90ff; font-size: 84%; font-weight: bold; margin-top: 0; padding-top: 0; }
div.frm-blue .innerbox p { font-size: 84%; }
div.frm-blue .innerbox ul li { font-size: 84%; }
div.bfrm { border: solid 2px #cccccc; margin-top: 8px; }
div.bfrm-red { border: solid 2px #cc6666; margin-top: 8px; }
div.bfrm-blue { border: solid 2px #9999cc; margin-top: 8px; }
	
div.frm-bg { border: solid 1px #999999; margin-top: 8px; background: #eeeeee; }
div.frm-bg-red { border: solid 1px #cc6666; margin-top: 8px; background: #ffeeee; }
div.frm-bg-blue { border: solid 1px #9999cc; margin-top: 8px; background: #eeeeff; }
div.bg { border: solid 1px #ffffff; margin-top: 8px; background: #eeeeee; }
	div.bg div.lay2col { margin-top: 0px; background: #ffffff; }
	div.bg div.lay3col { margin-top: 0px; background: #ffffff; }
	div.bg div.innerblock { background: #eeeeee; }
div.bg-red { border: solid 1px #ffffff; margin-top: 8px; background: #ffeeee; }
	div.bg-red div.lay2col { margin-top: 0px; background: #ffffff; }
	div.bg-red div.lay3col { margin-top: 0px; background: #ffffff; }
	div.bg-red div.innerblock { background: #ffeeee; }
div.bg-blue { border: solid 1px #ffffff; margin-top: 8px; background: #eeeeff; }
	div.bg-blue div.lay2col { margin-top: 0px; background: #ffffff; }
	div.bg-blue div.lay3col { margin-top: 0px; background: #ffffff; }
	div.bg-blue div.innerblock { background: #eeeeff; }

table.standard { border-collapse: collapse; border-spacing: 0px; margin-top: 10px; }
	table.standard caption { caption-side: top; }
	table.standard tr {  }
table.standard th { font-size: 90%; font-weight: normal; line-height: 100%; background-color: #f5f5f5; text-align: center; padding-top: 4px; padding-bottom: 2px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
table.standard th.vline { font-size: 90%; font-weight: normal; line-height: 100%; background-color: #f5f5f5; text-align: center; padding-top: 4px; padding-bottom: 2px; border-top: 1px dotted #c0c0c0; border-right: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
table.standard td { background-color: #ffffff; font-size: 90%; line-height: 140%; padding-top: 4px; padding-bottom: 2px; padding-left: 10px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; border-right-color: #fff; border-left-color: #fff; }
table.standard td.vline { font-size: 90%; line-height: 140%; background-color: #ffffff; padding-top: 4px; padding-bottom: 2px; padding-left: 10px; border: dotted 1px #c0c0c0; }
table.standard td ul li {  }
table.standard thead { }
	table.standard thead th { background-color: #f0f8ff; }
table.standard thead th.vline { background-color: #f0f8ff; }
table.standard thead td { background-color: #f0f8ff; }
table.standard thead td.vline { background-color: #f0f8ff; }
table.standard tbody { }
	table.standard tbody td { background-color: #ffffff; color: #333; }

table.spec { border-collapse: collapse; border-spacing: 0px; margin-top: 10px; }
	table.spec caption { caption-side: top; }
	table.spec tr {  }
table.spec th { font-size: 84%; font-weight: normal; line-height: 140%; background-color: #f5f5f5; text-align: center; padding-top: 4px; padding-bottom: 2px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
	table.spec td { background-color: #ffffff; font-size: 84%; line-height: 140%; padding-top: 4px; padding-bottom: 2px; padding-left: 10px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; border-right-color: #fff; border-left-color: #fff; }
table.spec td ul li {  }
table.spec thead { }
	table.spec thead th { background-color: #666666; color: #ffffff; }
	table.spec thead td { background-color: #666666; color: #ffffff; }
table.spec tbody { }
	table.spec tbody td { background-color: #ffffff; color: #333; }

table.cart { border-collapse: collapse; border-spacing: 0px; margin-top: 10px; }
table.cart caption { caption-side: top; }
table.cart tr {  }
table.cart th { font-size: 100%; font-weight: normal; line-height: 100%; background-color: #ffffff; text-align: center; padding-top: 4px; padding-bottom: 2px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
table.cart th.vline { font-size: 100%; font-weight: normal; line-height: 100%; background-color: #f5f5f5; text-align: center; padding-top: 4px; padding-bottom: 2px; border-top: 1px dotted #c0c0c0; border-right: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }
table.cart td { background-color: #ffffff; font-size: 100%; line-height: 140%; padding-top: 4px; padding-bottom: 2px; padding-left: 10px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; border-right-color: #fff; border-left-color: #fff; }
table.cart td.vline { font-size: 100%; line-height: 140%; background-color: #ffffff; padding-top: 4px; padding-bottom: 2px; padding-left: 10px; border: dotted 1px #c0c0c0; }
table.cart td ul li {  }
table.cart thead { }
table.cart thead th { background-color: #f0f8ff; }
table.cart thead th.vline { background-color: #f0f8ff; }
table.cart thead td { background-color: #f0f8ff; }
table.cart thead td.vline { background-color: #f0f8ff; }
table.cart tbody { }
table.cart tbody td { background-color: #ffffff; color: #333; }
/**/
div.moreinfo {
clear: both;
border-style: none;
margin: 0px;
padding: 4px 0px 6px 0px;
}
div.moreinfo p {
	display: block;
	height: 15px;
	overflow: visible;
	border-style: none;
	margin: 0px;
	padding: 0px 17px 0px 0px;
	background: url("/img/arrow-next.gif") no-repeat right center;
	text-align: right;
	font-size: 90%;
	}
div.contentsarea p strong.current { color: #000000; font-weight: normal; }
div.buttonnewwin {
text-align: center;
}
		.buttonnewwin img {
		margin: 0px 10px 10px 10px;
		padding: 0px;
		border-style: none;
		}

div.contentsarea .notice { color: #cc0000; }
div.navihidden {
position: absolute;
z-index: 100;
top: 0px;
right: 0px;
display: run-in;
width: 1px;
height: 1px;
border-style: none;
margin: 0px;
padding: 0px;
overflow: hidden;
}

.navihidden img {
vertical-align: bottom;
}
div.navitop {
clear: both;
border-style: none;
margin: 0px;
padding: 4px 0px 6px 0px;
}
	div.navitop p {
	display: block;
	height: 15px;
	overflow: visible;
	border-style: none;
	margin: 0px;
	padding: 0px 17px 0px 0px;
	background: #ffffff url(/img/arrow-up.gif) no-repeat right center;
	text-align: right;
	font-size: 90%;
	}

div.naviprev {
display: block;
clear: both;
width: 100%;
height: 1.6em;
border-style: none;
margin: 0px;
padding: 4px 0px 0px 0px;
text-align: right;
}
	div.naviprev p {
	display: block;
	float: right;
	border-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	}
	div.naviprev a {
	padding: 0 0 0 16px;
	background: #ffffff url(/img/arrow-previous.gif) no-repeat left center;
	}
.texthidden { display: none }
#topbox { background-color: #e6eff8; width: 150px; height: 40px; float: left; margin: 0; padding: 0; }
.order { font-size: 90%; text-decoration: none; }
.item { font-size: 90%; font-weight: bold; text-align: center; width: 100px; float: left; clear: both; margin-right: 10px; border: solid 1px #666; }
.price { font-weight: bold; text-align: right; }
.priceL { margin-right: 1em; margin-left: 1em; font-size: 120%; font-weight: bold; text-align: right; }
.sale { margin-right: 1em; margin-left: 1em; color: #555555; text-decoration: line-through; }
.soldout { color: #b22222; font-size: 84%; font-weight: normal; background-color: #ffe4e1; margin-right: 6px; padding: 3px 4px 1px; }
.orderform { font-size: 90%; text-align: right; margin-top: 10px; margin-bottom: 20px; }
.orderform2 { text-align: right; margin-top: 10px; margin-bottom: 20px; }
.orderform3 { text-align: right; margin-top: 10px; margin-bottom: 10px; }
.orderform3 p {  }
.orderform3 strong { font-weight: bold; }
.orderform3 .price { font-weight: normal; margin-right: 1em; margin-left: 1em; }
.orderform3 .preprice { font-weight: normal; text-decoration: line-through; margin-left: 1em; }
.arrival { font-size: 84%; font-weight: normal; background-color: #eee; margin-right: 6px; padding: 3px 4px 1px; }
.red { color: #e20000; font-size: 93%; }
.notice { color: #e20000; }
.remainderfew { font-size: 84%; font-weight: normal; background-color: #ffe4e1; margin-right: 6px; padding: 3px 4px 1px; }
.nowonsale { color: #e20000; font-weight: normal; }
.hide { visibility: hidden; display: none; }
.ssl { background-color: white; text-align: center; padding-top: 20px; }
.icon { color: #fff; font-size: 90%; background-color: #b22222; margin-right: 8px; padding: 2px 6px 1px; }
form.hide { visibility: hidden; }
.advanceOrder { color: #6495ed; font-size: 84%; }
.origin { color: #ff6347; font-size: 84%; font-weight: bold; }
.probably { font-size: 84%; font-weight: normal; margin-right: 2px; margin-left: 4px; }
element { }
div.banner { text-align: right; margin-top: 10px; }
div.banner .bordernone { border-style: none; }
.classification { color: #fff; font-size: 80%; background-color: #3366cc; padding: 3px 6px 2px; }
img.imgFrame { padding: 4px; border: solid 1px #dadada; }
div.sticky { text-align: right; position: relative; overflow: visible; clear: both; margin-top: -20px; margin-right: -20px; margin-bottom: 0; padding-bottom: 0; border-style: none; }
div.tag { text-align: right; margin-top: 0; margin-right: 0; }
div.new { clear: both; margin-top: -30px; margin-bottom: 0; margin-left: 10px; padding-bottom: 0; border-style: none; }
div.value { margin-top: -30px; margin-bottom: 0; margin-left: 10px; padding-bottom: 0; clear: both; border-style: none; }
span.new { color: #e20000; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; margin-right: 0.5em; }
div.gallery { width: 100%; clear: both; }
div.gallery dl { width: 150px; float: left; margin: 0 30px 0 0; padding: 0; border-left: 1px solid #c7c7c7; display: block; }
div.gallery dl.end { margin-right: 0; }
html>body div.gallery dl { margin: 0 30px 0 0; }
div.gallery dl dt { font-size: 85%; margin-left: 10px; padding: 0; }
div.gallery dl dt img { border-style: none; }
div.gallery dl dd h2 { font-size: 100%; font-weight: normal; margin: 0.3em 0 0 10px; padding: 0; }
div.gallery dl dd h3 { font-size: 100%; font-weight: normal; margin: 0.3em 0 0 10px; padding: 0; }
div.gallery dl dd p { font-size: 85%; margin: 0.3em 0 0 10px; padding: 0; }
div.gallery dl dd a:link { color: #005c9f;}
div.gallery dl dd a:visited { color: #005c9f;}
div.gallery dl dd a:hover { color: #005c9f; text-decoration: underline; }
div.gallery dl dd a:active { color: #005c9f; text-decoration: underline; }

.mascot { position: absolute; top: 0; left: 30%; }
#thanks30 { width: 150px; height: 40px; float: left; margin: 1px 0; padding: 0; }
.txtBox { background-image: url(/img/box-body.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; margin-top: 10px; }
.box-top { background-image: url(/img/box-top.gif); background-repeat: no-repeat; width: 100%; height: 7px; }
.box-bottom { background-image: url(/img/box-bottom.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; height: 7px; }
.box-body { margin: 5px 15px 0; padding: 0 0 15px; }
.box-body ul {  }
.box-body ul li { clear: left; }
.box-body p { font-size: 100%; line-height: 140%; margin-bottom: 0.7em; }
.box-body p.col1 { width: 110px; float: left; display: inline; }
.box-body p.col2 { width: 580px; float: left; margin-left: 10px; }
#tab { color: #999; font-size: 93%; text-align: right; width: 100%; margin-top: 10px; margin-bottom: 30px; }
#tab ul { margin: 0; padding: 0; }
#tab ul li { float: right; margin-left: 0.5em; list-style-type: none; }
#tab ul li.line { margin-right: 0; padding-right: 1em; border-right: 1px solid gray; }
#tab ul li a { color: #06f; text-decoration: none; display: block; }
#tab ul li a:hover { text-decoration: underline; display: block; }
/**/
div.label { }
div.label dl { }
div.label dl dt { font-weight: bold; line-height: 150%; text-align: center; width: 4em; float: left; }
div.label dl dt.q { color: #d70057; }
div.label dl dt.a { color: #0167cc; }
div.label dl dd { line-height: 150%; margin-bottom: 1em; margin-left: 4em; padding-left: 0.5em; border-left: 4px solid #ccc; }

/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/
#gallery { }
#gallery ul { padding: 0px; list-style-type: none; }
#gallery ul li { margin-right: 4px; font-size: 84%; width: 170px; float: left; display: block; }
#gallery ul li img { padding: 4px; border-color: #dadada; border-style: solid; border-width: 1px; }
#gallery ul li img a:hover { border-color: #003f98; border-style: solid; border-width: 1px; }

div.maincontents #circulate {  height: 440px;  }
