@charset "Shift_JIS";

/*================================================
 Cart
================================================*/
/* カート */
#Cart{
	width:652px;
	padding:10px;
	margin:0 0 30px 0;
	border:1px solid #d8d8d8;
}
#Cart dt{
	width:143px;
	padding:5px 15px 5px 0;
	border-right:1px solid #d8d8d8;
	float:left;
}
#Cart dd{
	width:230px;
	margin:0 0 0 10px;
	float:left;
}
#Cart #Soryo{
	width:225px;
	padding:5px;
	float:right;
	background:url(/img/bk_g.gif);
	text-align:center;
}
/* パンくず */
.Pan{
	width:674px;
	margin:0 0 15px 0;
}

/* ページ送り */
.Page{
	width:664px;
	padding:5px;
	text-align:center;
	margin:0 0 15px 0;
	background:url(/img/bk_g.gif);
}


/*================================================
 ITV中身
================================================*/
#ITV{
	width:689px;
}
/**************** 100100 *****************/
#ITV ul{
	list-style:none;
}
#ITV li{
	width:156px;
	height:300px;
	margin:0 14px 14px 0;
	float:left;
	border:1px solid #d8d8d8;
}
#ITV li div{
	width:150px;
	padding:3px;
	background:url(/img/bk_b.gif);
}
#ITV li .Name{
	width:146px;
	height:36px;
	padding:3px 5px;
	background:#07a8e4;
	word-wrap: break-word;
}
#ITV dl{
	width:156px;
	height:43px;
	background:#ffffd1;

}
#ITV dt{
	width:30px;
	height:38px;
	float:left;
	padding:5px 3px 0 0;
	text-align:center;
	background:url(/cgi-img/bk_per.gif);
}
#ITV dd{
	width:120px;
	padding:4px 0 0 3px;
	float:right;
}
#ITV .ID{
	width:150px;
	padding:5px 3px;
}

/* 売り切れ時の商品画像 */
.sold {
	background:#000;
	width:150px;
	display:block;
}
.sold img{
	width:150px;
	opacity: 0.70;
}


/*================================================
 View
================================================*/
#View{
	width:674px;
	margin:10px 0 0 0
}
/* 商品名 */
#View #Cont_Name{
	width:652px;
	margin:0 0 15px 0;
	padding:10px;
	border:1px solid #d8d8d8;
}
#Cont_Name h3{
	width:480px;
	float:left;
}
#Cont_Name dl{
	width:160px;
	padding:3px 5px;
	background:#07a8e4;
	float:right;
}
#Cont_Name dt{
	width:65px;
	float:left;
}
#Cont_Name dd{
	width:95px;
	float:left;
}

/* 商品写真*/
#View #Photo{
	width:400px;
	padding:3px;
	float:left;
	background:url(/img/bk_b.gif);
}
#Big{
	width:400px;
	height:400px;
}
/* 商品写真ミニ*/
.Mini{
	width:77px;
	height:80px;
	margin:3px 3px 0 0;
	text-align:center;
	background:#FFF;
	float:left;
}
.Mini div{
	width:75px;
	text-align:center;
	overflow:hidden;
}

/* 詳細ベース */
#View_Box{
	width:255px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	float:right;
}
/* 価格・説明 */
#View_Box dl{
	width:255px;
	height:43px;
	margin:0 0 10px 0;
	background:#ffffd1;

}
#View_Box dt{
	width:30px;
	height:38px;
	float:left;
	padding:5px 3px 0 0;
	text-align:center;
	background:url(/cgi-img/bk_per.gif);
}
#View_Box dd{
	width:215px;
	padding:3px 0 0 3px;
	float:right;
	line-height:13px;
}
/* フォーム */
#View_Box form{
	width:255px;
	margin:0 0 10px 0;
}
/* 説明 */
#View_Box p{
	width:255px;
	margin:0 0 10px 0;
}
/* スペック */
table.Spec{
	width:100%;
	border-spacing: 0;
	margin:0 0 10px 0;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table.Spec td{
	padding:5px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.Spec td.tit{
	width:75px;
	font-weight:bold;
	background:#E9E9E9;
}

/* ツイったー */
#View .Tw {
	float: right;
	text-align:right;
	width:70px;
}
#View .Fb {
	float: right;
	text-align:right;
	width:105px;
}
/* 戻る */
#View #Back{
	width:674px;
	margin:10px 0 20px 0;
	padding:0 0 10px 0;
	text-align: right;
	float:left;
}
/* 下用 */
#ITV h3{
	width:654px;
	padding:10px;
	margin:0 0 10px 0;
	color:#FFF;
	background:#979797;
}

