@charset "euc-jp";
/* vim: set expandtab tabstop=2 shiftwidth=2 foldmethod=marker: */
/* {{{共通 */
/* {{{全ページ */
body
{
	margin:0px;
	padding: 0px;
	background: #000000 url(/aspimg/background.gif) no-repeat fixed center top;
	text-align: center;
	line-height: 100%;
	color: #FFF;
	font-size: 10px;
}
table
{
	border:none;
	font-size: 10px;
}
p,
div,
td,
td * {
	font-size: 10px;
}
em
{
  color:#FF0000;
}

/* ADD */
/* {{{frame */
/* {{{frame */
.frame
{
  width: 800px;
  height:100%;
  text-align:left;
  margin: 0px auto;
}
/* }}} */
/* {{{frame1 */
.frame1
{
  width:780px;
}
/* }}} */
/* {{{frame2 */
.frame2
{
  width:780px;
}
/* }}} */
/* {{{frame3 */
.frame3
{
  width:780px;
  height:100%;
}
/* }}} */
/* {{{frame4 */
.frame4
{
	width: 880;
}
/* }}} */
/* {{{frame5 */
.frame5
{
  width:880px;
}
/* }}} */
/* {{{frame6 */
.frame6
{
  width:780px;
}
/* }}} */
/* {{{frame7 */
.frame7
{
  width:880px;
}
/* }}} */
/* }}} */
/* {{{frame_title */
.frame_title
{
}
/* }}} */
/* {{{frame_menu */
.frame1_menu1
{
	text-align:left;
	background: no-repeat left bottom;
	padding-top: 27px;
	padding-bottom: 7px;
}
.frame1_menu1 img
{
	margin-left: 20px;
}

/* サイドメニュー */
.frame1_menu2
{
  width:140px;
  padding-right: 20px;
  vertical-align:top;
}
.frame1_menu2 .Sidemenu {
	margin-top: 7px;
	margin-bottom: 25px;
}
.frame1_menu2 ul {
	margin: 0px;
	padding: 0px;
}
.frame1_menu2 li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.frame1_menu2 .Sidemenu li img {
	margin: 7px 0px 4px;
}
.frame1_menu2 .Sidemenu li li img {
	margin: 7px 0px;
}
.frame1_menu2 .Sidemenu_bland li img {
	margin: 7px 0px;
}
.frame1_menu2 li a:link,
.frame1_menu2 li a:visited {
	display:block;
	width: 140px;
}
.frame1_menu2 li a:hover,
.frame1_menu2 li a:active {
	display:block;
	width: 140px;
	background-color: #FF00FF;
}


.frame2_menu
{
  width:110px;
  vertical-align:top;
  text-align:center;
}
.frame3_menu
{
  text-align:center;
}
.frame4_menu1
{
	text-align:left;
	background: no-repeat left bottom;
	padding-top: 27px;
	padding-bottom: 7px;
}
.frame4_menu1 img
{
	margin-left: 20px;
}

/* サイドメニュー */
.frame4_menu2
{
  width:140px;
  padding-right: 20px;
  vertical-align:top;
}
.frame4_menu2 .Sidemenu {
	margin-top: 7px;
	margin-bottom: 25px;
}
.frame4_menu2 ul {
	margin: 0px;
	padding: 0px;
}
.frame4_menu2 li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.frame4_menu2 .Sidemenu li img {
	margin: 7px 0px 4px;
}
.frame4_menu2 .Sidemenu li li img {
	margin: 7px 0px;
}
.frame4_menu2 .Sidemenu_bland li img {
	margin: 7px 0px;
}
.frame4_menu2 li a:link,
.frame4_menu2 li a:visited {
	display:block;
	width: 140px;
}
.frame4_menu2 li a:hover,
.frame4_menu2 li a:active {
	display:block;
	width: 140px;
	background-color: #FF00FF;
}


