@charset "UTF-8";
body {
	/* 背景 */
	background-color: #ffffff;

	/* マージン＆パディング */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ロゴ */
h1 {
	margin: 5px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	height: 39px;
	font-size: 14px;
	line-height: 39px;
	text-align: left;
}

/* 大見出し */
h2 {
	background-color: #918f8f;
	/*background: url(../img/sp/bg_h2.gif) repeat-x;
	margin: 0;
	padding: 0;
	height: 54px;
	font-size: 20px;
	line-height: 50px;*/
	color: #ffffff;
	text-align: center;
}

/* 中見出し */
h3 {
	background: url(../img/sp/bg_h3.gif) repeat-x;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
}

/* inbox */
div.inbox {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 10px;
/*	width: 300px;*/
}

.err{
    color: #CC0000;
}

/*
.mainImageInit{
	text-align:center;

}
*/
	/* リード文 */
	p.textlead {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}

	/* ================================= */
	/* カート */
	/* ================================= */
	/* カートボックス */
	div.cartbox {
		border-bottom: 1px solid #000000;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

		/* カートボックスサムネイル */
		div.cartboxthumb {
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
			width: 30%;
			text-align: center;
		}

		/* カートボックステキスト */
		div.cartboxtext {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: right;
			width: 70%;	
		}

		div.cartboxtext2 {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

			/* カートタイトル */
			p.carttitle {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-weight: bold;
			}
			/* カートテキスト */
			p.carttext {
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

		/* カートボックスクリア */
		div.cartboxclear {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: both;
			font-size: 0px;
			line-height: 0px;
		}


	/* ================================= */
	/* カート代金 */
	/* ================================= */
	/* カート代金テキスト */
	p.cartpricetext {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	/* カート代金テキスト（bold） */
	p.cartpricetextbold {
		border-top: 1px solid #000000;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		font-weight: bold;
	}

	/* ================================= */
	/* テキスト */
	/* ================================= */
	/* テキスト備考 */
	p.textremark {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	/* テキスト標準 */
	p.textstd {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	/* テキスト標準ボールド */
	p.textstdbold {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}

	/* ================================= */
	/* ボタン群 */
	/* ================================= */
	/* ボタン300pxグレー */
	div.button300gray {
		background: url(../img/btn300_gray.gif) no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 300px;
		height: 36px;
		line-height: 36px;
	}

	/* ボタン300pxグレー用テキスト */
	p.button300gray {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		/*line-height: 36px;*/
		font-weight: bold;
	}

	/* ボタン300pxグリーン */
	div.button300green {
		background: url(../img/btn300_green.gif);
		background-repeat: repeat-x;
		background-position: left top;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 46px;
		line-height: 46px;
	}

	/* ボタン300pxグリーン用テキスト */
	p.button300green {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		line-height: 46px;
		font-weight: bold;
	}

/* CSS3ボタン */
/** グリーン **/
.btnGreen {
	width:300px;
	text-align:center;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #74b807;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(23%, #89c403), color-stop(82%, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 23%, #77a809 82% );
	background:-ms-linear-gradient( top, #89c403 23%, #77a809 82% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	color:#ffffff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #528009;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #a4e271;
 	-moz-box-shadow:inset 1px 1px 0px 0px #a4e271;
 	box-shadow:inset 1px 1px 0px 0px #a4e271;
}.btnGreen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(23%, #77a809), color-stop(82%, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 23%, #89c403 82% );
	background:-ms-linear-gradient( top, #77a809 23%, #89c403 82% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.btnGreen:active {
	position:relative;
	top:1px;
}




	/* ================================= */
	/* クレジット */
	/* ================================= */
	/* クレジット */
	div.creditbox {
		border-top: 1px solid #000000;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
	}

		/* クレジットテキスト */
		p.credittext {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-size: 11px;
			line-height: 15px;
			text-align: center;
		}

	/* ================================= */
	/* フォーム */
	/* ================================= */
	/* フォームテキスト */
	p.formtext {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	p.formtextsmall {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		line-height: 15px;
	}
	p.formtextline {
		border-top: 1px solid #aaaaaa;
		margin: 5px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
	}

	/* ================================= */
	/* 枠 */
	/* ================================= */
	/* 枠ホワイトトップ */
	div.wakutopwhite {
		background: url(../img/sp/bg_waku_top_white.gif) no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 6px;
		font-size: 0px;
		line-height: 6px;
	}

	/* 枠ホワイトメイン */
	div.wakumainwhite {
		background: url(../img/sp/bg_waku_main_white.gif) repeat-y;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	/* 枠ホワイトボトム */
	div.wakubottomwhite {
		background: url(../img/sp/bg_waku_bottom_white.gif) no-repeat;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 6px;
		font-size: 0px;
		line-height: 6px;
	}

	/* 枠グレートップ */
	div.wakutopgray {
		background: url(../img/sp/bg_waku_top_gray.gif) no-repeat;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 300px;
		height: 6px;
		font-size: 0px;
		line-height: 6px;
	}

	/* 枠グレーメイン */
	div.wakumaingray {
		background: url(../img/sp/bg_waku_main_gray.gif) repeat-y;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	/* 枠グレーボトム */
	div.wakubottomgray {
		background: url(../img/sp/bg_waku_bottom_gray.gif) no-repeat;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 6px;
		font-size: 0px;
		line-height: 6px;
	}

	/* 枠セパレータ */
	div.wakuseperate {
		background: url(../img/sp/bg_waku_seperate.gif) no-repeat;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 1px;
		font-size: 0px;
		line-height: 1px;
	}

	/* ================================= */
	/* 枠内文字 */
	/* ================================= */
	/* pre */
	p.textstdpre {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 0px 10px;
	}

	/* post */
	p.textstdpost {
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 5px 10px;
	}

	/* postbold */
	p.textstdpostbold {
		margin: 0px 0px 0px 0px;
		padding: 5px 10px 5px 10px;
		font-weight: bold;
	}

/* SYOより追加は以下となる */
	.require {
		 padding: 3px;
		 vertical-align: text-bottom;
		 color: #FFFFFF;
		 background-color: #CC0000;
		 font-weight: bold;
		 font-size: 11px;
		 -webkit-border-radius: 4px;
		 border-radius: 4px;
	}
	input[type="radio"] {
 		width: auto;
 		font-size:18px;
	}
	.nav-member {
	 margin: 10px;
	}

	.nav-member ul {
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 -webkit-box-shadow: 0 0 3px #333333;
	 box-shadow: 0 0 3px #333333;
	}

	.nav-member li {
	 border-top: 1px solid #D9F5F3;
	 border-bottom: 1px solid #75D9D0;
	 height: 44px;
	 line-height: 44px;
	 background-color: #ffffff;
	}

	.nav-member li:first-child {
	 -webkit-border-top-right-radius: 8px;
	 -webkit-border-top-left-radius: 8px;
	 border-top-right-radius: 8px;
	 border-top-left-radius: 8px;
	}

	.nav-member li:last-child {
	 -webkit-border-bottom-left-radius: 8px;
	 -webkit-border-bottom-right-radius: 8px;
	 border-bottom-right-radius: 8px;
	 border-bottom-left-radius: 8px;
	}

	.nav-member a {
	 padding: 0 14px;
	 display: block;
	 text-decoration: none;
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	}

	.tb_100noline td.warn { background-color: #FFB74C; }

/*　お問い合わせフォーム　*/
#comment{
	width:90%;
}
