@charset "Shift_JIS";/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━共通━━━━━━*/form	{margin:0;padding:0;}h4		{/*カテゴリで使用*/		dispray:inline;		margin:5px 0 5px 95px;}#cgi-main{	width:616px;	float:left;	background-image:url(../cgi-img/bg-main.gif);	background-repeat:no-repeat;	text-align:top;}#cgi-main-sp{ padding:10px;}#headline{	position: relative;	top:10px;	left:-9px;	width:614px;	border-style:solid;	border-width:1px 0;	border-color:cacaca;	background-color:#fff;}#headline-plus{	position: relative;	top:7px;	left:-9px;	width:614px;	border-style:solid;	border-width:1px 0;	border-color:cacaca;	background-color:#fff;}#headline img	{vartical-align:middle;}/*------------------------------------------------CART--------*/#cgi-cart{	float:left;	width:180px;	margin-left:7px;	text-align:center;	display:inline;}#cart{	border:solid 1px #999;	background-image:url(../cgi-img/cart-gradation.gif);	background-repeat:repeat-x;	text-align:top;}#cart p{	text-align:left;	margin-left:5px;}#cart div{	text-align:right;	margin:0 5px 5px 0;}/*------------------------------------------------Price--------*/.off{	width:40px;	height:30px;	background:url(../cgi-img/bg-off.gif) no-repeat;	float:left;	text-align:center;	margin:0 0 0 10px;	padding:10px 0 0 0;	line-height:8pt;	display:inline;}.price{	font-family:Century Gothic;	font-size:20pt;	color:red;	margin-left:40px;}.off span{	color:red; font-size:8pt;}.itv-open	{margin:-1px 0 0 -5px; font-size:7.5pt; width:30px;	text-align:center;}.view-open	{margin:-1px 0 0 -5px; font-size:7.5pt; width:30px;	text-align:center;}.price span{font-size:9pt;	color:#666;}/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━itemviewer━━━━━━*/#headline-page{	margin:5px 0 0 10px;}#cate		{	width:400px;	float:left;}#list		{	margin-left:400px; display:block;}#history	{	margin:0;	float:left;	width:400px;}#kensu		{	margin:5px 5px 0 400px;	text-align:right;}#num		{	width:590px; display: block; margin:5px;}#footer-page{	margin:5px 0 0 10px; padding-top:5px; border-top:solid 1px #cacaca;}#footer-cate{	width:400px;	float:left;}#footer-num	{	margin:5px;}.itv-photo{/*----------------------------写真(通常)*/	width:112px;	height:112px;	background-image:url(../cgi-img/itv-photo1.gif);	background-repeat:no-repeat;	text-align:center;	float:left;}.itv-photo2{/*----------------------------写真(サムネイル)*/	width:112px;	height:112px;	background-image:url(../cgi-img/itv-photo1.gif);	background-repeat:no-repeat;	text-align:center;}.itv-d2{/*------------------------------商品名*/	height:25px;	background-image:url(../cgi-img/itv-name.gif);	background-repeat:repeat-x;	background-position:0 0;	margin-left:116px;	padding-top:3px;	font-size:11pt;}.itv-d2 a{	color:#60f;	text-decoration:none;}.itv-d2 a:hover{text-decoration:underline;}.itv-price{/*----------------------------値段*/	width:270px;	float:left;	padding-left:20px;	background-image:url(../cgi-img/bg-price.gif);	background-repeat:no-repeat;	background-position:right;}.itv-cart{/*----------------------------カート*/	float:right;	margin-left:10px;	text-align:center;	display:inline;}.itv-d9{/*--------------------------------説明文*/	clear: both;	width:600px;	padding-top:2px;	background-image:url(../cgi-img/itv-line.gif);	background-position:0 0;	line-height:20px;}/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━view━━━━━━*/#headline-back{	dispray:inline;	width:80px;	height:20px;	float:left;	margin:5px;	display:inline;}h2{	dispray:inline;	margin:5px 0 5px 95px;	color:#c06;	font-size:12pt;}#headline-back a		{	color:#666;}#headline-back a:hover	{	text-decoration:none;}#view-photo{	width:410px;	float:left;	margin:15px 180px 0 0;	display:inline;	text-align:center;	display: block;}#item1{	width:190px;	float:right;	margin:15px 0 0 -190px;	display:inline;	display: block;}#view-cart{	background-color:#FEFCC9;	padding:10px 5px;	border-style:dotted;	border-width:1px 0;	border-color:#F90;	text-align:center;	margin:40px 0 20px 0;}#item1 a		{	color:blue; text-decoration:none;}#item1 a:hover	{	text-decoration:underline;}.view-title{	width:100%;	border-style:solid;	border-width:0 0 1px 15px;	border-color:#f99;	font-size:11pt;	color:#f33;	margin-top:10px;	padding:2px 5px;}.view-text{	width:100%;	display: block;	background-image:url(../cgi-img/view-line.gif);	padding-top:2px;	line-height:14pt;}/*#######################*//*		  TABLE			 *//*#######################*/.table_bg{/*テーブル外枠…TABLEﾀｸﾞ*/	border:solid;				/*線の種類*/	border-width:2px;			/*幅*/	border-color:#FF9999;		/*色*/	}.t1-bg{	/*表題ｾﾙ*/	color:#ffffff;				/*文字色*/	font-weight:bold;			/*文字を太字に*/	padding:3px 0 3px 10;			/*余白---上･右･下･左*/	}.t2-bg{	/*項目*/	background-color:#FFFCCB;	/*背景色*/	color:#454545;				/*文字色*/	padding:10px 5px;				/*余白---上下･左右*/	text-align:center;	}.t3-bg{	/*他項目(商品,小計,送料)*/	background-color:#ffffff;	/*背景色*/	color:#454545;				/*文字色*/	padding:10px 5px;				/*余白---上下･左右*/	}.t4-bg{	/*入力ｾﾙ*/	background-color:#ffffff;	/*背景色*/	color:#454545;				/*文字色*/	padding:10px 7px;				/*余白---上下･左右*/	text-align:left;	}h5	{	/*小見出し*/	width:740px;	border:solid;	border-width:2px 2px 0 2px;	border-color:#FF9999;	background-color:#FF9999;	margin:0;	padding:3px;	font-size:10pt;	color:#fff;	text-align:left;	}/*#######################*//*		TEXT・その他	 *//*#######################*/.kingaku{/*金額表示*/	color:red;				/*文字色*/	font-weight:bold;		/*文字を太字に*/	font-size:10pt;	}.comment{/*テーブル外の説明文…div*/	width:700px;	margin:0 auto;	margin:10px 0;	text-align:left;	}/*#######################*//*  Cart System Ver1.00  *//*#######################*/#cart_navi {	width:700px;	margin:0 0 5px 60px;	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;}#sys_page {	text-align: left;}#sys_page ul li {	vertical-align: middle;	list-style-image: url(/img/a2.gif);	margin-top: 4px;}#sys_page ul li ul li {	list-style-image: none;	list-style-type: disc;}#sys_page ul ul {	margin-top: 6px;	margin-bottom: 18px;}div.Q-com p {	padding: 0 0 12px 20px;	margin: 0;}