/*********************************************/
/********** -共通設定 ************************/
/*********************************************/

/********** --ボディ **********/
body{
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-color: #000000;
	color: #FFFFFF;
}

/********** --レイアウト **********/
#layout{
	padding: 0px 15px;
	width: 988px;
	margin: 0px auto 0px;
	overflow: visible;
}

/*******	**************************************/
/********** --テキスト **********/
div,p,th,td{
	font-size: small;
	color: #FFFFFF;
/*	font-family: 'ＭＳ Ｐゴシック' 'ヒラギノ角ゴ Pro W3'; */
	line-height: 140%;
}
font{
	line-height: normal;
}
span{
	display: inline-block;
}

/*********************************************/
/********** --強調文字 **********/
em,strong{

}

/* 注意用 */
.attention1{
	font-size: larger;
	color: #FF0000;	
}

.attention2{
	color: #FF0000;
}

.attention3{
	color: #DA1800;
}
.attention4{
	color: #FF0000;
}

/* ネガティブ注意用 */
.attention-1{
	font-size: larger;
	color: #0000FF;	
}

.attention-2{
	color: #0000FF;
	text-decoration: line-through;
}

.attention-3{
	text-decoration: line-through;
}


/*********************************************/
/********** --リンク **********/
a {
	color: #FFFFFF;
	text-decoration: none;
/* リンク画像置換：FireFox MacIE5 対策 */
/*\*/
   overflow: hidden;
/**/
}

a:visited {
	color: #eeeeee;
}

a:hover{
	text-decoration: underline;
}

/********** --フォーム **********/
form{
	margin: 0px;
	padding: 0px;
}

/*********************************************/
/********** --見出し **********/
h1,h2,h3,h4,h5,h6{
	line-height: normal;
}
/* ミニ見出し */
.headline1{
	background-color: #F49800;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 7px;
}


