@charset "Shift_JIS";

body	{margin-top:-10px;}
h1		{display:none;}

/*-----------------------------------------------------　main　----*/
/*#######################*/
/*		randamI用		 */
/*#######################*/

#rbox{
	background-image:url(../cgi-img/random-bg.gif);
	width:150px;
	text-align:center;
	border:solid 1px #999;
}
.rper{
	background-image:url(../cgi-img/random-down.gif);
	background-repeat:no-repeat;
	width:27px; height:39px;
	font-size:8pt;
	line-height:100%;
	color:#111;
	text-align:center;
}
.rper div{
	color:red;
	margin:3 0 -3px 0;
}

.var{
	width:83px; height:39px;
	color:#31CE00;
	font-size:8pt;
	text-align:left;
}
.var span{
	font-size:12pt;
	color:red;
	font-weight:bold;
}


/*#######################*/
/*		VIEW-CGI用		 */
/*#######################*/


#view-name{
	width:720px;
	height:27px;
	background-image:url(../cgi-img/view-name.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#BDF1F3;
	padding:7px 0 0 40px;
	margin:0 0 7px 0;
	color:#039;
}
#view-photo{
	width:406px;
	height:406px;
	border:solid 1px #F60;
	margin-bottom:10px;
	background-color:#fff;
}
#view-item {
	width:300px;
	background-image:url(../cgi-img/view-itemline1.gif);
}
#view-item td{
	line-height:18px;
}

#view-price{
	font-family:sans-serif;
	font-size:20pt;
	color:red;
}
#view-d9{
	background-image:url(../cgi-img/view-itemline2.gif);
	font-size:9pt;
	line-height:18px;
	color:#666;
}


.view-t1{
	width:70px;
	text-align:right;
}
.view-t2{
	padding-left:10px;
}

/*#######################*/
/*		一覧用			 */
/*#######################*/

/*=========================================ページ送り===============*/
#page		{line-height:1.7em;	padding-top:5px;}
#page div	{width:600px;}

#page a{
	padding: 1px 5px 1px 5px;
	margin: 1px;
	border: 1px solid #ccc;
	
	text-decoration: none;
	color: #666;
}
#page a:hover,
#page a:active {
	border: 1px solid #f0f0f0;
	color: #666;
	background-color:#ff9;
}
#page span.current{
	padding: 1px 5px 1px 5px;
	margin: 1px;
		border: 1px solid #3597A6;
		font-weight: bold;
		background-color: #3597A6;
		color: #fff;
	}
#page span.disabled {
	padding: 1px 5px 1px 5px;
	margin: 1px;
		border: 1px solid #EEE;
		color: #DDD;
	}
/*==================================================================*/

#right{}
#right p{
	width:140px;
	font-size:8pt;
	line-height:110%;
	margin:2px 0 0 15px;
	padding:0;
}

.itv-name{
	width:550px;
	height:27px;
	background-image:url(../cgi-img/view-name.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#BDF1F3;
	padding:0;
	margin:0 0 5px 0;
	color:#039;
}

.itv-photo{
	width:104px;
	height:104px;
	border:solid 1px #F60;
	margin-bottom:10px;
	background-color:#fff;
}
.itv-photo td{
	text-align:center;
}

.itv-d9{
	background-image:url(../cgi-img/itv-itemline.gif);
	font-size:8pt;
	line-height:18px;
	color:#099;
	width:550px;
}

.itv-kago{
	width:230px;
	height:74px;
	background-image:url(../cgi-img/view-bg-kago.gif);
	background-repeat:no-repeat;
	background-position:0 0;

}

.itv-cart-d1{
	margin:10px 0 0 30px;
}


/*#######################*/
/*		  TABLE			 */
/*#######################*/


.table_bg{/*テーブル外枠…TABLEﾀｸﾞ*/
	border:solid;				/*線の種類*/
	border-width:2px;			/*幅*/
	border-color:#FFDB7B;		/*色*/
	}

.t1-bg{	/*表題ｾﾙ*/
	color:#fff;					/*文字色*/
	font-weight:bold;			/*文字を太字に*/
	padding:0 0 0 10;			/*余白---上･右･下･左*/
	background-color:907387;
	}

.t2-bg{	/*項目*/
	background-color:#ffffcc;	/*背景色*/
	color:#454545;				/*文字色*/
	padding:5 0;				/*余白---上下･左右*/
	text-align:center;
	}

.t3-bg{	/*他項目(商品,小計,送料)*/
	background-color:#ffffff;	/*背景色*/
	color:#454545;				/*文字色*/
	padding:10;					/*余白---上下･左右*/
	}

.t4-bg{	/*入力ｾﾙ*/
	background-color:#ffffff;	/*背景色*/
	color:#454545;				/*文字色*/
	padding:10 7;				/*余白---上下･左右*/
	}

h5	{	/*小見出し*/
	width:700px;
	border:solid;
	border-width:2px 2px 0 2px;
	border-color:#FFDB7B;
	background-color:#FFDB7B;
	margin:0;
	padding:3px;
	font-size:10pt;
	color:#082871;
	text-align:left;
	}

h6	{	/*form.cgi（備考欄）*/
	width:700px;
	border:solid;
	border-width:2px;
	border-color:#FFDB7B;
	background-color:#FFDB7B;
	margin:5px;
	padding:3px;
	font-size:10pt;
	color:#082871;
	text-align:left;
	}


/*#######################*/
/*		TEXT・その他	 */
/*#######################*/

.kingaku{/*金額表示*/
	color:red;				/*文字色*/
	font-weight:bold;		/*文字を太字に*/
	font-size:10pt;
	}

.comment{/*テーブル外の説明文…div*/
	width:580;
	padding:10 0;
	text-align:left;
	}

/*#######################*/
/*  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;
}
#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;
}

