@charset "utf-8";

/* @group Reset Style */
body {
	color: #000000;
	background: transparent;
	}

body,
h1,h2,h3,h4,h5,h6,
p,
blockquote,
div,
dl,dt,dd,
ul,ol,li,
pre,code,
form,fieldset,legend,input,textarea,
th,td {
	margin:0;
	padding:0;
	font-size: 100%;
	}

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;
	}

li {
	list-style: none;
	list-style-position: outside;
	}

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,sub {
	line-height: 1px;
	vertical-align: text-top;
	}

sub {
	vertical-align: text-bottom;
	}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}
/* @end */

/* @group Modules */

/* @group pkg */

.pkg {
	}

.pkg:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	}
	
* html .pkg { 
	display: inline-block;
	height: 1%;
	}

*:first-child+html .pkg { 
	display: inline-block;
	min-height: 1%;  /* for IE 7*/
	}

/* Hides from IE-mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* End hide from IE-mac */

/* @end */

/* @group horizontal-menu */

.horizontal-menu {
	list-style: none;
	list-style-position: inside;
	margin: 0 auto 0;
	}

.horizontal-menu li {
	display: inline;
	padding: 0 6px 0 3px;
	border-right: 1px solid #666666;
	line-height: 1.2;
	}

* html .horizontal-menu li {
	padding: 0 3px 0 7px;
	}

*:first-child+html .horizontal-menu li {
	padding: 0 4px 0 6px;
	}

.horizontal-menu .last {
	border-right: none;
	}

.horizontal-menu li a {
	padding: 0;
	}

/* @end */


/* @group vertical-menu */

.vertical-menu {
	/*font-size: 1em;*/
	margin: 0;
	padding: 0;
	}

.vertical-menu dt {
	display: none;
	}

.vertical-menu dd {
	margin: 0;
	padding: 0;
	}

.vertical-menu dd ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	}

.vertical-menu dd ul li {
	margin: 0;
	padding: 0;
	}

.vertical-menu dd ul li dl {
	margin: 0;
	padding: 0;
	/*font-size: 0.8em;*/
	}

.vertical-menu dd ul li dl dt {
	display: block;
	margin: 0;
	padding: 0;
	}

.vertical-menu dd ul li dl dd {
	margin: 0;
	padding: 0;
	/*font-size: 1em;*/
	}

.vertical-menu dd ul li dl dd ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	}

.vertical-menu dd ul li dl dd ul li {
	margin: 0;
	padding: 0;
	}

/* @end */

/* @group column module */

/* @group 1 column */

.column-count1 {
	/*width: 656px;*/
	}

.column-count1 .column {
	/*width: 656px;*/
	}

.column-count1 .first {
	/*width: 656px;*/
	}

/* @end */


/* @group 2 column */

/* @group 1.5+1.5 (half) */

.column-count2 {
	/*width: 656px;*/
	}

.column-count2 .column {
	float: left;
	/*width: 323px;*/
	}

.column-count2 .first {
	margin: 0 10px 0 0;
	}

.column-count2 .second {
	margin: 0 0 0 0;
	}

/* @end */


/* @group 2+1 (left) */

.column-count2-left {
	/*width: 656px;*/
	}

.column-count2-left .column {
	float: left;
	}

.column-count2-left .first {
	/*width: 434px;*/
	margin: 0 10px 0 0;
	}

.column-count2-left .second {
	/*width: 212px;*/
	margin: 0 0 0 0;
	}

/* @end */

/* @group 1+2 (right) */

.column-count2-right {
	/*width: 656px;*/
	}

.column-count2-right .column {
	float: left;
	}

.column-count2-right .first {
	/*width: 212px;*/
	margin: 0 10px 0 0;
	}

.column-count2-right .second {
	/*width: 434px;*/
	margin: 0 0 0 0;
	}

/* @end */

/* @end */

/* @group 3 column */

.column-count3 {
	/*width: 656px;*/
	}

.column-count3 .column {
	float: left;
	/*width: 212px;*/
	}

.column-count3 .first {
	margin: 0 10px 0 0;
	}

.column-count3 .second {
	margin: 0 10px 0 0;
	}

.column-count3 .third {
	margin: 0 0 0 0;
	}

/* @end */


/* @group 4 column */

.column-count4 {
	/*width: 656px;*/
	}

.column-count4 .column {
	float: left;
	/*width: 212px;*/
	}

/* @end */

/* @end */

/* @group clearfix */

.clearfix:after,
.column-count4:after,
.column-count3:after,
.column-count2-right:after,
.column-count2-left:after,
.column-count2:after,
.vertical-menu:after,
.horizontal-menu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	}

* html .clearfix,
* html .column-count4,
* html .column-count3,
* html .column-count2-right,
* html .column-count2-left,
* html .column-count2,
* html .vertical-menu,
* html .horizontal-menu {
	display: inline-block;
	}

*:first-child+html .clearfix,
*:first-child+html .column-count4,
*:first-child+html .column-count3,
*:first-child+html .column-count2-right,
*:first-child+html .column-count2-left,
*:first-child+html .column-count2,
*:first-child+html .vertical-menu,
*:first-child+html .horizontal-menu {
	display: inline-block;
	min-height:1%;  /* for IE 7*/
	}

