@charset "utf-8";

/* コンテンツスタイル
----------------------------------------------------------- */

div#main_contents h1 {
	margin: 0 0 20px 0;
}

div#main_contents p {
	margin: 0 5px;
}

div#left_contents div#shopping_cart_left {
	display:none;
}

/* お問い合わせフォーム
----------------------------------------------------------- */
div#main_contents em {
	color: #FF0000;
}

div#main_contents p.mini {
	margin-top: 10px;
	font-size: 85%;
}

div#main_contents table {
	width: 496px;
	margin: 15px 2px 25px 2px;
	font-size: 100%;
	line-height: 1.5;
}

div#main_contents table th,
div#main_contents table td {
	padding: 8px 10px;
	border: 1px solid #D2C2B4;
	vertical-align: middle;
}

div#main_contents table th {
	width: 135px;
	background: #F7F3EF;
}

div#main_contents table .attention {
	color: #FF0000;
}

div#main_contents table div.attention {
	margin: 0 0 5px 0;
}

div#main_contents table td a {
	color: #3A75AF;
}

div#main_contents table td p {
	margin: 0 0 5px 0;
}

div#main_contents table td p.zipimg {
	margin: 6px 0 0 0;
}

div#main_contents table td p.mini {
	margin: 5px 0 0 0;
	font-size: 100%;
}

div#main_contents table td input {
	vertical-align: middle;
}

div#main_contents table td input.box60 {
	width: 60px;
	ime-mode: inactive;
}

div#main_contents table td input.box120 {
	width: 120px;
	ime-mode: active;
}

div#main_contents table td input.box380 {
	width: 280px;
}

div#main_contents table td textarea {
	width: 325px;
	height: 200px;
	font-size: 100%;
	ime-mode: active;
}

div#main_contents div.tblareabtn {
	text-align: center;
}

div#main_contents div.tblareabtn a {
	font-size: 0;
	line-height: 0;
}

div#main_contents div.tblareabtn img {
	vertical-align: top;
}



/* 完了ページ */

div#main_contents div#complete {
	padding: 10px 0 0 0;
}

div#main_contents div#complete p {
	margin: 0 0 15px 0;
	text-align: center;
}

div#main_contents div#complete p em {
	color: #CC0000;
	font-size: 115%;
	font-weight: bold;
}

div#main_contents div#complete div.inquiry {
	width: 405px;
	margin: 20px 32px 30px 32px;
	padding: 10px 15px;
	background: #F7F3EF;
}

* html body div#main_contents div#complete div.inquiry {
	width: 435px;
}

div#main_contents div#complete div.inquiry p {
	margin: 0;
	text-align: left;
}

div#main_contents div#complete div.inquiry a {
	color: #3A75AF;
}

div#main_contents div#complete div.btn {
	text-align: center;
}

* html body div#main_contents div#complete div.btn a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

div#main_contents div#complete div.btn a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