/*********************************************/
/********** --アイコン **********/
/* →グレー ブルー三角 */
.icon1{
	padding: 2px 0 3px 20px;
	background-image: url(../img/black/icon/triangular_a.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
/* →グレー ブルー三角 */
.icon1_b{
	padding: 2px 0 3px 20px;
	background-image: url(../img/black/icon/triangular_b.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.icon1_spacer{
	padding: 2px 0 3px 20px;
}

/* → */
.icon2{
	padding: 4px 0 3px 25px;
	margin: 0 0 0px;
	background-image: url(../img/black/icon/arrow_a.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.icon2_spacer{
	padding: 2px 0 3px 25px;
}

/* 王冠 */
.icon_crown{
	padding: 4px 0 3px 20px;
	margin: 0 0 0px;
	background-image: url(../img/black/icon/crown.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

/* 問い合わせよう */
.icon3{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* メール */
.icon4{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ハート */
.icon5{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon_heart.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 手に鉛筆 */
.icon6{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon_pencil.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 噴出し*/
.icon7{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon_fikidashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ? 詳しくはコチラ用 */
.icon8{
	background-image: url(../img-top/top-page/triangle.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

/* 星 */
.icon9{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon_star.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 必須項目用 */
.icon10 {
	padding: 2px 0 3px 20px;
	background-image: url(../img/black/icon/triangular_b.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

/* 非必須項目用 */
.icon10b {
	padding: 0 0 0 18px;
}


/*********************************************/
/********** テキストエリア  **********/

/*  下と左右にパディングを設定したい場合   */
.spacer_wh, .area_a{
	padding: 0px 5px 10px;
}

/*  下にパディングを設定したい場合   */
.spacer_h, .area_b{
	padding: 0px 0px 10px 0px;
}

/*  左右にパディングを設定したい場合   */
.spacer_w, .area_c{
	padding: 0px 5px 0px;
}

/*  下に大きなパディングを設定したい場合   */
.spacer_bottom, .area_d{
	padding: 0px 0px 100px 0px;
}

/*  横幅中 */
.width_m{
	width: 80%;
	margin: 0px auto 10px;
}

/*********************************************/
/****************** --表 *********************/

/***** ---商品一覧用テーブルデザイン *****/
.article_list table{
}
.article_list td{
	width:180px;
	padding: 0 5px;
	vertical-align: top;
}
.article_list td.top,.article_list td.bottom{
	padding: 0;
	background-color: transparent;
}
.article_list td.first{
	padding: 10px 5px 0;
}

.article_list td.last{
	padding: 0 5px 10px;
}


/***** ---パターンA *****/
.table_a{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_a th{
	background-color: #292929;
	border: 1px solid #666666;
	padding: 0px 5px;
}

.table_a tr{
	text-align: center;
}

.table_a td{
	padding: 0px 5px;
	border: 1px solid #666666;
}


/***** ---パターンB *****/
.table_b{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_b th{
	background-color: #000000;
	border: 1px solid #666666;
	padding: 5px 5px;
	font-weight: normal;
}

.table_b tr{
	vertical-align: top;
}

.table_b td{
	padding: 5px 5px;
	border: 1px solid #666666;
	background-color: #292929;
}
/***** ---パターンC *****/
.table_c{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_c th{
	background-color: #292929;
	border: 1px solid #666666;
	padding: 5px 5px;
	text-align: left;
}

.table_c tr{
	vertical-align: top;
}

.table_c td{
	padding: 5px 5px;
	border: 1px solid #666666;
	text-align: left;
}


















/***** ---パターンD *****/
.table_d{
	border: 1px solid #FAECDE;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_d th{
	background-color: #FFFFF4;
	border: 1px solid #FAECDE;
	padding: 5px 5px;
	font-weight: normal;
}

.table_d tr{
	text-align: left;
	vertical-align: top;
}

.table_d td{
	padding: 5px 5px;
	border: 1px solid #FAECDE;
}

/***** ---パターンE *****/
.table_e{
	border-collapse:collapse;
	width: 100%;
	margin: 0 0 10px 0;
}

.table_e th{
	background-color: #E0C481;
	padding: 5px 5px;
	font-weight: normal;
	color: #FFFFFF;
}

.table_e tr{
	text-align: left;
	vertical-align: top;
}

.table_e td{
	padding: 5px 5px;
}

.table_e_wrap{
	border: 1px solid #E0C481;
	padding: 2px;
	margin-bottom: 10px;
}


/***** ---パターンF *****/
.table_f{
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_f th{
	color:#FFFFFF;
	background-color: #666666;
	border: 1px solid #999999;
	padding: 5px 5px;
	font-weight: normal;
}

.table_f tr{
	text-align: left;
	vertical-align: top;
}

.table_f td{
	padding: 5px 5px;
	border: 1px solid #999999;
}

/***** ---パターンG *****/
.table_g{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_g th{
	color:#666666;
	background-color: #FCF9EB;
	border: 1px solid #666666;
	padding: 5px 5px;
	font-weight: normal;
}

.table_g tr{;
	vertical-align: top;
}

.table_g td{
	padding: 5px 5px;
	border: 1px solid #666666;
}

/***** ---パターンH *****/
.table_h{
	border: 1px solid #FFFFFF;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_h th{
	color:#FFFFFF;
	background-color: #B7B7B7;
	border: 1px solid #FFFFFF;
	padding: 5px 5px;
}

.table_h tr{;
	vertical-align: top;
}

.table_h td{
	padding: 5px 5px;
	border: 1px solid #FFFFFF;
}

/***** ---パターンI *****/
.table_i{
	border: 1px solid #F1D6AF;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_i th{
	color:#666666;
	background-color: #FFE084;
	border: 1px solid #F1D6AF;
	padding: 5px 5px;
}

.table_i tr{;
	vertical-align: top;
}

.table_i td{
	padding: 5px 5px;
	border: 1px solid #F1D6AF;
	background-color: #FDFBEE;
}

/***** ---パターンJ *****/
.table_j{
	border: 1px solid #C9E3AE;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_j th{
	color:#666666;
	background-color: #E2FFA6;
	border: 1px solid #C9E3AE;
	padding: 5px 5px;
}

.table_j tr{;
	vertical-align: top;
}

.table_j td{
	padding: 5px 5px;
	border: 1px solid #C9E3AE;
	background-color: #FDFBEE;
}

/***** ---パターンK *****/
.table_k{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_k th{
	color:#666666;
	background-color: #F5EDC5;
	border: 1px solid #666666;
	padding: 5px 5px;
}

.table_k tr{;
	vertical-align: top;
}

.table_k td{
	padding: 5px 5px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

/***** ---パターンL *****/
.table_l{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_l th{
	color:#666666;
	background-color: #EAE5E3;
	border-top: 1px solid #5C5C5C;
	border-right: 1px solid #5C5C5C;
	border-left: 1px solid #5C5C5C;
	padding: 5px 5px;
}

.table_l tr{;
	vertical-align: top;
}

.table_l td{
	padding: 5px 5px;
	border-left: 1px solid #5C5C5C;
	border-right: 1px solid #5C5C5C;
	border-bottom: 1px solid #5C5C5C;
	background-color: #FFFFFF;
}

/***** ---パターンM *****/
.table_m{
	border: 1px solid #666666;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_m th{
	color:#666666;
	background-color: #FFFDE4;
	border-top: 1px solid #5C5C5C;
	border-right: 1px solid #5C5C5C;
	border-left: 1px solid #5C5C5C;
	padding: 5px 5px;
}

.table_m tr{;
	vertical-align: top;
}

.table_m td{
	padding: 5px 5px;
	border-left: 1px solid #5C5C5C;
	border-right: 1px solid #5C5C5C;
	border-bottom: 1px solid #5C5C5C;
	background-color: #FFFFFF;
}



/*********************************************/
/* --四角い枠(ラップ) */

.wrap_a{
	padding: 5px 10px 10px;
	margin-bottom: 10px;
	background-color: #292929;
}

.wrap_b{
	color:#FFFFFF;
	border: 1px solid #666666;
	background-color: #FF9966;
	padding: 5px;
	margin-bottom: 10px;
}

.wrap_c{
	color:#FFFFFF;
	background-color: #d02d2d;
	padding: 5px;
	margin-bottom: 10px;
}

.wrap_d{
	background-color: #796008;
	padding: 5px;
	margin-bottom: 10px;
}

.wrap_e{
	border: 5px solid #F53D93;
}

/*********************************************/
/* --ナビゲーションリンク */

.navi{
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	font-size: large;
}



/*********************************************/
/********** submit button  **********/

/***** ---ボタン大 TYPE A *****/
input.bt_a_l{
	width: 211px;
	height: 66px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: 0px 0px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン大 TYPE A *****/
input.bt_a_l_over, input.bt_a_l:hover{
	width: 211px;
	height: 66px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -211px 0px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン中 TYPE A *****/
input.bt_a_m{
	width: 149px;
	height: 41px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: 0px -66px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン中 TYPE A *****/
input.bt_a_m_over, input.bt_a_m:hover{
	width: 149px;
	height: 41px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -149px -66px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン小 TYPE A *****/
input.bt_a_s{
	width: 107px;
	height: 39px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: 0px -107px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン小 TYPE A *****/
input.bt_a_s_over, input.bt_a_s:hover{
	width: 107px;
	height: 39px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -107px -107px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタンワイド TYPE A *****/
input.bt_a_w{
	width: 176px;
	height: 28px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: 0px -146px;
	margin: 0px;
	padding: 0 0px 2px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタンワイド TYPE A *****/
input.bt_a_w_over, input.bt_a_w:hover{
	width: 176px;
	height: 28px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -176px -146px;
	margin: 0px;
	padding: 0 0px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン極小 TYPE A *****/
input.bt_a_ss{
	width: 50px;
	height: 26px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -214px -107px;
	margin: 0px 0 0px;
	padding: 0px 0px 2px 1px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン極小 TYPE A *****/
input.bt_a_ss_over, input.bt_a_ss:hover{
	width: 50px;
	height: 26px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -264px -107px;
	margin: 0px 0 0px;
	padding: 0 0px 2px 1px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン大（カートへ入れる）TYPE A *****/
input.bt_a_l_cart{
	width: 211px;
	height: 66px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: 0px -174px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	text-indent: -9999px;
}
/***** ---ボタン大（カートへ入れる）TYPE A *****/
input.bt_a_l_cart_over, input.bt_a_l_cart:hover{
	width: 211px;
	height: 66px;
	background: url(../img/black/bt_a.png) no-repeat;
	background-position: -211px -174px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	text-indent: -9999px;
}

/***** ---ボタン大 TYPE B *****/
input.bt_b_l{
	width: 194px;
	height: 57px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px 0px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン大 TYPE B *****/
input.bt_b_l_over, input.bt_b_l:hover{
	width: 194px;
	height: 57px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -194px 0px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン中 TYPE B *****/
input.bt_b_m{
	width: 148px;
	height: 39px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -57px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン中 TYPE B *****/
input.bt_b_m_over, input.bt_b_m:hover{
	width: 148px;
	height: 39px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -148px -57px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン小 TYPE B *****/
input.bt_b_s{
	width: 105px;
	height: 38px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -96px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン小 TYPE B *****/
input.bt_b_s_over, input.bt_b_s:hover{
	width: 105px;
	height: 38px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -105px -96px;
	margin: 0px;
	padding: 0 0px 3px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタンワイド TYPE B *****/
input.bt_b_w{
	width: 176px;
	height: 28px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -134px;
	margin: 0px;
	padding: 0 0px 2px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタンワイド TYPE B *****/
input.bt_b_w_over, input.bt_b_w:hover{
	width: 176px;
	height: 28px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -176px -134px;
	margin: 0px;
	padding: 0 0px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン極小 TYPE B *****/
input.bt_b_ss{
	width: 50px;
	height: 26px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -211px -96px;
	margin: 0px 0 0px;
	padding: 0px 0px 2px 1px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}
/***** ---ボタン極小 TYPE B *****/
input.bt_b_ss_over, input.bt_b_ss:hover{
	width: 50px;
	height: 26px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -261px -96px;
	margin: 0px 0 0px;
	padding: 0 0px 2px 1px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
}

/***** ---ボタン大（買い物カゴ）TYPE B *****/
input.bt_b_l_cart{
	width: 194px;
	height: 57px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -162px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	text-indent: -9999px;
}
/***** ---ボタン大（買い物カゴ）TYPE B *****/
input.bt_b_l_cart_over, input.bt_b_l_cart:hover{
	width: 194px;
	height: 57px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: -194px -162px;
	margin: 0px 0 0px;
	padding: 0 0px 1px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	text-indent: -9999px;
}

/***** 再計算 *****/
input.figure{
	height: 28px;
	width: 28px;
	background-image: url(../img/black/bt_icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/***** ---削除 *****/
input.delete{
	height: 28px;
	width: 28px;
	background-image: url(../img/black/bt_icon.png);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}



/*********************************************/
/********** -スキンデザイン*******************/
/*********************************************/

/*********************************************/
/********** -ヘッダーデザイン ****************/
/*********************************************/

/********** --ヘッダー **********/
#PC_HEADER{
	height: 90px;
	width: 100%;
	float: left;
}

#PC_HEADER h1{
	height: 23px;
	width: 73%;
	float: left;
	font-size: small;
	margin-top:5px;
	font-weight: normal;
	margin: 5px 0 0;
}

#PC_HEADER ul.navi_a{
	height: 23px;
	margin: 0px 0 0;
	padding: 5px 5px 0;
	float: right;
	background-color: #303030;
}
#PC_HEADER ul.navi_a li{
	display: inline;
	float: left;
	margin: 0 5px;
}
#PC_HEADER ul.navi_a li A{
	font-weight: bold;
	text-decoration: underline;
}
#PC_HEADER ul.navi_a li A:hover{
	text-decoration: none;
}

#PC_HEADER A.logo{
	width: 182px;
	height: 56px;
	margin-left:20px;
	background-image: url(../img/black/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	clear:both;
	float: left;
}

#PC_HEADER ul.navi_b{
	height: 52px;
	margin: 0;
	padding: 0px;
	float: right;
}
#PC_HEADER ul.navi_b li{
	padding: 35px 0 0;
	display: inline;
	float: left;
	margin-left:15px;
}
#PC_HEADER ul.navi_b li A{
	color: #707070;
	font-weight: bold;
	background-image: url(../img/black/icon/triangular_a.gif);
	background-repeat: no-repeat;

	padding: 0 0 5px 20px;
}
#PC_HEADER ul.navi_b li A.view_cart{
	width: 192px;
	height: 31px;
	margin: -15px 0 0;
	text-indent: -9999px;
	float: left;
	background-image: url(../img/black/bt_b.png);
	background-repeat: no-repeat;
	padding: 0;
	background-position: 0px -162px;
}
#PC_HEADER ul.navi_b li A.view_cart:hover{
	background-position: -192px -162px;
}


/********** ナビゲーションメニュー  **********/
#PC_NAVI{
	width: 100%;
	height: 25px;
	margin: 0 0px 10px 0;
	clear:both;
	background-image: url(../img/black/top_navi.png);
	background-repeat: no-repeat;
}

#PC_NAVI ul{
	float: right;
	margin: 0px;
	padding: 0px;
}

#PC_NAVI li{
	display: inline;
	float: left;
}

#PC_NAVI A{
	display: block;
	margin: 4px 10px 0 0;
	padding: 0 0 0 0px;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}
/********** 検索  **********/
#SEARCH{
	clear:both;
	float: right;
	margin: 0 0 10px;
	padding: 0px;
}


/*********************************************/
/********** -サイドメニューデザインA *********/
/*********************************************/
#PC_SIDE_MENU,#PC_SIDE_MENU_A {
	float: left;
	width: 200px;
	margin: 0 0px 10px 0px;
}

/********** カテゴリ **********/
#PC_SIDE_MENU_A .category {
	margin: 0 0 10px 0;
}

#PC_SIDE_MENU_A .category h4{
	background: url(../img/black/side_menu.png) no-repeat;
	background-position: 0px 0px;
	height: 48px;
	text-indent: -9999px;
	margin: 0px 0 5px;
	padding: 0px;
}

#PC_SIDE_MENU_A .category .top {
	color: #3D3D3D;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
	border-left-color: #555555;
	background-color: #eeeeee;
}
#PC_SIDE_MENU_A .category .top a{
	color: #3D3D3D;
}

#PC_SIDE_MENU_A .category ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#PC_SIDE_MENU_A .category li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
}
#PC_SIDE_MENU_A .category li a{
	color: #FFFFFF;
	padding: 0 5px 0 10px;
	margin: 0px;
	display: block;
	background-image: url(../img/black/side_menu_bg.png);
	background-position: 0 -108px;
}
#PC_SIDE_MENU_A .category li a:hover{
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #2D43D0;
	padding: 0 10px 0;
	text-decoration: none;
	background-image: none;
}

#PC_SIDE_MENU_A .category .hed{
	margin: -1px 0 0px;
	padding: 0px;
	list-style-type: none;
	color: #FFFFFF;
	background-color: #3D3D3D;
	border-bottom-width: 0px;
}
#PC_SIDE_MENU_A .category .hed a{
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
	display: block;
	background-image: none;
}
#PC_SIDE_MENU_A .category .hed a:hover{
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
	text-decoration: underline;
	background-color: #3D3D3D;
	background-image: none;
}

/********** Information **********/
#PC_SIDE_MENU_A .information {
	margin: 0 0 10px 0;
}

#PC_SIDE_MENU_A .information h4{
	background: url(../img/black/side_menu.png) no-repeat;
	background-position: 0px -89px;
	height: 43px;
	text-indent: -9999px;
	margin: 0 0 5px;
	padding: 0px;
}

#PC_SIDE_MENU_A .information .top {
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
	border-left-color: #555555;
	background-color: #eeeeee;
}
#PC_SIDE_MENU_A .information .top a{
	color: #FFFFFF;
}

#PC_SIDE_MENU_A .information ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#PC_SIDE_MENU_A .information li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
}

#PC_SIDE_MENU_A .information li a{
	color: #FFFFFF;
	padding: 0 5px 0 10px;
	margin: 0px;
	display: block;
	background-image: url(../img/black/side_menu_bg.png);
	background-position: 0 -108px;
}
#PC_SIDE_MENU_A .information li a:hover{
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #2D43D0;
	padding: 0 10px 0;
	text-decoration: none;
	background-image: none;
}

/**********  メルマガ  **********/
#PC_SIDE_MENU_A .mailmaga, #SIDE_MENU_B .mailmaga {
	margin: 0 0 10px 0;
}

#PC_SIDE_MENU_A .mailmaga h4, #SIDE_MENU_B .mailmaga h4{
	background: url(../img/black/side_menu.png) no-repeat;
	background-position: 0px -132px;
	height: 42px;
	text-indent: -9999px;
	margin: 0px 0 10px;
	padding: 0px;
}


/********** Review **********/
#REVIEW, #RANKING {
	margin: 0 0 10px 0;
}
#REVIEW h4{
	background: url(../img/black/side_menu.png) no-repeat;
	background-position: 0px -174px;
	height: 41px;
	text-indent: -9999px;
	margin: 0px 0 5px;
	padding: 0px;
}

#RANKING h4{
	background: url(../img/black/side_menu.png) no-repeat;
	background-position: 0px -48px;
	height: 41px;
	text-indent: -9999px;
	margin: 0px 0 5px;
	padding: 0px;
}
#REVIEW div, #RANKING div {
	line-height: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #959595;
	margin: 5px 0;
	padding: 0 0 5px;
	clear:both;
}
#REVIEW img, #RANKING img {
	margin: 2px 5px 0 0;
	float: left;
}
#REVIEW span, #RANKING span {
	color: #f39800;
}
#RANKING div.rank1 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank2 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -12px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank3 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -24px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank4 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -36px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank5 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -48px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank6 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -60px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank7 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -72px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank8 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -84px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank9 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -96px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}
#RANKING div.rank10 {
	background-image: url(../img/black/ranking.png);
	background-position: 0px -108px;
	background-repeat: no-repeat;
	height: 12px;
	width: 75px;
	text-indent: -9999px;
	margin: 0 0 3px 3px;
	padding: 0;
	border-bottom-style: none;
}


/***** カレンダー *****/
.calendar{
	width: 200px;
	border: 1px solid #3D3D3D;
	border-collapse:collapse;
	margin: 0 0 10px;
}

.calendar th{
	color:#FFFFFF;
	background-color: #3D3D3D;
	border: 1px solid #3D3D3D;
	font-size: 14px;
}

.calendar tr{
	text-align: center;
	padding: 0px 3px 0px;
}

.calendar td{
	padding: 0px 3px 0px;
	border: 1px solid #3D3D3D;
	font-size: 14px;
}

.holiday{
	color:#FFFFFF;
	background-color: #898989;
	font-weight: bold;
}


/*********************************************/
/********** -サイドメニューデザインB *********/
/*********************************************/
#SIDE_MENU_B {
	float: left;
	width: 200px;
	margin: 0 0 10px 0;
}


/*********************************************/
/********** -フッターデザイン ****************/
/*********************************************/

/********************************/
/********** --フッター **********/

#PC_FOOTER {
	clear: both;
	padding: 1px 10px;
	background-color: #C20A62;
}
#PC_FOOTER dl{
	margin: 0px;
}
#PC_FOOTER dt{
	border-left: 5px solid #959595;
	padding: 0 0 0 5px;
	font-weight: bold;
}
#PC_FOOTER dd{
	margin: 0 0 10px;
	padding: 0 0 5px 10px;
} 
#PC_FOOTER .copyright{
	margin: -5px 0 5px;
	text-align: center;
} 

