@charset "utf-8";
/* CSS Document */


/*--------------------------------
            header
--------------------------------*/

.header_bg {
	border-top: 3px solid #A40000;
	width: 990px;
	background: #EDEDE6;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
}

.header_bg_pop {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

.header_bg_short {
	border-top: 3px solid #A40000;
	width: 555px;
	background: #EDEDE6;
	height: 45px;
}

.member_rank {
	background: url(../../../files/com/header/member_rank_bg.gif) no-repeat 0px 0px;
	height: 19px;
	padding-left: 20px;
	padding-top: 3px;
	width: 80px;
	white-space:nowrap;
	float: left;
}

.member_rank_end {
	background: url(../../../files/com/header/member_rank_bg.gif) no-repeat right 0px;
	height: 22px;
	float: left;
	margin-right: 10px;
	padding-right: 5px;
}


/*--------------------------------
            menu
--------------------------------*/

/*btn_basket
------------------------*/
.btn_basket a {
	height: 24px;
	width: 135px;
	background: url(../../../files/com/menu/btn_basket.gif) no-repeat 0px 0px;
	text-align: right;
	display: block;
	padding-right: 15px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration: none;
}

.btn_basket a:visited {
	height: 24px;
	width: 135px;
	background: url(../../../files/com/menu/btn_basket.gif) no-repeat 0px 0px;
	text-align: right;
	display: block;
	padding-right: 15px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration: none;
}

.btn_basket a:hover {
	height: 24px;
	width: 135px;
	background: url(../../../files/com/menu/btn_basket.gif) no-repeat 0px 0px;
	text-align: right;
	display: block;
	padding-right: 15px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}


/*btn_request
------------------------*/
.btn_request a {
	height: 24px;
	width: 135px;
	background: url(../../../files/com/menu/btn_request.gif) no-repeat 0px 0px;
	text-align: right;
	display: block;
	padding-right: 15px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration: none;
}

.btn_request a:visited {
	height: 24px;
	width: 135px;
	background: url(../../../files/com/menu/btn_request.gif) no-repeat 0px 0px;
	text-align: right;
	display: block;
	padding-right: 15px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration: none;
}

.btn_request a:hover {
	height: 24px;
	width: 135px;
	background: url(../../../files/com/menu/btn_request.gif) no-repeat 0px 0px;
	text-align: right;
	display: block;
	padding-right: 15px;
	padding-top: 6px;
	color: #FFFFFF;
	text-decoration: none;
	filter:alpha(opacity=70);
	opacity:0.7;
}


/*menu
------------------------*/

.menu_line {
	margin-bottom: 20px;
	width: 990px;
	padding-bottom: 20px;
	background: url(../../../files/com/menu/menu_line_red.gif) repeat-x 0px bottom;
	margin-right: auto;
	margin-left: auto;
}


/*menu_dealer
------------------------*/

ul.menu_dealer a.menu01:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 46px;
}
ul.menu_dealer a.menu02:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -56px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 72px;
}
ul.menu_dealer a.menu03:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -138px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 75px;
}
ul.menu_dealer a.menu04:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -223px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 75px;
}
ul.menu_dealer a.menu05:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -308px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 119px;
}
ul.menu_dealer a.menu06:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -438px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 78px;
}
ul.menu_dealer a.menu07:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -525px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 124px;
}
ul.menu_dealer a.menu08:hover {
	background: url(../../../files/com/menu/menu_dealer.gif) no-repeat -659px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 131px;
}
ul.menu_dealer a.menu09:hover {
	background: url(../../../files/com/menu/menu_dealer_sp.gif) no-repeat -56px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 120px;
}
ul.menu_dealer a.menu10:hover {
	background: url(../../../files/com/menu/menu_dealer_sp.gif) no-repeat -178px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 125px;
}
ul.menu_dealer a.menu11:hover {
	background: url(../../../files/com/menu/menu_dealer_sp.gif) no-repeat -305px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 100px;
}
ul.menu_dealer a.menu12:hover {
	background: url(../../../files/com/menu/menu_dealer_sp.gif) no-repeat -405px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 131px;
}


/*menu_user
------------------------*/

ul.menu_user a.menu01:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 46px;
}
ul.menu_user a.menu02:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat -56px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 72px;
}
ul.menu_user a.menu03:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat -138px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 75px;
}
ul.menu_user a.menu04:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat -223px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 74px;
}
ul.menu_user a.menu05:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat -307px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 119px;
}
ul.menu_user a.menu06:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat -436px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 78px;
}
ul.menu_user a.menu07:hover {
	background: url(../../../files/com/menu/menu_user.gif) no-repeat -523px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 89px;
}



/*menu_trading
------------------------*/

