@charset "UTF-8";

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, sub, sup, tt, var, 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-weight: inherit;
	font-style: inherit;
	font-size: 12px;

	/* 追記 */
	/*font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#555;
	line-height:1.4em;
}

html { overflow-y:scroll;}
@media screen and (max-device-width: 480px) {
	body { -webkit-text-size-adjust: 100%;}
}

legend { display:none;}
:focus { outline: 0;}
table { border-collapse: collapse; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
a img, iframe { border: none;}
ul { list-style: none;}
input, textarea, select, button { font-size: 100%; font-family: inherit;}
input, select { vertical-align:middle;}
select { margin: inherit;}
button {
	border: 0;
	padding: 0;
	background: transparent; /* IE6/7 */
	cursor: pointer;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* 追記 */
a { color:#33337f; text-decoration:underline;}
a:hover { color:#8685b2; text-decoration:underline;}
.clear_def { clear:both; line-height:1em; height:1em;}
.clear_1px { clear:both; font-size:1px; line-height:1px; height:1px;}

/* Common */
html { background:#fff;}
body { text-align:center;}
.positionSet1 { position:relative; overflow:hidden;}
.positionSet2 { position:absolute; overflow:hidden;}
.positionSet1 .positionHideImg,
.positionSet2 .positionHideImg { position:absolute; clear:both; left:0; top:0;}
.positionSet1 .positionText,
.positionSet2 .positionText { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%; font-size:12px; line-height:1.3em; font-weight:normal; font-style:normal;}
.positionSet1 .positionBlock,
.positionSet2 .positionBlock { display:block; width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden;}

.noscriptComment01 { background:#c00; color:#fff; line-height:1.2em; padding:0.4em 0; color:#fff; font-size:12px; line-height:1.3em; display:block; width:100%; font-weight:normal; border-bottom:1px #fff solid;}

/* IE6/7 */
ol { margin-left:2em; list-style-position:outside;}


.wrap { width:700px; margin:0 auto; padding:30px 0 0;}
.wheelName { font-weight:normal; font-size:14px; line-height:1.2em; text-align:left; margin-bottom:10px;}
.wheelName strong { font-weight:normal; font-size:26px; font-family: "Montserrat", sans-serif;}
.printBtn { float:left; background:#333; color:#ccc; line-height:1.2em; padding:0.8em 15px 0.7em; font-size:11px; cursor:pointer;}
.printBtn.hover { background:#5c5c5c;}
.product { width:100%; text-align:center; clear:both; margin-bottom:20px;}
.closeBtn { font-family: "Montserrat", sans-serif; border:1px #ccc solid; padding:1em 0; line-height:1.1em; margin:0 auto; width:9em; text-align:center; cursor:pointer; font-size:12px;}
.closeBtn.hover { background:#f1f1f1;}


