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

/********** --ボディ **********/
body{
	margin: 0px;
	padding: 0px;
}

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

/*********************************************/
/********** --テキスト **********/
div,p,th,td{
	font-size: small;
	color: #333333;
/*	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: #BE0063;
}

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

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

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


/*********************************************/
/********** --リンク **********/
a {
	color: #CC0066;
	text-decoration: none;

/* リンク画像置換：FireFox MacIE5 対策 */
/*\*/
   overflow: hidden;
/**/
}

a:visited {
	color: #0033FF;
	text-decoration: none;
}

a:hover{
	color: #333333;
	text-decoration: underline;
}

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

/*********************************************/
/********** --見出し **********/
h1,h2,h3,h4,h5,h6{
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/*********************************************/
/********** --アイコン **********/
/* →グレー */
.icon1{
	padding: 2px 0 3px 25px;
	background-image: url(../img-top/icon/icon1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

/* →オレンジ */
.icon2{
	padding: 2px 0 3px 25px;
	background-image: url(../img-top/icon/icon2.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.icon2b{
	padding: 2px 0 3px 25px;
}
/* 問い合わせよう */
.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: 0px 0 3px 18px;
	background-image: url(../img-top/icon/icon10.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

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


/* 返品・交換用 */
.icon11{
	padding: 0 0 3px 25px;
	background-image: url(../img-top/icon/icon11.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*********************************************/
/********** テキストエリア  **********/

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

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

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

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


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

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

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

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

.table_a tr{
	text-align: center;
}

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


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

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

.table_b tr{
	text-align: center;
}

.table_b td{
	padding: 0px 5px;
	border: 1px solid #000000;
}

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



/***** ---パターンC *****/
.table_c{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

.table_c th{
	background-color: #EEFFEE;
	border: 1px solid #CCCCCC;
	padding: 5px 5px;
}

.table_c tr{
	text-align: left;
}

.table_c td{
	padding: 5px 5px;
	border: 1px solid #CCCCCC;
}

/***** ---パターン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;
}

.table_k-1{
		border: 1px solid #666666;
					border-collapse:collapse;
						margin: 0 0px 10px;
}

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

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

.table_k-1 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;
}

/***** ---パターンN *****/
.table_n{
	border: 1px solid #A9A9A9;
	border-collapse:collapse;
	margin: 0 0px 10px;
}

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

.table_n tr{
	vertical-align: top;
}

.table_n td{
	padding: 5px 5px;
	border: 1px solid #A9A9A9;
}

.table_n .grayout td{
	background-color: #f5f5f5;
	color: #a9a9a9 ;
}

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

.wrap_a{
	border: 1px solid #FF0000;
	padding: 5px;
	margin-bottom: 10px;
}

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

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

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

.wrap_e{
	background-color: #F4E8F4;
	padding: 10px;
	margin-bottom: 10px;
}

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

.navi{
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	font-size: large;
}



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

/***** ---ボタン大 TYPE A *****/
input.bt_a_l{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_a_l.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 5px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE A *****/
input.bt_a_l_over, input.bt_a_l:hover{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_a_l_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 1px 3px 0px 0px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン中 TYPE A *****/
input.bt_a_m{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_a_m.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 4px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
/***** ---ボタン中 TYPE A *****/
input.bt_a_m_over, input.bt_a_m:hover{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_a_m_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 1px 1px 0px 0;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE A *****/
input.bt_a_s{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_a_s.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 3px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE A *****/
input.bt_a_s_over, input.bt_a_s:hover{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_a_s_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 0px 1px 1px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン極小 TYPE A *****/
input.bt_a_ss{
	height: 30px;
	width: 54px;
	background: url(../img-top/button/button_a_ss.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 3px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;

	cursor: pointer;
}

/***** ---ボタン極小 TYPE A *****/
input.bt_a_ss_over, input.bt_a_ss:hover{
	height: 30px;
	width: 54px;
	background: url(../img-top/button/button_a_ss_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 0px 1px 0px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE B *****/
input.bt_b_l{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_b_l.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 5px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE B *****/
input.bt_b_l_over, input.bt_b_l:hover{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_b_l_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 1px 3px 0px 0px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン中 TYPE B *****/
input.bt_b_m{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_b_m.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 4px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
/***** ---ボタン中 TYPE B *****/
input.bt_b_m_over, input.bt_b_m:hover{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_b_m_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 0px 2px 0;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE B *****/
input.bt_b_s{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_b_s.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 3px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE B *****/
input.bt_b_s_over, input.bt_b_s:hover{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_b_s_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 0px 1px 1px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE C *****/
input.bt_c_l{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_c_l.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 5px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE C *****/
input.bt_c_l_over, input.bt_c_l:hover{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_c_l_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 1px 3px 0px 0px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン中 TYPE C *****/
input.bt_c_m{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_c_m.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 4px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
/***** ---ボタン中 TYPE C *****/
input.bt_c_m_over, input.bt_c_m:hover{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_c_m_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 0px 2px 0;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE C *****/
input.bt_c_s{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_c_s.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 3px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE C *****/
input.bt_c_s_over, input.bt_c_s:hover{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_c_s_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 0px 1px 1px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE D *****/
input.bt_d_l{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_d_l.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 5px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン大 TYPE D *****/
input.bt_d_l_over, input.bt_d_l:hover{
	height: 45px;
	width: 205px;
	background: url(../img-top/button/button_d_l_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 1px 3px 0px 0px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン中 TYPE D *****/
input.bt_d_m{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_d_m.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 4px 2px 0px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
/***** ---ボタン中 TYPE D *****/
input.bt_d_m_over, input.bt_d_m:hover{
	height: 35px;
	width: 145px;
	background: url(../img-top/button/button_d_m_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 0px 2px 0;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE D *****/
input.bt_d_s{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_d_s.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 3px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

/***** ---ボタン小 TYPE D *****/
input.bt_d_s_over, input.bt_d_s:hover{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_d_s_over.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0px 0px 1px 1px;
	border-style: none;
	color: #FFFF00;
	font-weight: bold;
	cursor: pointer;
}

/*購入可能期間外の時のボタンのデザインです*/
/***** ---ボタン小 TYPE E *****/
input.bt_e_l{
    height: 45px;
    width: 205px;
    background: url(../img-top/button/button_e_l_over.gif) no-repeat;
    margin: 0px 0 10px;
    padding: 0 5px 3px 0;
    border-style: none;
    color: #555555;
    font-weight: bold;
    cursor: pointer;
}

/*
input.bt_e_l_over, input.bt_e_l:hover{
    height: 45px;
    width: 205px;
    background: url(../img-top/button/button_e_l_over.gif) no-repeat;
    margin: 0px 0 10px;
    padding: 1px 3px 0px 0px;
    border-style: none;
    color: #FFFF00;
    font-weight: bold;
    cursor: pointer;
}
*/

/***** 商品詳細ページ用　再入荷申し込みボタン *****/
input.bt_d_s_m{
	height: 30px;
	width: 105px;
	background: url(../img-top/button/button_d_s.gif) no-repeat;
	margin: 0px 0 10px;
	padding: 0 3px 3px 0;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}


/***** 再計算 *****/
input.figure{
	height: 24px;
	width: 24px;
	background: url(../img-top/button/button_figure.gif) no-repeat;
}

/***** ---削除 *****/
input.delete{
	height: 24px;
	width: 24px;
	background: url(../img-top/button/button_del.gif) no-repeat;
}



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

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

/********** --ヘッダー **********/
#PC_HEADER{
	width: 246px;
	height: 78px;
	background-image: url(../img-top/top-page/head.gif);
	float: left;
}

/* 注意 ヘッダー内のリンクはすべて画像になります */
#PC_HEADER A{
	text-indent: -9999px;
	display: block;
	float: left;
	width: 246px;
	height: 78px;
}

/********** ナビゲーションメニューA  **********/
#PC_NAVI_A{
	margin: 0px;
	padding: 0px;
	width: 554px;
	height: 78px;
	background-image: url(../img-top/top-page/head_r_bt.gif);
	float: right;
	text-indent: -9999px;
}

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

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

/* ボタン */
#PC_NAVI_A A{
	display: block;
}

#PC_NAVI_A .delivery{
	height: 41px;
	width: 300px;
}

#PC_NAVI_A .top_1{
	height: 37px;
	width: 78px;
}

#PC_NAVI_A .comment_82{
	height: 37px;
	width: 93px;
}

#PC_NAVI_A .all_item{
	height: 37px;
	width: 95px;
}

#PC_NAVI_A .comment_1{
	height: 37px;
	width: 115px;
}

#PC_NAVI_A .cart{
	height: 37px;
	width: 80px;
}


/********** ナビゲーションメニューB  **********/
#PC_NAVI_B{
	width: 100%;
	height: 25px;
	margin: 0 0px 10px 0;
	clear:both;
}

#PC_NAVI_B ul,li{
	margin: 0px;
	padding: 0px;
}

#PC_NAVI_B li{
	display: inline;
	float: right;
}


#PC_NAVI_B A{
	display: block;
	margin: 5px 0 0 3px;
	padding: 3px 0 0 25px;
	background-image: url(../img-top/button/navi_b.gif);
	height: 22px;
	width: 135px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
#PC_NAVI_B A:hover{
	background-image: url(../img-top/button/navi_b_hover.gif);
	color: #E9F200;
	text-decoration: none;
}

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

/********** 検索  **********/
#PC_SIDE_MENU_A .search{
	border: 1px solid #990000;
	background-image: url(../img-top/top-page/h_search.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#PC_SIDE_MENU_A select, .opti{
	width: 168px;
}

/********** カテゴリ（レディース）  **********/
#category_ladies {
	margin: 0 0 10px 0;
}

#category_ladies h4{
	background-image: url(../img-top/top-page/h_category_l.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 180px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#category_ladies .top{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-left-style: none;
	border-left-color: #555555;
	background-color: #CC0066;
}

#category_ladies ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top: 1px solid  #555555;
	border-right: 1px solid  #555555;
	border-left: 1px solid  #555555;
}

#category_ladies ol{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #555555;
	color: #FFFFFF;
	background-color: #555555;
}

#category_ladies li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #555555;
}

#category_ladies a{
	color: #CC0066;
	padding: 0 5px 0 10px;
	margin: 0px;
	
}

#category_ladies a:hover{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0066;
	margin: 0px;
	padding: 0 5px 0;
	display: block;
	text-decoration: none;
}

#category_ladies .ol {
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
}
#category_ladies a:hover.ol {
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
	text-decoration: underline;
}



/********** カテゴリ（メンズ）  **********/
#category_mens {
	margin: 0 0 10px 0;
}

#category_mens .top{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border-left-style: none;
	border-left-color: #555555;
	background-color: #333333;
}

#category_mens h4{
	background-image: url(../img-top/top-page/h_category_m.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 180px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#category_mens ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top : solid 1px #555555;
	border-right : solid 1px #555555;
	border-left : solid 1px #555555;
}

#category_mens ol{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #555555;
	color: #FFFFFF;
	background-color: #555555;
}

#category_mens li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom: 1px solid #555555;
}


#category_mens a{
	color: #333333;
	padding: 0 10px 0;
	margin: 0px;
}

#category_mens a:hover{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #333333;
	margin: 0px;
	padding: 0 5px 0;
	display: block;
	text-decoration: none;
}

#category_mens .ol {
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
}

#category_mens a:hover.ol {
	color: #FFFFFF;
	padding: 0 10px 0;
	margin: 0px;
	border-left-style: none;
	text-decoration: underline;
}


/**********  メルマガ  **********/
#PC_SIDE_MENU_A .mailmaga{
	border: 1px solid #990000;
	background-image: url(../img-top/top-page/h_mailmaga.gif);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;;
	padding: 35px 5px 0px 5px;
}


/********** インフォメーション  **********/
#information {
	color: #B80052;
	margin: 0 0 10px 0;
}

#information .box{
	color: #B80052;
	border-right: 1px solid #B80052;
	border-bottom: 1px solid #B80052;
	border-left: 1px solid #B80052;
	margin: 0px;
	padding: 10px 5px;
	line-height: 105%;
}

#information h4{
	background-image: url(../img-top/top-page/h_info.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 180px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

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

#information a{
	color: #B80052;
	padding: 0px 0px 0px 12px;
	margin: 0 0 0 3	px;
	background-image: url(../img-top/top-page/list-style_a.gif);
	background-repeat: no-repeat;
}

/***** カレンダー *****/
.calendar{
	border: 1px solid #CC0066;
	border-collapse:collapse;
}

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

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

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

.holiday{
	color:#CC0066;
	background-color: #FFCCCC;
	font-weight: bold;
}


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

/********** レディース おすすめ  **********/
#SIDE_MENU_B .ladies_reccomend {
	background-image: url(../img-top/top-page/osusume-b.gif);
	background-repeat: no-repeat;
	padding: 37px 2px 2px;
	margin: 0 0 10px;
	border: 1px solid #CC0066;
	background-color: #FFE1E1;
}

#SIDE_MENU_B .ladies_reccomend td {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: x-small;
}

/********** レディース ランキング  **********/
#SIDE_MENU_B .ladies_ranking {
	background-image: url(../img-top/top-page/category-ranking.jpg);
	background-repeat: no-repeat;
	padding: 47px 2px 2px;
	margin: 0 0 10px;
	border: 1px solid #FF0000;
	background-color: #FFFFE3;
}

#SIDE_MENU_B .ladies_ranking th {
	background-image: url(../img-top/top-page/crown.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 25px;
	padding: 0 0 0 25px;
	vertical-align: bottom;
	border-bottom: 1px solid #FF0000;
	color: #FF0000;
}

#SIDE_MENU_B .ladies_ranking td {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: x-small;
}

/********** メンズ おすすめ  **********/
#SIDE_MENU_B .mens_reccomend {
	background-image: url(../img-top/top-page/osusume-b-men.gif);
	background-repeat: no-repeat;
	padding: 37px 2px 2px;
	margin: 0 0 10px;
	border: 1px solid #003399;
	background-color: #DDDDDD;
}