/* 新サイドメニュー */
.frame5_menu1
{
	text-align:left;
	background: no-repeat left bottom;
	padding-top: 27px;
	padding-bottom: 6px;
}
.frame5_menu1 img
{
	margin-left: 20px;
}
.frame5_menu2
{
  width:140px;
  padding-right: 20px;
  vertical-align:top;
}
.frame5_menu2 .Sidemenu,
.frame5_menu2 .NewSidemenu {
	margin-top: 7px;
	margin-bottom: 25px;
}
.frame5_menu2 ul {
	margin: 0px;
	padding: 0px;
}
.frame5_menu2 li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.frame5_menu2 .Sidemenu li img {
	margin: 7px 0px 4px;
}
.frame5_menu2 .Sidemenu li li img {
	margin: 7px 0px;
}
.frame5_menu2 .NewSidemenu li img,
.frame5_menu2 .Sidemenu_bland li img {
	margin: 7px 0px;
}
.frame5_menu2 li a:link,
.frame5_menu2 li a:visited {
	display:block;
	width: 140px;
}
.frame5_menu2 li a:hover,
.frame5_menu2 li a:active {
	display:block;
	width: 140px;
	background-color: #FF00FF;
}

.frame6_menu1
{
  text-align:left;
}
.frame6_menu2
{
  width:170px;
  vertical-align:top;
}
.frame7_menu1
{
  text-align:left;
}
.frame7_menu2
{
  width:120px;
  vertical-align:top;
}
.frame7_menu3
{
  width:200px;
  vertical-align:top;
}
/* }}} */
/* {{{ frame_contents */
.frame1_contents
{
  text-align:left;
  vertical-align:top;
  padding:1em;
}
.frame2_contents
{
  text-align:left;
  vertical-align:top;
  padding:1em;
}
.frame3_contents
{
  height:100%;
  text-align:left;
  vertical-align:top;
  padding:1em;
}
.frame4_contents
{
	width: 550px;
	text-align:left;
	vertical-align:top;
}
.frame5_contents
{
	width: 550px;
	text-align:left;
	vertical-align:top;
}
.frame6_contents
{
  text-align:left;
  vertical-align:top;
  padding:1em;
}
.frame7_contents
{
  text-align:left;
  vertical-align:top;
  padding:1em;
}
/* }}} */
/* {{{ frame_footer */
.frame1_footer
{
  vertical-align:bottom;
  text-align:center;
}
.frame2_footer
{
  vertical-align:bottom;
  text-align:center;
}
.frame3_footer
{
  vertical-align:bottom;
  text-align:center;
}
.frame4_footer
{
	padding-top: 15px;
	vertical-align:bottom;
	text-align:left;
}
.frame5_footer
{
	padding-top: 15px;
	vertical-align:bottom;
	text-align:left;
}