ul.menu_trading a.menu01:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 46px;
}
ul.menu_trading a.menu02:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat -56px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 76px;
}
ul.menu_trading a.menu03:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat -142px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 102px;
}
ul.menu_trading a.menu04:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat -254px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 132px;
}
ul.menu_trading a.menu05:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat -396px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 120px;
}
ul.menu_trading a.menu06:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat -525px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 77px;
}
ul.menu_trading a.menu07:hover {
	background: url(../../../files/com/menu/menu_trading.gif) no-repeat -612px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 84px;
}



/*menu_maker
------------------------*/

ul.menu_maker a.menu01:hover {
	background: url(../../../files/com/menu/menu_maker.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 46px;
}
ul.menu_maker a.menu02:hover {
	background: url(../../../files/com/menu/menu_maker.gif) no-repeat -68px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 76px;
}



/*menu_work
------------------------*/

ul.menu_work a.menu01:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 46px;
}
ul.menu_work a.menu02:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -56px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 118px;
}
ul.menu_work a.menu03:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -184px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 89px;
}
ul.menu_work a.menu04:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -283px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 119px;
}
ul.menu_work a.menu05:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -412px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 119px;
}
ul.menu_work a.menu06:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -541px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 77px;
}
ul.menu_work a.menu07:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -628px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 102px;
}
ul.menu_work a.menu08:hover {
	background: url(../../../files/com/menu/menu_work.gif) no-repeat -740px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
}



/*menu_trading_dealer
------------------------*/

ul.menu_trading_dealer a.menu01:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 141px;
}
ul.menu_trading_dealer a.menu02:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat -151px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 72px;
}
ul.menu_trading_dealer a.menu03:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat -233px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 75px;
}
ul.menu_trading_dealer a.menu04:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat -318px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 119px;
}
ul.menu_trading_dealer a.menu05:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat -447px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 77px;
}
ul.menu_trading_dealer a.menu06:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat -534px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 124px;
}
ul.menu_trading_dealer a.menu07:hover {
	background: url(../../../files/com/menu/menu_trading_dealer.gif) no-repeat -668px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 131px;
}


/*--------------------------------
            title
--------------------------------*/

.title_lv02 {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 2px solid #A40000;
	height: 30px;
}
.title_lv02 h2,
.title_lv02 h3 {
	font-size: 1.4em;
	font-weight: bold;
	background: url(../../../files/com/title/title_lv02_red.gif) no-repeat 0px center;
	float: left;
	padding: 5px 20px;
}


.title_lv04 {
	margin-bottom: 10px;
	border-left: 4px solid #A40000;
	height: 30px;
}

.title_lv06 {
/*	width: 100%;*/
	margin-bottom: 10px;
	border-left: 4px solid #A40000;
	height: 30px;
}



/*お気に入りタイトル
------------------------*/

.title_folder {
	width: 187px;
	height: 30px;
	background: url(../../../files/com/com/add_list_bg.gif) repeat-x 0px center;
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-left: 4px solid #A40000;
}

.title_lv_folder {
	font-size: 1.4em;
	font-weight: bold;
	background: url(../../../files/com/com/icon/icon_folder.gif) no-repeat 0px 0px;
	height: 30px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 30px;
	border-bottom: 2px solid #A40000;
	margin-bottom: 10px;
}



/*商品情報タイトル
------------------------*/
.title_iteminfo {
	width: 187px;
	height: 30px;
	background: url(../../../files/com/com/add_list_bg.gif) repeat-x 0px center;
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-left: 4px solid #A40000;
}



/*ご利用ガイドタイトル
------------------------*/

.title_guide {
	width: 187px;
	height: 30px;
	background: url(../../../files/com/com/add_list_bg.gif) repeat-x 0px center;
	padding: 4px;
	border: 1px solid #CCCCCC;
	border-left: 4px solid #A40000;
}

.guide_subtitle {
/*	width: 95%;*/
	padding: 0 5px 10px 5px;
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: solid 6px #FFADAD;
}

.not_found_title {
	margin-bottom: 10px;
	border-bottom: 2px solid #A40000;
	height: 30px;
}

.not_found_title h2 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	border-left: 10px solid #A40000;
	margin-left: 5px;
}


/*--------------------------------
            search
--------------------------------*/