#SIDE_MENU_B .mens_reccomend td {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: x-small;
}

/********** メンズ ランキング  **********/
#SIDE_MENU_B .mens_ranking {
	background-image: url(../img-top/top-page/category-ranking.jpg);
	background-repeat: no-repeat;
	padding: 47px 2px 2px;
	margin: 0 0 10px;
	border: 1px solid #333333;
	background-color: #DDDDDD;
}

#SIDE_MENU_B .mens_ranking th {
	background-image: url(../img-top/top-page/crown.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 25px;
	padding: 0 0 0 25px;
	vertical-align: bottom;
	border-bottom: 1px solid #333333;
	color: #333333;
}

#SIDE_MENU_B .mens_ranking td {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: x-small;
}

/********** --プレゼント  **********/
#present {
	background-image: url(../img-top/top-page/h_present.gif);
	background-repeat: no-repeat;
	padding: 25px 0px 5px 0px;
	margin: 0 0 10px 0;
}


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

/********************************/
/********** --フッター **********/
#PC_FOOTER{
	width: 100%;
	clear:both;	
}
/* フッター区切り線 */
#PC_FOOTER hr{
	color: #FFCCCC;
	height: 5px;
	background-color:#FFCCCC;	/* FireFox用 */
	border: 0px;	/* FireFox用 */
}