/* フッター区切り線 */
#PC_FOOTER hr{
	color: #FFFFFF;
	height: 1px;
	background-color:#FFFFFF;	/* FireFox用 */
	border: 0px;	/* FireFox用 */
}


/*********************************************/
/********** -コピーライトデザイン ************/
/*********************************************/

/************************************/
/********** --コピーライト **********/
#PC_COPYRIGHT {
	background-color: #C20A62;
	padding: 0 10px 5px;
}
/* フッター区切り線 */
#PC_COPYRIGHT hr{
	color: #959595;
	height: 2px;
	background-color:#959595;	/* FireFox用 */
	border: 0px;	/* FireFox用 */
}

/*********************************************/
/********** -コンテンツデザイン **************/
/*********************************************/

/********** (サイドメニューB無版）  **********/
#contents_a{
	float: right;
	width: 778px;
	margin: 0 0px 10px 10px;
}

/********** (サイドメニューB有版）  **********/
#contents_b{
	float: left;
	width: 830px;
	margin: 0 10 10px 0px;
}

/*********************************************/
/******** -TOPページ コンテンツ      *********/
/*********************************************/

/********** ニュース  **********/
#contents_a .news {
	margin: 0 0 10px 0;
}
#contents_a .news h4{
	background-image: url(../img/black/top_menu.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 43px;
	padding: 0;
	margin: 0 0 10px 0;
}
#contents_a .news a{
	text-decoration: underline;
	line-height: 1.2em;
}
#contents_a .news a:hover{
	text-decoration: none;
}

