@charset "utf-8";
/* CSS Document */
div#headerbox {
	border-bottom: #EFEFEF 1px solid;
}
	div#headerbox div.center a.logo { border: #d6d6d6 3px solid;}
/* サイドメニュー */
span.bar { background: #333; }
div#sidemenubox div.sidemenubox2 { background: #fff; }
div#sidemenubox div.sidemenubox2 div.logo { border: #d6d6d6 3px solid;}
div#sidemenubox div.menubox { border-top:#333 1px solid;}
div#sidemenubox div.menubox div.smenulistbox {border-bottom:#333 1px solid;}
div#sidemenubox div.menubox div.smenulistbox p.title { color: #333; }
div#sidemenubox div.menubox div.smenulistbox p.title span.open {
	background: url(https://official.mirai-market.com/libs/images/cmn/color02_btn1.png) no-repeat;
	background-size: 100% 100%;
}
div#sidemenubox div.menubox div.smenulistbox p.title span.close {
	background: url(https://official.mirai-market.com/libs/images/cmn/color02_btn2.png) no-repeat;
	background-size: 100% 100%;
}
div#sidemenubox div.menubox div.smenulistbox div.closebox a, 
div#sidemenubox div.menubox div.smenulistbox div.closebox input.btnLogOut { color: #333;}
div#sidemenubox div.memberbtnbox a { color: #fff; background: #333;}
div#sidemenubox div.memberbtnbox input.btnLogOut { 
	color: #fff;
	background: #333;
}
/* フッター */
div#footerbox div.fmenubox1 {background: #EAEAEA;}
div#footerbox div.fmenubox1 div.center div.fmenulistbox:nth-of-type(odd) { background: #EAEAEA; }
div#footerbox div.fmenubox1 div.center div.fmenulistbox:nth-of-type(even) { background: #E0E0E0; }
div#footerbox div.fmenubox1 div.center div.fmenulistbox p.title {color: #333;}
div#footerbox div.fmenubox1 div.center div.fmenulistbox p.title span.open {
	background: url(https://official.mirai-market.com/libs/images/cmn/color02_btn1.png) no-repeat;
	background-size: 100% 100%;
}
div#footerbox div.fmenubox1 div.center div.fmenulistbox p.title span.close {
	background: url(https://official.mirai-market.com/libs/images/cmn/color02_btn2.png) no-repeat;
	background-size: 100% 100%;
}
div#footerbox div.fmenubox1 div.center div.fmenulistbox div.closebox a { color: #333;}
/* タイトル */
h2.title span.alfa { color: #333; }
h2.title span.jp { color: #B2B2B2;}
/* 一覧ボタン */
a.listbtn {
	background: #333;
	color: #fff;
}
/* ------------------------------
 トップ
---------------------------------*/
/*  検索 */
div.searchbox input.searchtext, div.searchbox select.searchtext {
	border: #ccc 1px solid;
	color: #666;
}
div.searchbox input.searchtext {
	background: url(https://official.mirai-market.com/libs/images/cmn/search.png) no-repeat;
	background-size: auto 60%;
	background-position: right 10px center;
}
div.searchbox select.searchtext {
	background: url(https://official.mirai-market.com/libs/images/cmn/search2.png) no-repeat;
	background-size: auto 40%;
	background-position: right 10px center;
}
/* 新着商品 */
div.newitemsbox div.center div.listbox a.newitem { color: #333;}
div.newitemsbox div.center div.listbox a.newitem p { color: #333;}
div.newitemsbox div.center p.nodata { color: #333;}
/* BARGAIN お買い得商品 */
div.bargainbox div.center div.salelistbox a div.itemimg p.saleinfo {
	background:url(https://official.mirai-market.com/libs/images/cmn/color02_sale.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
}
div.bargainbox div.center p.nodata { color: #333; }
div.bargainbox div.center div.salelistbox a p.itemname { color: #333;}
div.bargainbox div.center div.salelistbox a p.price { color: #333;}
/* お知らせ一覧 */
div.newslistbox div.center div.informationbox p.information { color: #333; }
div.newslistbox div.center div.informationbox div.listbox a { color: #333; }
div.newslistbox div.center div.informationbox div.listbox p.nodata { color: #333; }
/* ------------------------------
 一覧
---------------------------------*/
div.titlebox div.searchbox input.searchtext, div.titlebox div.searchbox select.searchtext{ 
	border: #ccc 1px solid;
	color: #666; 
}
div.titlebox div.searchbox input.searchtext {
	background: url(https://official.mirai-market.com/libs/images/cmn/search.png) no-repeat;
	background-size: auto 60%;
	background-position: right 10px center;
}
div.titlebox div.searchbox select.searchtext {
	background: url(https://official.mirai-market.com/libs/images/cmn/search2.png) no-repeat;
	background-size: auto 40%;
	background-position: right 10px center;
}
div.itemxlistbox a div.itemimg p.saleinfo {
	background:url(https://official.mirai-market.com/libs/images/cmn/color02_sale.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
}
div.itemxlistbox a p.itemname { color: #333;}
div.itemxlistbox a p.price { color: #333;}
div.itemxlistbox div.items input.cartbtn {
	background: #333;
	color: #fff;
}
div.itemxlistbox div.items p.ngcart { color: #999;}
div.pagebox input {
	background: #fff;
	color: #B8B8B8;
	border: #B8B8B8 1px solid;
}
div.pagebox span {
	background: #333;
	color: #fff;
}
/* ------------------------------
 商品
---------------------------------*/
/* 商品詳細情報 */
div#itemsDetailsInfo h2 { color: #333; }
div#itemsDetailsInfo div.itemimg input.onbtn {
	background: url(https://official.mirai-market.com/libs/images/cmn/color02_off.png) no-repeat;
	background-size: 100% 100%;
}
div#itemsDetailsInfo div.itemimg input.offbtn {
	background: url(https://official.mirai-market.com/libs/images/cmn/on.png) no-repeat;
	background-size: 100% 100%;
}
div#itemsDetailsInfo a {
	color: #999;
	border-bottom: 1px #999 dotted;
}
div#itemsDetailsInfo div.souryoubox table th, div#itemsDetailsInfo div.souryoubox table td { border: #999 1px solid;}
div#itemsDetailsInfo div.souryoubox table th { background: #333; color: #fff;}
div#itemsSeleInfo { background: rgba(230,230, 230,0.8); }
div#itemsSeleInfo table th.blue, div#itemsSeleInfo table td.blue { color: #333;}
div#itemsSeleInfo table td p.noitems { color: #ff0000;}
div#itemsSeleInfo table td input.itext { border: #CBCBCB 2px solid;}
div#itemsSeleInfo table td input.cartbtn {
	background: #333;
	color: #fff;
}
div.recommendedbox div.center a div.itemimg p.saleinfo {
	background:url(https://official.mirai-market.com/libs/images/cmn/color02_sale.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
}
div.recommendedbox div.center a p.itemname { color: #333;}
div.recommendedbox div.center a p.price { color: #333;}
/* ------------------------------
 カートに入れる
---------------------------------*/
div.btnbox a {
	background: #333;
	color: #fff;
}
div.btnbox input.delbtn, div.btnbox a.delbtn {
	background: #E3E3E3;
	color: #fff;
}
/* ------------------------------
 カート1
---------------------------------*/
div.itemslistbox table {
	border-top: #BCBCBC 1px solid;
	border-bottom: #BCBCBC 1px solid;
}
div.itemslistbox table th {
	color: #fff;
	background: #333;
	border-bottom: #BCBCBC 1px solid;
	border-right: #BCBCBC 1px solid;
}
div.itemslistbox table td {
	border-bottom: #BCBCBC 1px solid;
	border-right: #BCBCBC 1px solid;
}
div.itemslistbox table td.iteminfo div.infobox p.date {color: #333;}
div.itemslistbox table td.iteminfo div.infobox p.items_price{ color: #333;}
div.itemslistbox table td.iteminfo div.infobox p.items_price span.torikeshi { color: #333;}
div.itemslistbox table td.iteminfo div.infobox p.items_price span.big { color: #333;}
div.itemslistbox table td.iteminfo div.infobox div.btnbox input.delbtn {
	background: #E3E3E3;
	color: #fff;
}
div.itemslistbox table td a.abtn {
	background: #333;
	color: #fff;
}
div.itemslistbox table td.total_price { color: #333;}
div.itemslistbox table td.total_price.red { color: #ff0000;}
div.itemslistbox table td.total_price span {color: #aaa;}
div.itemslistbox p.goukei {border-bottom: #BCBCBC 1px solid;}
div.itemslistbox p.goukei span {color: #aaa;}
div.itemslistbox p.nodata { border-bottom: #BCBCBC 1px solid; }
div.itemslistbox p.lowlimit {color: #ff0000;}
div.itemslistbox div.returnbtnbox a { color: #333;}
div.itemslistbox div.nextbtnbox a, div.itemslistbox div.nextbtnbox input {
	color: #fff;
	background: #333;
}
div.itemslistbox p.cyuui { color: #999; }
div.itemslistbox table td {border: #ccc 1px solid;}
div.itemslistbox table tr.color:nth-of-type(even) { background: #efefef;}
div.itemslistbox table td.point input {border: #ccc 1px solid;}
div.itemslistbox div.selectedbox div.radiobox {background: #f9f9f9;}
div.itemslistbox p.cyuui a { color: #333;}
/* ------------------------------
 カート 年齢確認
---------------------------------*/
div.alcbox p { color: #FF7373;}
div.alcbox p.err { color: #ff0000;}
div.alcbox div.ymd { color: #333;}
div.alcbox div.ymd select.itext01 {border: #ccc 1px solid;}
div.alcbox div.ymd select.itext02 {border: #ccc 1px solid;}
div.alcbox div.nextbtnbox input {
	color: #fff;
	background: #000080;
}
div.alcbox div.nextbtnbox a {
	color: #fff;
	background: #aaa;
}
/* ------------------------------
 会員登録1
---------------------------------*/
div.registrbox { border: #f9f9f9 1px solid; }
div.registrbox h2 {color: #333;}
div.registrbox p.ptext { color: #B8B8B8; }
div.registrbox p.ptext a { color: #B8B8B8; }
div.registrbox p.ptext2 { color: #B8B8B8; }
div.registrbox p.ptext2 a { color: #A9C3EC; }
div.registrbox p.ptext3 { color: #333;}
div.registrbox a.btn, div.registrbox input.btn {
	background: #333;
	color: #fff;
}
div.registrbox a.btn_kaku, div.registrbox input.btn_kaku {
	background: #333;
	color: #fff;
}
div.registrbox a.btn_kaku.glay, div.registrbox input.btn_kaku.glay {
	background: #C4C4C4;
	color: #333;
}
div.registrbox a.btn_kaku.white, div.registrbox input.btn_kaku.white {
	background: #fff;
	border: #333 1px solid;
	color: #333;
}
div.registrbox div.btnbox.center input.logout { color: #bcbcbc; }
div.registrbox input.itext { border: #DBDBDB 2px solid; }
div.registrbox div.btnbox.center a{color: #333;  background: none;}
/* ------------------------------
 購入履歴
---------------------------------*/
div.itemslistbox table td.iteminfo div.itemimgbox input.onbtn {
	background: url(https://official.mirai-market.com/libs/images/cmn/color02_off.png) no-repeat;
	background-size: 100% 100%;
}
div.itemslistbox table td.iteminfo div.itemimgbox input.offbtn {
	background: url(https://official.mirai-market.com/libs/images/cmn/on.png) no-repeat;
	background-size: 100% 100%;
}
div.itemslistbox table div.infobox2 p { color: #333;}
div.itemslistbox table div.infobox2 p span.big {color: #ff0000;}
/* ------------------------------
 about
---------------------------------*/
h3.black { color: #333;}
h3.bgblue {
	background: #333;
	color: #fff;
}
div.box01.rulebox div.ruleinfo {
	border: #c9c9c9 1px solid;
	background: #f6f6f6;
}
div.box01.rulebox div.ruleinfo textarea {background: #fff;}
div.box01.contactbox3 div.bluebox { background: #e0e0e0;}
div.box01.contactbox3 div.bluebox table th span { color: #ff0000; }
div.box01.contactbox3 div.bluebox table td input.itext  {border: #ccc 2px solid;}
div.box01.contactbox3 div.bluebox table td input.ishorttext {border: #ccc 2px solid;}
div.box01.contactbox3 div.bluebox table td a {color: #333;}
div.box01.contactbox3 div.bluebox td textarea { border: #ccc 2px solid;}
div.box01.contactbox3 div.whiltebox h4 { color: #333;}
div.box01.contactbox3 div.whiltebox input {
	border: #333 1px solid;
	color: #333;
	background: #fff;
}
/* ------------------------------
 特定商取引法
---------------------------------*/
div.box01.gaiyoubox table tr {border-bottom: #c9c9c9 1px solid;}
div.box01.gaiyoubox table tr:nth-of-type(1) {border-top: #c9c9c9 1px solid;}
div.box01.gaiyoubox table th { background: #F2F2F2;}
/* ------------------------------
 ご利用方法
---------------------------------*/
h3.blue { color: #333;}
h3.blue.bgblue { background: #ccc;}
p.ptext.red { color: #ff0000; }
div.box01.areainfobox div.areainfobox2 div.area h4 { color: #333;}
div.box01.paymentbox div.paymentinfo p.pay {
	border: #333 1px solid;
	color: #333;
}
div.box01.privacybox div.privacyinfo {
	border: #c9c9c9 1px solid;
	background: #f6f6f6;
}
div.box01.privacybox div.privacyinfo textarea { background: #fff; }
/* ------------------------------
 お知らせ
---------------------------------*/
div.newsbox a.news {
	border-bottom: #bcbcbc 1px solid;
	color: #333;
}
div.newsbox a.news:nth-of-type(1) { border-top: #bcbcbc 1px solid;}
div.newsbox div.nextbtnbox a {
	color: #fff;
	background: #333;
}
div.newsbox div.nextbtnbox input {
	color: #fff;
	background: #333;
}
