@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :  base.css
 style info :  馬刺しの達人：ベーススタイル
=================================================================== */

html {
	overflow-y:scroll;
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%;	padding: 0px auto;
}
html, body {
	margin:0;
	width: 100%;
	position: relative;
}
body {
	line-height: 1;
	background: #262626 url(https://secure1.future-shop.jp/~basashi/common/img/background/bg_body.png) top center repeat-y;
	font-size: 1.0rem;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
}
#wrapper {
	width: 100%;
}

p {
	padding:0px;
	margin:0px;
	font-size:1.2rem;
	line-height: 1.8rem;
	word-break: break-all;
}
dl, dt, dd {
	padding:0px;
	margin:0px;
}
ul, li, ol {
	padding:0px;
	margin:0px;
	list-style:none;
}
em {
	font-size:1.0rem;
	font-weight:bold;
	font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
}
h1 {font-size:2.4rem;}
h2 {font-size:2.2rem;}
h3 {font-size:2.0rem;}
h4 {font-size:1.8rem;}
h5 {font-size:1.6rem;}
h6 {font-size:1.4rem;}
h1, h2, h3, h4, h5, h6 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	/*font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
}
img { border: none; vertical-align: top; }


/* link */
a:link, a:visited {
	color:#000000;
	text-decoration:none;
}
a:focus, a:active, a:hover {
	color: #000000;
	text-decoration:underline;
}
	
/* margin padding */
.zero {padding:0; margin: 0;}
.mt0 {margin-top:0px!important;}
.mt10 {margin-top:10px!important;}
.mt20 {margin-top:20px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mb0 {margin-bottom:0px!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px!important;}
.mb50 {margin-bottom:50px!important;}
.mr0 {margin-right:0px!important;}
.mr10 {margin-right:10px!important;}
.mr20 {margin-right:20px!important;}
.mr30 {margin-right:30px!important;}
.mr40 {margin-right:40px!important;}
.mr50 {margin-right:50px!important;}
.ml0 {margin-left:0px!important;}
.ml10 {margin-left:10px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}
.ml40 {margin-left:40px!important;}
.ml50 {margin-left:50px!important;}

.mt-10 {margin-top:-10px!important;}
.mt-20 {margin-top:-20px!important;}
.mt-30 {margin-top:-30px!important;}
.mt-40 {margin-top:-40px!important;}
.mt-50 {margin-top:-50px!important;}
.mb-10 {margin-bottom:-10px!important;}
.mb-20 {margin-bottom:-20px!important;}
.mb-30 {margin-bottom:-30px!important;}
.mb-40 {margin-bottom:-40px!important;}
.mb-50 {margin-bottom:-50px!important;}
.mr-10 {margin-right:-10px!important;}
.mr-20 {margin-right:-20px!important;}
.mr-30 {margin-right:-30px!important;}
.mr-40 {margin-right:-40px!important;}
.mr-50 {margin-right:-50px!important;}
.ml-10 {margin-left:-10px!important;}
.ml-20 {margin-left:-20px!important;}
.ml-30 {margin-left:-30px!important;}
.ml-40 {margin-left:-40px!important;}
.ml-50 {margin-left:-50px!important;}

.pt0 {padding-top:opx!important;}
.pt10 {padding-top:10px!important;}
.pt20 {padding-top:20px!important;}
.pt30 {padding-top:30px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}
.pb0 {padding-bottom:0px!important;}
.pb10 {padding-bottom:10px!important;}
.pb20 {padding-bottom:20px!important;}
.pb30 {padding-bottom:30px!important;}
.pb40 {padding-bottom:40px!important;}
.pb50 {padding-bottom:50px!important;}
.pr0 {padding-right:0px!important;}
.pr10 {padding-right:10px!important;}
.pr20 {padding-right:20px!important;}
.pr30 {padding-right:30px!important;}
.pr40 {padding-right:40px!important;}
.pr50 {padding-right:50px!important;}
.pl0 {padding-left:0px!important;}
.pl10 {padding-left:10px!important;}
.pl20 {padding-left:20px!important;}
.pl30 {padding-left:30px!important;}
.pl40 {padding-left:40px!important;}
.pl50 {padding-left:50px!important;}

.noboder {border:none !important;}
.endlist {margin-right:0 !important;}

/* font */
.sfont {font-size:90%; line-height:150%;}
.mfont {font-size:95%; line-height:150%;}
.lfont {font-size:105%;}
.kome {font-size:80%; line-height:150%;}
.strong {font-size:120%;}
.bold {font-weight:bold;}
.margin {margin: 0 0.4em;}
.center {text-align:center;}
.red {color:#d43c3c;}
.blue {color:#0066cc;}
.hid {overflow:hidden; text-indent:-9999px; display:block;}
.yen {font-size: 80%; margin-left: 2px;}

/*text_align*/
.txtC {text-align: center;}
.txtL {text-align: left;}
.txtR {text-align: right;}

/* float */
.floatL {float:left!important;}
.floatR {float:right!important;}

/* clear clearfix */
.clear {clear:both;}
.clearleft {clear:left;}
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

/* rollover（透明処理用） */
a:hover img.hoverimg {
	filter:alpha(opacity=70);
	opacity:0.7;
        -moz-opacity: 0.7;
        -webkit-opacity: 0.7;
}


/* ---------------------------------------
デフォルト補正
--------------------------------------- */
.layout_table {
    width: 960px;
    margin: 20px auto 0;
}
.utility {
    display: none;
}
.pan {
    font-size: 1.4rem;
    background-color: #ffffff;
    padding: 0px;
}
.system_content {
	width: 740px;
	float: right;
}
.pan a {
	text-decoration: underline!important;
}
.pan a:hover {
	text-decoration: none!important;
}

.cartTable td {font-size: 1.6rem;}

/* google_conversion_iframe */
.google_conversion_iframe {
	position: absolute;
	top: -10000px;
	left: -10000px;
}