/********** Category **********/
#contents_a .category{
	margin: 0 0 10px 0;
}
#contents_a .category h4{
	background-image: url(../img/black/top_menu.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 43px;
	padding: 0;
	margin: 0 0 10px 0;
	background-position: 0px -18px;
}

/********** NEW ITEM **********/
#contents_a .new_item{
	margin: 0 0 10px 0;
}
#contents_a .new_item h4{
	background-image: url(../img/black/top_menu.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 43px;
	padding: 0;
	margin: 0 0 10px 0;
	background-position: 0px -43px;
}

/********** PICK UP ITEM **********/
#contents_a .pick_up{
	margin: 0 0 10px 0;
}
#contents_a .pick_up h4{
	background-image: url(../img/black/top_menu.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 43px;
	padding: 0;
	margin: 0 0 10px 0;
	background-position: 0px -86px;
}

/********** Recommend **********/
#contents_a .recommend{
	margin: 0 0 10px 0;
}
#contents_a .recommend h4{
	background-image: url(../img/black/top_menu.png);
	background-repeat: no-repeat;
	height: 43px;
	background-position: 0px -129px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

/********** Review **********/
#contents_a .review{
	margin: 0 0 10px 0;
}
#contents_a .review h4{
	background-image: url(../img/black/top_menu.png);
	background-repeat: no-repeat;
	height: 43px;
	background-position: 0px -215px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0 5px;
}

