@charset "utf-8";
/* CSS Document */

.seperateABCs {
	width:800px;
	margin-bottom:10px;
	text-align: left;
	height: auto;
	float:left;
}
.searchitem {
	width:800px;
	height:50px;
	background-image: url(../img/shopping/main_02.png);
	background-repeat: no-repeat;
}
.searchitem2 {
	width:800px;
	height:50px;
	background-image: url(../img/shopping/main_02-2.png);
	background-repeat: no-repeat;
}
.module_searchbox {
	width:780px;
	height:37px;
	margin: 5px 10px 8px 10px;
	margin-top: 5px;
}
.searchbox {
	width:520px;
	height:30px;
	margin-right:5px;
	float:left;
	display:inline;
}
.targetpopbox {
	width:250px;
	height:30px;
	float:right;
	display:inline;
}
.searchinput {
	width:520px;
	height:auto;
}
.searchguidetext {
	width:280px;
	height:auto;
	color: #999;
	font-size: 10px;
}
input.inputB {
	margin-top:0px;
}
input.submitB {
	margin-left:5px;
}
.targettitle {
	height:30px;
	width:95px;
	float:left;
	display:inline;
	font-size: 11px;
}
.targetkeyword {
	height:30px;
	width:400px;
	float:left;
	display:inline;
}
.targetkeyword a {
	color: #333;
}
.annoucementABCs {
	color:#F00;
	font-size:12px;
	margin-bottom: 10px;
}
.Su_advertize {
	width:800px;
	height:62px;
}
.advertize_item1 {
	width:386px;
	height:62px;
	float:left;
	margin-right:28px;
}
.advertize_item2 {
	width:386px;
	height:62px;
	float:left;
}
.main_left {
	width:498px;
	height:auto;
	float:left;
	display:inline;
}
.main_right {
	width:290px;
	height:auto;
	float:left;
	display:inline;
	margin-right: 10px;
	border: 1px solid #ddd;
}
.monthly_promote {
	width:290px;
	height:auto;
}
.mp_top {
	width:290px;
	height:53px;
}
.mp_middle_main {
	width:290px;
	height:auto;
}
.mp_bottom_describe {
	width:290px;
	height:auto;
	color:#999;
	font-size:11px;
}
.shopping_maincontainer {
	width:800px;
	height:auto;
}
.left_categories_nemu {
	width:180px;
	height:auto;
	float:left;
	display:inline;
	margin-right:10px;
}
.middle_contents {
	width:420px;
	height:auto;
	float:left;
	margin-right:10px;
}
.right_extra {
	width:180px;
	height:auto;
	float:left;
	display:inline;
}
.menu_category_top {
	width:180px;
	height:31px;
	background-image: url(../img/shopping/headbg.png);
	background-repeat:repeat-x;
	margin-bottom: 10px;
	float: left;
}
.menu_category_sep {
	width:180px;
	height:auto;
	margin-bottom: 20px;
	float: left;
}
.menu_category_sep_top {
	width:180px;
	height:30px;
	background-image: url(../img/shopping/headcatbg.png);
	background-repeat:repeat-x;
}
.menu_category_sep_item {
	width:180px;
	height:auto;
}
ul.sep_item {
	width:180px;
	height:auto;
	list-style: none;
	margin: 0;
	padding:0;
}
li.sep_item {
	background-image: url(../img/shopping/main_14.png);
	background-repeat:no-repeat;
	padding-left: 10px;
	margin:0;
	color: #999;
	font-size: 10px;
}

/*mainBodyHilight*/


#mainBodyHilight {
	width:500px;
	height:255px;
}
.thumbs{
	width:30px;
	height:auto;
}
#handles{
	position: absolute;
	margin: 50px 0px 0px 440px;
	z-index: 3;
	width: 30px;
}
.thumbs div{
	display:block;
	width:30px;
	height:24px;
	margin:0 0 8px 0;
	cursor:pointer;
}
.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}
.mask6 {
	width:500px;
	height:255px;
	overflow:hidden;
	position: absolute;
	z-index: 2;
}
#box6{
	width:500px;
	position: absolute;
}
#box6 span{
	display: block;
	width: 500px;
}
.postPupdate {
	width:498px;
	height:255px;
}
.postPupdate_top {
	width:498px;
	height:31px;
	background-image: url(../img/shopping/headbg.png);
	background-repeat:repeat-x;
	margin-bottom: 10px;
}
.postPupdate_body {
	width:498px;
	height:214px;
}
ul.postPupdate {
	width:498px;
	margin:0;
	padding:0;
	list-style:none;
	height: auto;
}
li.postPupdate {
	background-image: url(../img/shopping/main_14.png);
	background-repeat:no-repeat;
	padding-left: 10px;
	margin:0;
	color: #F63;
	font-size: 10px;
	border-bottom:dotted 1px #ddd;
	height: auto;
	width: 488px;
}
li.postPupdate img {
	margin-right:10px;
	margin-top: 2px;
}
span.postPupdate_price {
	color:#090;
}

