@charset "shift_jis";

html>body table{
border-collapse:separate;
}

/* -----------------------------------------------------------------------
Basic setting
----------------------------------------------------------------------- */

* {
	form:0;
	margin:0;
	padding:0;
}


body{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;
	color:#fff;
	font-family:"ＭＳ Ｐゴシック",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo;
	background-color:#000;
}

img{border:0;}

.clr{clear:both;}

a:link{ text-decoration:none;color:#fff;}
a:visited{ text-decoration:none;color:#fff;}
a:hover{text-decoration:underline;color:#fff;}


/* -----------------------------------------------------------------------
Contents setting
----------------------------------------------------------------------- */


#wrap {text-align: center;}

#main{
	width:100%;
	height:407px;
	background:url(../img/speedBgMain.jpg) top left repeat-x;
}

#main .inner{
	width:100%;
	height:407px;
	background:url(../img/speedBgMainInner.jpg) top center no-repeat;
}

p.att{
	width:840px;
	margin:0 auto;
	text-align:left;
	padding:5px 0;
}

#contents{
	width:860px;
	text-align:left;
	margin:0 auto;
}


#btnTieup{
	width:860px;
	height:614px;
	background:url(../img/speedBgBtn_20130404.jpg) top left no-repeat;
	text-align:left;
}

#btnTieup a.tieup{
	display:block;
	position:relative;
	top:129px;
	left:693px;
	width:133px;
	height:31px;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}

#btnTieup a.mufg{
	display:block;
	position:relative;
	top:348px;
	left:693px;
	width:133px;
	height:31px;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}

#btnTieup a.regist{
	display:block;
	position:relative;
	top:388px;
	left:43px;
	width:772px;
	height:123px;
	overflow:hidden;
	clear:both;
}

#btnTieup p{
	width:760px;
	position:relative;
	top:388px;
	left:43px;
	text-align:right;
	color:#fff;
	clear:both;
}


#txtTieup{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#txtTieup p.fleft{
	float:left;
	width:505px;
}

#txtTieup p.fright{
	float:right;
	width:305px;
	text-align:right;
}

#txtTieup p.fright strong{
	color:#fc0;
}

#att{
	width:840px;
	margin:30px auto 0 auto;
	background-color:#4d4d4d;
	clear:both;
}



#att p{
	width:820px;
	padding:10px;
}

#att table{
	width:800px;
	margin:15px auto 0 auto;
	border-top:1px #4d4d4d solid;
	border-left:1px #4d4d4d solid;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	clear:both;
}

#att td{
	padding:5px 10px;
	color:#000;
	background-color:#d6d5d1;
	border-right:1px #4d4d4d solid;
	border-bottom:1px #4d4d4d solid;
	text-align:left;
}

#att td.title{
	width:140px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#att td.caption{
	width:140px;
	background-color:#b3b3b3;
	font-weight:bold;
	text-align:center;
}

#att ul{
	padding:10px 0 10px 40px;
}


#point{
	width:840px;
	height:72px;
	margin:30px auto 0 auto;
	background:url(../img/speedBgTitlePoint.gif) top left no-repeat;
	text-align:left;
	clear:both;
}


#point a{
	display:block;
	position:relative;
	top:38px;
	left:696px;
	width:133px;
	height:31px;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}




#foot{
	width:100%;
	padding:15px 0 30px 0;
	margin-top:80px;
	border-top:4px #b28705 double;
	clear:both;
}

#foot .inner{
	width:840px;
	margin:0 auto;
	color:#fff;
	text-align:right;
	font-size:12px;
	line-height:22px;
	background:url(../img/speedBgLogoFooter.gif) 0 2px no-repeat;
}




/* -----------------------------------------------------------------------
Popup setting
----------------------------------------------------------------------- */

#pHead{
	width:100%;
	height:68px;
	background:url(../img/speedBgMain.jpg) top left repeat-x;
}

#pHead .inner{
	width:591px;
	text-align:left;
	margin:0 auto;
}

#pHead .inner img{
	position:relative;
	top:15px;
	left:10px;
}

#p_contents{
width:591px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#p_att{
width:591px;
padding-top:20px;
margin-left:auto;
margin-right:auto;
clear:both;
}

#p_att ul{
width:531px;
padding:10px 20px 10px 40px;
background-color:#4d4d4d;
list-style-position:outside;
}

#p_att li{
padding-bottom:10px;
}

#p_att ul.list_square{
list-style: square;
}

#p_att ul.list_dice{
width:491px;
padding-left:20px;
list-style: dice;
}

#p_btn{
width:500px;
padding:20px 0px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.button310{
color:#000;
border:#003c74 1px solid;
background:url(../img/button_bg2.gif) #fff top left repeat-x;
width:310px;
height:25px;
}

















/* -----------------------------------------------------------------------
Add Adcom
----------------------------------------------------------------------- */


#btnTieupAdcom{
	width:860px;
	height:268px;
	background:url(../img/speedBgBtnAdcom.jpg) top left no-repeat;
	text-align:left;
}


#btnTieupAdcom a.mufg{
	display:block;
	position:relative;
	top:37px;
	left:693px;
	width:133px;
	height:31px;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}

#btnTieupAdcom a.regist{
	display:block;
	position:relative;
	top:67px;
	left:43px;
	width:772px;
	height:123px;
	overflow:hidden;
	clear:both;
}

#btnTieupAdcom p{
	width:760px;
	position:relative;
	top:68px;
	left:43px;
	text-align:right;
	color:#fff;
	clear:both;
}





/* -----------------------------------------------------------------------
Add Adcom
----------------------------------------------------------------------- */


#btn{
	width:860px;
	height:566px;
	background:url(../img/speedBgBtn_20130409.jpg) top left no-repeat;
	text-align:left;
}


#btn a.mufg{
	display:block;
	position:relative;
	top:330px;
	left:693px;
	width:133px;
	height:31px;
	text-indent:-5000px;
	overflow:hidden;
	clear:both;
}

#btn a.regist{
	display:block;
	position:relative;
	top:368px;
	left:43px;
	width:772px;
	height:123px;
	overflow:hidden;
	clear:both;
}

#btn p{
	width:760px;
	position:relative;
	top:358px;
	left:43px;
	text-align:right;
	color:#fff;
	clear:both;
}