#contents_a .review span{
	color: #F39800;
}
#contents_a hr{
	height: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear:both;
}


/*********************************************/
/*********   TOPページ 新商品など   **********/
/********* インラインフレームで使用 **********/

/* インラインフレーム用枠 */
.tabContainer {
	width: 580px;
	padding: 0px;
}

/* タブボタン用 */
.tabContainer ul {
	margin: 0 0 10px;
	padding: 0 0 22px 0;
	border-bottom: 5px solid #B20455;
}
/* タブボタンのテキストをなくす（画像にする） */
.tabMenu li {
	display: inline;
	text-indent: -9999px;
}


/* タブボタン設定 */
#qa01 a {
	background-image: url(../img-top/top-page/new_titile4_r1_c1.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa01 a:hover {
	background-image: url(../img-top/top-page/new_titile_r1_c1.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa01.active  a {
	background-image: url(../img-top/top-page/new_titile_r1_c1.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa02 a {
	background-image: url(../img-top/top-page/new_titile4_r1_c2.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa02 a:hover {
	background-image: url(../img-top/top-page/new_titile2_r1_c2.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa02.active  a {
	background-image: url(../img-top/top-page/new_titile2_r1_c2.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa03 a {
	background-image: url(../img-top/top-page/new_titile4_r1_c3.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa03 a:hover {
	background-image: url(../img-top/top-page/new_titile3_r1_c3.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa03.active  a {
	background-image: url(../img-top/top-page/new_titile3_r1_c3.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa04 a {
	background-image: url(../img-top/top-page/new_titile3_r1_c4.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}

#qa04 a:hover {
	background-image: url(../img-top/top-page/new_titile4_r1_c4.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}
#qa04.active  a {
	background-image: url(../img-top/top-page/new_titile4_r1_c4.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 22px;
	float: left;
}

/* インライン内部ページ用 */
#new_item {
	width: 580px;
	padding: 0px;
}

/* ボタン */
#new_item ul{
	margin: 0 0 10px;
	padding: 0 0 22px 0;
	border-bottom: 5px solid #B20455;
}

#new_item li{
	display: inline;
	text-indent: -9999px;
}


/* テーブル */
#new_item table{
	margin: 0 0 10px;
}

#new_item th, #new_item h6{
	color:#FF3399;
	border-bottom: 3px solid #FF3399;
	border-left: 7px solid #FF3399;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
	margin: 0 0 5px 0;
}

#new_item .caption{
	background-image: url(../img-top/top-page/list-style_a.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}


/*********************************************/
/**********     -商品詳細ページ      *********/
/*********************************************/

#PC_ARTICLE{
}

#PC_ARTICLE .catch{
	font-size: medium;
}

#PC_ARTICLE .detail{
	width: 388px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
#PC_ARTICLE .detail_img{
	margin: 0 0 10px 0px;
	width: 360px;
}
#PC_ARTICLE .item{
	background-image: url(../img/black/top_menu.png);
	background-repeat: no-repeat;
	height: 43px;
	background-position: 0px -172px;
	text-indent: -9999px;
	padding: 0px;
	margin-bottom: 5px;
}
#PC_ARTICLE .navi,#PC_ARTICLE .navi A{
	padding-left: 0px;
	border-style: none;
	margin-bottom: 5px;
	font-size: large;
	color: #F53D94;
}

/* QRコード */
#PC_ARTICLE .qr{
	width: 360px;
	height: 121px;
	background-image: url(../img/black/article_qr.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0;
	margin: 0px 0 10px;
}
/* 商品名 */
#PC_ARTICLE .article_name{
	color: #000000;
	background-color: #F7F7F7;
	border: 2px solid #C4C4C4;
	margin: 0px 0 10px;
	padding: 5px 10px 3px;
	font-size: medium;
}
#PC_ARTICLE .other_photo{
	background-image: url(../img/black/article_menu.png);
	background-repeat: no-repeat;
	width: 117px;
	height: 18px;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0 5px;
}
#PC_ARTICLE .other_color{
	background-image: url(../img/black/article_menu.png);
	background-repeat: no-repeat;
	width: 115px;
	height: 18px;
	background-position: 0px -18px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0 5px;
}
#PC_ARTICLE .size_color{
	background-image: url(../img/black/article_menu.png);
	background-repeat: no-repeat;
	width: 118px;
	height: 18px;
	background-position: 0px -36px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0 5px;
}
#PC_ARTICLE .price{
	background-image: url(../img/black/article_menu.png);
	background-repeat: no-repeat;
	width: 55px;
	height: 18px;
	background-position: 0px -54px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0 5px;
}
#PC_ARTICLE .info{
	background-image: url(../img/black/article_menu.png);
	background-repeat: no-repeat;
	width: 46px;
	height: 18px;
	background-position: 0px -72px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0 5px;
}

#PC_ARTICLE td{
	line-height: normal;
}

/* 商品写真アニメーション */
#gallery{
	/* 大きい画像の横幅 */
	width:360px;
	overflow:hidden;
}