.right_extra_news {
	width:180px;
	height:auto;
}
.right_extra_news_top {
	width:180px;
	height:31px;
	background-image: url(../img/shopping/headbg.png);
	background-repeat:repeat-x;
	margin-bottom: 10px;
}
div.right_contents {
	width:610px;
	height:auto;
	float:left;
}
div.left_contents {
	width:500px;
	height:auto;
	float:left;
}
div.top_right {
	width:610px;
	height:auto;
	float: left;
}
div.top_left {
	width:500px;
	height:auto;
	float: left;
}
div.seperate_right {
	width:610px;
	height:139px;
	margin-top: 20px;
	float: left;
}
div.seperate_right_sep_1 {
	width:201px;
	height:139px;
	float:left;
	display:inline;
}
div.seperate_right_sep_2 {
	width:190px;
	height:139px;
	float:left;
	display:inline;
}
div.seperate_right_sep_3 {
	width:219px;
	height:139px;
	float:left;
	display:inline;
}
div.seperate_right_sep_3_1 {
	width:219px;
	height:73px;
}
div.seperate_right_sep_3_2 {
	width:219px;
	height:66px;
}
div.articles {
	width:180px;
	background:url(../img/shopping/bg2.png);
	float: left;
}
div.qrcode {
	width:180px;
	height:auto;
	margin-top:10px;
	float: left;
}

div.allmobile a {
	text-decoration:none;
	color:#333;
}
div.allmobile a:hover {
	text-decoration: underline;
	color: #00F;
}
div.sep610 {
	width:610px;
	float:left;
}
div.sep650 {
	width:650px;
	float:left;
}
div.detailBox {
	width:500px;
	float:left;
}
div.allmobile {
	width:610px;
	float:left;
	margin-top:10px;
}

div.giveMGT10 {
	margin-top:10px;
}
div.giveMGR5 {
	margin-right:5px;
}
div.giveMGB10 {
	margin-bottom:10px;
}
div.PDdetailL {
	width:400px;
	float:left;
}
div.PDdetail {
	padding:10px;
}
div.PDname {
width:550px;
	background-image: url(../img/shopping/PD/PDname_01.png);
	background-repeat:no-repeat;
}
div.PDname h2 {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:5px;
	font-size:20px;
	color:#00C;
	font-weight:bold;
	margin:0px;
	height:50px;
	width:170;
}
div.PDdescript {
	width:210px;
	float:right;
	border: 1px solid #D4D0C8;
}
div.PDdescript {
	width:210px;
	float:right;
	border: 1px solid #D4D0C8;
}
div.PDdescript h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:165px;
	padding-left:35px;
	background-color: #CCCCCC;
	background-image: url(../img/shopping/add-to-cart.png);
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

div.PDdes {
	padding:5px;
}
ul.PDdes {
	padding:0px;
	margin:0px;
	list-style:none;
}
/* Main Contents ----Search Box */
#mainContents {
width:850px;
margin-top:8px;
}
#main {
width:525px;
float:left;
}
p { line-height:1.3; }
#main .boxSearchBtm .box-top {
height:11px;
line-height:0;
background:url(../img/shopping/box_group_all.gif) no-repeat 0 -16px;
}
#main .boxSearchBtm .box-top2 {
height:15px;
width:495px;
background:url(../img/shopping/box_group_all.gif) no-repeat 0 -26px;
clear:both;
vertical-align:bottom;
}
#main .boxSearchBtm .vm {
height:23px;
width:23px;
background:url(../img/shopping/icon_all.gif) no-repeat -72px -202px;
float:left;
margin-left:14px;
}
#main .boxSearchBtm {
padding-bottom:10px;
background:url(../img/shopping/box_search_btm.gif) no-repeat left bottom;
}
#main .boxSearch {
text-align:center;
background:url(../img/shopping/menu_boxall_bg.gif) repeat-y -1725px 0px;
width:525px;
overflow:hidden;
}
#main .boxSearch input {
vertical-align:middle;
margin:0 4px;
}
/* 081008検索オプション対応ここから */
#main .boxSearch a.track1 {
	letter-spacing: -1px;
}
/* 081008検索オプション対応ここまで */
#main .boxSearch .tblSearchSpec input { margin-left:0; }
#main .boxSearch .h3box { background:url(http://mistermart.com/images/category/h3_type_searchbox.gif) no-repeat left top; }
#main .boxKeywordBtm {
width:495px;
background:url(../img/shopping/box_keyword_btm.gif) no-repeat left bottom;
padding:5px;
}
#main .boxKeyword {
width:495px;
font-size:92%;
background:url(../img/shopping/menu_boxall_bg.gif) repeat-y -2250px 0px;
margin:0 15px;
}
*html #main .boxKeyword{
overflow:hidden;
}
#main .boxKeyword span {
color:#686767;
white-space:nowrap;
float:left;
}
#main .boxKeyword a:link,
#main .boxKeyword a:visited,
#main .boxKeyword a:hover {
color:#333;
text-decoration:underline;
white-space:nowrap;
}
html>body #main .boxKeyword a {
color:#333;
text-decoration:underline;
white-space:normal;
}
/* Shopping Cart BOX */
#subMain {
width:300px;
float:right;
}
#newsUpdate,
#cartBox,
#research,
#campaign { width:300px; }