/* サイドバナー */
.frame5_menu3 {
	width: 150px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
}
.frame5_menu3 .side_banner {
	margin-bottom: 10px;
}
.frame5_menu3 .Sidemenu {
	margin-top: 7px;
	margin-bottom: 52px;
}
.frame5_menu3 .Sidemenu ul,
.frame5_menu3 .SideNews ul {
	margin: 0px;
	padding: 0px;
}
.frame5_menu3 .Sidemenu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.frame5_menu3 .Sidemenu li img {
	margin: 7px 0px;
}
.frame5_menu3 li a {
	display:block;
}
.frame5_menu3 .Sidemenu li a {
	width: 150px;
}
.frame5_menu3 li a:link,
.frame5_menu3 li a:visited {
}
.frame5_menu3 li a:hover,
.frame5_menu3 li a:active {
	background-color: #FF00FF;
}
.frame5_menu3 .SideNews {
	margin-bottom: 55px;
}
.frame5_menu3 .SideNews li {
	line-height: 167%;
	margin: 18px 0px 0px;
	padding: 0px;
	list-style: none;
	vertical-align: top;
}
.frame5_menu3 .SideNews li.NoLink {
	background-image: url(http://www.rev-web.jp/aspimg/news_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 8px 0px 20px;
}
.frame5_menu3 .SideNews li a {
	color: #FFF;
	text-decoration: none;
	background-image: url(http://www.rev-web.jp/aspimg/news_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 8px 0px 20px;
	width: 122px;
}
* html .frame5_menu3 .SideNews li a {
	width: 150px;
}
.pp_description {
	color: #000;
}
.pp_description,
.pp_description a {
	font-size: 10px;
	line-height: 170%;
}

/* フッター */
.frame5_footer .sub_pane {
	margin: 10px 20px;
}
.frame5_footer .footer_copyright {
	text-align: right;
}

.frame6_footer
{
  width:780px;
  vertical-align:bottom;
  text-align:center;
}
.frame7_footer
{
  vertical-align:bottom;
  text-align:center;
}
/* }}} */
/* 全ページ}}} */
/* {{{リンク */
a:link,
a:visited {
  color:#FF00FF;
  text-decoration:none;
}
a:hover,
a:active {
  color:#FF00FF;
  text-decoration:underline;
}
/* このページへのリンク */
.link
{
	/* display: none; */
  margin:1em 0 1em 0;
  border-style:outset;
  border-width:2px;
  line-height:1.5em;
  width:100%;
  background-color:#EEEEEE;
  padding:1em;
  color: #000;
}
/* リンク}}} */
/* {{{タイトル */
.screen_title
{
	font-size:1.3em;
  font-weight:bold;
	padding-left:0.3em;
	margin-bottom:1em;
	border-left:solid 8px;
	border-bottom:solid 2px;
}
/* タイトル}}} */
/* {{{メッセージ */
/* メッセージ文 */
.message
{
	padding: 20px;
	border: none;
	margin: 20px 0px 30px;
  background-color:#FFF;
  line-height:1.5em;
  color: #000;
}
/* ダイアログ */
.dialog
{
	background: #FFF;
	color: #000;
	padding: 20px;
	border: none;
	margin: 20px 0px 0px;
}
/* 注意文 */
.caution
{
  color:#FF00FF;
}
/* 箇条書き */
ul.note
{
  color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}
ul.note li
{
  color:#FFFFFF;
  line-height:1.5em;
  margin-left:15px;
}
/* メッセージ}}} */
/* {{{商品名 */
/* 写真付き一覧の商品名 */
.stock_name1
{
  color:#444444;
  text-decoration:none;
}
/* 写真なし一覧の商品名 */
.stock_name2
{
  color:#444444;
  text-decoration:none;
}
/* 写真メインの商品名 */
.stock_name3
{
  color:#444444;
  font-size:8pt;
  text-decoration:none;
}
/* その他1 */ 
.stock_name_etc1
{
}
/* その他2 */ 
.stock_name_etc2
{
}
/* その他3 */ 
.stock_name_etc3
{
}
/* その他4 */ 
.stock_name_etc4
{
}
/* その他5 */ 
.stock_name_etc5
{
}

/* ADD */
/* カートでの商品名 */
.cart
{
  border:solid 1px #999999;
  margin:10px;
  padding:50 5px 10 10;
  width:150px;
  background-color:#FFFFFF;
  background-position:8 8 0 0;
  background-repeat:no-repeat;
  background-image:url("../images/cart.gif")
}
/* カートの商品名 */
.cart_stock_nm
{
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  text-align:left;
}
/* カートの合計金額 */
.cart_sell_prc
{
  margin:1em;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  text-align:left;
}
/* カートの「購入」「クリア」 */
.cart_operation
{
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  text-align:left;
}
/* カートの「備考欄」 */
#id19
{
	width:340px;
}
.short_id19 #id19
{
	width: auto;
}


/* ADD */
/* サブメニューのカテゴリ */
.category_tree
{
  color:#444444;
  font-size:8pt;
  text-decoration:none;
  text-align: center;
}
.ctgry
{
  border:solid 1px #999999;
  margin:10px;
  padding:50 5px 10 10;
  width:150px;
  background-color:#FFFFFF;
  background-position:8 8 0 0;
  background-repeat:no-repeat;
  background-image:url("../images/megane2.gif")
}
/* サブメニューのカテゴリツリー */
.ctgry_nm
{
  color:#444444;
  font-size:8pt;
  text-decoration:none;
}
/* サブメニューのカテゴリツリー */
.ctgry_amnt
{
   text-align:right;
   font-size:8pt;
}

/* sell_prc */
.sell_prc
{
  color:#FF00FF;
  font-size:10px;
  font-weight: bold;
}
.sell_prc
{
  color:#FF00FF;
  font-size:10px;
  font-weight: bold;
}
.sell_prc_detail
{
  color:#FF00FF;
  font-size:12px;
  font-weight: bold;
}
/* 商品名}}} */
/* {{{商品一覧 */
.stock_table
{
  width:100%;
  background-color:none;
}
/* 商品一覧（項目名） */
.stock_table_item
{
  text-align:center;
  color:#FFFFFF;
}
/* 商品一覧（写真） */
.stock_table_stock_img
{
}
/* 商品一覧（商品名） */
.stock_table_stock_name
{
  text-align:left;
  background-color:#EEEEEE;
}
/* ADD */
/* 商品一覧（商品名） */
.stock_table_stock_nm
{
  text-align:left;
  background-color:#EEEEEE;
}
/* 商品一覧（価格（税込）） */
.stock_table_sell_prc
{
  background-color:#EEEEEE;
  text-align:right;
}
/* 商品一覧（在庫数） */
.stock_table_amnt
{
  background-color:#EEEEEE;
  text-align:right;
}
/* ADD */
/* 商品一覧（店舗名） */
.stock_table_shp_nm
{
  background-color:#EEEEEE;
  text-align:center;
  font-size:10px;
}
/* 商品一覧（コメント） */
.stock_table_cmmnt
{
  color:#444444;
}
/* 商品一覧}}} */
/* {{{入力フォーム */
.input_form_table
{
  width:100%;
  background-color:#999999;
}
/* 入力フォーム（タイトル） */
.input_form_title
{
  color:#444444;
  font-size:10px;
  background-color:#EEEEEE;
}
/* 入力フォーム（項目名） */
.input_form_item
{
  width:25%;
  text-align:right;
  background-color:#EEEEEE;
  font-size:10px;
  color: #000;
}
/* 入力フォーム（内容） */
.input_form_value
{
  font-size:10px;
  background-color:#FFFFFF;
  line-height:1.5em;
  color: #000;
}
/* 入力フォーム}}} */
/* 共通}}} */
/* {{{トップページ */
/* {{{ トップページの『新入荷商品』 */
.new_supply {
	margin-bottom: 15px;
}
/* }}} */
/* {{{ バナー */
.tophigh_banner {
	margin-bottom: 20px;
}
.toplower_banner
{
}

/* 会員情報 */
.mnb_point {
	color: #F0F;
	font-weight: bold;
}


/* }}} */
/* {{{ 情報 */

/* ニュース */
.tophigh_info {
	text-align: left;
}
.tophigh_info ul.TopNews {
	margin: 5px 0px 0px 20px;
	padding: 0px;
}
.tophigh_info .TopNews li {
	list-style:none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 170%;
	color: #FFF;
}
.tophigh_info .TopNews li .NewsTitle {
	color: #F0F;
}


.toplower_info
{
}
/* }}} */
/* {{{ 新着情報 */
.new_information
{
}
/* }}} */
/* トップページ}}} */
/* {{{ 商品検索 */
/* {{{ バナー */
.goodshigh_banner
{
}
.goodslower_banner
{
}
/* }}} */
/* {{{ 情報 */
.goodshigh_info
{
}
.goodslower_info
{
}
/* }}} */
/* {{{ 検索フォーム

.search_form
{
	margin: 20px 0px;
	padding: 20px;
	background-color:#FFF;
	color: #000;
	width: 510px;
}
*/

.search_wide {
	margin: 20px 0px 20px;
	padding: 20px 20px 0px;
	background: #FFF;
	color: #000;
}

.search_wide td {
	color: #000;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}
/* 検索フォーム（絞込検索） */
.search_form_incremental_search
{
  font-weight:bold;
  padding-left:1em;
  background-repeat:no-repeat;
  background-image:url("../images/megane2_s.gif")
}
/* 検索フォーム（項目名） */
.search_form_item
{
	padding: 5px 15px 0px 0px;
}
/* 検索フォーム（内容） */
.search_form_value
{
  font-size:8pt;
}
/* }}} */
/* {{{ 表示方法 */
.list_pattern
{
  margin:1em;
  text-align:center;
}
/* 表示方法（ON） */
.list_pattern_on
{
  font-weight:bold;
}
/* 表示方法（OFF） */
.list_pattern_off
{
  color:#CCCCCC;
  font-weight:bold;
  text-decoration:none;
}
/* }}} */
/* }}} */


/* {{{ 商品詳細 */
.gds_inf_table
{
  width:100%;
  background-color:#FFF;
}
.gds_inf_label
{
  text-align:left;
  color:#000;
  font-weight: normal;
  padding-bottom: 15px;
  padding-right: 10px;
}
.gds_inf_value
{
  text-align:left;
  background-color:#FFF;
  font-weight: normal;
  color:#000;
  padding-bottom: 15px;
}
.gds_inf_size_table
{
  margin:1em;
  background-color:#FFF;
  font-weight: normal;
  color:#000;
}
/* }}} */


/* {{{ 注文履歴検索 */
/* 注文一覧 */
.order_table
{
  width:100%;
  background-color:#000;
}
/* 注文一覧（タイトル） */
.order_table_title
{
  color:#000;
  font-size:10px;
  background-color:#FFF;
  color: #000;
  padding-right: 15px;
}
/* 注文一覧（項目名） */
.order_table_item
{
  width:25%;
  text-align:right;
  background-color:#FFF;
  font-size:10px;
  color: #000;
  padding-right: 15px;
  text-align: left;
}
/* 注文一覧（内容） */
.order_table_value
{
  font-size:10px;
  background-color:#FFF;
  line-height:1.5em;
  color: #000;
  padding-right: 15px;
}
/* }}} */
/* {{{ 注文に関する情報 */
.pay_com_title
{
  width:100%;
  padding:1px;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
}
.pay_com_body
{
  padding:1em;
}
/* }}} */

/* トップページ新着商品 */
.new_supply {
	text-indent:-999px;
	background: url(/aspimg/title_new_supply.gif) no-repeat;
	margin: 25px 0px 15px;
	height: 14px;
	font-size: 1px;
}
.itmelist {
	margin: 5px 0px 0px;
	padding: 0px;
}
.itmelist .itemlist_line {
	padding: 5px;
	background: url(/aspimg/itemlist_line_bg.gif) repeat-y;
	vertical-align: top;
}
.itmelist table td {
	width: 120px;
	background-color: #FFF;
	vertical-align: top;
}
.itmelist td.cell_null {
	margin: 0px;
	padding: 0px;
	width: 20px;
	background: none;
}
.itmelist .ItemCaption,
.itmelist .ItemDetail {
	margin: 5px;
	padding: 0px;
}
.itmelist .ItemCaption .ItemName,
.itmelist .ItemCaption .sell_prc {
	margin: 0px;
	padding: 0px;
	line-height:170%;
}
.itmelist .ItemCaption .ItemName {
	color: #F0F;
}
.itmelist .ItemCaption .sell_prc {
	color: #000;
}
.itmelist .ItemDetail {
	text-align: right;
}


/* 商品詳細 */
#title_gds_inf {
	display: none;
}
.detail_photo {
	width: 320px;
	padding-right: 20px;
	vertical-align: top;
}
.detail_samnail {
	padding: 5px;
	background: url(/aspimg/border_bg.gif) repeat;
}
.detail_samnail img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width : 70px;
	height: 52px;
}
.detail_spek {
	color: #FFF;
}
.detail_itemname {
	font-size: 20px;
	line-height: 20px;
	border-left: 5px #FFF solid;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
	color: #FFF;
}
.detail_subname {
	margin: 15px 0px 20px;
	padding: 0px;
	color: #FFF;
}
.detail_comment {
	margin-bottom: 40px;
}
* html .detail_comment {
	width: 205px;
}
.detail_data {
	padding: 10px;
	background-color: #FFF;
}
.dialog textarea {
	margin: 5px 0px;
}

/* 地図 */
.harajuku_slim td,
.shibuya_slim td,
.map_info {
	line-height: 170%;
	text-align: left;
	vertical-align: top;
}
.harajuku_slim {
	margin: 20px 15px 0px 20px;
}
.shibuya_slim {
	margin: 10px 15px 0px 20px;
}
.wide_slim {
	margin: 20px 15px 20px 20px;
	line-height: 170%;
}
.wide_slim_top {
	margin: 5px 20px 20px;
	line-height: 170%;
}
.map_imgcell {
	width: 320px;
	padding-right: 20px;
	vertical-align: top;
}
.map_info {
	margin: 55px 15px 0px 20px;
}
.map_info p {
	margin-left: 1em;
	text-indent: -1em;
}
.map_word {
	line-height: 170%;
}

/* サイズインフォメーション */
.sizeinfo_wide {
	margin: 20px 0px 0px;
	padding: 20px;
	background: #FFF;
	color: #000;
}
.sizeinfo_wide td {
	color: #000;
	vertical-align: top;
	padding-bottom:15px;
}
.sizeinfo_imgcell {
	width: 200px;
}
.sizeinfo_title {
	margin-bottom: 15px;
}
.sizeinfo_word {
	line-height: 150%;
	margin: 0px 0px 5px;
	padding: 0px;
}

/* サイズインフォ　サブウィンドウ */
#subwin_size {
	padding: 20px;
}
.sizeinfo_subwin {
	width: 510px;
	margin: 20px auto;
	padding: 20px;
	background: #FFF;
	color: #000;
}
.sizeinfo_subwin td {
	color: #000;
	vertical-align: top;
	padding-bottom:15px;
}
.sizeinfo_subwin_bottom {
	width: 550px;
	padding:0px;
	margin: 0px auto;
}