#slides{
	overflow:hidden;
}
.slide{
	width:360px;
	float:left;
}

#menu{
}
#menu ul, #other_color_photo ul{
	margin:0px;
	padding:0px;
}
#menu li, #other_color_photo li{
	/* サムネイル画像用 */
	width:72px;
	display:inline-block;
	list-style:none;
	overflow:hidden;
	float:left;
}
#menu li.inact A:hover{
	/* サムネイル画像をマウスオーバーした時の選択色 */
	background-color:#008800;
}
#menu li.act,li.act:hover{
	/* サムネイル画像を選択した時の色 */
	/* background:url(../img/white/dummy/article_image01_s.jpg) no-repeat; */
	background-color:#FF8800;
}
#menu li.act a{
	cursor:default;
}
#menu li a{
	display:block;
	padding-top:5px;
}
#menu a img, #other_color_photo a img{
	border:none;
}
#menu .menuItem, #other_color_photo .menuItem{
	margin:0 5px 5px 0;
}




/*********************************************/
/**********     -商品一覧ページ      *********/
/**********     PC_ARTICLE_LIST      *********/
/*********************************************/

#PC_ARTICLE_LIST{

}

/*********************************************/
/**********     -ログインページ      *********/
/**********        PC_LOGIN          *********/
/*********************************************/

