/* ========================== */
/*  全般                      */
/* ========================== */
font {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
select {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	background-color: #ffffe0;
}
input {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	background-color: #ffffe0;
}
textarea {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	background-color: #ffffe0;
}
a:link,a:visited {
	color: #ff0000;
	text-decoration: underline;
}
a:hover,a:active {
	color: #ff8000;
	text-decoration: underline;
}
/* -------------------------- */
input.d_trs {
	background-color: transparent;
	border-style: none;
}
textarea.d_trs {
	background-color: transparent;
	border-style: none;
}
/* -------------------------- */
input.d_std {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	background-color: transparent;
}
input.d_std_sml {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	background-color: transparent;
}
input.d_blk_sml {
	width: 12px;
	height: 12px;
	background-color: transparent;
}
/* -------------------------- */
a.d_blk:link,a.d_blk:visited {
	color: #404040;
	text-decoration: underline;
}
a.d_blk:hover,a.d_blk:active {
	color: #008040;
	text-decoration: underline;
}
/* -------------------------- */
a.d_hid:link,a.d_hid:visited {
	color: #000000;
	text-decoration: none;
}
a.d_hid:hover,a.d_hid:active {
	color: #008040;
	text-decoration: none;
}
/* -------------------------- */
.inp_nop {
	color: #808080;
}
.inp_ent {
	color: #000000;
}
/* ========================== */
/*  文字                      */
/* ========================== */
.txwt_norm {
	font-weight: normal;
}
.txwt_bold {
	font-weight: bold;
}
/* -------------------------- */
.txt_fmttl {
	font-size: 32px;
	font-weight: bold;
	color: #60c0c0;
}
.txt_fmstp {
	font-size: 30px;
	font-weight: bold;
	color: #408080;
}
.txt_fmcmt {
	font-size: 12px;
	color: #606060;
}
.txt_fmcmt_s {
	font-size: 10px;
	color: #606060;
}
.txt_atent_l {
	font-size: 15px;
	color: #ff0000;
}
.txt_atent {
	font-size: 13px;
	color: #ff0000;
}
.txt_atent_b {
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
}
.txt_atent_ttl {
	font-size: 18px;
	color: #ff0000;
}
.txt_title {
	font-size: 18px;
	color: #000000;
}
.txt_ttl_cmt {
	font-size: 16px;
	color: #606060;
}
.txt_price {
	font-size: 40px;
	color: #000000;
}
.txt_big {
	font-size: 28px;
	color: #000000;
}
.txt_sbig {
	font-size: 24px;
	color: #000000;
}
.txt_large {
	font-size: 16px;
	color: #000000;
}
.txt_caption {
	font-size: 15px;
	color: #000000;
}
.txt_middle {
	font-size: 14px;
	color: #000000;
}
.txt_small {
	font-size: 12px;
	color: #000000;
}
.txt_lite {
	font-size: 11px;
	color: #000000;
}
.txt_mini {
	font-size: 10px;
	color: #000000;
}
.txt_inp_itm {
	font-size: 13px;
	color: #006060;
}
.txt_inp_large {
	font-size: 16px;
	color: #006060;
}
.txt_inp_cmt {
	font-size: 13px;
	color: #606060;
}
.txt_idx_cmt {
	font-size: 12px;
	font-weight: bold;
	color: #408080;
}
.txt_mini_cmt {
	font-size: 10px;
	color: #606060;
}
/* -------------------------- */
.txt_std_wht {
	font-size: 13px;
	color: #ffffff;
}
/* ========================== */
/*  罫線／表                  */
/* ========================== */
.hln_std_col {
	font-size: 10px;
	color: #808080;
	background-color: #808080;
}
.hln_inp_col {
	font-size: 10px;
	color: #60a0a0;
	background-color: #60a0a0;
}
/* -------------------------- */
.tbl_std {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
.tbl_std_nfr {
	border-collapse: collapse;
	border-style: none;
	border-width: 1px;
	border-color: #808080;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
.tbl_std_bdr_nv {
	border-collapse: collapse;
	border-style: solid none;
	border-width: 1px;
	border-color: #808080;
}
.tbl_std_bdr_sb {
	border-collapse: collapse;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #808080;
}
/* -------------------------- */
.tbl_std_wht {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
/* -------------------------- */
.tbl_std_red {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
/* -------------------------- */
.tbl_inp_bdr {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #60a0a0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #006060;
}
.tbl_inp_bdr_nfr {
	border-collapse: collapse;
	border-style: none;
	border-width: 1px;
	border-color: #60a0a0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #006060;
}
.tbl_inp_bdr_nr {
	border-collapse: collapse;
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: #60a0a0;
}
.tbl_inp_bdr_nl {
	border-collapse: collapse;
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #60a0a0;
}
.tbl_inp_bdr_sb {
	border-collapse: collapse;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #60a0a0;
}
/* -------------------------- */
.tbl_pht_bdr_hid {
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
}
.tbl_pht_bdr_frm {
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px;
	border-color: #c0e0e0;
}
.tbl_pht_bdr_sel {
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px;
	border-color: #0000ff;
}
/* -------------------------- */
.tbl_exh_bdr {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #206060;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
.tbl_brd_bdr {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #206060;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #000000;
}
/* -------------------------- */
.tbl_mdl_bdr {
	border-style: solid;
	border-width: 1px;
	border-color: #206060;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #000000;
}
.tbl_srg_bdr {
	border-style: solid;
	border-width: 2px;
	border-color: #206060;
}
.tbl_atent_bdr {
	border-style: solid;
	border-width: 2px;
	border-color: #ff0000;
}
/* -------------------------- */
.tbl_srg_inv {
	font-size: 13px;
	color: #ffffff;
	background-color: #206060;
}
/* -------------------------- */
.tbl_inv_ok {
	border-style: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #ffffff;
	background-color: #2060a0;
}
.tbl_inv_ng {
	border-style: none;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #ffffff;
	background-color: #a02020;
}
/* ========================== */
/*  メニュー                  */
/* ========================== */
#fld_mnu_top a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat 0 0;
}
#fld_mnu_top a:hover {
	background-position: 0 -23px;
}
#fld_mnu_top.pag_cur a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat 0 -46px;
}
/* -------------------------- */
#fld_mnu_sell a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -85px 0;
}
#fld_mnu_sell a:hover {
	background-position: -85px -23px;
}
#fld_mnu_sell.pag_cur a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -85px -46px;
}
/* -------------------------- */
#fld_mnu_smng a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -170px 0;
}
#fld_mnu_smng a:hover {
	background-position: -170px -23px;
}
#fld_mnu_smng.pag_cur a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -170px -46px;
}
/* -------------------------- */
#fld_mnu_help a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -255px 0;
}
#fld_mnu_help a:hover {
	background-position: -255px -23px;
}
#fld_mnu_help.pag_cur a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -255px -46px;
}
/* -------------------------- */
#fld_mnu_lgin a {
	display: block;
	font-size: 0;
	width: 100px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -340px 0;
}
#fld_mnu_lgin a:hover {
	background-position: -340px -23px;
}
#fld_mnu_lgin.pag_cur a {
	display: block;
	font-size: 0;
	width: 100px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -340px -46px;
}
/* -------------------------- */
#fld_mnu_lgot a {
	display: block;
	font-size: 0;
	width: 100px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -440px 0;
}
#fld_mnu_lgot a:hover {
	background-position: -440px -23px;
}
/* -------------------------- */
#fld_mnu_mrkt a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -540px 0;
}
#fld_mnu_mrkt a:hover {
	background-position: -540px -23px;
}
#fld_mnu_mrkt.pag_cur a {
	display: block;
	font-size: 0;
	width: 85px;
	height: 23px;
	background: url(../img/main_mnbtn.gif) no-repeat -540px -46px;
}
/* ========================== */
/*  タグ                      */
/* ========================== */
.tag_sch_car a {
	display: block;
	font-size: 0;
	width: 106px;
	height: 44px;
	background: url(../img/top/sc_prt_bk_tcv.gif) no-repeat 0 0;
}
.tag_sch_car a:hover {
	background-position: 0 -44px;
}
/* -------------------------- */
.tag_sch_prt a {
	display: block;
	font-size: 0;
	width: 164px;
	height: 44px;
	background: url(../img/top/sc_car_bk_tcv.gif) no-repeat 0 0;
}
.tag_sch_prt a:hover {
	background-position: 0 -44px;
}
/* ========================== */
.tag_schf_car a {
	display: block;
	font-size: 0;
	width: 106px;
	height: 44px;
	background: url(../img/top/scf_prt_bk_tcv.gif) no-repeat 0 0;
}
.tag_schf_car a:hover {
	background-position: 0 -44px;
}
/* -------------------------- */
.tag_schf_prt a {
	display: block;
	font-size: 0;
	width: 164px;
	height: 44px;
	background: url(../img/top/scf_car_bk_tcv.gif) no-repeat 0 0;
}
.tag_schf_prt a:hover {
	background-position: 0 -44px;
}
/* ========================== */
/*  ボタン                    */
/* ========================== */
.btn_cls a {
	display: block;
	font-size: 0;
	width: 72px;
	height: 26px;
	background: url(../img/btn_cls.gif) no-repeat 0 0;
}
.btn_cls a:hover {
	background-position: 0 -26px;
}
/* -------------------------- */
.btn_return a {
	display: block;
	font-size: 0;
	width: 128px;
	height: 32px;
	background: url(../img/btn_return.gif) no-repeat 0 0;
}
.btn_return a:hover {
	background-position: 0 -32px;
}
/* -------------------------- */
.btn_srch a {
	display: block;
	font-size: 0;
	width: 64px;
	height: 22px;
	background: url(../img/btn_srch.gif) no-repeat 0 0;
}
.btn_srch a:hover {
	background-position: 0 -22px;
}
/* -------------------------- */
.btn_slk_mkt a {
	display: block;
	font-size: 0;
	width: 60px;
	height: 16px;
	background: url(../img/btn_slk_mkt.gif) no-repeat 0 0;
}
.btn_slk_mkt a:hover {
	background-position: 0 -16px;
}
/* -------------------------- */
.btn_slk_mkt_l a {
	display: block;
	font-size: 0;
	width: 148px;
	height: 24px;
	background: url(../img/btn_slk_mkt_l.gif) no-repeat 0 0;
}
.btn_slk_mkt_l a:hover {
	background-position: 0 -24px;
}
/* -------------------------- */
.btn_sgt_lon a {
	display: block;
	font-size: 0;
	width: 60px;
	height: 16px;
	background: url(../img/btn_sgt_lon.gif) no-repeat 0 0;
}
.btn_sgt_lon a:hover {
	background-position: 0 -16px;
}
/* -------------------------- */
.btn_sgt_lon_l a {
	display: block;
	font-size: 0;
	width: 148px;
	height: 24px;
	background: url(../img/btn_sgt_lon_l.gif) no-repeat 0 0;
}
.btn_sgt_lon_l a:hover {
	background-position: 0 -24px;
}
/* -------------------------- */
.btn_price_his a {
	display: block;
	font-size: 0;
	width: 120px;
	height: 20px;
	background: url(../img/cmd/btn_prc_his.gif) no-repeat 0 0;
}
.btn_price_his a:hover {
	background-position: 0 -20px;
}
/* -------------------------- */
.btn_comment_snd a {
	display: block;
	font-size: 0;
	width: 146px;
	height: 26px;
	background: url(../img/cmd/btn_cmt_snd.gif) no-repeat 0 0;
}
.btn_comment_snd a:hover {
	background-position: 0 -26px;
}
/* ========================== */
/*  アイコン                  */
/* ========================== */
.icn_inqr a {
	display: block;
	font-size: 0;
	width: 68px;
	height: 32px;
	background: url(../img/top/icn_inqr.gif) no-repeat 0 0;
}
.icn_inqr a:hover {
	background-position: 0 -32px;
}
/* -------------------------- */
.icn_wlslk a {
	display: block;
	font-size: 0;
	width: 132px;
	height: 24px;
	background: url(../img/top/icn_wlslk.gif) no-repeat 0 0;
}
.icn_wlslk a:hover {
	background-position: 0 -24px;
}
/* -------------------------- */
.icn_wls_lok a {
	display: block;
	font-size: 0;
	width: 134px;
	height: 54px;
	background: url(../img/cmd/icn_wls_lok.gif) no-repeat 0 0;
}
.icn_wls_lok a:hover {
	background-position: 0 -54px;
}
/* -------------------------- */
.icn_wls_add a {
	display: block;
	font-size: 0;
	width: 134px;
	height: 54px;
	background: url(../img/cmd/icn_wls_add.gif) no-repeat 0 0;
}
.icn_wls_add a:hover {
	background-position: 0 -54px;
}
/* -------------------------- */
.icn_exh_inq a {
	display: block;
	font-size: 0;
	width: 134px;
	height: 54px;
	background: url(../img/cmd/icn_exh_inq.gif) no-repeat 0 0;
}
.icn_exh_inq a:hover {
	background-position: 0 -54px;
}
/* -------------------------- */
.icn_qbd_ctb a {
	display: block;
	font-size: 0;
	width: 134px;
	height: 54px;
	background: url(../img/cmd/icn_qbd_ctb.gif) no-repeat 0 0;
}
.icn_qbd_ctb a:hover {
	background-position: 0 -54px;
}
/* -------------------------- */