/* プライバシーポリシー */
.pp_wide {
	margin: 20px 0px 0px;
	padding: 20px;
	background: #FFF;
	color: #000;
	text-align: left;
}
.pp_block {
	margin-bottom: 15px;
}
.pp_dl {
	line-height: 150%;
	margin: 0px 0px 5px;
	padding: 0px;
}
.pp_dd {
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

/* TERMS */
.terms_wide {
	margin: 20px 0px 0px;
	padding: 20px 20px 0px;
	background: #FFF;
	color: #000;
}
.terms_dl {
	padding: 0px 30px 30px 0px;
	margin: 0px;
	text-align: left;
	color: #000;
	vertical-align: top;
}
.terms_dd {
	padding: 0px 0px 30px 0px;
	margin: 0px;
	text-align: left;
	line-height: 150%;
	color: #000;
	vertical-align: top;
}

/* FAQ */
#title_prv {
	display: none;
}
.faq_wide {
	margin: 20px 0px 0px;
	padding: 20px 20px 0px;
	background: #FFF;
	color: #000;
}
.faq_q {
	padding-bottom: 10px;
	color: #000;
	vertical-align: top;
}
.faq_a {
	padding-bottom: 30px;
	color: #000;
	vertical-align: top;
}

/* ギャラリー */
.gallery_title {
	margin: 15px 0px;
	padding: 5px;
	background: url(/aspimg/border_bg.gif) repeat;
}
.gallery_word {
	padding: 0px 0px 0px 20px;
	vertical-align: top;
}
.gallery_word p {
	line-height: 150%;
	margin-bottom: 20px;
}
.gallery_photo {
	vertical-align: top;
}
.gallery_thumb {
	margin-top: 10px;
}
.gallery_thumb_bg {
	padding: 5px;
	background: url(/aspimg/border_bg.gif) repeat;
}