#PC_LOGIN{
}



/*********************************************/
/**********         -MYページ        *********/
/**********         PC_MYPAGE        *********/
/*********************************************/

#PC_MYPAGE{
	width: 700px;
	margin: 20px auto 10px;
}

#PC_MYPAGE .menu{
	width: 345px;
	height:auto;
	margin: 0 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
}

#PC_MYPAGE .record{
	width: 345px;
	height:auto;
	padding: 0 0 0 0;
	float: left;
}

#PC_MYPAGE ul{
	margin: 0px 0 0px;
	padding: 0px;
}

#PC_MYPAGE li{
	display: inline;
	text-align: left;
}


/***** ○○様ようこそ *****/
#PC_MYPAGE .name{
	float: right;
}

/***** ---ボタン *****/
/***** ログアウト *****/
#PC_MYPAGE .logout{
	float: right;
	width: 105px;
	height: 27px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -96px;
	margin: 0px 0 5px 10px;
	padding: 8px 0px 3px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
	text-align: center;
}

/***** TOP *****/
#PC_MYPAGE .m_06b{
	margin: 0 192px 0px 0;
	display: block;
	clear:both;
	float: left;
	width: 105px;
	height: 27px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -96px;
	margin: 0px 175px 0 0px;
	padding: 8px 0px 3px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
	text-align: center;
}