.simple_seach {
	background: url(../../../files/com/search/search_img.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 33px;
	width: 120px;
}

.simple_seach_en {
	background: url(../../../files/com/search/search_img_en.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 33px;
	width: 155px;
}

/*--------------------------------
            contents
--------------------------------*/

.btn_calendar a {
	height: 40px;
	width: 230px;
	background: url(../../../files/com/index/btn_calendar.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
}
.btn_calendar a:hover {
	height: 40px;
	width: 230px;
	background: url(../../../files/com/index/btn_calendar.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.btn_data a,
.btn_dataL a {
	height: 40px;
	width: 230px;
	background: url(../../../files/com/index/btn_data.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
}

.btn_data a:hover,
.btn_dataL a:hover {
	height: 40px;
	width: 230px;
	background: url(../../../files/com/index/btn_data.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.title_kakunin {
	background: url(../../../files/com/index/title_kakunin.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 27px;
	margin-bottom: 10px;
}

ul.kakunin li {
	height: 33px;
	margin-bottom: 10px;
}
ul.kakunin li p {
	height: 25px;
	display: block;
	padding: 8px 10px 0px 10px;
	font-size: 1.2em;
}

ul.kakunin li a {
	height: 25px;
	background: #f1d9d9 url(../../../files/com/index/icon_kakunin.gif) no-repeat 0px 0px;
	display: block;
	text-decoration: none !important;
	padding: 8px 10px 0px 40px;
}

ul.kakunin li a:hover {
	height: 25px;
	background: #d4a0a0 url(../../../files/com/index/icon_kakunin.gif) no-repeat 0px 0px;
	display: block;
	text-decoration: none !important;
	padding: 8px 10px 0px 40px;
	cursor: pointer;
}

.article_wrap h2 {
	height: 16px;
	width: 300px;
	padding-left: 15px;
	border-left: 6px solid #A40000;
	background: url(../../../files/com/index/title_article.gif) no-repeat 15px 0px;
	text-indent: -9999px;
}

.whats_new_wrap h2 {
	height: 16px;
	width: 300px;
	padding-left: 15px;
	border-left: 6px solid #A40000;
	background: url(../../../files/com/index/title_whats_new.gif) no-repeat 15px 0px;
	text-indent: -9999px;
}

.whats_new_wrap_en h2 {
	height: 16px;
	width: 300px;
	padding-left: 15px;
	border-left: 6px solid #A40000;
	background: url(../../files/com/index/title_whats_new_en.gif) no-repeat 15px 0px;
	text-indent: -9999px;
}

.best3_wrap h2 {
	height: 16px;
	width: 324px;
	border-left: 6px solid #A40000;
	background: url(../../../files/com/index/title_best3.gif) no-repeat 15px 0px;
	text-indent: -9999px;
}

/*crumbs
------------------------*/
#crumbs li.now {
	font-size:1.2em;
	height:1.5em;
	float:left;
	color:#FFFFFF;
	background:#c44746 url(../../../files/com/com/crumbs_on_red.gif) no-repeat right center;
	display:block;
	padding:5px 20px 0px 10px;
	font-weight: bold;
	border-left: 2px solid #7e0303;
}


.title_line {
	border-bottom: 1px solid #A40000;
	border-left: 10px solid #A40000;
	padding-left: 10px;
	margin-bottom: 15px;
	padding-top: 5px;
}



.title_line ul li a.on {
	background: url(../../../files/com/com/btn/bg_subbtn_img.gif) no-repeat 0px 0px;
	height: 20px;
	width: 130px;
	text-align: center;
	display: block;
	padding-top: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

.title_line ul li a.off {
	background: url(../../../files/com/com/btn/bg_subbtn_img.gif) no-repeat 0px -25px;
	height: 20px;
	width: 130px;
	text-align: center;
	display: block;
	padding-top: 5px;
	text-decoration: none;
}

.title_line ul li a.off:hover {
	background: url(../../../files/com/com/btn/bg_subbtn_img.gif) no-repeat 0px 0px;
	height: 20px;
	width: 130px;
	text-align: center;
	display: block;
	padding-top: 5px;
	color: #FFFFFF;
	text-decoration: none;
}


.title_line ul.list1 li a.on {
	background: url(../../../files/com/com/btn/bg_subbtn_img.gif) no-repeat 0px -50px;
	height: 20px;
	width: 130px;
	text-align: center;
	display: block;
	padding-top: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

.title_line ul.list1 li a.off {
	background: url(../../../files/com/com/btn/bg_subbtn_img.gif) no-repeat 0px -75px;
	height: 20px;
	width: 130px;
	text-align: center;
	display: block;
	padding-top: 5px;
	text-decoration: none;
}

.title_line ul.list1 li a.off:hover {
	background: url(../../../files/com/com/btn/bg_subbtn_img.gif) no-repeat 0px -50px;
	height: 20px;
	width: 130px;
	text-align: center;
	display: block;
	padding-top: 5px;
	color: #FFFFFF;
	text-decoration: none;
}


.end_wrap {
	border-top: 5px solid #A40000;
	border-bottom: 5px solid #A40000;
	width: 100%;
	padding: 50px 0px;
}

.end_massage {
	font-size: 2em;
	text-align: center;
	margin-bottom: 30px;
	color: #A40000;
	line-height: 1.4;
}


.calendar_wrap td.head {
	background: #A40000;
	text-align: center;
	padding: 5px;
	color: #FFF;
}


.iteminfo_content_inner {
	border-bottom: solid 1px #A40000;
	padding-bottom: 15px;
	margin-bottom: 15px;
}


/* パンくず y.ikegami*/
.search_belt {
	background-color: #ffeaea;
	width: 95%;
	margin: 18px auto 0 auto;
	padding: 10px 15px 10px 15px;
	font-size: 15px;
}
