/* @group http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.6em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	/*outline: 0;*/
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	padding: .2em 0;
}

/* @end */

/* @group init */
html {}
body {font-size: 81.25%;line-height: 1.6;color: #3f3f3f;}
body, textarea {font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;}


a:link {color: #C04E37;text-decoration: none;}
a:active {color: #C04E37;text-decoration: none;}
a:visited {color: #C04E37;text-decoration: none;}
/*a:visited {color: #81a492;text-decoration: none;}*/
a:hover {color: #EB4A47;text-decoration: underline;}

a:link {color: #3196C1;text-decoration: none;}
a:active {color: #3196C1;text-decoration: none;}
a:visited {color: #3196C1;text-decoration: none;}
a:hover {color: #A0CB41;text-decoration: underline;}

a:link {color: #1F5B93;text-decoration: none;}
a:active {color: #1F5B93;text-decoration: none;}
a:visited {color: #1F5B93;text-decoration: none;}
a:hover {color: #A0CB41;text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .7em 0;padding: .3em 0;line-height: 1.2em;color: #232323;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {margin-bottom: 1em;padding: 0 0 1.3em 0;color: #464646;border-bottom: 2px solid #232323;position: relative;background-color: #fff;
	font: bold x-large/1.2em Georgia, "Times New Roman", Times, serif;
}
h1 span {font-size: small;line-height: 1.2em;margin-left: .5em;}
h2 {font-size: 1em;color: #393D3E;margin: 0 0 1.5em 0;padding: 0;line-height: 1.4em;}
h2 span a {float: right;margin-right: 2em;font-size: .85em;}
h3 {margin: 0 0 .5em 0;font-size: 1.1em;}
p {margin: 0 0 1em 0;padding: 0;}
li {line-height: 1.6em;}
ul {}
ol {list-style-type: decimal;margin-left: 2em;}

textarea {width: 35em;height: 12em;line-height: 1.6em;padding: .2em;font-size: 1.1em;}

label {margin: 0 .3em;}
th label {margin: 0;}

table caption {text-align: left;font-weight: bold;color: #333;margin-bottom: .5em;line-height: 1.4em;}

dt {font-weight: bold;}
dd {margin-bottom: 1em;padding: .3em 0;}

/* @end */

/* @group com */

.cf:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.cf {display: inline-table;min-height: 1%;}
/* the holly hack \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* eof the holly hack */

.dcf {clear: both;}

span.label {font-size: .9em;font-weight: bold;color: #999;padding: 0 .5em 0 0;}
span.notation {font-size: .9em;line-height: 1.2em;color: #666;}
span.strict-notation {font-size: .9em;line-height: 1.2em;color: #c8000a;}
span.required {color: #C8000A;line-height: 1.2em;}

.alert {margin:5px 0;padding:1em 1.5em;color:#690a0a;background-color: #ffd4e0;border: 1px solid #de8a8a;}
span.alert {margin: 0; padding: .5em 1em;border: 0;}
ul.alert {list-style-type: disc;padding-left: 3em;}

.attention {font-size: .9em;line-height: 1.4em;}
.note {font-size: .85em;line-height: 1.4em;color: #666;}

.guide {margin: .5em 0 1.5em 0;padding: 1em 1.5em;background-color: #eef8df;border: 3px double #ccc;color: #333;font-size: .9em;line-height: 1.4em;}
.guide p {margin-bottom: .7em;}
.guide li {margin: 0 0 1em 0;}
.guide li ul {margin: 1em 1em 1em 2em;list-style-type: circle;}
.guide li li {margin: .3em 0 .3em 0;}

.chapter {margin: 0 0 2em 0;}
.chapter h2 {clear: both;margin: .7em 0;padding: 0 0 .35em 0;background: none;border-bottom: 1px solid #CFD1C6;
	/*font: bold 1.4em Georgia, "Times New Roman", Times, serif;*/
	font-weight: normal;
	font-size: 1.5em;
}
.chapter .p ul {}
.chapter .p ul li {margin-bottom: .5em;padding: .2em 0 .2em 12px;background: transparent url(../i/arr_gray.gif) no-repeat left center;line-height: 1.4em;} 
.chapter .p ol {list-style-type: decimal;padding-left: 2em;margin-left: 0;}
.section {margin-bottom: 1.5em;}
.section_hrzn_top {clear: both;float: left;margin-right: 2%;}
.section_hrzn {float: left;margin-right: 2%;}
.section h3,
.section_hrzn_top h3,
.section_hrzn h3 {padding-bottom: 0em;}

.p {margin: 0 0 1em 0;}
.fig {margin-bottom: .3em;}
.fig img {display: block;padding: 1px;}
.fig span {display: block;margin-top: .5em;font-size: .85em;color: #666;line-height: 1.2em;}
.al {float: left;margin-right: 1.5%;}
.ar {float: right;margin-left: 1.5%;}

.backtotop {margin-bottom: 1em;font-size: .85em;text-align: right;display: block;}

.figs:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.figs {display: inline-table;min-height: 1%;}
/* the holly hack \*/
* html .figs {height: 1%;}
.figs {display: block;}
/* eof the holly hack */

.pager {text-align: right;margin: 0 0 .7em 0;}

/* @end */

/* @group #header */

#header {margin: 0 0 1em 0;padding: 0;background: #0d1e33 url(../i/hbg.jpg) no-repeat center -410px;width: 100%;border-bottom: 2px solid #DD8822;/*#F6F8F8*/min-width: 920px;}
#header #sitetop {margin: 0 auto;padding: 0 15px;width: 916px;height: 90px;position: relative;}
#header #sitetop a {position: absolute;bottom: 15px;left: 15px;display: block;width: 152px;height: 33px;} 
* html body #header #sitetop a {
	background: transparent url(../i/logo.gif) no-repeat top left;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/logo.png', sizingMethod=scale);*/
}
* html body #header #sitetop a img {
	visibility: hidden;
}

#top {margin: 0;padding: 0;float: left;}

#primary-nav {margin: 0;padding: 1.8em 0 2em 0;border-top: 1px solid #343434;border-bottom: 3px solid #F1F1EE;background: #0d0d0d url(../i/hborder.gif) repeat-x left bottom;}
#primary-nav ul {margin: 0 auto;padding: 0 15px;width: 916px;}
#primary-nav li {float: left;margin: 0 0 0 4em;}
#primary-nav li#nav-home {margin: 0;}
#primary-nav li a {padding: 0;color: #DADADB;font-weight: bold;}
#primary-nav li a strong {display: block;line-height: 1.4em;}
#primary-nav li a span {font-weight: normal;color: #CBCBCE;font-size: x-small;line-height: 1.4em;}
#primary-nav li a:hover {text-decoration: underline;color: #fff;}
#primary-nav li a:hover span {color: #fff;text-decoration: none;}
#primary-nav li.selected a {color: #fff;}
#primary-nav li.selected a span {color: #fff;}

#breadcrumb {margin:  0 auto;padding: 0 15px;width: 920px;}
#breadcrumb p {margin: 0;padding: .8em 0;font-size: x-small;color: #A69972;line-height: 1em;}
.none {display: none;}

/* @end #header */

/* @group #container */
#wrapper {margin: 0;padding: 0;width: 100%;/*background-color: #FBFBF7;*/}
#container {margin: 0 auto;padding: 0 15px;width: 920px;/*background-color: #fff;border-right: 1px solid #DCDCD4;border-left: 1px solid #DCDCD4;*/}

#main {width: 65%;margin: 0;padding: 0;float: left;}
#secondary {width: 31%;margin: 0;padding: 0;float: right;}

/*#secondary a:link {color: #768E32;}
#secondary a:active {color: #768E32;}
#secondary a:visited {color: #768E32;}
#secondary a:hover {color: #EB4A47;}*/

/* @end #container */

/* @group #footer */

#footer {
	width: 100%;
	height: 12em;
	margin: 0;
	padding: 1.5em 0 .2em 0;
	background-color: #232323;
	border-top: 20px solid #E6E8E8;
	border-bottom: .8em solid #232323;
}
#footer #message {margin: 0 auto;padding: 0 15px;width: 920px;}
#footer ul {padding: 0;margin: .5em 0;}
#footer li {/*float: left;margin: 0 2em 0 0;*/}
#footer li a {font-size: .9em;color: #C1BEB1;font-weight: normal;}
#footer li a:hover {color: #D8E865;}
/*#footer li a:hover {font-size: .9em;}*/
#footer #copyright {clear: both;display: block;width: 100%;margin: 1.5em 0 0 0;padding: .5em 0 0 0;font-size: .9em;color: #AEB4B9;border-top: 1px solid #3C3C3C;}

/* @group css sticky footer by http://www.cssstickyfooter.com/ */

html, body, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%;}
#container {padding-bottom: 22em;}  /* must be same height as the footer */
#footer {position: relative;margin-top: -14.5em;clear:both;} 

/* @end */

/* @end #footer */

/* @group form */

/* @group input */
input.text {margin: 0;padding: .3em;line-height: 1.6em;border: 1px solid #ccc;font-size: 1em;}

input.product {width: 95%;}
input.sname {width: 15em;}
input.name {width: 20em;}
input.age {width: 3em;}
input.date {width: 10em;}
input.zipcode {width: 8em;}
input.address {width: 30em;}
input.phone {width: 10em;}
input.mail {width: 15em;}
input.decimal {width: 7em;}

input.button {width: auto;overflow: visible;padding: .1em .5em;}
* html input.button {width: 1%;}

.submits {margin: 3em 0 1em 0;}

/* @end */

body.form h2 {margin: 1em 0;padding-left: 7px;border-left: 4px solid #0d0d0d;}

table.frm {width: 99%;margin: 1em 0 2em 0;/*border-top: 1px dotted #ccc;*/}
table.frm caption {/*padding-left: 7px;border-left: 4px solid #0d0d0d;*/}
table.frm th, table.frm td {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding: .3em 0;
	border-bottom: 1px dotted #ddd;
	/*line-height: 1.2em;*/
	color: #333;}

table.frm th {width: 23%;padding-left: 0;}
table.frm td {}
table.frm td input {line-height: 1.2em;font-size: 1.1em;}
table.frm td p {line-height: 1.4em;font-size: .9em;}

fieldset#questionnaire {padding: 1em 1.3em 2em 1.3em;border: 1px solid #CBC5BB;}
fieldset#questionnaire legend {padding: 0 .5em;font-weight: bold;}
fieldset#questionnaire fieldset legend {font-weight: normal;padding: 0;}
fieldset#questionnaire p {margin-bottom: 1em;}

/* @end */


/* @group 製品情報ページ */

#centered {margin-bottom: 1.5em;text-align: center;}
#pickup {text-align: center;}
#pickup img {margin: 0 0 .5em 0;}

#products-index #main {width: 50%;}
#products-index #secondary {width: 46%;}

#category-index #main {width: 70%;}
#category-index #secondary {width: 26%;}

#browseby {}
#manufactures {}
#manufactures #index-atoz {}
#manufactures #index-atoz {margin: 0 0 1em 0;font-size: medium;line-height: 1.1em;font-weight: bold;}
#manufactures #index-atoz li {float: left;margin: 0 .5em .5em 0;line-height: 1em;}
#manufactures #index-atoz li a {display: block;width: 1.5em;text-align: center;padding: .3em 0;border: 3px solid #D5B390;}
#manufactures #index-atoz li.index-selected a {color: #EB9A47;}
#manufactures #index-atoz li a#browseall {width: 3em;}

#manufactures dl {}
#manufactures dt {clear: both;width: 7%;font-size: x-large;line-height: 1.2em;color: #768E32;margin: 0;padding: 0;}
#manufactures dd {float: right;width: 90%;}

#categories {margin: 0 0 2em 0;padding: 0 0 1.5em 0;border-bottom: 1px solid #E6E8E8;}
#categories li {float: right;width: 48%;margin: 0 0 .3em 0;font-size: .9em;display: block;height: 2em;overflow: hidden;}
#categories li.posi {clear: both;float: left;margin-right: 1%;}

#recently {}
#recently li {margin: 0 0 .7em 0;padding: .3em 1.5em .3em 8em;position: relative;background: transparent url(../i/bookmark.gif) no-repeat left .5em;}
#recently li strong {color: #B1AB99;line-height: 1.4em;font-size: x-small;position: absolute;top: .3em;left: 20px;}
#recently li p {margin: 0;padding: 0;line-height: 1.4em;font-size: .9em;}

/* @group category-top */

#browse-products {width: 69%;margin: 0;padding: 0;float: left;}
#browse-othercategories {width: 27%;margin: 0;padding: 0;float: right;}

/* @end */


.pmlist {margin: 0 0 2em 0;padding: 0 0 1em 150px;border-bottom: 1px solid #DBDEDE;}
.pmlist h2 {width: 131px;height: 68px;float: left;margin: 0 0 0 -150px;padding: 0;position: relative;font: bold 1.2em Georgia, "Times New Roman", Times, serif;background: none;}
* html .pmlist h2 {margin-left: -75px;}
.pmlist h2 a {position: absolute;top: .5em;left: 0;/*color: #232323;*/}
.pmlist h2 a:visited,
.pmlist h2 a:active {}
.pmlist .m-item {margin: 0 5% 0 0;padding: 0 0 .5em 0;width: 140px;float: left;text-align: center;}
.pmlist .m-item img {margin: 0 0 3px 0;padding: 2px;border: 1px solid #DFDCD6;}
.pmlist .m-item span {display: block;line-height: 1.2em;font-size: .85em;height: 3.5em;overflow: hidden;}
.pmlist .posi {clear: both;/*float: left;*/}
.pmlist .nega {margin-right: 0;}

.subcatlist {margin: 0 0 .3em 0;padding: 0 0 .3em 0;}
.subcatlist li {margin: 0 0 .7em 1.5%;padding: 0;width: 48%;float: right;}
.subcatlist li div {padding: .2em 0 .5em;}
.subcatlist li div img {margin: 0 0 3px 0;padding: 2px;border: 1px solid #CBC5BB;}
.subcatlist li span {display: block;line-height: 1.2em;font-size: .85em;}
.subcatlist .posi {clear: both;margin-left: 0;float: left;}

.box {margin-bottom: 1.5em;line-height: 1.4em;}
.box h2 {margin-bottom: 1em;}

#box-ad {/*border-top: 1px dotted #ccc;*/}
#box-ad p {margin-bottom: 2em;font-size: x-small;}
#box-ad img.fl {float: left;margin-right: .7em;}

#box-columns p {margin-bottom: 1em;padding-left: 70px;}
#box-columns p img {float: left;margin-left: -70px;border: 1px solid #DBDEDE;}
#box-columns a span {font-size: x-small;}

#box-events li {margin-bottom: .8em;font-size: .9em;}
#box-events strong {color: #666;line-height: 1em;}

#box-nav {font-size: .9em;}
#box-nav ul {padding: 1.5em;border: 3px double #ddd;}
#box-nav li {padding: .3em 0 .3em 12px;background: transparent url(../i/sq_gray.gif) no-repeat left center;}

#box-category li {margin: 0 0 .7em 0;padding: 0;display: block;	vertical-align: bottom;line-height: 1.2em;}
#box-category li a {
	text-indent: 1em;
	width: 100%;
	display: block;
	font-size: .9em;margin: 0;padding: .5em 0;
	background-color: #E8E8E8;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
#box-category li a:hover {color: #fff;background-color: #CFCFD6;text-decoration: none;}
#box-category li strong {
	text-indent: 1em;
	display: block;
	width: 100%;
	font-size: .9em;margin: 0;padding: .5em 0;
	color: #fff;
	background-color: #28456F;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
#subcategories {margin: .7em 0 0 1.5em;}

#box-archive {/*border-top: 1px dashed #C1C6CB;*/padding-top: 1em;}
.archive li {font-size: .9em;margin: 0 0 .7em 0;padding: 0 0 0 15px;background: transparent url(../i/disc_g.gif) no-repeat left center;}
.archive li strong {color: #666;font-weight: normal;}

#box-products {padding-bottom: 1em;border-bottom: 1px solid #DBDEDE;}
#box-products li img {display: block;margin-bottom: .2em;padding: 1px;border: 1px solid #DBDEDE;}

#contents {width: 72%;float: left;}
#subcontents {width: 24%;float: right;}

#classes {font-size: .9em;margin: 0 0 -1.8em 0;position: relative;top: -4.2em;width: 100%;text-align: right;color: #A69972;}

.productheader {margin: 0 0 .7em 0;}
.productheader .productimage {float: left;margin: 0 2% 1em 0;border: 1px solid #fff;}
.productheader a:hover .productimage {border: 1px solid #1f80b7;}
.productheader #productdescription {margin: 0 0 1em 0;font-size: .9em;line-height: 1.8em;}
.productheader #lineup {width: 60%;float :right;}
.productheader #headline {width: 35%;float: left;}

.product#subpage #contents table {}
.product#subpage #contents td {line-height: 1.4em;font-size: .85em;border-left: 1px solid #EBE2D8;border-bottom: 1px solid #EBE2D8;padding: .5em 3px;}
.product#subpage #contents thead td {text-align: center;vertical-align: middle;}
.product#subpage #contents thead .item {border-left: 0;}
.product#subpage #contents tbody .item {text-align: left;border-left: 0;}
.product#subpage #contents tbody .decimal {text-align: right;}

#pageindex {font-size: .9em;padding: .5em 0;margin: 0 0 1.5em 0;/*border-bottom: 1px dashed #C1C6CB;border-top: 1px dashed #ccc;*/}
#pageindex strong {display: none;}
#pageindex ul {margin: 0 0 .5em 0;}
#pageindex li {
	min-height: 17px;
	line-height: 1.4em;
	margin-bottom: .7em;
	padding: 0 0 .5em 20px;
	background: transparent url(../i/arrow_down.gif) no-repeat left .2em;
	font-size: .9em;
}
#pageindex li a {font: inherit;}
#pageindex span {color: #999;}

#subcontents > .product-attribute:first-child h2 {/*border: 0;*/padding-top: 0;}

#tags {margin: 0 0 2em 0;padding: 0 0 1.3em 0;line-height: 1.4em;}
#tags li {font-size: .9em;margin-bottom: .5em;padding-left: 24px;background: transparent url(../i/tag.gif) no-repeat left center;}
#files {margin: 0 0 2em 0;padding: 0 0 1.3em 0;line-height: 1.4em;/*border-bottom: 1px dashed #C1C6CB;*/}
#files li {margin: 0 0 .7em 0;padding: .7em 0 0 0;font-size: x-small;/*border-top: 1px dotted #C1C6CB;*/}
.file-pdf {padding: 0 0 0 24px;display: block;line-height: 1.4em;background: transparent url(../i/pdficon_small.gif) no-repeat left center;}

dl.prices {margin: 0;padding: 0;font-size: .9em;}
dl.prices dt {
	margin: 0;padding: 1em 1em 0 1em;border: 1px solid #CFD1C6;border-bottom: 0;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;
}
dl.prices dd {
	line-height: 1.4em;
	margin: 0 0 1em 0;padding: .4em 1em 1em 1em;border: 1px solid #CFD1C6;border-top: 0;
	-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}

/* @group #subcontents */

#subcontents h2 {
	border-bottom: 2px solid #232323;
	margin: 0 0 1.5em 0;padding: .7em 0 .2em 0;text-align: left;
	line-height: .9em;
	font-size: 1.1em;
	font-weight: bold;
}

#localnav {
	margin: 0 0 2em 0;padding: 3px 0;background-color: #EBEBEB;min-height: 13em;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
#localnav li {margin: 0;padding: .8em 1em;line-height: 1.4em;text-align: left;font-size: .9em;text-shadow: #fff 1px 1px 0;border-top: 2px solid #fff;}
#localnav li:first-child {border-top: 0;}
#localnav li.selected {color: #8F9599;}
#localnav a {color: #2C3248;}
#localnav a:hover {color: #EB4747;}

#videos {margin: 0 0 2em 0;padding: 0 0 1em 0;border-bottom: 1px solid #ebe2d8;}
#videos li {margin: 0 0 1em 0;padding: 0;background: none;}
#videos li img {border: 5px solid #E4E3C3;display: block;}
#videos li span {font-size: .85em;line-height: 1.4em;}

#product-videos {margin: 0 0 1em 0;padding: 0 0 1em 0;/*border-bottom: 1px dashed #C1C6CB;*/}
#product-videos li {margin: 0 0 1.5em 0;padding: 0 1.5em 0 0;font-size: x-small;}
#product-videos li .video-thumbnail {width: 60px;height: 45px;margin: 0 .7em 0 0;padding: 0;overflow: hidden;float: left;border: 1px solid #ECE9E6;}
#product-videos li .video-thumbnail img {margin: -30px 0 0 -30px;}
#product-videos .preffix {color: #c30;}

#related-products {margin: 0 0 .3em 0;padding: 0 0 .3em 0;}
#related-products li {margin: 0 0 1.5em 0;padding: 1.2em 0 0 85px;}
#related-products li div {float: left;margin-top: -1.2em;margin-left: -85px;width: 70px;height: 52px;overflow: hidden;border: 3px solid #e9e9e9;}
#related-products li div img {margin: -5px 0 0 -19px;}
#related-products li span {display: block;line-height: 1.2em;font-size: .9em;}

/* @end */

/* @end */

/* @group #index */
#index #container {padding-top: 2em;}
#index .featured {margin: 0;}
#index .featured img {}

#index #featured3 {margin: 1em auto .5em auto;padding: 20px 20px 30px 20px;width: 880px;/*background-color: #F3F3EE;*/border-bottom: 2px solid #232323;}
#index #featured3 div {width: 260px;margin: 0;padding: 0;float: left;}
#index #featured3 img {/*border-top: 3px double #8A8A75;*/border-bottom: 3px double #8A8A75;}
#index #featured3 div p {margin: 0;padding: .7em 0 0 0;font-size: x-small;line-height: 1.4em;}
#index #featured3 div#featured3-left {margin:0 40px 0 10px;}
#index #featured3 div#featured3-right {margin-right: 10px;float: right;}

#index #recent-stuff {width: 32%;margin: 0;padding: 0;float: right;}
#index #extra-stuff {width: 65%;margin: 0;padding: 0;float: left;}
#index #extra-stuff #topics {margin: 0 0 2em 0;padding: 0 0 1em 0;border-bottom: 2px solid #232323;}
#index #extra-stuff #featured-post {width: 66%;margin: 0;padding: 0;float: left;}
#index #extra-stuff #youtube {width: 31%;float: right;}
#index #extra-stuff #recentcolumns {width: 54%;margin: 0;padding: 0;float: left;}
#index #extra-stuff #quotes {width: 41%;margin: 0;padding: 0;float: right;}

#recent-stuff h2,
#extra-stuff h2 {
	border-top: 2px solid #232323;
	margin: 0 0 1.5em 0;padding: .7em 0 .2em 0;text-align: left;
	line-height: .9em;
	font-size: 1.1em;
	font-weight: bold;
}

#recent-stuff h2 a,
#extra-stuff h2 a {color: #002244;}
#recent-stuff h2 a:hover,
#extra-stuff h2 a:hover {color: #EB4A47;text-decoration: none;}


#updatelog {margin: 0 0 3em 0;}
#updatelog li {display: block;margin: 0 0 1em 0;padding: 0 0 0 23px;font-weight: normal;font-size: .9em;line-height: 1.4em;}
#updatelog li.log-link {background: transparent url(../i/bookmark.gif) no-repeat left .3em;}
#updatelog li.log-entry {background: transparent url(../i/document_alt.gif) no-repeat left .3em;}
#updatelog li .excerpt {font-size: .9em;color: #474943;line-height: 1.4em;}
#updatelog li span {font-weight: normal;font-size: x-small;color: #A0A0A0;margin: 0 0 0 .5em;display: none;}
.more {font-size: x-small;}

#upcomings {margin: 0 0 2em 0;padding: 0 0 .5em 0;}
#upcomings li {margin: 0 0 .7em 0;padding: 0 0 .7em 0;line-height: 1.4em;position: relative;}
#upcomings li p {margin: 0;padding: 0;float: left;}
#upcomings li strong {float: right;font-size: xx-small;padding: .3em .7em;margin: 0 0 0 .5em;
	/*background-color: #14A9DA;color: #fff;*/
	background-color: #EAEBE8;color: #3B4041;line-height: 1.6em;
	-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;
}

/*#options {border-top: 2px solid #232323;margin: 0;padding: 2em 0 0 0;}*/

#recentcolumns {margin: 0 0 .5em 0;padding: 0 0 .5em 0;}
#recentcolumns h2,
#quotes h2 {
	border: 0;
	margin: 0 0 1.5em 0;padding: 0;
	text-shadow: none;
	background: no-repeat;
	line-height: 1.4em;
	font-size: .9em;
	letter-spacing: 1px;
	/*color: #996633;*/
	font-style: italic;
	}
#recentcolumns .post {margin: 0 0 1em 0;padding: 0 0 1em 0;/*border-bottom: 1px solid #ECE9E6;*/}
#recentcolumns .post img {float: left;padding: 0;width: 50px;margin: 0 .7em .5em 0;/*border: 5px solid #EEEEE9;*/}
#recentcolumns .post h3 {margin: 0 0 .5em 0;padding: 0;font-weight: bold;font-size: small;line-height: 1.4em;}
#recentcolumns .post h3 span {font-weight: normal;}
#recentcolumns .post p {margin: 0 0 .3em 0;padding: 0;font-size: .9em;line-height: 1.6em;color: #3B4041;}
#recentcolumns .title {font-weight: bold;font-size: x-small;line-height: 1.2em;color: #203C41;}

/* override */
#index #recent-stuff.prependmovie {padding-top: 270px;} 
#youtube {margin: 0;padding: 0;position: relative;}
#youtube .moviecontainer {position: absolute;top: 0;left: 207px;width: 294px;margin: 0;padding: 0;}
#youtube .moviecontainer .movieplayer {margin: 0 auto .7em auto;display: block;}
#youtube .moviecontainer .more {display: block;text-align: center;font-size: .9em;}
#youtube ul {margin: 0 0 .5em 0;}
#youtube li {margin: 0 0 .2em 0;padding: 5px 5px 5px 75px;text-align: left;border: 1px solid #fff;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
}
#youtube li.nowplaying {border: 1px solid #DD5B22;}
#youtube li .video-thumbnail {float: left;width: 60px;height: 45px;display: block;margin: 0 .5em 0 -70px;overflow: hidden;}
* html #youtube li .video-thumbnail {margin-left: -35px;}
#youtube li .video-thumbnail img {border: 0;margin: -13px 0 0 -20px;padding: 0;width: 110px;}
#youtube li span {font-size: x-small;font-weight: normal;line-height: 1.4em;}
#youtube li a .preffix {color: #c30;padding: 0;}

#featured-post {margin: 0;padding: 0;}
#featured-post li {margin: 0 0 .7em 0;padding: 0 5px .8em 145px;/*border-bottom: 1px solid #ECE9E6;*/}
#featured-post li img {width: 130px;height: 80px;float: left;margin: 0 0 0 -145px;border: 1px solid #DBDEDE;}
#featured-post li strong {font-size: small;font-weight: bold;display: block;text-align: left;line-height: 1.2em;}
#featured-post li p {margin: .7em 0 .3em 0;padding: 0;font-size: .85em;color: #3B4041;text-align: left;line-height: 1.4em;}

.hreview {margin: 0 0 1.3em 0;padding: 0 0 1.2em 0;border-bottom: 1px dotted #ECE9E6;}
.hreview .item {margin: 0 0 .3em 0;padding: 0;font-weight: bold;font-size: small;display: block;}
.hreview .description {
	font-size: .9em;line-height: 1.6em;
	/*color: #DD5B22;*/
	margin: .5em 0 .3em 0;
	padding: 0 0 8px 0;
	background: transparent url(../i/openq.gif) no-repeat left top;
	text-indent: 26px;
	/*border-top: 1px solid #E0DECB;
	border-bottom: 1px solid #E0DECB;*/
	}
.hreview .description span {
	padding: 0 22px 2px 0;
	background: transparent url(../i/closeq.gif) no-repeat right bottom;
}
.hreview .reviewer {font-size: .9em;font-style: italic;margin: 0;padding: 0;}

.option {margin: 0 0 .7em 0;padding: .7em;border: 1px solid #DBDEDE;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
.option .box {margin: 0;padding: 0;font-size: .85em;color: #333;/*border-bottom: 1px solid #E6E8E8;*/}
.option .box img {float: left;margin: 0 .7em 7px 0;}
.option .box .p {margin: 0;}

/* @end */

/* @group #news */

.newsitem {margin: 0 0 1em 0;padding: 0 0 1em 9em;position: relative;/*border-bottom: 1px solid #E6E8E8;*/}
.newsitem span {position: absolute;top: 0;left: 0;font-size: .9em;font-weight: bold;color: #C1B8A9;}
.newsitem .summary {margin: 0 0 .3em 0;padding: 0;font-size: 1.1em;display: block;}
.newsitem a:link,
.newsitem a:active,
.newsitem a:visited {text-decoration: none;}
.option a:hover {text-decoration: underline;}
.newsitem .excerpt {font-size: .9em;color: #474943;}
.newsitem .p {font-size: .9em;color: #666;}

#news #entry-posted {color: #A69972;font-size: .9em;}
#news #entry-body {margin: .5em 0 1em 0;}
#news #entry-body a {text-decoration: underline;}
#news #entry-cat {padding: .3em 0;font-size: .9em;text-align: right;border-top: 1px solid #DBDEDE;font-style: italic;}

/* @end */



/* @group #support */

#support {}

.menu {margin: 0 0 2em 0;}
.menu li {margin-bottom: .5em;padding-left: 15px;background: transparent url(../i/disc.gif) no-repeat left center;}

.menu#supportindex {}
.menu#supportindex ul {margin: 0;padding: 0;}
.menu#supportindex li {margin: 0;padding: .5em 0;background: none;font-weight: bold;}

.menu#supportindex li img {
	margin-right: 10px;padding: 5px;border: 4px solid #D5B390;vertical-align: middle;
	-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomleft: 2px;-moz-border-radius-bottomright: 2px;
	-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-webkit-border-bottom-right-radius: 2px;
}
.menu#supportindex li#nav-registration {}
.menu#supportindex li#nav-upgrade {}
.menu#supportindex li#nav-download {}
.menu#supportindex li#nav-download ul {margin: -.5em 0 0 43px;padding: 0;}
.menu#supportindex li#nav-download li {margin: 0;padding: .3em 0;font-size: .9em;}
.menu#supportindex li#nav-account #nowlogin {margin: -.5em 0 0 43px;padding: 0;font-weight: normal;font-size: .85em;line-height: 1.2em;}

#contactindex {
padding: 1.5em;border: 1px solid #E3C1B5;
-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
#contactindex li {margin: 0 0 .3em 0;padding: .3em;background: none;font-size: .9em;}

#beforeregistration {background: transparent url(../i/warning.gif) no-repeat left top;margin: 1em auto 0 auto;padding: 0 10%;width: 50%;}
#beforeregistration p#required {margin: 0 0 1em 0;padding: 0;font-size: medium;font-weight: bold;line-height: 1.4em;color: #C8000A;}
#beforeregistration h3 {margin: 0 0 1em 0;font-size: .9em;border-bottom: 1px dotted #E3C1B5;}
#beforeregistration #contactindex {margin-top: 2em;padding-top: 1em;}
#beforeregistration dt {margin: 1em 0 .3em 0;}
#beforeregistration dd {margin: 0 0 0 1em;}
#beforeregistration dd p {margin: .5em 0 0 0;padding: 0;font-size: .9em;}

#form-login {margin: 0;padding: 2em 4%;width: 30%;float: left;
	border: 1px solid #DBDEDE;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
#form-login p {margin: .5em 0;}

#loginform {display: block;margin: 1.7em 0 0 0;}
#loginform label {font-size: .9em;color: #666;font-weight: bold;}
#loginform #passwordrecovery {font-size: .9em;display: block;text-align: right;}
#loginform input#mail {width: 98%;}
#loginform input#password {width: 98%;}

#signupform {float: left;width: 44%;margin: 0;padding: 2.5em 4% 0 4%;color: #666;line-height: 1.4em;}
#signupform h2 {margin: 0 0 .5em 0;}

#howtopasswordrecovery {width: 48%;}
#troubleshooting {
	border: 1px solid #C2C0AB;margin: 3em 0 0 0;padding: 1em 1em 2em 1em;
	-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;
}
#troubleshooting h2 {margin: 0;padding: 0 0 .35em 0;background: none;font-weight: normal;font-size: 1.5em;color: #A5CE4B;}
#troubleshooting ul {list-style-type: disc;margin: 1.5em 0 1em 4em;}

/* @end */
.notation {}
.strict {color: #C8000A;text-decoration: underline;margin: 0;padding: .5em 0;}
.readmefirst {font-size: .9em;margin: 0 0 2em 0;}
#dl-directories {}
#dl-directories li a {display: block;margin: 0;padding: .5em 0 .5em 25px;background: transparent url(../i/folder.gif) no-repeat left center;border-bottom: 1px dotted #e6e6e0;}

.download-children {margin: 0 0 2em 0;}
.download-children h2 {background: none;margin: 0 0 .5em 0;padding: 0;}

.download-items {}
.download-items li a {display: block;margin: 0;padding: .5em 0 .5em 25px;background: transparent url(../i/download.gif) no-repeat left center;font-size: .9em;}

/* @group シリーズ */
#series #page_index {margin: 0 0 2em 0;padding: 0;}
#series #page_index li {margin: 0 0 3px 0;line-height: 1.4em;text-align: left;font-size: .9em;text-shadow: #fff 1px 1px 0;}
#series #page_index li:first-child {border-top: 0;}
#series #page_index li.selected {color: #8F9599;}
#series #page_index a {display: block;margin: 0;padding: .5em 1em;background-color: #EBEBEB;color: #2C3248;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;}
#series #page_index a:hover,
#series #page_index li a.current {background-color: #de0515;color: #fff;text-shadow:none;}

#series .chapter {display: none;}
#series .chapter.current {display: block;}

#serieslineup {margin: 0;}
#serieslineup h2 {border: 0;}

#lineup-index {}
#lineup-index ul {margin: 0;padding: 0 0 1em 0;list-style-type: none;}
#lineup-index li {float: left;margin: 0 0 1.5em 45px;width: 125px;font-size: .9em;line-height: 1.2em;}
#lineup-index li.posi {margin-left: 0;clear: both;}
#lineup-index .item_thumb {overflow: hidden;width: 125px;height: 62px;margin-bottom: .2em;}
#lineup-index .item_thumb img {margin: -20px 0 0 -7px;}

#pagination {margin: 0;padding: .5em 1em;text-align: right;line-height: 1.4em;margin-bottom: 1em;}
#pagination a {margin-left: 1em;color: #de0515;padding: .2em 0;}
#pagination a:hover {color: #ff250d;}
#pagination a.disabled {color: #bbb;text-decoration: none;cursor: default;}
#pagination a.backtolist {margin-left: 2em;padding-left: 20px;background: transparent url(../i/undo.gif) no-repeat left center;border-bottom: 1px dotted #d9d9d9;}

.seriesitem {display: none;margin: 0;padding: 0 0 0 170px;min-height: 120px;position: relative;}
.seriesitem h3 {margin: 0 0 .5em 0;font-size: 1.6em;font-weight: normal;}
.seriesitem h4 {margin: 0 0 .5em 0;font-size: 1em;font-weight: bold;}
.seriesitem .item-image {position: absolute;top: 4em;left: 0;width: 148px;border: 1px solid #cfd1c6;}
.seriesitem .in-item-image {width: 140px;height: 105px;overflow: hidden;margin: 4px;}
.seriesitem .item-description {padding: 0;}
.seriesitem .photos {font-size: .8em;line-height: 1.4em;}
.seriesitem .photos .each-photo {margin: 0 14px 1em 0;padding: 0;width: 116px;float: left;}
.seriesitem .photos .photo-container {maring-bottom: .5em;width: 116px;height: 87px;overflow: hidden;border: 1px solid #cfd1c6;}
.seriesitem .photos .last {margin-right: 0;}
.seriesitem .photos img {}
.seriesitem .pagenation {position: absolute;margin: 0;padding: .7em 0;width: 100%;top: 0;left: 0;/*border-bottom: 1px solid #CFD1C6;*/}
.seriesitem .pagenation_bottom {position: absolute;margin: 0;padding: .7em 0;width: 100%;bottom: 0;left: 0;border-top: 1px solid #CFD1C6;}

.seriesitem .pagenation .previous_item,
.seriesitem .pagenation_bottom .previous_item {float: left;}
.seriesitem .pagenation .next_item,
.seriesitem .pagenation_bottom .next_item {float: right;}

h3.makername {border-top: 1px solid #DBDEDE;margin-bottom: .3em;padding: 1em 0 .1em 0;font-size: small;background-color: transparent;text-shadow: none;}
h3.makername a {color: #000;}
h3.makername a:hover {color: #7C0101;}
/* @end */

/* @group コレクション */
#collection {}
#collection #genres {border: 1px solid #dbdbdb;margin: 0 0 2em 0;padding: .8em 1.5em;}
#collection #genres strong {}
#collection #genres span {padding: 0 .5em;color: #999;font-size: x-small;}
#collection #genres li {float: left;margin: .3em 3% .3em 0;}
#collection #genres #collection-index {margin: 1em 0 0 0;padding: .7em 0 0 0;border-top: 1px dashed #C1C6CB;}
#collection #genres #collection-index strong {float: left;display: block;margin: .3em 2em .3em 0;line-height: 1.6em;}

#collection ul#sozailist li.posi {clear: both;margin-left: 0;}
#collection ul#sozailist li {float: left;width: 30%;margin: 0 0 2em 4%;min-height: 13em;}
* html #collection ul#sozailist li {height: 13em;}
#collection ul#sozailist li img.itemimg {float: left;margin-right: 3%;}
#collection ul#sozailist li .cf {margin-bottom: .5em;}
#collection ul#sozailist li .itemcode {font-weight: bold;font-size: .9em;color: #999;}
#collection ul#sozailist li .itemgenre {font-size: .9em;}
#collection ul#sozailist li strong {display: block;border-bottom: 1px dotted #ccc;}
#collection ul#sozailist li p {margin: .3em 0 .5em 0;font-size: x-small;line-height: 1.4em;}
#collection ul#sozailist li .samples {line-height: 1.2em;}
#collection ul#sozailist li .samples img {margin: 0 3px .5em 0;}

#bundlesboxes ul#sozailist li {float: right;width: 48%;margin: 0 0 2em 0;}
#bundlesboxes ul#sozailist li.posi {clear: both;float: left;}
#bundlesboxes ul#sozailist li img.itemimg {float: left;margin-right: 3%;}
#bundlesboxes ul#sozailist li .cf {margin-bottom: .5em;}
#bundlesboxes ul#sozailist li .itemcode {font-weight: bold;font-size: .9em;color: #999;}
#bundlesboxes ul#sozailist li .itemgenre {font-size: .9em;}
#bundlesboxes ul#sozailist li strong {display: block;border-bottom: 1px dotted #ccc;}
#bundlesboxes ul#sozailist li p {margin: .3em 0 .5em 0;font-size: x-small;line-height: 1.4em;}
#bundlesboxes ul#sozailist li .samples {line-height: 1.2em;}
#bundlesboxes ul#sozailist li .samples img {margin: 0 3px .5em 0;}

/* @end */

/* @group メーカー*/
.makerheader {margin: 0 0 3em 0;}

.catalog_s {margin: 0 0 2em 0;}
.catalog_s .item {float: left;margin: 0 1% 1em 1%;width: 15%;line-height: 1.2em;text-align: center;}
.catalog_s .item img {margin: 0 0 3px 0;padding: 2px;border: 1px solid #DFDCD6;}
.catalog_s .item.posi {clear: both;margin-left: 8%;}
.catalog_s .item strong {font-weight: normal;font-size: .85em;line-height: 1.4em;display: block;height: 4em;overflow: hidden;margin-top: .5em;}
.catalog_s .item h2 {margin: 0 0 .3em 0;padding: 0;background: none;font-size: small;}

.catalog_l {font-size: .9em;}
.catalog_l .item {margin: 0 0 1.5em 0;}
.catalog_l .item .item-image {float: left;margin: 0 2% .5em 0;border: 1px solid #DBDEDE;}
.catalog_l .item h3 {padding: 0 0 .3em 0;border-bottom: 1px solid #DBDEDE;}

.catalog_l .item.ar {float: right;width: 48%;}
.catalog_l .item.al {float: left;width: 48%;}


/* @end */

/* @group events */

#eventlist {}
.vcalendar dt.month {margin: 0 0 .3em 0;padding: 0;font-weight: bold;font-size: large;text-shadow: none;background: none;width: 17%;letter-spacing: 1px;}
.vcalendar dd.month {margin: 0 0 0 17%;}
.vcalendar .vevent {position: relative;padding: 0 0 .7em 0;margin-bottom: 1.3em;border-bottom: 1px solid #ECE9E6;}
.vcalendar .vevent .date {margin: 0;padding: 0 0 .1em 0;line-height: 1.6em;font-size: .9em;font-weight: normal;border-bottom: 1px dotted #ccc;display: inline;color: #c30;}
.vcalendar .vevent .summary {margin: 0 0 .3em 0;padding: 0;color: #333;font-size: 1.1em;text-shadow: none;}
.vcalendar .vevent .location {margin: .5em 0 0 0;font-size: .9em;}
.vcalendar .vevent .contact {margin: 0 0 .5em 0;font-size: .9em;}
.vcalendar .vevent .contact dt {float: left;width: 8em;margin: 0;padding: 0;line-height: 1.6em;}
.vcalendar .vevent .contact dd {margin: 0 0 0 8em;padding: 0;}

.vevent #about-event {margin: 1em 0;}
.vevent #about-event .date {font-size: 1.2em;font-weight: bold;}
.vevent #eventinfo-side {
	float: right;width: 34%;padding: 1.5em 2%;
	border: 1px solid #D6D0C9;
	-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;
}
.vevent #eventinfo-side dl {margin-bottom: 1.3em;}
.vevent #eventinfo-side dt {color: #64592F;color: #393D3E;margin: 0 0 .3em 0;padding: 0 0 0 20px;background: transparent url(../i/hcircle.gif) no-repeat left center;}
.vevent #eventinfo-side dd {color: #3E3925;}
.vevent #eventinfo-side .location .fn {display: block;margin: 0 0 .5em 0;padding: 0;}
.vevent #eventinfo-side .contact {border-top: 1px dotted #e6e6e0;padding-top: 1.5em;}

.vevent #eventinfo-main {float: left;width: 56%;}
.vevent .description {margin-top: .7em;}

/* @end */

/* @group upgrade */

#browse_products {position: relative;margin: 0;padding: 4.5em 0 0 0;}
#product_filter {width: 23%;float: left;}
#product_filter .show_all {position: absolute;top: .8em;padding: 0 0 0 17px;background: transparent url(../i/disc_g.gif) no-repeat left center;}
#product_filter a.current {font-weight: bold;}
#product_filter ul {margin: 0 0 1em 0;padding: 0 0 1.5em 0;}
#product_filter li {margin: 0;padding: .5em 0 .5em 17px;background: transparent url(../i/disc_g.gif) no-repeat left center;border-bottom: 1px dotted #ddd;}
#product_index {width: 72%;float: right;}
#product_index h2 {font-size: 1.5em;margin: 0;padding: 0;position: absolute;top: .3em;}
#product_index .each_product {position: relative;margin: 0 0 1.5em 0;padding: 0 90px 1em 160px;border-bottom: 1px solid #d6d6d6;min-height: 80px;}
#product_index .each_product .product_name {font-size: 1.1em;margin: 0 0 .2em 0;padding: 0;}
#product_index .each_product .product_name .makername {font-weight: normal;color: #888;font-size: .9em;}
#product_index .each_product .product_type {font-size: .9em;margin: 0;padding: 0;color: #d02a2a;}
#product_index .each_product .product_type .price {padding: 0 0 0 1em;font-weight: bold;}
#product_index .each_product .product_image {position: absolute;top: 0;left: 0;width: 150px;text-align: center;}
#product_index .each_product .product_image img {padding: 3px;border: 5px solid #e6e6e6;}
#product_index .each_product p.description {margin: 0;padding: .5em 0;font-size: .9em;}
#product_index .each_product .gallery {margin: .7em 0 .3em 0;padding: 0;}
#product_index .each_product .gallery img {margin: 0 7px 7px 0;padding: 1px;border: 1px solid #d9d9d9;}
#product_index .each_product .submit {position: absolute;top: 0;right: 0;width: 90px;}
#product_index .each_product .submit a {text-align: center;display:block;padding: .3em .3em;background-color: #3a5276;color: #fff;font-size: .9em;font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-decoration: none;}
#product_index .each_product .submit a:hover {background-color: #9ab358;}

#product_index .each_product .submit input {cursor: pointer;text-align: center;display:block;border: 0;width: 100%;margin: 0;padding: .3em .3em;background-color: #3a5276;color: #fff;font-size: .9em;font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-decoration: none;}
#product_index .each_product .submit input:hover {background-color: #9ab358;}

#note_cod_container {display: none;}
#note_cod ul {margin: 0 0 0 2em;list-style-type: disc;}
#note_cod li {margin: 0 0 .5em 0;}
#note_cod li ul {margin: 1em 1em 1em 2em;list-style-type: circle;}
#note_cod li li {margin: .3em 0 .3em 0;}


table.pricelist {width: 98%;margin-bottom: 2em;}

table.pricelist td {padding: .35em 1em;border-bottom: 1px solid #ddd;}
table.pricelist thead td {font-weight: bold;font-size: .9em;color: #666;text-align: center;}
table.pricelist tbody td {font-size: .9em;vertical-align: middle;}

table.pricelist .from {width: 33%;border-right: 1px solid #ddd;text-align: left;}
table.pricelist .to {width: 33%;border-right: 1px solid #ddd;text-align: left;}
table.pricelist .price {width: 13%;border-right: 1px solid #ddd;background-color: #eee;}
table.pricelist .action {width: 10%;text-align: center;}

table.pricelist tbody .from {}
table.pricelist tbody .to {}
table.pricelist tbody .price {text-align: right;}
table.pricelist tbody .action {text-align: left;}

/* @end */

/* @group columns */

/* @group index */

/*#index-columns {width: 54%;float: left;}
#index-extraposts {width: 43%;float: right;}*/

#getrecently {width: 47%;float: left;margin: 0;padding: 0;}
#post-indexes {width: 50%;float: right;}

.post-index #articles {width: 54%;float: left;}
.post-index #recentvideos {width: 40%;float: right;}

.post-index .index-header h2 {float: left;width: 48%;}
.post-index .index-header ul {float: right;font-size: .9em;}
.post-index .index-header li {float: left;margin: 0 2em 0 0;text-align: right;}

#post-indexes h2 {margin: 0 0 2em 0;padding: 0 0 .2em 0;text-align: left;line-height: 1.4em;font-size: small;font-weight: bold;}

#recentposts {margin: 0 0 2em 0;padding: 0 0 2em 0;}
#recentposts li {margin: 0 0 1em 0;padding: 0 0 0 15px;font-size: .9em;line-height: 1.3em;background: transparent url(../i/disc_g.gif) no-repeat left center;}

#recentvideos {margin: 0 0 1.5em 0;padding: 0 0 1em 0;}
#recentvideos ul.videoSelector {margin: 0;padding: 0;}
#recentvideos ul.videoSelector li {margin: 0 0 1.2em 0;padding: 0;display: block;line-height: 1.2em;}
#recentvideos ul.videoSelector li .video-thumbnail {width: 60px;height: 45px;margin: 0 .5em 0 0;padding: 0;overflow: hidden;float: left;}
#recentvideos ul.videoSelector li .video-thumbnail img {margin: -30px 0 0 -22px;}
#recentvideos ul.videoSelector .preffix {color: #c30;}
#recentvideos ul.videoSelector li strong {font-size: .85em;font-weight: normal;}

.column-post {margin: 0 0 2em 0;padding: 0;line-height: 1.4em;position: relative;}
.column-post .title {margin: 0;padding: 0;background: none;font-size: .9em;line-height: 1.2em;font-weight: normal;}
.column-post .author {font-size: .9em;margin: 0;padding: 0;}
.column-post .summary {margin: 0;padding: 0;font-size: small;}
.column-post .description {margin: .5em 0 0 0;padding: 0;}
.column-post .photo {margin: 0 .7em .5em 0;padding: 0;width: 50px;float: left;}
.column-post .excerpt {margin: 0 0 .2em 0;padding: 0 3em 0 0;font-size: .9em;color: #3B4041;}
.column-post span.date {font-size: x-small;color: #666;}
.column-post .tobacknumber {padding: .3em 0;font-size: .9em;color: #666;line-height: 1.4em;text-align: right;display: block;}

.blog-post {margin: 0 0 2em 0;padding: 0;}
.blog-post .thumb {width: 100px;float: left;margin: 0 .7em .3em 0;border: 1px solid #DBDEDE;}
.blog-post .summary {margin: 0 0 .5em 0;padding: 0;line-height: 1.4em;font-size: small;font-weight: bold;}
.blog-post .excerpt {margin: 0;padding: 0 3em 0 0;font-size: .9em;color: #3B4041;}
.blog-post .date {font-size: x-small;}

#columns {margin: 0 0 2.5em 0;padding: 0 0 2em 0;border-bottom: 1px solid #DBDEDE;}
#columns li {margin: 0 0 .7em 0;background: transparent url(../i/dot_gray.gif) repeat-x left .7em;text-align: right;font-size: .9em;}
#columns li strong {font-weight: normal;float: left;width: 73%;text-align: left;}
#columns li strong a {background: #fff url(../i/dot_db.gif) no-repeat left center;padding: 0 .5em 0 15px;}
#columns li span {background-color: #fff;padding-left: .5em;}
#articles {}
#articles ul {margin: 0 0 1em 0;}
#articles li {margin: 0 0 1.5em 0;font-size: .9em;line-height: 1.2em;background: transparent url(../i/dot_db.gif) no-repeat left center;padding-left: 15px;}
/*#articles .more {font-size: .9em;}*/

/* @end */

.columns h1 span {font-size: .7em;margin: 0;}
.columns #main {width: 62%;margin: 0;padding: 0 8% 0 0;line-height: 1.6em;float: left;border-bottom: 1px solid #DBDEDE;}
.columns #sidebar {width: 27%;float: right;}

.columns #main .p {margin: .5em 0 1em 0;}
.columns #main .fig {margin-bottom: 1em;}

.columns #sidebar #author {margin: 0 0 1em 0;padding: 0 0 1.5em 0;font-size: .9em;line-height: 1.8em;border-bottom: 1px solid #DBDEDE;}
.columns #sidebar #author img {float: right;margin: 0 0 .2em 1.5em;padding: 0; border: 5px solid #E8E8E5;}
.columns #sidebar #author p {margin: 0;}


/* @group theme-index */

#extraposts-index {width: 60%;}

.columns #theme-description {float: left;width: 32%;}
.columns #theme-description #author {margin: 0 0 2em 0;padding: 0 0 1.5em 0;line-height: 1.6em;}
.columns #theme-description #author h2 {margin: 0 0 1.5em 0;padding: 0;}
.columns #theme-description #author img {float: left;margin: 0 1.5em .2em 0;padding: 0; border: 5px solid #E8E8E5;}
.columns #theme-description #author .description {margin: 0;font-size: .9em;}

/*.columns #backnumber {margin: 0;padding: 0 0 0 10em;}
.columns #backnumber h2 {margin: 0 0 0 -10em;width: 8em;float: left;}
.columns #backnumber li {margin-bottom: .3em;}*/

.columns #backnumber {margin: 0;padding: 0;width: 63%;float: right;}
.columns #backnumber h2 {margin: 0 0 1.5em 0;padding: 0;}
.columns #backnumber li {margin-bottom: .3em;padding: 0 0 0 13px;background: transparent url(../i/dot_db.gif) no-repeat left center;}

/* @end */

#magazines {margin: 0 0 1.5em 0;padding: 0 0 1.5em 0;border-bottom: 1px solid #DBDEDE;}
#magazines .serial {margin: 0 0 1.5em 0;}
#magazines .serial h3 {margin: 0 0 .5em 0;font-size: .9em;}
#magazines .serial h3 a {color: #8B7931;}
#magazines .serial li {margin: 0 0 .7em 0;font-size: .85em;line-height: 1.4em;padding: 0 0 0 22px;background: transparent url(../i/pdficon_small.gif) no-repeat left center;}

#paginator {margin: 0 0 2em 0;line-height: 1.2em;}
#paginator #previous_post {float: left;text-align: left;display: block;width: 46%;}
#paginator #next_post {float: right;text-align: right;display: block;width: 46%;}

#article-contents {margin-bottom: 1.5em;padding: 0 0 2em 10px;}
#article-contents p {margin: .3em 0 1.5em 0;}
#article-contents .aligncenter,
#article-contents dl.aligncenter {display: block;margin-left: auto;margin-right: auto;}
#article-contents .alignleft {float: left;margin-right: .7em;margin-bottom: .3em;}
#article-contents .alignright {float: right;margin-left: .7em;margin-bottom: .3em;}
#article-contents .wp-caption {text-align: center;}
#article-contents .wp-caption img {margin: 0;padding: 0;border: 0 none;}
#article-contents .wp-caption-text {font-size: x-small;text-align: left;line-height: 1.4em;color: #666;}
#article-contents h2,
#article-contents h3,
#article-contents h4,
#article-contents h5,
#article-contents h6 {clear: both;}
 
#article-contents h2 {font-size: medium;margin: 1.7em 0 1.3em 0;padding: 0;background: none;color: #312F2A;}
#article-contents h2:first-child {margin-top: 0;}
#article-contents h3 {font-size: 1em;margin: 1.3em 0 .7em 0;padding: 0;background: none;color: #9EA971;}
#article-contents h3 span {color: #666;}

#article-contents ul,
#article-contents ul li {list-style-type: disc;}
#article-contents ol,
#article-contents ol li {list-style-type: decimal;}
#article-contents ul,
#article-contents ol {margin: 0 0 1em 0;padding: 0 0 0 2em;}
#article-contents li {margin: .5em 0;padding: 0;}

/* @end */

/* @group videos */
#browse-channel h2 {margin: 0 0 1.5em 0;padding: 0;background: none;font-size: medium;}
#browse-channel #videos {margin: 0 0 2em 0;padding: 0 0 1em 0;border-bottom: 1px solid #DBDEDE; /*#ebe2d8;*/}
#browse-channel #videos li {float: left;margin: 0 2% 1em 3%;width: 130px;}
#browse-channel #videos li .video-thumbnail {height: 70px;border: 5px solid #D3D6D6;display: block;margin: 0 auto .5em auto;overflow: hidden;}
#browse-channel #videos li img {border: 0;margin: -10px 0 0 0;}
#browse-channel #videos li span {display: block;height: 5em;overflow: hidden;text-align: justify;}
/* @end */

/* @group about */
.about table {width: 95%;}
.about th {text-align: left;font-weight: normal;padding: .5em .5em .5em 0;border-bottom: 1px solid #DBDEDE;}
.about td {padding: .5em;border-bottom: 1px solid #DBDEDE;}
.about h2 {text-shadow: none;}

.storelist {margin-bottom: 2em;}
.storelist h2 {font-size: 1.2em;font-weight: bold;color: #666;border-bottom: 1px solid #DBDEDE;}
.storelist ul {margin-bottom: 2em;}

.about .chapter {margin-bottom: 1em;}
/* @end */