/***** ボタン背景 *****/
#PC_MYPAGE .m_bta{
	display: block;
	float: left;
	color: #999999;
	font-weight: bolder;
	font-size: 12px;
	width: 105px;
	height: 30px;
	background: url(../img/black/bt_b.png) no-repeat;
	background-position: 0px -96px;
	margin: 0px 0 10px 0px;
	padding: 8px 0px 0px 0px;
	border-style: none;
	color: #3D3D3D;
	font-weight: bold;
	cursor: pointer;
	vertical-align: bottom;	
	text-align: center;
}

#PC_MYPAGE h2{
	width: 664px;
}

/*********************************************/
/**********    -コンテンツ共通       *********/
/**********       COMMON             *********/
/*********************************************/

#COMMON{
	margin: 0px 0 10px 0;
	clear:both;
}

#COMMON h1{
	color: #FFFFFF;
	background-image: url(../img/black/icon/arrow_b.gif);
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
	padding: 5px 0 3px 35px;
	font-size: medium;
	background-position: 5px 3px;
	background-color: #3d3d3d;
	font-weight: bold;
	text-align: left;
	clear:both;
}

#COMMON h2{
	color: #000000;
	background-image: url(../img/black/icon/arrow_a.gif);
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
	padding: 5px 0 3px 35px;
	font-size: medium;
	background-position: 5px 3px;
	background-color: #e5e5e5;
	font-weight: bold;
	text-align: left;
	clear:both;
	border: 1px solid #3d3d3d;
}

#COMMON h3{
	color: #FFFFFF;
	background-image: url(../img/black/icon/arrow_a.gif);
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
	padding: 4px 0 2px 35px;
	font-size: medium;
	background-position: 5px 2px;
	font-weight: bold;
	text-align: left;
	clear:both;
}
#COMMON h4{
	background-color: #D7101A;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0 10px 0;
	padding: 5px;
	clear:both;
}

#COMMON hr{
	height: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear:both;
}


/*********************************************/
/**********    -買い物カゴ           *********/
/**********       PC_CART            *********/
/*********************************************/

#PC_CART{
	margin:0 0 10px;
	clear:both;
}
#PC_CART .container{
	width: 800px;
	margin: 0px auto 0px;
}
#PC_CART .procedure{
	float: left;
	width: 380px;
	padding: 0px 10px 10px;
}
#PC_CART .step0{
	background-image: url(../img-top/page/s_select.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
	height: 33px;
}

#PC_CART .member{
	margin-bottom: 10px;
	color: #d02d2d;
	font-size: large;
	text-align: center;
}
#PC_CART .member2{
	text-align: center;
	color: #FFFFFF;
	background-color: #d02d2d;
	padding: 5px;
}
#PC_CART .person{
	margin-bottom: 10px;
	color: #273ECE;
	font-size: large;
	text-align: center;
}
#PC_CART .person2{
	text-align: center;
	color: #FFFFFF;
	background-color: #273ECE;
	padding: 5px;
}
#PC_CART .person3{
	padding: 5px;
	margin: 0 0 10px;
}
#PC_CART .fromwrap{
	background-color: #292929;
	margin: 0 0 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#PC_CART .design{
	color:#FFFFFF;
	background-color:#5C5C5C;
	padding-left:10px;
	height: 45px;
}


/*********************************************/
/**********    -送り先           *********/
/**********    PC_INPUT_PRESENTEE    *********/
/*********************************************/

#PC_CART h1{
	font-size: medium;
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
	padding: 7px 0 5px;
	border-top: 2px solid #666666;
	border-bottom: 1px solid #666666;
	color:#000000;
	background-color: #eeeeee;
}

/*********************************************/
/**********     - 削除予定           *********/
/*********************************************/


