/* CSS Document */
/* parts_flame_waku01 */
.parts_flame_waku01{width:100%;box-sizing:border-box;position:relative; margin-bottom:6px;}
	.parts_flame_waku01 > .waku01_hd {width:100%;height:30px;padding:0 30px;box-sizing:border-box;position:relative;}
		.parts_flame_waku01 > .waku01_hd > .inr {width:100%;height:30px;background:url(../images/common/parts_flame_waku01.png) no-repeat;background-position:-30px center;}
		.parts_flame_waku01 > .waku01_hd:after{content:'';width:30px;height:30px;position:absolute;top:0;left:0;background:url(../images/common/parts_flame_waku01.png) no-repeat;background-position:-290px 0;}
		.parts_flame_waku01 > .waku01_hd:before{content:'';width:30px;height:30px;position:absolute;top:0;right:0;background:url(../images/common/parts_flame_waku01.png) no-repeat;background-position:-320px 0;}
	.parts_flame_waku01 > .waku01_body{padding:0 30px;box-sizing:border-box;position:relative;}
		.parts_flame_waku01 > .waku01_body > .inr{width:100%;background-color:#ffeed4;}
		.parts_flame_waku01 > .waku01_body:after{content:'';width:30px;position:absolute;top:0;bottom:0;left:0;margin:auto 0;background:url(../images/common/parts_flame_waku01.png) repeat-y;background-position:0 0;}
		.parts_flame_waku01 > .waku01_body:before{content:'';width:30px;position:absolute;top:0;bottom:0;right:0;margin:auto 0;background:url(../images/common/parts_flame_waku01.png) repeat-y;background-position:top right;}
		.parts_flame_waku01 > .waku01_body .title{width:100%;margin:0 0 15px;}
		.parts_flame_waku01 > .waku01_body .title > img{width:100%;max-width:408px;}
		.parts_flame_waku01 > .waku01_body p > a.arrow{text-decoration:none; color:#B70029;}
		.parts_flame_waku01 > .waku01_body p > a.arrow:before{content:'≫';}
		.parts_flame_waku01 > .waku01_body > .inr > article > img{width:100%;}
	.parts_flame_waku01 > .waku01_ft {width:100%;height:30px;padding:0 30px;box-sizing:border-box;position:relative;}
		.parts_flame_waku01 > .waku01_ft > .inr {width:100%;height:30px;background:url(../images/common/parts_flame_waku01.png) no-repeat;background-position:bottom center;}
		.parts_flame_waku01 > .waku01_ft:after{content:'';width:30px;height:30px;position:absolute;top:0;left:0;background:url(../images/common/parts_flame_waku01.png) no-repeat;background-position:-350px 0;}
		.parts_flame_waku01 > .waku01_ft:before{content:'';width:30px;height:30px;position:absolute;top:0;right:0;background:url(../images/common/parts_flame_waku01.png) no-repeat;background-position:-380px 0;}

/* parts_tab */
.parts_tab{height:60px;width:90%;margin:0 auto;}
	.parts_tab.tb2 li{width:50%;}
	.parts_tab.tb3 li{width:33.3333%;}
	.parts_tab.tb4 li{width:25%;}
	.parts_tab.tb5 li{width:20%;}
	
	.parts_tab li{height:60px;float:left;list-style-type:none;}
	.parts_tab li a{width:100%;box-sizing:border-box;padding:0 12px;display:block;margin:0 auto;text-decoration:none;}
	.parts_tab li a:before{content:'';width:12px;height:60px;position:absolute;top:0;left:0;background:url(../images/common/parts_tab.png) no-repeat;background-position:top left;}
	.parts_tab li a:after{content:'';width:12px;height:60px;position:absolute;top:0;right:0;background:url(../images/common/parts_tab.png) no-repeat;background-position:top right;}
	.parts_tab li a .inr{width:100%;height:42px;height:60px;text-align:center;padding:0;color:#47200b;font-weight:bold;background:url(../images/common/parts_tab.png) no-repeat;background-position:top center; box-sizing:border-box;}
	.parts_tab li a:hover .inr,.parts_tab li a.active .inr{background-position:bottom center;}
	
/* parts_table */
.parts_table {width:100%;font-size: 14px; background:#464444;border-collapse:separate; border-spacing:1px;}
	.parts_table th {width:100%;}
	.parts_table th {background:#d0b479; color: #66320f;font-weight: bold;text-align: center;padding: 5px;vertical-align: middle;}
	.parts_table td {color: #66320f;text-align: left;background: #fff; vertical-align: middle;}
	.parts_table td p{width:100%;padding:8px;box-sizing:border-box;}
	.parts_table tr td:first-child{background:#d0bd95;}
	
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.att {padding-left: 1em;text-indent: -1em;}
.att2 {padding-left: 2em;text-indent: -1em;}
.b{font-weight:bold;}
h2{font-size:16px;color: #66320f;}

*{margin:0; padding:0; border:none; outline:none; position:relative;}
html{width:100%; height:100%;}
body{background:#140e09; font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; line-height:18px; width:100%; min-height:100%;}
a{text-decoration:none; color:#B70029;}
#main{width:100%; min-width:960px; min-height:584px; overflow:hidden; background:#fffae2 url(../images/common/bg_x.jpg) repeat-x center top;}
	#main:before{content:' '; display:block; position:absolute; left:0; top:80px; right:0; bottom:0; background:url(../images/common/frame_bg_y.png) repeat-y center top;}
	#header{width:100%; height:261px; background:url(../images/header/base.png) no-repeat center bottom;}
		#header:before{content:' '; display:block; width:942px; height:198px; position:absolute; left:50%; margin-left:-471px; bottom:9px; background:no-repeat center center;}
		#header a#to_top{display:block; width:344px; height:147px; position:absolute; left:50%; margin-left:-450px; bottom:24px; background:url(../images/header/title.png) no-repeat 0px 0px;}
		#header a#btn_dl{display:none;}
		#header nav{width:100%; height:101px; padding-top:14px; background:url(../images/header/nav_bar.png) no-repeat center top; text-align:center;}
			#header nav #btn_menu{display:none;}
			#header nav a{display:inline-block; height:51px; margin:0 3px; background:no-repeat 0px 0px;}
				#header nav a:hover,#header nav a.crr{background-position:0px -51px;}
			#header nav a.info{width:136px; background-image:url(../images/header/nav_info.png);}
			#header nav a.guide{width:176px; background-image:url(../images/header/nav_guide.png);}
			#header nav a.manual{width:226px; background-image:url(../images/header/nav_manual.png);}
			#header nav a.shop{width:136px; background-image:url(../images/header/nav_shop.png);}
			#header nav a.support{width:136px; background-image:url(../images/header/nav_support.png);}
	#sub #header{height:201px; background-image:url(../images/header/base_sub.png);}
		#sub #header:before{height:114px;}
		#sub #header a#to_top{width:216px; height:100px; margin-left:-437px; bottom:15px; background-image:url(../images/header/title_sub.png);}
	
	.content{width:960px; margin:0 auto; overflow:hidden;}
		#left_column{width:300px; padding-top:261px; position:absolute; left:0; top:0;}
			#left_column:before{content:' '; display:block; width:300px; height:149px; position:absolute; left:0; top:112px; background:url(../images/common/localnav.png) no-repeat 0px 0px;}
			#gamestart{display:block; width:285px; height:199px; background:url(../images/common/btn_gamestart.png) no-repeat 0px 0px; position:absolute; left:8px; top:0;}
				#gamestart>div{
					width:285px; height:199px; background:url(../images/common/btn_gamestart.png) no-repeat 0px -199px; position:absolute; left:0; top:0; -moz-opacity:0; filter:alpha(opacity=0); opacity:0;
				}
				#gamestart>a{display:block; width:256px; height:111px; position:absolute; left:14px; top:43px;}
			/* for OBT */
			#gamestart.close{background-image:url(../images/common/btn_gamestart_close.png);}
				#gamestart.close>div,#gamestart.close>a{display:none;}
			
			
			a#btn_gsrule{display:block; width:124px; height:25px; position:absolute; left:87px; top:157px; background:url(../images/common/btn_rule.png) no-repeat 0px 0px;}
				a#btn_gsrule:hover{background-position:0px -25px;}
			
			#left_column nav{width:240px; padding:0 30px; margin-bottom:152px; background:url(../images/common/localnav.png) repeat-y -300px 0px;}
				#left_column nav:before{content:' '; display:block; width:300px; height:9px; background:url(../images/common/localnav.png) no-repeat 0px -301px; position:absolute; left:0; top:50%; margin-top:-4.5px;}
				#left_column nav:after{content:' '; display:block; width:300px; height:152px; background:url(../images/common/localnav.png) no-repeat 0px -149px; position:absolute; left:0px; bottom:-152px;}
				#left_column nav .nav_unit{width:231px; padding-left:9px; margin:28px auto; background:url(../images/common/localnav.png) repeat-y -600px 0px;}
				#left_column nav .nav_unit.head{margin-top:0;}
				#left_column nav .nav_unit.tail{margin-bottom:0;}
					#left_column nav .nav_unit:before{content:' '; position:absolute; left:0; top:-11px; display:block; width:240px; height:11px; background:url(../images/common/localnav.png) no-repeat 0px -310px;}
					#left_column nav .nav_unit:after{content:' '; position:absolute; left:0; bottom:-12px; display:block; width:240px; height:12px; background:url(../images/common/localnav.png) no-repeat 0px -321px;}
					#left_column nav .nav_unit.head:before,
					#left_column nav .nav_unit.tail:after{display:none;}
				#left_column nav .lbl{color:#FFF; font-weight:bold; width:222px; overflow:hidden;}
					#left_column nav .lbl .l{float:left; text-align:left;}
					#left_column nav .lbl .r{float:right; text-align:right;}
				#left_column nav hr{display:block; width:222px; height:14px; margin:6px 0; background:url(../images/common/localnav_hr.png) no-repeat center center;}
				#left_column nav a{
					display:block; color:#fff; text-decoration:none; font-size:14px; line-height:26px; margin:3px auto; padding:2px 10px 0; width:188px; background-color:#635e54;
					-webkit-border-radius:15px;
						 -moz-border-radius:15px;
									border-radius:15px;
				}
				#left_column nav a:hover,#left_column nav a.crr{background:#ddcdb3; color:#392012; font-weight:bold;}
				
			#left_column .sns{width:144px; height:40px; overflow:hidden; margin:0 auto; padding:14px 0 21px;}
				#left_column .sns a{
					display:block; width:40px; height:40px; margin:0 4px; background:url(../images/common/share.png) no-repeat; float:left;
					-webkit-border-radius:6px;
						 -moz-border-radius:6px;
									border-radius:6px;
				}
				#left_column .sns a.fb{background-position:-40px 0px;}
				#left_column .sns a.tw{background-position:0px 0px;}
				#left_column .sns a.ln{background-position:-80px 0px;}
					#left_column .sns a.fb:hover{background-position:-40px -40px;}
					#left_column .sns a.tw:hover{background-position:0px -40px;}
					#left_column .sns a.ln:hover{background-position:-80px -40px;}
			
			#left_column .bnr{width:240px; margin:0 auto; padding-bottom:30px;}
				#left_column .bnr a{
					display:block; overflow:hidden; background:#FFF; margin-top:9px; border: 2px solid #FFDE6E;
					-webkit-border-radius:8px;
						 -moz-border-radius:8px;
									border-radius:8px;
					-webkit-box-shadow:rgb(0, 0, 0) 0px 0px 4px 0px;
						 -moz-box-shadow:rgb(0, 0, 0) 0px 0px 4px 0px;
									box-shadow:rgb(0, 0, 0) 0px 0px 4px 0px;
				}
					#left_column .bnr a:hover{border-color:#FFCE28;}
					#left_column .bnr a img{display:block;}
					#left_column .bnr a:hover img{-moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8;}
		
		#main_column{width:652px; margin-left:300px;}
			#main_column .breadcrumb{
				background:#fffdf1; width:620px; font-size:12px; line-height:14px; padding:6px 10px; margin:1px auto 0; color:#47200b;
				-webkit-border-radius:6px;
					 -moz-border-radius:6px;
								border-radius:6px;
			}
				#main_column .breadcrumb a{text-decoration:none; color:#ff3000;}
				#main_column .breadcrumb span{font-weight:bold;}
				#main_column .page_lbl{width:642px; height:87px; margin:8px auto 0; background:no-repeat 0px 0px;}
			
			#main_column p.read{
				font-size:16px; line-height:18px; color:#59493f; padding:4px 34px;
				text-shadow:
					2px  -2px 2px #FFF,
					2px   2px 2px #FFF,
					-2px  2px 2px #FFF,
					-2px -2px 2px #FFF,
					-2px  0px 2px #FFF,
					2px   0px 2px #FFF,
					0px   2px 2px #FFF,
					0px  -2px 2px #FFF;
			}
			
				#main_column .pager{
					width:598px; height:18px; padding:7px 0; background:#59493f; text-align:center; margin:10px auto 15px; overflow:hidden;
					-webkit-border-radius:6px;
						 -moz-border-radius:6px;
									border-radius:6px;
				}
					#main_column .pager ul{left:50%; float:left; list-style:none; width:auto; height:auto; margin:0;}
						#main_column .pager ul li{left:-50%; float:left; width:auto;}
				
					#main_column .pager li *{display:inline-block; color:#f29c9f; font-size:18px; line-height:18px; height:18px; padding:1px 4px 0; margin:0 6px 0;}
					#main_column .pager li a{text-decoration:none; color:#ffe7c3;}
					#main_column .pager li a:before{display:none;}
						#main_column .pager li a:hover{color:#FF6F3F;}
					#main_column .pager li a.to_head,
					#main_column .pager li a.to_prev,
					#main_column .pager li a.to_next,
					#main_column .pager li a.to_tail{display:block; padding:0; margin:0 10px; background:url(../images/common/pager.png) no-repeat;}
					#main_column .pager li a.to_head{width:24px; background-position:0px 0px; margin-left:0;}
					#main_column .pager li a.to_prev{width:15px; background-position:-24px 0px;}
					#main_column .pager li a.to_next{width:15px; background-position:-39px 0px;}
					#main_column .pager li a.to_tail{width:24px; background-position:-54px 0px; margin-right:0;}
	
	footer{
		width:100%; min-height:232px; background:#140e09 url(../images/footer/bg.jpg) no-repeat center top; background-size:cover;
		-webkit-box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
			 -moz-box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
						box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
	}
		footer:before{content:' '; display:block; width:100%; height:8px; background:url(../images/footer/bg_x.png) repeat-x center bottom;}
		footer .btns{text-align:center; padding:15px 0;}
			footer .btns a{
				display:inline-block; border:3px solid #FFF; background:#FFF; overflow:hidden; margin:0 7px;
				-webkit-border-radius:6px;
					 -moz-border-radius:6px;
								border-radius:6px;
			}
				footer .btns a img{display:block;}
				footer .btns a:hover img{-moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8;}
		footer .spec_sp{display:none;}
		footer .spec{text-align:center; margin-bottom:15px;}
			footer .spec>div{text-align:left; display:inline-block; color:#FFF; font-size:12px; line-height:19px;}
		footer .logo{text-align:center; width:100%;}
			footer .logo a{display:inline-block; width:100px; height:30px; background:no-repeat center center; margin:0 8px 40px;}
			footer .logo a.cog{background-image:url(../images/footer/cog.png);}
			footer .logo a.capcom{background-image:url(../images/footer/capcom.png);}
		
		
		footer .copyright{width:100%; padding:8px 0 6px; font-size:12px; line-height:12px; color:#FFF; background:rgba(50,50,42,0.5); position:absolute; left:0; bottom:0; text-align:center;}






/* for SP */
.sidemenu-wall{position:fixed; left:0; right:0; top:0; bottom:0; display:none; z-index:100;}
.sidemenu{
	position:absolute; left:-100%; top:0; width:205px; min-height:100%; background:#5a5751; z-index:110;
	-webkit-box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
		 -moz-box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
					box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
}
	.sidemenu .sidemenu-header{width:205px; height:40px;}
		.sidemenu .sidemenu-header:before{content:' '; display:block; width:96px; height:25px; position:absolute; left:8px; top:7.5px; background:url(../images/sp/nav_lbl.png) no-repeat 0px -25px; background-size:96px 50px;}
		.sidemenu .sidemenu-header:after{content:' '; display:block; width:24px; height:100%; position:absolute; right:8px; top:0; background:url(../images/sp/navi_close.png) no-repeat center center; background-size:22.5px 23px;}
	.sidemenu .sidemenu-body{width:205px; height:100%; overflow:hidden;}
		.sidemenu .sidemenu-content{}
			.sidemenu .sidemenu-unit{list-style:none; padding:2px 0 4px;}
				.sidemenu .sidemenu-unit .frame{position:absolute; left:0; width:100%; background:url(../images/sp/navi_frame.png) no-repeat; background-size:408px 10px;}
				.sidemenu .sidemenu-unit .frame.t{top:0; height:5px; background-position:0px 0px;}
				.sidemenu .sidemenu-unit .frame.m{top:5px; bottom:5px; background-position:-204px 0px; background-repeat:repeat-y;}
				.sidemenu .sidemenu-unit .frame.b{bottom:0; height:5px; background-position:0px -5px;}
				.sidemenu .sidemenu-unit li{padding-top:2px;}
					.sidemenu .sidemenu-unit li>a{display:block; width:199px; height:43px; margin-left:1px; background:url(../images/sp/nav_link.png) no-repeat 0px 0px; background-size:contain; text-decoration:none;}
					.sidemenu .sidemenu-unit li .category{}
						.sidemenu .sidemenu-unit li .category .toggle{width:199px; height:43px; margin-left:1px; background:url(../images/sp/nav_toggle.png) no-repeat 0px 0px; background-size:199px 86px; cursor:pointer;}
						.sidemenu .sidemenu-unit li .category.crr .toggle{background-position:0px -43px;}
					.sidemenu .sidemenu-unit li>a span,
							.sidemenu .sidemenu-unit li .category .toggle span{
								display:table-cell; height:43px; vertical-align:middle; color:#47200b; font-weight:bold; padding-left:6px; font-size:16px; line-height:16px;
								text-shadow:0px 0px 5px #fff8d0,0px 0px 4px #fff8d0,0px 0px 3px #fff8d0,0px 0px 2px #fff8d0,0px 0px 1px #fff8d0;
							}
						.sidemenu .sidemenu-unit li .category .unit{width:188px; margin:2px 11px 0 6px; padding:3px 0 4px;}
						.sidemenu .sidemenu-unit li .category .unit:before{content:' '; position:absolute; left:0; top:0; display:block; width:188px; height:3px; background:url(../images/sp/navi_unit.png) no-repeat 0px 0px; background-size:376px 7px;}
						.sidemenu .sidemenu-unit li .category .unit .frame-m{position:absolute; top:3px; bottom:4px; width:188px; background:url(../images/sp/navi_unit.png) repeat-y -188px 0px; background-size:376px 7px;}
						.sidemenu .sidemenu-unit li .category .unit:after{content:' '; position:absolute; left:0; bottom:0; display:block; width:188px; height:4px; background:url(../images/sp/navi_unit.png) no-repeat 0px -3px; background-size:376px 7px;}
							.sidemenu .sidemenu-unit li .category .unit .lbl{color:#fff; overflow:hidden; font-size:10px;}
								.sidemenu .sidemenu-unit li .category .unit .lbl .l{float:left; padding-left:10px;}
								.sidemenu .sidemenu-unit li .category .unit .lbl .r{float:right; padding-right:10px;}
							.sidemenu .sidemenu-unit li .category .unit hr{display:block; width:176px; height:11px; margin:2px auto; background:url(../images/sp/nav_hr.png) no-repeat 0px 0px; background-size:contain;}
							.sidemenu .sidemenu-unit li .category .unit a{
								display:block; width:161px; padding:0 6px; margin:8px auto; text-decoration:none; color:#FFF; background:#635e54; font-size:12px; line-height:22px;
								-webkit-border-radius:12px;
									 -moz-border-radius:12px;
												border-radius:12px;
							}
							.sidemenu .sidemenu-unit li .category .unit a.crr{color:#392012; background:#ddcdb3;}
			
			.sidemenu .sidemenu-sns{margin:0 auto 10px; width:198px; height:123px; background:url(../images/sp/share.png) no-repeat 0px 0px; background-size:cover;}
				.sidemenu .sidemenu-sns a{display:block; width:40px; height:40px; position:absolute; top:83px;}
				.sidemenu .sidemenu-sns a.tw{left:29px;}
				.sidemenu .sidemenu-sns a.fb{left:79px;}
				.sidemenu .sidemenu-sns a.ln{left:129px;}
	

@media (max-width: 960px){
	#main {width: 100%; min-width:320px; min-height:inherit; overflow:hidden; background:#FFF6CD;}
	#main:before{
		position:absolute; left:50%; margin-left:-320px; top:0; bottom:0; width:640px; background:#fffae2;
		-webkit-box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
			 -moz-box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
						box-shadow:rgb(0, 0, 0) 0px 0px 8px 0px;
	}
		header{display:none;}
		#header{height:auto; background:none;}
			#header:before{
				width:640px; height:240px;
				position:relative; left:0; bottom:0;
				margin:0 auto; padding-top:41px;
				background:no-repeat center bottom; background-size:contain;
			}
			#header nav{
				position:absolute; left:0; top:0; width:100%; height:41px; padding:0;
				background: url(../images/sp/header/bg_x.png) repeat-x center top; background-size:1px 41px;
			}
				#header nav #btn_menu{display:block; width:96px; height:25px; position:absolute; left:8px; top:7.5px; background:url(../images/sp/nav_lbl.png) no-repeat 0px 0px; background-size:cover;}
				#header nav a{display:none;}
				#header nav:after{content:' '; position:absolute; right:8px; top:0; display:block; width:111px; height:100%; background:url(../images/sp/header/dmm.png) no-repeat center center; background-size:contain;}
				.cog #header nav:after{background-image:url(../images/sp/header/cog.png);}
				
			#header a#to_top{display:none;}
			#header a#btn_dl{display:block; width:640px; height:124px; margin:0 auto; background:url(../images/sp/header/dl.jpg) no-repeat center top; background-size:contain;}
			#header #btn_dl_close{width:640px; height:124px; margin:0 auto; background:url(../images/sp/header/wait.jpg) no-repeat center top; background-size:contain;}
		
		#sub #header{height:166px; background:none; margin-bottom:-20px;}
			#sub #header:before{width:640px; height:120px;}
			#sub #header a#btn_dl,#sub #header #btn_dl_close{display:none;}
		
			.content{width:100%;}
				
				#left_column{display:none;}
				#main_column{width:640px; float:none; margin:0 auto; overflow:hidden;}
					#main_column .breadcrumb{background:#47200b; width:610px; color:#fffdf1;}
						#main_column .breadcrumb a{text-decoration:none; color:#FFD600;}
						#main_column .breadcrumb span{font-weight:bold; display:inline-block;}
					#main_column .page_lbl{width:640px;}
					#main_column p.read{
						font-size:14px; padding:4px 17px; text-align:center;
						text-shadow:
							2px  -2px 2px #fffae2,
							2px   2px 2px #fffae2,
							-2px  2px 2px #fffae2,
							-2px -2px 2px #fffae2,
							-2px  0px 2px #fffae2,
							2px   0px 2px #fffae2,
							0px   2px 2px #fffae2,
							0px  -2px 2px #fffae2;
					}
				
				#main_column .pager{margin-bottom:0;}
					#main_column .pager li a{border:none;}
	
	footer{background:#140e09; text-align:center;}
		footer .spec_sp{display:inline-block; text-align:left; margin:0 auto; color:#FFF; font-size:12px; line-height:19px; margin-bottom:15px;}
			footer .spec_sp>div{width:100%; height:6px;}
		footer .spec{display:none;}
			footer .logo a.cog{background-image:url(../images/sp/footer/cog.png); background-size:99px 28px;}
			footer .logo a.capcom{background-image:url(../images/sp/footer/capcom.png);  background-size:90px 18px;}
}

@media (max-width: 640px){
	.parts_tab.spSingle{width:100%;height:auto;}
	.parts_tab.spSingle li{width:100%;float:none;}
	
	#main:before{margin-left:-160px; width:320px;}
			#header:before{width:320px; height:120px;}
			#header a#to_top{display:none;}
			#header a#btn_dl,#header #btn_dl_close{width:320px; height:62px;}
		
		#sub #header{height:114px; background:none; margin-bottom:-10px;}
			#sub #header:before{width:320px; height:70px;}
			
			.content{}
				#main_column{width:320px;}
					#main_column .breadcrumb{width:290px; font-size:10px;}
					#main_column .page_lbl{width:320px; background-size:321px 43.5px; height:44px; margin-top:0;}
				#main_column .pager{width:310px;}
					#main_column .pager li a{display:none; border:none;}
					#main_column .pager li a.to_head,
					#main_column .pager li a.to_prev,
					#main_column .pager li a.to_next,
					#main_column .pager li a.to_tail{display:block;}
	
	footer .spec_sp{font-size:9px; line-height:12px;}
}




