* { margin:0; padding:0; font-family:'ＭＳ Ｐゴシック',Arial,sans-serif ;}

.register_table1 td img { border:none;}
/* 通常リンク */
.a1 {
	text-decoration:none;
	color:#FC6926;
}

.a1:hover {
	text-decoration:underline;
	color:#ff0000;
}

.a2 {
	padding:5px;
	border:1px solid #ff0000;
	color:#ff0000;
}

.a3 {
	padding:5px;
	text-decoration:none;
	border:1px solid #7a604b;
	color:#888888;
}

.a3:hover {
	color:#ff0000;
}

.a4 {
	text-decoration:none;
	color:#ffffff;
}

.a4:hover {
	text-decoration:underline;
}

.a5 {
	text-decoration:none;
	background-color:#f3f2ec;
	border:1px solid #666666;
	border-width:0px 1px;
	color:#000000;
	padding:2px 10px;

}

/* フォーム */

.input1 {
	background-image:url("img/btn_bk.gif");
	border:1px #7c6959 solid;
	color:#685749;
	padding:2px 0px 0px 0px;
}
.input4 {
	width:100px;
	background-image:url("img/btn_bk.gif");
	border:1px #7c6959 solid;
	color:#685749;
	padding:2px 0px 0px 0px;
}
.input2 {
	width:131px;
	height:23px;
	background-image:url("../img/cart/btn_back.gif");
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ECECEC;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#DADADA #C3C3C3 #C3C3C3 #DADADA;
	color:#666666;
	font-weight:bold;
	padding:1px 0px 1px 0px;
}
.input3 {
	width:130px;
	background-image:url("img/btn_bk.gif");
	border:1px #7c6959 solid;
	color:#cc3333;
	font-weight:bold;
	text-align:center;
}

/* カートの中身 */

.cart_table {
	width:550px;
	background-color:#CCCCCC;
	margin-top:4px;
}
.cart_td1{
	background-color:#FFA235;
	padding:4px 3px 2px 6px;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#FFFFFF #ACACAC #ACACAC #FFFFFF;
	color:#444444;
	font-weight:bold;
}
.cart_td2 {
	background-color:#FFFFFF;
	vertical-align:middle;
	padding:5px 3px 2px 6px;
	line-height:100%;
}
.cart_td2_2 {
	background-color:#FFFFFF;
	vertical-align:middle;
	padding:1px 3px 0px 6px;
	line-height:100%;
}

.cart_td3 {
	text-align:right;
	background-color:#CCCCCC;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#FFFFFF #C3C3C3 #C3C3C3 #CCCCCC;
	padding:3px 1px 1px 0px;
	color:#444444;
	font-weight:bold;
	line-height:100%;
	vertical-align:middle;
}
.cart_td3_1 {
	text-align:right;
	background-color:#CCCCCC;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#FFFFFF #CCCCCC #C3C3C3 #CCCCCC;
	color:#444444;
	font-weight:bold;
	padding:3px 0px 1px 0px;
	vertical-align:middle;
}
.cart_td3_2 {
	text-align:right;
	background-color:#E8E8E8;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#FFFFFF #E8E8E8 #C3C3C3 #E8E8E8;
}

.cart_td4 {
	background-color:#f6f6f6;
	text-align:right;
}

.cart_td5 {
	width:80px;
	background-color:#e6e6e6;
	text-align:center;
}

.cart_td6 {
	width:50px;
	background-color:#e6e6e6;
	text-align:center;
}

.cart_td7 {
	text-align:center;
}

.cart_td8 {
	width:120px;
	background-color:#e6e6e6;
	text-align:center;
}
.cart_div1 {
	width:550px;
	text-align:right;
}

/* お客様情報・送付先情報入力 */

.register_table1 {
	width:550px;
}

.register_td1{
	padding:2px 5px;
}
.register_td2 {
	background-color:#F2F2F2;
	width:140px;
	padding:2px 5px;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#BADDFF #4DA3F6 #4DA3F6 #BADDFF;
}
.register_td2_1{
	background-color:#F2F2F2;
	width:140px;
	padding:2px 5px;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#E7E7E7 #B4B4B4 #B4B4B4 #E7E7E7;
}

.register_td3 {
	padding:2px 5px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#BADDFF #4DA3F6 #4DA3F6 #BADDFF;
}
.register_td3_1 {
	padding:2px 5px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#E7E7E7 #B4B4B4 #B4B4B4 #E7E7E7;
}

.register_td4 {
	text-align:right;
	background-color:#D2D2D2;
	border-top:solid #A8A8A8 2px;
	border-bottom:dashed #A8A8A8 1px;
	padding-top:0px;
}

.register_td5 {
	font-weight:bold;
	color:#444444;
	background-color:#D2D2D2;
	padding:4px 0px 0px 8px;
	border-top:solid #A8A8A8 2px;
	border-bottom:dashed #A8A8A8 1px;
}

.register_span1 {
	color:#ff0000;
}