#subMain h2 a.logo {
position:absolute;
display:block;
left:0;
top:0;
height:34px;
}
#subMain h2 a.logo { width:45px; }


#newsUpdate { width:300px; }
#subMain h2 {
font-size:100%;
height:17px;
position:relative;
margin-top:8px;
voice-family:inherit;
padding:10px 5px 10px 45px;
}
#subMain h3 {
background:#ffe972;
font-weight:700;
margin-bottom:5px;
font-size:100%;
padding:3px 3px 3px 6px;
}
#subMain .boxBg {
voice-family:inherit;
padding:3px 13px 0;
height:1%;
}
#subMain .boxBtm {
width:300px;
margin:0;
padding:0 0 0px 0;
}
#subMain #newsUpdate h2 { background:url(../img/shopping/menu_boxall_h2.gif) no-repeat 0px 0; }
#subMain #cartBox h2 { background:url(../img/shopping/menu_boxall_h2.gif) no-repeat -1200px 0px; }
#subMain #newsUpdate .boxBg { background:url(../img/shopping/menu_boxall_bg.gif) repeat-y 0 0; }
#subMain #cartBox .boxBg { background:url(../img/shopping/menu_boxall_bg.gif) repeat-y -300px 0; }
#subMain #newsUpdate .textArea { margin-left:70px; }
#subMain #newsUpdate .boxBtm-bg { background:url(../img/shopping/box_group_all.gif) no-repeat 0 -42px; }
#subMain #cartBox .boxBtm-bg { background:url(../img/shopping/box_group_all.gif) no-repeat 0 -52px; }
#subMain #cartBox p span {
font-weight:400;
margin-left:5px;
}

#subMain #newsUpdate dl#attention {
line-height:1;
margin:0;
padding:8px 0 0;
}
#subMain #newsUpdate dl#attention dt {
width:30px;
color:red;
font-weight:700;
}
/*END  Shopping Cart BOX */


div.article {
	color: #999;
	font-size:11px;
}
div.article span {
	display: block;
	color:#666;
}

div.Gitems {
	width:160px;
	padding:5px;
}
div.sepGitem {
	margin-bottom:40px;
	float: left;
	width: 160px;
	font-size: 11px;
}
div.sepGitem img {
	margin-right:5px;
	display:inline;
	float:left;
}
div.sepGitem span {
	float:right;
	display:block;
}
div.engineR {
	position:absolute;
	margin-left:478px;
	margin-top:-5px;
	width: 137px;
	height: 139px;
}
div.tabcord{
	color:#999;
	font-size:11px;
}
div.tabcord a{
	text-decoration:none;
}
div.tabcord a:hover{
	text-decoration:underline;
}
div.tabcord a:visited{
	color:#00F;
}

div.pointsis img{
	float:left;
}

div.savepointtable_top {
	background-image: url(../img/shopping/pointstable_02.png);
	height:6px;
	overflow:hidden;
	float:left;
	width:610px;
}
div.savepointtable_middle {
	background-image: url(../img/shopping/pointstable_04.png);
	height:auto;
	overflow:hidden;
	float:left;
	width:610px;
}
div.savepointtable_bottom {
	background-image: url(../img/shopping/pointstable_07.png);
	height:6px;
	overflow:hidden;
	float:left;
	width:610px;
}

div.D1B {
	position:absolute;
	margin-top: -50px;
	display: block;
}
div.savepointtable_middle div.Cinsert {
	margin-left:180px;
	margin-right: 10px;
}
div.savepointtable_middle div.Linsert {
	margin-left:10px;
	margin-right: 10px;
}
div.giveminH40 {
	min-height:40px;
}
p.page_no a{
	text-decoration:underline;
}
p.page_no a:hover{
	color: #FF6600;
	text-decoration: underline;
}
p.page_no a:active{
	color: #F60;
}
.table_order{
	font-size:12px;
}