/* Hides from IE-mac \*/
* html .clearfix,
* html .column-count4,
* html .column-count3,
* html .column-count2-right,
* html .column-count2-left,
* html .column-count2,
* html .vertical-menu,
* html .horizontal-menu { height: 1%;}
.clearfix,
.column-count4,
.column-count3,
.column-count2-right,
.column-count2-left,
.column-count2,
.vertical-menu,
.horizontal-menu { display: block; }
/* End hides from IE-mac \*/

/* @end */

/* @group hAtom */

.hfeed { /* フィードのルート要素 */
	}

.hentry { /* 1エントリのルート要素 */
	}

.hslice { /* Web Slice のルート要素 */
	}

.entry-title {
	}

.entry-summary {
	}

.entry-content {
	}

address.author {
	}

abbr.updated,
abbr.published {
	}

.updated,
.published {
	}

/* @end */

/* @group categoryList */

.categoryList {
	}

.topCategory {
	}

.topCategory .title {
	}

.topCategory .subCategory {
	}

.topCategory .subCategory .title {
	}

.topCategory .subCategory .description {
	}

/* @end */

/* @group separator */

div.separator {
	}

div.separator hr {
	display: none;
	}

/* @end */

/* @end */

/* @group Structure */

/* @group Structure elements */

html {
	}

body {
	font-size: 13px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',
				 'Meiryo','メイリオ','Osaka','ＭＳ Ｐゴシック',sans-serif;
	line-height: 1;
	background: #ffffff;
	}

* html body {
	*font-size: small; /* IE6,IE7 Standards Mode */
	*font: x-small;  /* IE6 Quirks Mode */
	letter-spacing: 0.1em;
	}

*:first-child+html body {
	*font-size: small; /* IE6,IE7 Standards Mode */
	letter-spacing: 0.1em;
	}

html>/**/body {
	letter-spacing /*\**/: 0.1em\9;
	}

/* @end */

/* @group pageContainer */

#pageType {
	}

#pageTop {
	width: 760px;
	margin: 0 auto 0;
	padding: 30px 0 30px;
	}



/* @end */

/* @end */

/* @group Asset */

.section.correction {
	margin-bottom: 100px;
	}

.section .section .section {
	margin: 50px 0 0;
	}

.section p {
	margin: 1em 0 0; 
	font-size: 100%;
	line-height: 1.6;
	}

.section p {
	font-style: normal;
	font-weight: normal;
	}

.section .figure {
	width: auto;
	border: none;
	}

.section .figure img {
	border: 1px solid #cccccc;
	margin: 0;
	}


#page-43 .figure {
	width: 520px;
	border: 1px solid #cccccc;
	}

#page-43 .figure img {
	margin: 30px;
	border: none;
	}

.section h1,
.section h2,
.section h3,
.section h4,
.section h5,
.section h6 {
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','Meiryo','メイリオ','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-style: normal;
	font-weight: bold;
	}

.section h1 {
	font-size: 159%;
	line-height: 1.2;
	}

.section strong {
	color: #000000;
	font-weight: bold;
	}

.section h2 {
	margin: 12px 0 0;
	line-height: 1.5;
	font-weight: normal;
	}

.section h3.catalog-page a strong {
	color: #990000;
	text-decoration: underline;
	}

.section .rightText {
	color: #990000;
	}

.section .entry {
	margin: 2em 0 0;
	}

.section .note {
	color: #666666;
	}

.section .catalog-page {
	font-size: 114%;
	font-weight: normal;
	}

.section .catalog-page .page-no {
	color: #990000;
	font-weight: bold;
	}

.section .catalog-page .pageTitle {
	font-size: 85%;
	}

.products-name {
	}

.products-before {
	}

.products-after {
	}

.section .catalog-misprint {
	}

.section .catalog-wrong {
	}

.section .catalog-right {
	}

p.photo {
	margin: 0 0 0;
	}

p.photo img {
	padding: 10px;
	background: #eeeeee;
	}

.uppercase {
	text-transform: uppercase;
	}

/* @group table */

.section table {
	width: 100%;
	margin: 10px 0 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
	background-color: #fffffff;
	line-height: 1.2;
	}

.section table caption {
	font-weight: bold;
	padding: 0 0 0.4em;
	}

.section th,
.section td {
	padding: 0.5em 0.6em 0.3em;
	vertical-align: top;
	border: 1px solid #cccccc;
	}

.section thead th {
	width: 50%;
	font-weight: bold;
	background: #f4f4f4;
	}

.section tbody th {
	width: 50%;
	background: #f9f9f9;
	}


/* @end */

.section .section .section .section {
	margin: 30px 0 0;
	}

.update {
	padding-left: 1em;
	font-size: 85%;
	color: #3508fd;
	}

.section .ST90 {
	color: #ffffff;
	background: #a0141a;
	}

.section .ST105 {
	color: #ffffff;
	background: #004a28;
	}

.section .label {
	margin-top: 2em;
	}

.button-solid-radius {
	display: block;
	width: 480px;
	height: auto;
	margin-bottom: 50px;
	color: #ffffff;
	background: #999999;
	border-radius: 6px;
	font-size: 114%;
	font-weight: 600;
	text-align: center;
	line-height: 3em;
	}

.button-solid-radius a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	}

.section-hidden {
	display: none;
	}

/* @end */