.register_span2 {
	font-weight:bold;
	color:#444444;
	background-color:#AAD2F8;
	width:550px;
	padding:2px 0px 2px 5px;
	border-top:solid #4DA3F6 2px;
	border-bottom:dashed #4DA3F6 1px;
	margin-bottom:2px;
}
.register_span3 {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0066CC;
	width:550px;
	padding:1px 0px 4px 5px;
	border-top:solid #003399 2px;
	border-bottom:dashed #336699 1px;
	margin-bottom:3px;
	display:block;
}
.register_span4 {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#666666;
	width:550px;
	padding:4px 0px 4px 10px;
	border-top:solid #333333 2px;
	border-bottom:dashed #333333 1px;
	margin-bottom:3px;
	display:block;
}

/* firefox-only */
:root .register_span2{
	width:545px;
	padding:1px 0px 4px 5px;
	display:table-cell;
}
:root .confirm_span2 {
	width:545px;
	padding:1px 0px 4px 5px;
}
/* firefox-only */

.register_textarea1 {
	width:100%;
	height:80px;
}

.register_input1 {
	width:160px;
}

.register_div1 {
	width:550px;
	text-align:right;
}

/* ご注文内容の確認 */

.confirm_span1 {
	color:#ff0000;
}

.confirm_span2 {
	font-weight:bold;
	color:#444444;
	background-color:#D2D2D2;
	width:550px;
	padding:2px 0px 0px 8px;
	border-top:solid #A8A8A8 2px;
	border-bottom:dashed #A8A8A8 1px;
	margin-bottom:3px;
}

.confirm_div1 {
	width:550px;
	text-align:right;
}

/* ご注文完了 */

.complete_span1 {
	font-size:14px;
	font-weight:bold;
}

/* 検索画面 */

.list_table1 {
	border-collapse:collapse;
	width:550px;
	width:100%;
}

.list_td1 {
	width:24%;
	text-align:center;
	padding:0px 0px 10px 0px;
}

.list_td2 {
	text-align:left;
	padding:0px 10px 10px 10px;
}

.list_td3 {
	border:1px dotted #666666;
	border-width:1px 0px 0px 0px;
}

.list_td4 {
	width:150px;
	text-align:center;
	padding:0px 10px 10px 10px;
}

.list_td5 {
	padding:37px 10px 10px 10px;
}

.list_img1 {
	border-style:none;
	margin:0px 0px 5px 0px;
}

.list_div1 {
	width:550px;
	text-align:right;
	margin:0px 0px 5px 0px;
}

.list_div2 {
	width:550px;
	padding:10px;
	background-color:#f3f2ec;
}

.list_div3 {
	width:550px;
	padding:2px 10px;
	background-color:#E5F6F3;
	color:#666666;
	border-style:dashed;
	border-color:#5BC3A8;
	border-width:1px 0px 1px 0px;
}

.list_div4 {
	width:550px;
	text-align:right;
	margin:0px 0px 3px 0px;
}

.list_div5 {
	text-align:left;
}

.list_span1 {
	color:#dddddd;
}

/* 詳細画面 */

.detail_table1 {
	border-collapse:collapse;
	border:1px solid #aaaaaa;
	border-width:0px 0px 0px 3px;
}

.detail_td1, .detail_td2 {
	border:1px solid #ffffff;
	padding:3px 10px;
}

.detail_td1 {
	width:100px;
	background-color:#f6f6f6;
}

.detail_td2 {
	width:400px;
}

.detail_div1 {
	width:550px;
	border:1px dotted #666666;
	border-width:0px 0px 1px 0px;
}

.detail_div2 {
	width:550px;
	text-align:right;
}

.detail_div3 {
	width:550px;
	text-align:center;
}

/* 右メニュー */

.right_table1 {
	border:1px solid #666666;
	background-color:#fcfcfc;
	width:120px;
}

.right_td1 {
	text-align:center;
}

.right_td2 {
	font-weight:bold;
	border:1pt dotted #666666;
	border-width:0px 0px 1px 0px;
	color:#666666;
	padding:2px 5px;
}

.right_td3 {
	padding:2px 5px;
}

.right_td4 {
	padding:0px 10px;
}

.right_img1 {
	width:100px;
	border-style:none;
}

/* パンくず */
.pan {
	margin:2px 0px 10px 0px;
}
.pan_1 {
	padding:2px 5px;
	border:1px solid #F86637;
	font-size:10px;
	color:#ff0000;
}
.pan_2 {
	padding:2px 5px;
	border:1px solid #ABABAB;
	font-size:10px;
	color:#666666;
}
.pan_form {
	padding:0px 8px;
}
.pan_msg {
	margin:18px 0px;
	padding:0px 0px;
	font-size:12px;
	color:#444444;
}
.pan_msg2 {
	margin:18px 0px;
	padding:10px 10px 30px 10px;
	width:550px;
	font-size:12px;
	color:#444444;
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#E7E7E7 #B4B4B4 #B4B4B4 #E7E7E7;
	background-image:url("../img/cart/msg_back.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

/* firefox-only */
:root .pan_msg2{
	width:530px;
}

/* ------------ */
.sample {
	margin:0px 3px 2px 5px;
	color:#666666;
}
.list_submenu {
	text-align:right;
	margin:-10px 5px 0px 0px;
	font-size:11px;
}
.cart_caption {
	margin:5px 0px 0px 5px;
	color:#FF0000;
	line-height:14px;
}