/********** --リンクシェア **********/
#PC_FOOTER .linkshare{
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #3366FF;
}

/********** --同梱ポリシー **********/
#PC_FOOTER .dokon_policy{
	margin: 0 0 10px 0;
}
#PC_FOOTER .dokon_policy th{
	font-size: large;
}

/********** --ガイドライン **********/
#guideline{
	margin: 0 0 10px 0;
	border: 1px solid #FF6699;
}

#guideline dl{
}

#guideline dt{
	color:#FF3399;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0px 0px 0px 27px;
	background-color: #FFE1E1;
	font-size: small;
	background-image: url(../img-top/top-page/flower_mark.gif);
	background-repeat: no-repeat;
}

#guideline dd{
	margin: 0 0 5px 10px;
	padding: 0px;
}

#guideline ol{
	margin: 5px 0 10px 40px;
}

#guideline li{
	list-style-type: decimal;
}


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

/************************************/
/********** --コピーライト **********/
#PC_COPYRIGHT {
	margin-bottom: 20px;
}
/* フッター区切り線 */
#PC_COPYRIGHT hr{
	color: #FFCCCC;
	height: 5px;
	background-color:#FFCCCC;	/* FireFox用 */
	border: 0px;	/* FireFox用 */
}

/********** --オススメ商品 **********/
#recommend{
	clear:both;
	background-image: url(../images/recommend.jpg);
	background-repeat: no-repeat;
	margin-top: 0 0 10px 0;
	padding: 35px 10px 10px 10px;
	color: #000000;
}



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

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

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




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