/* リンク */
.linkpage {
	margin: 15px 0px 0px 20px;
	padding: 0px;
}
.linkpage li {
	padding: 0px;
	margin: 0px 0px 10px;
	list-style: none;
}
.linkpage li a:link,
.linkpage li a:visited {
	color: #FF00FF;
	text-decoration: none;
}
.linkpage li a:hover,
.linkpage li a:active {
	color: #FF00FF;
	text-decoration: underline;
}

/* ABOUT US */
#title_com_inf {
	display: none;
}
.image_bg {
	padding: 5px;
	background: url(/aspimg/border_bg.gif) repeat;
}
.about_imgtable {
	margin: 5px 0px;
}
strong {
	color: #F0F;
	font-weight: normal;
}

/* ログイン */
.log_wide {
	margin: 20px 0px 0px;
	padding: 20px 20px 0px;
	background: #FFF;
	color: #000;
}
.log_wide td {
	color: #000;
	padding-bottom: 10px;
	vertical-align: top;
}
.log_wide td.log_titcell {
	padding: 5px 15px 0px;
}
.log_info {
	margin: 20px 0px 0px;
	padding: 0px;
}
.log_info li {
	list-style: none;
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 150%;
}
.log_point {
	padding: 5px 0px 0px 15px;
}

/* メールフォーム */
.mail_wide {
	margin: 20px 0px 0px;
	padding: 20px 20px 0px;
	background: #FFF;
	color: #000;
}
.mail_wide td {
	color: #000;
	padding-bottom: 10px;
	vertical-align: top;
}
.mail_wide td.mail_titcell {
	padding: 5px 15px 0px;
}
.mail_wide td.mail_wordcell {
	padding: 5px 0px 0px;
	line-height: 150%;
}
.mail_info {
	margin: 20px 0px 0px;
	padding: 0px;
}
.mail_info li {
	list-style: none;
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 150%;
}

