*{
	margin: 0px;
	padding: 0px;
}
img{
border:none;
}
/**common**/
/*body*/
body,h1,font {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4em;
}
*html p, *html td{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.4em;
}

body {
	margin:0;
	background: url(../../images/bg_base.gif) repeat-y center top;
	color:#444;
text-align:center;
}
#BaWrap {
	background: url(../../images/bg_grad.gif) repeat-x center top;
	margin: 0px;
	padding: 7px 0 0;
}
#BaWrapCts{
width:798px;
margin-left:auto;
margin-right:auto;
}
*html 
/*header*/
#top{
}
h1#top {
width:800px;
padding-top:6px;
text-align:center;
margin-left:auto;
margin-right:auto;
height:20px;
font-weight:normal;
color:#3578e0;
}
h1#top strong{
color:#F36;
}

#BaHead {
	background:url(../../images/bg_head.gif) repeat-x;
	padding:20px 39px 0 39px;
	line-height:100%;
}
#BaHead h1{
	color:#F36;
	margin:0;
	padding:0;
	line-height:100%;
}
#BaHead td{
	text-align: left;
	vertical-align: top;
}
.BaHeadMo{
	padding-left:9px;
}
.BaHeadMo img{
margin-bottom:2px;
}
.BaHeadAd{
	padding-left: 13px;
	width:468px;
}
/*global menu*/
#BaGlo{
	background: url(../../images/bg_glomenu.gif) no-repeat 50% 0%;
	text-align: center;
		margin-left:auto;
	margin-right:auto;
margin-bottom:25px;
}

#BaGlo img{
margin:0 5px;
}
.BaGloBtn{
text-align:left;
}
.BaGloTxt{
width:126px;
height:17px;
margin:0 3px 0 0;
}
/**/
.BaCon{
	background-color:#FFFFFF;
	padding-top: 21px;
}
#BaConBox{
margin-bottom:28px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
#BaConBox td{
text-align:left;
}
.BaContena{
vertical-align: top;
}

/*sub menu*/
#BaSub{
padding-left:28px;
}
/*How to buy*/
.BaSubHow{
}
/*lineup*/
.BaSbLineTtl{
	margin: 15px 0 2px;
	position:relative;
	left:-5px;
}
.BaSbLineTab{
margin: 3px 0 10px;
}
.BaSbLineTab th{
	padding-bottom: 4px;
}
.BaSbLineTab td{
	background: url(../../images/bg_sbm_ln_line.gif) 100% 100% no-repeat;
	padding: 4px 0 3px 7px;
	font-size: 10px;
}
.BaSbLineTab p{
	background: url(../../images/fig_sbm_ln_ico1.gif) 0% 50% no-repeat;
	padding: 2px 0 2px 13px;
	line-height:1.1em;
	}
.BaSbLineTab a{
	color: #444444;
	text-decoration: none;
}
.BaSbLineTab a:hover{
	color: #FF73B2;
}
.BaSbLineTabOn p{
	color: #F36;
}
/*banner*/
.BaBnr{
margin:20px 0;
}
/*anqur*/
.BaAnqur{
text-align:right;
	margin-right:12px;
}
#BaConBox .BaAnqur{
	margin:25px 0 0;
}
.BaAnqur a{
	background: url(../../images/fig_sbm_ln_ico2.gif) 0% 50% no-repeat;
	padding-left: 13px;
}
/*footer*/
.BaFooter{
	background: url(../../images/bg_footer.gif) repeat-x 0% 100%;
	padding: 40px 14px 6px;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.BaFooter p{
text-align:left;
color:#888;
	text-align:left;
	font-size:10px;
}
.BaFooter a{
	color:#039;
	text-decoration:none;
}
.BaFooter a:hover{
	text-decoration:underline;
}
/*text indent*/
.BaTxtBlock{
margin:10px 0 20px 10px;
}
.BaTxtBlockEnd{
margin:10px 0 40px 10px;
}
/*text decolation*/
.BaEm{
color:#F36;
}
.BaStrong{
color:#F36;
font-weight:bold;
}
.BaNote{
font-size:smaller;
color:#888;
line-height:1.4em;
}
p.BaNote{
margin-top:0.8em;
}
.BaContena a{
	color:#039;
	text-decoration:none;
}
.BaContena a:hover{
	text-decoration:underline;
}
.BaContena ul{
margin:10px 0 0;
list-style:none;
}
.BaContena ul li{
margin:5px 0;
padding-left:13px;
background:url(../../images/fig_li.gif) no-repeat 0px 3px;
}
.BaContena ol{
margin:10px 0 0 1.5em;
}
.BaContena ol li{
margin:5px 0;
}
.BaTtl1{
border-bottom:solid 1px #F9C;
color:#F39;
font-weight:bold;
font-size:larger;
margin:10px 0 10px;
padding-bottom:3px;
}
.BaTtl2{
color:#F39;
font-weight:bold;
margin-bottom:6px;
background:none;
}
.BaTtl3{
color:#F39;
margin-bottom:6px;
background:none;
}
.BaTtl3 .apology{color:#F39;}
/*button*/
.BaBtnArea{
background:#FFFBDC;
margin-top:15px;
padding:13px 15px;
width:303px;
text-align:center;
}
.BaBtnArea img{
margin-bottom:5px;
}

/*ad*/
.BaAdArea{
margin:20px 0 0 25px;
}
.BaAd120{
margin:20px 0 0 10px;
}
.BaAd620{
margin:0 auto 30px;
width:620px;
}
.BaAd620 div{
width:100%;
}
.BaAd620 td{
background-color:#FFF !important;
}
.BaAd120 a, .BaAd620 a{
	color:#039 !important;
	text-decoration:none !important;
}