/********** JERRY GIRL  **********/
#jerry_girl {
	margin: 0 0 10px 0;
}

#jerry_girl h4{
	background-image: url(../img-top/top-page/h_jerrygirl.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 25px;
	padding: 0;
	margin: 0;
}

/********** TOPICS  **********/
#topics {
	margin: 0 0 10px 0;
}

#topics h4{
	background-image: url(../img-top/top-page/h_topics.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 25px;
	padding: 0;
	margin: 0;
}

/********** SPECIAL  **********/
#special {
	margin: 0 0 10px 0;
}
#special h4{
	background-image: url(../img-top/top-page/h_special.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	height: 25px;
	padding: 0;
	margin: 0;
}


/*********************************************/
/*********   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 .detail{
	width: 290px;
	margin: 0 0 10px 10px;

}
#PC_ARTICLE .detail_img{
	width: 300px;
	margin: 0 0 10px 0px;
}

/* QRコード */
#PC_ARTICLE .qr{
	background-image: url(../img-top/page/qr_bg.gif);
	background-repeat: no-repeat;
	height: 96px;
	padding-left: 468px;
	width: 96px;
	margin: 10px 0;
}

/* レビュー表示用 */
#PC_ARTICLE .review{
	color: #BE0063;
	background-image: url(../img-top/page/bar_01.gif);
	height: 23px;
	border: 1px solid #565656;
	font-weight: bold;
	width: 150px;
	padding: 2px 10px 0;
}