/* オーダーヒストリー */
.history_wide {
	margin: 20px 0px 20px;
	padding: 20px;
	background: #FFF;
	color: #000;
}

/* 入荷のお知らせ */
#arrival_title01 {
	width: 170px;
}
#arrival_title02 {
	width: 120px;
}
#arrival_title03 {
	width: 70px;
}
#arrival_title04,
#arrival_title05 {
	width: 20px;
}
.arrival_title {
	background-color: #FFF;
	color: #000;
	padding: 5px 15px;
	margin: 0px;
	font-weight: normal;
}
.arrival_category,
.arrival_brand {
	background-color: #FFF;
	color: #000;
	text-align: left;
	padding: 5px 15px;
	margin: 0px;
	font-weight: normal;
}
.arrival_price {
	background-color: #FFF;
	color: #F0F;
	text-align: right;
	padding: 5px 15px;
	margin: 0px;
	font-weight: normal;
}
.arrival_search,
.arrival_deliet {
	text-align: center;
}

/* カート */
.cart_block {
	margin: 20px 0px 0px;
}
.cart_table td {
	padding: 5px;
	color: #000;
	line-height: 120%;
}
.cart_table {
	width: 100%;
}
#cart_title01 {
	width: 50%;
}
#cart_title02,
#cart_title04 {
	width: 15%;
}
#cart_title03,
#cart_title05 {
	width: 10%;
}
.cart_title {
	background-color: #EEEEEE;
	color: #000;
	text-align: center;
}
.cart_table td.cart_item {
	color: #F0F;
}
.cart_word01 {
	color:#000;
}
.cart_word02 {
	color:#000;
}
.cart_table td.cart_price {
	color:#F0F;
}
.cart_title_total {
	background-color: #EEEEEE;
	color: #000;
	text-align: right;
}
.cart_table td.cart_price_all {
	background-color: #EEEEEE;
	color: #F0F;
	font-weight: bold;
	text-align: right;
}
.cart_del {
	background-color: #FFFFFF;
	text-align: center;
}
.cart_del_all {
	background-color: #EEEEEE;
	text-align: right;
}
.cart_info {
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
.cart_info li {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 150%;
	color: #000;
}
.cart_block .cart_caution {
	padding: 20px 20px 10px;
}
.cart_block .cart_caution td {
	vertical-align: top;
	padding: 0px;
}

/* 検索 */
.serch_head {
	margin: 7px 0px 25px;
}
.brandinfo {
	margin-top: 20px;
	display: block;
}
.serch_info_head .serch_itemvalue,
.serch_info_foot .serch_itemvalue {
	text-align: left;
}
.serch_info_head .serch_linknext,
.serch_info_foot .serch_linknext {
	text-align: right;
}
.serch_info_head {
	margin: 10px 0px 15px;
}
.serch_info_foot {
	margin: 0px;
}
.serch_category {
	margin: 10px 0px;
	border-bottom: 1px #FFF solid;
}
.serch_category_name {
	margin: 0px 10px 10px;
	border-left: 5px #FFF solid;
	padding-left: 10px;
	font-size: 20px;
	font-weight: bold;
}
.search_navi {
	letter-spacing: 2px;
}
.page_current {
	color: #FFF;
}
.page_prev,
.page_next,
.page_pos {
	color: #F0F;
}

/* サーチタイトル表示 */
.hide_block div {
	display: block;
	width: 550px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	height: 20px;
	background: url(/aspimg/title_banner_search.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 1px;
	border: none;
}
#SrhCategory {
	margin: 7px 0px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
}
#SrhCategory img {
	margin-bottom: 10px;
}
.SrhCategoryName {
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	border-left: 5px solid #FFFFFF;
}
#SrhTitle {
	margin: 7px 0px 10px;
	padding: 0px;
}

/* タイトルバナー表示 */
#title_rep_lst {
	display: block;
	width: 550px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	background: url(/aspimg/title_banner_newarrival.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 1px;
	border: none;
}
#title_mnb_frm,
#title_mnb_cnf {
	display: block;
	width: 550px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	background: url(/aspimg/title_banner_yourinfo.gif) no-repeat left bottom;
	text-indent: -9999px;
	font-size: 1px;
	border: none;
}

/* タイトル非表示 */
#youkoso,
#title_bsk,
.screen_title,
#title_login,
#title_ml_frm,
#title_pwd_cnf,
#title_gds_srh {
	display: none;
}

.message td
{
  color:#000000;
}