/* 子ページ(mitsumori.cgi以外)共通設定
-------------------------------------------*/
/* 大枠 */
#sys_page {
	width:674px;
}
/* 大タイトル */
.t-image{
	margin:0 0 15px 0;
}
/* 説明文 */
.com{
	width:674px;
	margin:0 auto 15px auto;
}



/* 子ページ(mitsumori.cgi以外)共通設定
-------------------------------------------*/
/* 大枠 */
#sys_page {
	text-align:left;
}
/* 大タイトル */
.t-image{
	margin:0;
}
/* 説明文 */
.com{
	width:654px;
	padding:10px;
}


/* 小タイトル */
.Q-title{
	width:654px;
	height:auto;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:10px;
	background:url(/img/bk_g.gif) ;
}

/* 小テキスト */
.Q-com{
	width:652px;
	padding:10px;
	border:solid 1px #E60012;
}


/* [サイトマップ]カテゴリ名前 */
#sys_page .cat-name{
	margin:0;
}

/* [カテゴリ一覧パンくず] */
.cate_navi{
	margin:0 0 10px 0;
}

.Q-com ul{
	list-style:none;
}
.Q-com li{
	margin:0 0 10px 0;
	padding:0 0 0 13px;
	list-style:none;
	background:url(/img/a1.gif) no-repeat left center;
}

/* mitsumori.cgi設定
-------------------------------------------*/
/* 大枠 */
#sys_cart {
	width:674px;
}
#sys_cart table{
	font-size:12px;
}
/* パンくず */
#sys_cart #cart_navi {
	text-align:center;
	margin:0 0 20px 0;
}
/* テキストカラー */
#sys_cart span.current {
	text-decoration:underline;
	color:#ff0000;
}
/*金額カラー*/
.kingaku{
	color:#c00;
	font-weight:bold;
	}

/*コメント*/
.comment{
	width:530px;
	margin:0 auto;
	}


/* mitsumori.cgiのtable設定
-------------------------------------------*/
/*小見出し*/
h5{
	width:654px;
	height:auto;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	background:url(/img/bk_g.gif) ;
	}
/*テーブル外枠…TABLEﾀｸﾞ*/
.table_bg{
	text-align:left;
	}

/*表題ｾﾙ*/
.t1-bg{	
	font-weight:bold;
	padding:0 0 0 10px;
	background:#E9E9E9;
	}
/*項目*/
.t2-bg{	
	background:#E9E9E9;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	}
/*他項目(商品,小計,送料)*/
.t3-bg{
	background:#FFF;
	padding:10px 5px;
	}
/*入力ｾﾙ*/
.t4-bg{
	background:#FFF;
	padding:10px 7px;
	text-align:left;
	}
#td_cthink textarea{
	width:400px;
}


/* エラー設定
-------------------------------------------*/
#cname_error,
#ckana_error,
#czip_error,
#cken_error,
#cadd_error,
#cadd_error2,
#ctel_error,
#cemail_error,
#cemail_error2,
#csname_error,
#cthink_error {
	font-weight:bold;
	color:red;
}
.tips {
	font-size: 8pt;
}
label {
	font-weight: bold;
}