#PC_ARTICLE .review_table_wrap{
	background-color: #565656;
	padding: 5px 10px 10px;
}

#PC_ARTICLE .review_table_wrap A{
	color: #FFFFFF;
}

#PC_ARTICLE .review_table{
	background-color: #FFFFFF;
	margin: 5px 0px;
}

#PC_ARTICLE .review_table th{
	padding: 0px 10px;
}

#PC_ARTICLE .review_table td{
	border-top: 1px dotted #999999;
	padding: 0px 10px;
}

#PC_ARTICLE .delivery td{
	font-weight: bold;
	font-size: small;
	padding: 0px 5px;
}

#PC_ARTICLE .delivery th{
	font-weight: bold;
	font-size: large;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 0px 5px;
}

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

/* ミニタイトル */
#PC_ARTICLE h6{
	background-color: #5C5C5C;
	display: inline;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 5px;
	font-size: small;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
}


/* DB直接入力用に初期化 */

#PC_ARTICLE_CAPTION h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	line-height: normal;
	display: block;
	padding: 9px 0px;
}

#PC_ARTICLE_CAPTION h1{
	font-size: xx-large;
}

#PC_ARTICLE_CAPTION h2{
	font-size: x-large;
}

#PC_ARTICLE_CAPTION h3{
	font-size: large;
}
#PC_ARTICLE_CAPTION h4{
	font-size: medium;
}
#PC_ARTICLE_CAPTION h5{
	font-size: small;
}
#PC_ARTICLE_CAPTION h6{
	font-size: x-small;
	background-color: #FFFFFF;
	border-style: none;
	color: #333333;
	font-weight: bold;
	line-height: normal;
	display: block;
	padding: 9px 0px;
}

#PC_ARTICLE_CAPTION td{
	line-height: normal;
}


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

#PC_ARTICLE_LIST{
}

#PC_ARTICLE_LIST h1.ch_1{
	width: 600px;
	height: 150px;
	text-indent: -9999px;
	background-image: url(../img-top/category/jg-pumps.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#PC_ARTICLE_LIST .item_wrap{
	width: 190px;
	padding: 0 5px 10px;
	float: left;
}

