@charset "Shift_JIS";/*#######################*//*			共有		 *//*#######################*/.bg{	background-color:#ffffff;	width:900px;	border-style:solid;	border-width:1px;	border-color:#666600;	}body{	margin:0;	padding:0;	}	body,td	{	color:#333;	font-size : 9pt;	line-height:140%;	}a:hover	{color:orange;}img{	border:0;	}/*#######################*//*		cgiページ		 *//*#######################*/.main{	width:520px;	margin-left:10px;	}.sp-cgi{	margin-left:5px;	}.itv-com{	width:377px;	text-align:left;	}#itv-com2{	border-style:solid;	border-width:1px;	border-color:ff6666;	background-color:#ffffff;	line-height:25px;	width:377px;	background-image:url(../cgi-img/itv-bg4.gif);	padding:1px 5px 1px 5px;	}#itv-com2 b{	background-image:url(../cgi-img/a1.gif);	padding-left:20px;	background-position:left;	background-repeat:no-repeat;	}.v-com{	background-color:#ffffcc;	border-style:solid;	border-width:1px;	border-color:b3df87;	padding:5px;	font-size:11px;	font-weight:normal;	color:666600;	width:163px;	}.d-com{	margin-top:5px;	width:377px;	}.d1{	width:120px;	text-align:center;	}.d2{	padding-bottom:4px;	font-size:11px;	color:3333cc;	}.d2-2{	margin-top:10px;	font-size:12px;	color:3333cc;	}.d5{	margin-right:15;	}.d6{	font-size:12px;	color:#000000;	font-weight:normal;	}.d7{	font-size:16px;	font-weight:bold;	color:820034;	line-height:160%;	}.d9{	width:345;	margin:5px 0 0 10px;	color:#820034;	}.d9-2{	width:420;	text-align:left;	color:#820034;	margin-bottom:10px;	}.k-in{	width:140px;	margin-left:13;	}P{	margin:0;	}#cate{	float:left;	width:180px;	}#list{	margin:0 0 2px 0;	}/*#######################*//*		  TABLE			 *//*#######################*/.table_bg{/*テーブル外枠…TABLEﾀｸﾞ*/	border-left:solid 1px #dd009d;				/*線の種類*/	border-right:solid 1px #dd009d;			/*幅*/	border-bottom:solid 1px #dd009d;		/*色*/	width:520;	}.t1-bg{	/*表題ｾﾙ*/	color:#000000;				/*文字色*/	font-weight:bold;			/*文字を太字に*/	padding:3 0 3 10;			/*余白---上･右･下･左*/	}.t2-bg{	/*項目*/	background-color:#ffffcc;	/*背景色*/	color:#454545;				/*文字色*/	padding:10 5;				/*余白---上下･左右*/	text-align:center;	}.t3-bg{	/*他項目(商品,小計,送料)*/	background-color:#ffffff;	/*背景色*/	color:#454545;				/*文字色*/	padding:10 5;				/*余白---上下･左右*/	}.t4-bg{	/*入力ｾﾙ*/	background-color:#ffffff;	/*背景色*/	color:#454545;				/*文字色*/	padding:10 5;				/*余白---上下･左右*/	}h5	{	/*小見出し*/	width:520px;	height:23px;	margin:0; padding:4px 0 0 15px;	background-image:url(../img/title1.gif);	background-repeat:no-repeat;	background-position:top;	color:#fff;	font-size:12px;	font-weight:bold;	text-align:left;	}h6	{	/*form.cgi（備考欄）*/	width:520px;	height:23px;	margin:0; padding:4px 0 0 15px;	background-image:url(../img/title1.gif);	background-repeat:no-repeat;	background-position:top;	color:#fff;	font-size:12px;	font-weight:bold;	text-align:left;	}.comment{	width:600px;	text-align:left;	font-size:8pt;}/*#######################*//*  Cart System Ver1.00  *//*#######################*/#cart_navi {	text-align: center;}#sys_cart span.current {	text-decoration: underline;	color: #ff0000;}#cname_error,#ckana_error,#czip_error,#cken_error,#cadd_error,#cadd_error2,#ctel_error,#cemail_error,#cemail_error2,#csname_error,#cthink_error {	font-size:11pt;	font-weight:bold;	color:red;}.tips {	font-size: 8pt;}label {	font-weight: bold;}#sys_cart {	margin: 6px 0;}div.com ul li {	vertical-align: middle;	list-style-image: url(/img/a2.gif);	margin-top: 4px;}div.com ul li ul li {	list-style-image: none;	list-style-type: disc;}div.com ul ul {	margin-top: 6px;	margin-bottom: 18px;}div.Q-com p {	padding: 0 0 12px 20px;	margin: 0;}