#PC_ARTICLE_LIST .list_wrap{
	width: 170px;
	padding: 0 9px 5px;
	color: #666666;
	word-break:break-all;	/* IE用 */
	overflow: hidden ;	/* FireFox用 */
}
#PC_ARTICLE_LIST .list_wrap hr{
	color: #ACACAC;
	height: 1px;
	background-color:#ACACAC;	/* FireFox用 */
	border: 0px;	/* FireFox用 */
}
#PC_ARTICLE_LIST .list_wrap_bottom{
	width: 190px;
	color: #FFFFFF;
	background-color: #B6005F;
	text-align: center;
	padding: 3px 0 0;
	font-size: 1.1em;
}
#PC_ARTICLE_LIST .list_wrap_bottom_td{
	background-image: url(../img-top/page/list_wrap_lrbg.gif);
}
#PC_ARTICLE_LIST .mini{
	font-size: x-small;
}
#PC_ARTICLE_LIST table{
	margin:0 0 10px;
}

#PC_ARTICLE_LIST td{
	width: 190px;
	padding: 0px 5px;
	margin: 0;
	background-image: url(../img-top/page/list_wrap_lr.gif);
	background-repeat: repeat-y;
}

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

#PC_LOGIN{
}



/*********************************************/
/**********    -ユーザ評価ページ     *********/
/**********    PC_EVALUATION_NEW     *********/
/*********************************************/

#PC_EVALUATION_NEW {
	margin:auto;
}

#PC_EVALUATION_NEW .pickup {
	width: 656px;
	border-left: 2px solid #FF9900;
	border-right: 2px solid #FF9900;
	background-position: center;
	text-align: left;
	padding: 0 20px 5px 20px;
}

#PC_EVALUATION_NEW .image {
	padding: 0 20px 0 0;
}

#PC_EVALUATION_NEW .layout {
	width: 700px;
	padding: 0px 0 10px;
}


#PC_EVALUATION_NEW .review {
	width: 658px;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	padding: 0px 20px 5px;
	text-align: left;
}

#PC_EVALUATION_NEW .review_title {
	background-image: url(../img-top/page/t_write.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 24px;
}

#PC_EVALUATION_NEW .review_list {
	background-image: url(../img-top/page/t_ichiran.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 24px;
}


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

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

#PC_MYPAGE .news{
	background-image: url(../img-top/page/bar_01.gif);
	background-repeat: no-repeat;
	width: 700px;
	margin: 0 10px 10px 0;
	padding: 30px 0 0 0;
	clear:both;
}

#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;
	padding: 0px;
}

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


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

/***** ---ボタン *****/
/***** ログアウト *****/
#PC_MYPAGE .logout{
	height: 20px;
	width: 90px;
	background: url(../img-top/button/logout.gif) no-repeat;
	text-indent: -9999px;
	margin-left: 10px;
	text-align: left;
	float: right;
}

/***** TOP *****/
#PC_MYPAGE .m_06b{
	height: 24px;
	width: 100px;
	background: url(../img-top/button/m_06b.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 90px 20px 0;
	display: block;
	clear:both;
	float: left;
}

/***** ボタン背景 *****/
#PC_MYPAGE .m_bta{
	height: 20px;
	width: 98px;
	display: block;
	float: left;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 2px 0 0;
	margin: 0 0 0 2px;
	color: #999999;
	font-weight: bolder;
	font-size: 12px;
}


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

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

#PC_COMMON h1{
	color: #666666;
	border: 1px solid #999999;
	background-image: url(../img-top/icon/icon2.gif);
	background-repeat: no-repeat;
	margin: 0px 0 10px 0;
	padding: 3px 0 3px 25px;
	font-size: medium;
	background-position: 5px center;
	background-color: #FCF9EB;
	font-weight: bold;
	text-align: left;
	clear:both;
}

#PC_COMMON h2{
	background-image: url(../img-top/page/bar_00.gif);
	background-repeat: no-repeat;
	width: 675px;
	height: 22px;
	clear:both;
	font-weight: bold;
	color: #000000;
	padding: 3px 0 0 25px;
	margin: 0 0 10px 0;
	font-size: small;
}

#PC_COMMON h3{
	background-color: #FF0066;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 0 10px 0;
	padding: 5px;
	clear:both;
}

#PC_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;
}
#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: #BE0063;
	font-size: large;
	text-align: center;
}
#PC_CART .member2{
	text-align: center;
	color: #FFFFFF;
	background-color: #BE0063;
	padding: 5px;
}
#PC_CART .person{
	margin-bottom: 10px;
	color: #0090FF;
	font-size: large;
	text-align: center;
}
#PC_CART .person2{
	text-align: center;
	color: #FFFFFF;
	background-color: #0090FF;
	padding: 5px;
}
#PC_CART .person3{
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0 0 10px;
}
#PC_CART .fromwrap{
	background-color: #E4E4E4;
	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;
}


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

#PC_CART .step1{
	background-image: url(../img-top/page/s_step1.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
	height: 47px;
}

#PC_CART .step2{
	background-image: url(../img-top/page/s_step2.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
	height: 47px;
}
#PC_CART .step3{
	background-image: url(../img-top/page/s_step3.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
	height: 47px;
}
#PC_CART .step4{
	background-image: url(../img-top/page/s_step4.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
	height: 47px;
}
#PC_CART .step5{
	background-image: url(../img-top/page/s_step5.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
	height: 47px;
}


/*********************************************/
/**********    -ランキング           *********/
/**********    PC_RANKING            *********/
/*********************************************/

#PC_RANKING hr{
	color: #ACACAC;
	height: 1px;
	background-color:#ACACAC;	/* FireFox用 */
	border: 0px;	/* FireFox用 */
}

#PC_RANKING .list_wrap{
	width: 170px;
	padding: 0 9px 5px;
	color: #666666;
	word-break:break-all;	/* IE用 */
	overflow: hidden ;	/* FireFox用 */
}
#PC_RANKING .wrapleft{
	width: 20px;
	padding: 0px 5px;
	margin: 0;
	background-image: url(../images/rank/list_wrap_left.gif);
	background-repeat: repeat-y;
}

#PC_RANKING .wraptop{
	width: 20px;
	padding: 0px 5px;
	margin: 0;
	background-image: url(../images/rank/list_wrap_top2.gif);
	background-repeat: repeat-y;
}
#PC_RANKING .wrapright{
	width: 370px;
	padding: 0px 5px;
	margin: 0;
	background-image: url(../images/rank/list_wrap_right.gif);
	background-repeat: repeat-y;
}

/*********************************************/
/**********    -おねだり             *********/
/*********************************************/
.state_1{
	color: #cc0066;
}
.state_2{
	color: #333333;
}
.state_3{
	color: #a9a9a9;
}
#PC_ONEDARI{
	margin-top: 20px;
	margin-bottom: 10px;
}
#PC_ONEDARI .start_step1{
	background-image: url(../img-top/page/onedari_start.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	margin: 0 auto;
}
#PC_ONEDARI .start_step2{
	background-image: url(../img-top/page/onedari_start.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -47px;
	margin: 0 auto;
}
#PC_ONEDARI .start_step3{
	background-image: url(../img-top/page/onedari_start.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -94px;
	margin: 0 auto;
}

#PC_ONEDARI .reject_step1{
	background-image: url(../img-top/page/onedari_reject.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	margin: 0 auto;
}

#PC_ONEDARI .reject_step2{
	background-image: url(../img-top/page/onedari_reject.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -47px;
	margin: 0 auto;
}
#PC_ONEDARI .reject_step3{
	background-image: url(../img-top/page/onedari_reject.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -94px;
	margin: 0 auto;
}
#PC_ONEDARI .cancel_step1{
	background-image: url(../img-top/page/onedari_cancel.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	margin: 0 auto;
}
#PC_ONEDARI .cancel_step2{
	background-image: url(../img-top/page/onedari_cancel.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -47px;
	margin: 0 auto;
}

#PC_ONEDARI .forbidden_step1{
	background-image: url(../img-top/page/onedari_forbidden.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	margin: 0 auto;
}
#PC_ONEDARI .forbidden_step2{
	background-image: url(../img-top/page/onedari_forbidden.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -47px;
	margin: 0 auto;
}
#PC_ONEDARI .forbidden_step3{
	background-image: url(../img-top/page/onedari_forbidden.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 443px;
	text-indent: -9999px;
	background-position: 0px -94px;
	margin: 0 auto;
}

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


