* {
	margin:0px;
	padding:0px;
}
body {
	margin:0px auto;
	padding:0px;
	width:100%;
	font-size: 62.5%;
	/*line-height: 1.7;*/
	text-align: center;
	background:url(../img_common/bg.jpg) top center repeat;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	overflow-x:hidden;/*overflow-y:auto;*/
}
h1 {
	display:none;
}
.spec {
	margin:0px auto;
}
/* Contents ----------------------------------------*/
#historyArea{
	margin:0px auto;
	width:926px;
}
.historyHeader{
	width:926px;
	height:50px;
	background:url(../img_top/history_header.gif) 0px 0px no-repeat;
}
.historyFooter{
	width:926px;
	height:50px;
	background:url(../img_top/history_footer.gif) 0px 0px no-repeat;
}
.historyContents{
	background:url(../img_top/history_bg.gif) 0px 0px repeat-y;
	height:740px; /*default 148px*//*1piece */
	text-align:left;
	clear:both;
}
.historyContents:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.historyContents {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .historyContents {
	height:1%;
}
.historyContents {
	display:block;
	zoom:1;
}
/* End hide from IE-mac */




.history{
	margin:0px 0px 0px 54px;
	_margin:0px 0px 0px 27px;
	width:396px;
	float:left;
}
.history dt{
	margin-bottom:5px;
}
.history dd ul {
	margin:0px 10px;
	list-style-type:none;
	list-style-position:outside;
	text-align:left;
	/*height:320px;*/
}
.history dd ul li {
	padding:2px;
	font-size:1.2em;
	line-height:1.8;
	color:#630;
}
.history dd ul li strong {
	color:#300;
	display:block;
	font-weight:bold;
	background:url(../img_common/page_line.gif) 100px center no-repeat;
}
.history dd ul li a:link {
	color:#630;
}
.history dd ul li a:visited {
	color:#630;
}
.history dd ul li a:hover {
	color:#630;
	text-decoration: none;
}
.history dd em{
	font-style:normal;
	font-weight:bold;
	color:#900;
}

.topics{
	margin:0px 48px 0px 0px;
	_margin:0px 24px 0px 0px;
	width:396px;
	float:right;
}
.topics dt{
	margin-bottom:5px;
}
.topics dd ul {
	margin:0px 10px;
	list-style-type:none;
	list-style-position:outside;
	text-align:left;
	/*height:320px;*/
}
.topics dd ul li {
	padding:2px;
	font-size:1.2em;
	line-height:1.8;
	color:#630;
}
.topics dd ul li strong {
	color:#300;
	display:block;
	font-weight:bold;
	background:url(../img_common/page_line.gif) 100px center no-repeat;
}
.topics dd ul li a:link {
	color:#630;
}
.topics dd ul li a:visited {
	color:#630;
}
.topics dd ul li a:hover {
	color:#630;
	text-decoration: none;
}
.topics dd em{
	font-style:normal;
	font-weight:bold;
	color:#900;
}

#contentArea {
	margin:0px auto;
	width:844px;
	background:url(../img_common/page_bg.gif) top center repeat-y;
}
.swfArea{
	/*padding-bottom:5px;*/
	background:url(../img_common/head_bg.gif) top center repeat-y;
}
#menuArea {
	width:844px;
	height:96px;
	background:url(../img_common/menu_bg.gif) top left no-repeat;
}
.menu {
	margin: 0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
}

ul.menu li {
	width:185px;
	margin: 0px;
	padding:0px 0px 0px 3px;
	display:inline;
}
dl.contents {
	padding-bottom:0px;
	/*background:url(../img_common/page_footer.gif) bottom center no-repeat;*/
}
dl.contents dt {
	/*height:104px;*/
	background:url(../img_common/title_bg.gif) top center no-repeat;
	padding-top:17px;
}
h2.ttlnew {
	margin:0px 0px 5px 0px;
}
h2.ttl {
	margin:0px 0px 20px 0px;
}
h2.ttlWeapon {
	margin:0px 0px 5px 0px;
}
dl.contents dd {
	margin:0px 0px 0px 0px;
}
/* Footer ----------------------------------------*/
#seriesLink {
	margin: 10px 0px;
	text-align: center;
}
/* モバイルリンク */
ul#mobileLink {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	list-style-position: outside;
	list-style-type: none;
}
ul#mobileLink li {
	margin: 0px 5px;
	display: inline;
}
/* カプコン共通リンク */
ul#capcomLink {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	list-style-position: outside;
	list-style-type: none;
}
ul#capcomLink li {
	margin: 0px 5px;
	display: inline;
}
#textArea {
	width:574px;
	margin:15px auto;
	background:url(../img_common/text01_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader {
	width:574px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text01_header.jpg) top center no-repeat;
}
.textFooter {
	width:574px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text01_footer.jpg) top center no-repeat;
}
#textArea strong {
	padding:2px 20px;
	font-size:1.4em;
	line-height:1.8;
	color:#900;
	font-weight:bold;
}
#textArea strong.long {
	padding:2px 20px;
	font-size:1.6em;
	line-height:1.6;
	color:#900;
	font-weight:bold;
}
#textArea p {
	padding:2px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#300;
}
#textArea p em {
	font-size:1.4em;
	line-height:1.8;
	color:#930;
	font-weight:bold;
	font-style:normal;
}
#textArea p em.textDefault {
	font-size:1.2em;
	color:#930;
	font-weight:bold;
	font-style:normal;
}
#textArea p.atn {
	color:#900;
}
#textArea ul {
	padding:2px 20px 2px 40px;
	list-style-position:outside;
	list-style-type:disc;
}
#textArea ul li{
	font-size:1.2em;
	line-height:1.6;
	color:#300;
}
#textArea a:link {
	color:#900;
}
#textArea a:visited {
	color:#900;
}
#textArea a:hover {
	color:#C30;
	text-decoration: none;
}

#textArea01L {
	width:682px;
	margin:15px auto;
	background:url(../img_common/text01_l_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader01L {
	width:682px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text01_l_header.jpg) top center no-repeat;
}
.textFooter01L {
	width:682px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text01_l_footer.jpg) top center no-repeat;
}
#textArea01L strong {
	padding:2px 20px;
	font-size:1.4em;
	line-height:1.8;
	color:#900;
	font-weight:bold;
}
#textArea01L strong.long {
	padding:2px 20px;
	font-size:1.6em;
	line-height:1.6;
	color:#900;
	font-weight:bold;
}
#textArea01L p {
	padding:5px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#300;
}
#textArea01L p em {
	font-size:1.4em;
	line-height:1.8;
	color:#930;
	font-weight:bold;
	font-style:normal;
}

#textArea01L a:link {
	color:#900;
}
#textArea01L a:visited {
	color:#900;
}
#textArea01L a:hover {
	color:#C30;
	text-decoration: none;
}

#textArea02 {
	width:576px;
	margin:15px auto;
	background:url(../img_common/text02_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader02 {
	width:574px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text02_header.jpg) top center no-repeat;
}
.textFooter02 {
	width:574px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text02_footer.jpg) top center no-repeat;
}
#textArea02 strong {
	padding:2px 20px;
	font-size:1.4em;
	line-height:1.8;
	color:#F00;
	font-weight:bold;
}
#textArea02 strong.long {
	padding:2px 20px;
	font-size:1.6em;
	line-height:1.6;
	color:#F00;
	font-weight:bold;
}
#textArea02 p {
	padding:2px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#FFF;
}
#textArea02 p em {
	font-size:1.4em;
	line-height:1.8;
	color:#F00;
	font-weight:bold;
	font-style:normal;
}

#textArea02 a:link {
	color:#FC0;
}
#textArea02 a:visited {
	color:#FC0;
}
#textArea02 a:hover {
	color:#F60;
	text-decoration: none;
}


#textArea03 {
	width:686px;
	margin:25px auto;
	background:url(../img_common/text03_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader03 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_header.jpg) top center no-repeat;
}
.textFooter03 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_footer.jpg) top center no-repeat;
}
#textArea03 strong {
	font-size:1.6em;
	line-height:1.8;
	color:#036;
	font-weight:bold;
	font-style:normal;
}
#textArea03 strong.long {
	padding:2px 20px;
	font-size:1.6em;
	line-height:1.6;
	color:#F00;
	font-weight:bold;
}
#textArea03 p {
	padding:2px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#000;
}
#textArea03 p em {
	margin-bottom:10px;
	font-size:1.6em;
	line-height:1.8;
	color:#036;
	font-weight:bold;
	font-style:normal;
	border-bottom:#036 1px solid;
	display:block;
}

#textArea03 a:link {
	color:#630;
}
#textArea03 a:visited {
	color:#630;
}
#textArea03 a:hover {
	color:#600;
	text-decoration: none;
}

ul.atnText{
	margin:0px 20px 0px 40px;
}
ul.atnText li{
	list-style-position:outside;
	list-style-type:disc;
	padding:2px;
	font-size:1.2em;
	line-height:1.8;
	color:#FFF;
}
ul.atnText2{
	margin:0px 20px 0px 20px;
}
ul.atnText2 li{
	list-style-position:outside;
	list-style-type:none;
	padding:2px;
	font-size:1.2em;
	line-height:1.8;
	color:#FFF;
}
#textArea04 {
	width:686px;
	margin:25px auto;
	background:url(../img_common/text03_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader04 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_header.jpg) top center no-repeat;
}
.textFooter04 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_footer.jpg) top center no-repeat;
}
#textArea04 strong {
	font-size:1.6em;
	line-height:1.8;
	color:#e60012;
	font-weight:bold;
	font-style:normal;
}
#textArea04 strong.long {
	padding:2px 20px;
	font-size:1.6em;
	line-height:1.6;
	color:#e60012;
	font-weight:bold;
}
#textArea04 p {
	padding:2px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#000;
}
#textArea04 p em {
	margin-bottom:10px;
	font-size:1.6em;
	line-height:1.8;
	color:#e60012;
	font-weight:bold;
	font-style:normal;
	border-bottom:#e60012 1px solid;
	display:block;
}

#textArea04 a:link {
	color:#630;
}
#textArea04 a:visited {
	color:#630;
}
#textArea04 a:hover {
	color:#600;
	text-decoration: none;
}


ul.areaList{
	margin:0px 0px 20px 55px;
}
ul.areaList li{
	list-style-position:outside;
	list-style-type:disc;
	padding:2px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}

#textArea05 {
	width:686px;
	margin:25px auto;
	background:url(../img_common/text03_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader05 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_header.jpg) top center no-repeat;
}
.textFooter05 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_footer.jpg) top center no-repeat;
}
#textArea05 strong {
	font-size:1.6em;
	line-height:1.8;
	color:#C30;
	font-weight:bold;
	font-style:normal;
}
#textArea05 p {
	padding:2px 35px;
	font-size:1.2em;
	line-height:1.8;
	color:#000;
}
#textArea05 p em {
	margin-bottom:10px;
	font-size:1.6em;
	line-height:1.8;
	color:#036;
	font-weight:bold;
	font-style:normal;
	border-bottom:#036 1px solid;
	display:block;
}

#textArea06 {
	width:686px;
	margin:10px auto;
	background:url(../img_common/text03_bg.jpg) top center repeat-y;
	text-align:left;
}
.textHeader06 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_header.jpg) top center no-repeat;
}
.textFooter06 {
	width:686px;
	height:25px;
	margin:0px auto;
	background:url(../img_common/text03_footer.jpg) top center no-repeat;
}
#textArea06 strong {
	font-size:1.6em;
	line-height:1.8;
	color:#900;
	font-weight:bold;
	font-style:normal;
}
#textArea06 p {
	padding:2px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#000;
}
#textArea06 p em {
	padding:5px 0px;
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.4;
	color:#C33;
	font-weight:bold;
	font-style:normal;
	border-top:#900 1px solid;
	border-bottom:#900 1px solid;
	display:block;
}
.supportLink{
	margin:10px 40px 2px;
	padding:5px;
	text-align:center;
	font-size:1.2em;
	line-height:1.6;
	font-weight:bold;
	background:#FFF;
	border:#069 1px solid;
	color:#069;	
}

.supportLink a:link {
	color:#069;
}
.supportLink a:visited {
	color:#069;
}
.supportLink a:hover {
	color:#069;
	text-decoration: none;
}




/* pageNavi ---------- */
#pageNavi {
	clear: both;
	/*
	border-top: 1px dotted #AB966B;
	border-bottom: 1px dotted #AB966B;
	*/
	padding:10px 0px 10px 0px;
	margin-bottom: 0px;
	background:url(../img_common/page_line.gif) top center no-repeat;
}
#pageNavi li {
	display: inline;
	margin: 0 5px;
	color:#630;
	border-right: 2px solid #630;
	border-left: 2px solid #630;
}
#pageNavi li span {
	padding: 0px 10px;
	color:#996;
}
#pageNavi li a {
	/*	
	border-right: 1px solid #AB966B;
	border-left: 1px solid #AB966B;
*/
	padding: 0px 10px;
}
#pageNavi li a:link {
	color:#630;
}
#pageNavi li a:visited {
	color:#630;
}
#pageNavi li a:hover {
	color:#600;
	text-decoration: none;
}

.categoryLink {
	clear: both;
	/*
	border-top: 1px dotted #AB966B;
	border-bottom: 1px dotted #AB966B;
	*/
	padding:10px 0px 10px 0px;
	margin-bottom: 0px;
	background:url(../img_common/page_line.gif) top center no-repeat;
}
.categoryLink li {
	display: inline;
	margin: 0 1px;
	color:#600;
	border-right: 1px solid #600;
	border-left: 1px solid #600;
}
.categoryLink li.textS {
	font-size:0.9em;
}
.categoryLink li a {
/*
	border-right: 1px solid #069;
	border-left: 1px solid #069;
*/
	padding: 0px 6px;
}
.categoryLink li a:link {
	color:#600;
}
.categoryLink li a:visited {
	color:#600;
}
.categoryLink li a:hover {
	color:#039;
	text-decoration: none;
}
.categoryLink li span{
/*
	border-right: 1px solid #069;
	border-left: 1px solid #069;
*/
	padding: 0px 8px;	
	color:#069;
	font-weight:bold;
}
#categoryBox{
	margin:0px auto;
	width:720px;
	text-align:center;
}

/* pageTop ---------- */
#pageTop {
	width:720px;
	text-align:right;
	margin:0px auto;
	padding:10px 0px;
}
#pageTop a:link {
	color:#630;
}
#pageTop a:visited {
	color:#630;
}
#pageTop a:hover {
	color:#600;
	text-decoration: none;
	clear:both;
}
#inPageTop {
	/*width:720px;*/
	text-align:right;
	margin:0px auto;
	padding:10px 0px;
}
#inPageTop a:link {
	color:#630;
}
#inPageTop a:visited {
	color:#630;
}
#inPageTop a:hover {
	color:#600;
	text-decoration: none;
	clear:both;
}

/* pageNavi ---------- */

p.exp {
	padding:0px 80px 20px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}

p.exp a:link , p.exp a:visited {
	color:#630;
}
p.exp a:hover {
	color:#600;
	text-decoration: none;
	clear:both;
}

p.exp2 {
	padding:15px 80px 0px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.exp3 {
	padding:0px 80px 0px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.exp4 {
	padding:10px 80px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.inexp {
	padding:0px 20px 20px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.inexp2 {
	padding:0px 110px 10px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.inexp3 {
	padding:0px 10px 10px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.exp em , p.exp2 em , p.exp3 em , p.exp4 em ,p.inexp em,p.inexp2 em,p.inexp3 em {
	color:#930;
	font-weight:bold;
	font-style:normal;
}


p.collabo {
	padding:15px 80px 15px;
	font-size:1.4em;
	line-height:1.8;
	color:#630;
	text-align:left;
	font-weight:bold;
}

.no-flashNewsArea{
	width:984px;
	background:url(../img_flash_none/news_bg.jpg) top left repeat-y;
}
.no-flashNewsArea p{
	padding:2px 0px 0px 20px;
	font-size:1.2em;
	line-height:1.8;
	color:#FC0;
	text-align:left;
}

/* subMenuArea ---------- */
#subMenuArea {
	margin: 0px auto 10px;
	padding: 0px;
	width:740px;
	/*height:92px;*/
	background:url(../img_common/sub_menu_bg.gif) 0px center repeat-y;
}
.subMenuFirst {
	margin: 0px;
	padding:20px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
	background:url(../img_common/submenu_header.gif) 0px top no-repeat;
}
.subMenuFirst li {
	margin: 0px;
	padding:0px 0px 0px 3px;
	display:inline;
}
.subMenuSecond {
	margin: 0px;
	padding:1px 0px 20px 0px;
	_padding:4px 0px 24px 0px;
	list-style-type:none;
	list-style-position:outside;
	background:url(../img_common/submenu_footer.gif) 0px bottom no-repeat;
}
ul.subMenuSecond li {
	margin: 0px;
	padding:0px 0px 0px 3px;
	display:inline;
}
.subMenuFooter{
	height:20px;
	background:url(../img_common/submenu_footer.gif) 0px bottom no-repeat;
}


.ssArea{
	padding:20px 0px 0px 0px;
}


/* trial ----------*/
dl#trial{
	width:686px;
	margin:15px auto;
	text-align:left;
}
dl#trial dt{
	margin:0px 0px 5px;
	padding:0px;
}
dl#trial dd{
	margin:0px 0px;
	padding:0px;
}
dl#trial dd img{
	margin:0px 0px;
	padding:0px;
}
dl#trial dd h3{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.6em;
	line-height:1.8;
	color:#000;
	font-weight:bold;
	background:#FFF;
	border:#930 1px solid;
	color:#930;
}
p.mhb{
	margin:10px 10px;
	padding:0px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}

ul.trialAtnText{
	margin:0px 40px;
}
ul.trialAtnText li{
	list-style-position:outside;
	list-style-type:none;
	padding:2px;
	font-size:1.2em;
	line-height:1.8;
	color:#600;
}

ul.trialText{
	margin:0px 40px 20px;
}
ul.trialText li{
	list-style-position:outside;
	list-style-type:disc;
	padding:2px;
	font-size:1.2em;
	line-height:1.8;
	color:#000;
}
.trialSpec{
	margin:20px 20px;
	padding:10px;
	border:#036 2px solid;
	background:#EFEFEF;
	text-align:left;
}
.trialSpec strong{
	font-size:1.4em;
	line-height:1.8;
	color:#036;
}
.trialSpec p{
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.trialSpec ul{
	margin:10px 10px 10px 20px;
}
.trialSpec ul li{
	list-style-type:disc;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.trialSpec p.atn{
	margin:5px;
	padding:0px;
	color:#900;
}
.trialDL{
	margin:20px 20px;
	padding:10px;
	border:#C30 2px solid;
	background:#EFEFEF;
	text-align:left;
}
.trialDL strong{
	font-size:1.4em;
	line-height:1.8;
	color:#C30;
}
.trialDL p{
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.trialDL ul{
	margin:10px 10px 10px 20px;
}
.trialDL ul li{
	margin-bottom:5px;
	list-style-type:none;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.trialDL ul li em{
	font-weight:bold;
	font-style:normal;
	color:#630;
}

.trialDL p.atn{
	margin:5px;
	padding:0px;
	color:#900;
}

.trialDL2{
	margin:20px 20px;
	padding:10px;
	border:#036 2px solid;
	background:#EFEFEF;
	text-align:left;
}

.trialDL2 ol{
	margin:5px 5px 5px 30px;
}
.trialDL2 ol li{
	margin-bottom:8px;
	font-size:1.2em;
	line-height:1.6;
	color:#036;
}
.trialDL2 ol li strong{
	font-weight:bold;
	font-style:normal;
}
.trialDL2 ol li p{
	font-size:1.0em;
	line-height:1.4;
	color:#000;
}
.trialDL2 p.atn{
	padding:0px;
	color:#900;
}

.trialDL2 .psnLink{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.0em;
	line-height:1.6;
	color:#000;
	font-weight:bold;
	background:#FFF;
	border:#069 1px solid;
	color:#069;
}

.trialDL2 .psnLink a:link {
	color:#069;
}
.trialDL2 .psnLink a:visited {
	color:#069;
}
.trialDL2 .psnLink a:hover {
	color:#069;
	text-decoration: none;
	clear:both;
}
/* mgspwLinkArea ----------*/
#mgspwLinkArea {
	width:600px;
	margin:20px auto;
	clear:both;
	height:62px;
	background:#FFF;
	border:#333 1px solid;
	height:180px;
}
#mgspwLinkArea:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#mgspwLinkArea {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html #mgspwLinkArea {
	height:1%;
}
#mgspwLinkArea {
	display:block;
	zoom:1;
}
/* End hide from IE-mac */

#mgspwLinkArea strong {
	color:#000;
	font-size:1.4em;
}
.mgspwLinkLeft {
	width:240px;
	float:left;
	text-align:center;
}
.mgspwLinkRight {
	padding:30px 0px 0px;
	width:350px;
	float:right;
	text-align:left;
}
.mgspwLinkRight ul{
	margin:10px 20px;
}
.mgspwLinkRight ul li{
	list-style-type:square;
	list-style-position:outside;
	font-size:1.2em;
	line-height:1.4;
}

.mgspwLinkRight a:link {
		font-size:1.2em;
	line-height:1.4;
	color:#630;
}
.mgspwLinkRight a:visited {
	color:#630;
}
.mgspwLinkRight a:hover {
	color:#600;
	text-decoration: none;
	clear:both;
}




/**/
#textJoinArea {
	width:638px;
	margin:15px auto;
	background:url(../img_contents/trial/text_join_bg.jpg) top center repeat-y;
	text-align:left;
}
.textJoinHeader {
	width:638px;
	height:40px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_header.jpg) top center no-repeat;
}
.textJoinFooter {
	width:638px;
	height:40px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_footer.jpg) top center no-repeat;
}
.joinArea{
	margin:0px 29px;
}
.joinArea p{
	margin:10px 0px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.joinArea p em{
	color:#930;
	font-weight:bold;
	font-style:normal;
}
.joinArea p.atn{
	font-size:1.2em;
	line-height:1.4;
	color:#900;
}
.join01{
	margin:0px 20px;
	background:url(../img_contents/trial/icon_mhb01.gif) top 40px no-repeat;
	height:104px;
}
.join01 p{
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 180px;
	font-size:2.0em;
	line-height:1.4;
	color:#C33;
}
.join02{
	margin:0px 20px;
	background:url(../img_contents/trial/icon_mhb02.gif) top 40px no-repeat;
	height:104px;
}
.join02 p{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 160px;
	font-size:1.6em;
	line-height:1.4;
	color:#C33;
}
.join02 p.small{
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.join03{
	margin:10px 20px 0px;
	background:url(../img_contents/trial/icon_mhb03.gif) top 20px no-repeat;
	height:104px;
}
.join03 p{
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 140px;
	font-size:2.0em;
	line-height:1.4;
	color:#C33;
}


#mhbQrArea {
	width:480px;
	margin:20px auto;
	clear:both;
	height:62px;
	background:#FFF;
	border:#333 1px solid;
	height:110px;
}
#mhbQrArea:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#mhbQrArea {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html #mhbQrArea {
	height:1%;
}
#mhbQrArea {
	display:block;
	zoom:1;
}
/* End hide from IE-mac */

#mhbQrArea strong {
	color:#000;
	font-size:1.4em;
}
.mhbQrLeft {
	width:100px;
	float:left;
	text-align:center;
	padding-top:20px;
}
.mhbQrLeft img{
	border:#333 1px solid;
}
.mhbQrRight {
	padding:0px 0px 0px;
	width:380px;
	float:right;
	text-align:left;
}

.mhbQrRight ul{
	margin:10px 0px;
}
.mhbQrRight ul li{
	list-style-type:none;
	list-style-position:outside;
	font-size:1.0em;
	line-height:1.4;
}

.term{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.6em;
	line-height:1.8;
	font-weight:bold;
	background:#FF9;
	border:#930 1px solid;
	color:#930;
}

.psnLink{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.2em;
	line-height:1.6;
	color:#000;
	font-weight:bold;
	background:#FFF;
	border:#069 1px solid;
	color:#069;
}

.psnLink a:link {
	color:#069;
}
.psnLink a:visited {
	color:#069;
}
.psnLink a:hover {
	color:#069;
	text-decoration: none;
	clear:both;
}

.tgs2010 h3{
	margin-bottom:10px;
}

#adBnr{
	margin:0px auto 10px;
	padding:5px;
	width:870px;
	background:#FFF;
	border:#630 2px solid;
	text-align:center;
	height:68px;
}
#adBnr:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#adBnr {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html #adBnr {
	height:1%;
}
#adBnr {
	display:block;
	zoom:1;
}
/* End hide from IE-mac */

#adBnr strong {
	color:#000;
	font-size:1.4em;
}
.adBnrLeft {
	width:620px;
	float:left;
	text-align:center;
}
.adBnrRight {
	padding:0px 0px 0px;
	width:240px;
	float:right;
	text-align:left;
}
#adBnr p{
	margin-top:5px;
	font-size:1.2em;
	line-height:1.6;
	color:#300;
}
/* e-capcom ---------- */
dl#e-capcom {
	width:700px;
	margin:0px auto;
}
dl#e-capcom dt{
	margin:0px;
	padding:0px;
}
dl#e-capcom dd {
	margin:10px 10px;
	text-align:left;
}
#e-capcom p.mTitle {
	padding:0px 0px 0px;
	font-size:1.4em;
	line-height:1.6;
	color:#630;
	font-weight:bold;
}
#e-capcom p.mTitle em {
	padding:0px 10px;
	font-size:1.6em;
	color:#900;
	font-weight:bold;
	font-style:normal;
}
#e-capcom p.sTitle {
	margin:10px 0px;
	padding:3px 0px;
	border-top:#036 2px solid;
	border-bottom:#036 2px solid;
	background:#9CF;
	font-size:1.2em;
	line-height:1.6;
	color:#036;
	font-weight:bold;
}
#e-capcom p.sTitle2 {
	margin:10px 0px;
	padding:3px 0px;
	border-top:#633 2px solid;
	border-bottom:#633 2px solid;
	background:#F99;
	font-size:1.2em;
	line-height:1.6;
	color:#633;
	font-weight:bold;
}
#e-capcom p{
	padding:5px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
#e-capcom p em{
	padding:0px 10px;
	font-size:1.4em;
	color:#900;
	font-weight:bold;
	font-style:normal;
}
.itemImg{
	margin:20px 0px 20px;
	text-align:center;
}
.itemImg p.atn{
	margin:5px;
	padding:0px;
	font-size:1.0em;
	line-height:1.2;
	color:#900;
}
#e-capcom .itemDetail{
	margin:10px 0px 20px;
	border:#930 1px solid;
	background:#FC9;
	padding:10px;
}
#e-capcom .itemDetail p{
	font-size:1.0em;
	line-height:1.2;
	color:#000;
	text-align:left;
}
#e-capcom .itemDetailB{
	margin:10px 70px 20px;
	border:#C00 2px solid;
	background:#000;
	padding:10px;
}
#e-capcom .itemDetailB p{
	font-size:1.2em;
	line-height:1.2;
	color:#F00;
	text-align:left;
}
.e-capcomSpec{
	margin:20px 0px;
	padding:10px;
	border:#036 2px solid;
	background:#EFEFEF;
	text-align:left;
}
.e-capcomSpec strong{
	font-size:1.4em;
	line-height:1.8;
	color:#036;
}
.e-capcomSpec p{
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.e-capcomSpec ul{
	margin:10px;
}
.e-capcomSpec ul li{
	list-style-type:none;
		font-size:1.2em;
	line-height:1.2em;
	color:#000;

}
.e-capcomSpec p.atn{
	margin:5px;
	padding:5px;
	color:#900;
}


#e-capcomArea {
	margin: 0px 40px;
	clear:both;
	height:62px;
}
#e-capcomArea:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#e-capcomArea {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html #e-capcomArea {
	height:1%;
}
#e-capcomArea {
	display:block;
	zoom:1;
}
/* End hide from IE-mac */

#e-capcomArea strong {
	text-align:center;
	color:#630;
	font-size:1.2em;
}
.e-capcomLeft {
	width:280px;
	float:left;
	text-align:center;
}
.e-capcomRight {
	width:280px;
	float:right;
	text-align:center;
}
.itemSt{
	color:#900;
	font-weight:bold;
}

#webSiteLink{
	margin:10px 100px 20px;
	border:#C30 2px solid;
	background:#FFC;
	padding:10px;
}
#webSiteLink h4{
	font-size:1.4em;
	line-height:1.8;
	color:#C30;
}
#webSiteLink p{
	padding:5px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}

#webSiteLink a:link {
	color:#069;
}
#webSiteLink a:visited {
	color:#069;
}
#webSiteLink a:hover {
	color:#069;
	text-decoration: none;
	clear:both;
}

#privilege{
	margin:10px 10px 20px;
	border:#600 2px solid;
	background:#FFC;
	padding:15px 10px;
}
#privilege p{
	padding:2px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
#privilege strong{
	color:#600;
}

/* village ----------*/
dl#village{
	width:686px;
	margin:15px auto;
	text-align:center;
}
dl#village dt{
	margin:0px 0px 5px;
	padding:0px;
}
dl#village dd{
	margin:0px 0px;
	padding:0px;
}
dl#village dd img{
	margin:0px 0px;
	padding:0px;
}
dl#village dd.imgArea{
	text-align:center;
}
dl#village dd.imgArea2{
	padding-top:10px;
	text-align:center;
}
dl#village dd h3{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.6em;
	line-height:1.8;
	color:#000;
	font-weight:bold;
	background:#FFF;
	border:#930 1px solid;
	color:#930;
}





p.village{
	margin:15px 10px 0px;
	padding:0px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.village em{
	color:#930;
	font-weight:bold;
	font-style:normal;
}
p.village2{
	margin:0px 10px;
	padding:0px;
	font-size:1.4em;
	line-height:1.8;
	color:#000;
	text-align:left;
}
p.village2 em{
	color:#930;
	font-weight:bold;
	font-style:normal;
}


dl#village2{
	width:740px;
	margin:10px 52px;
	text-align:center;
}
dl#village2 dt{
	margin:0px 0px 5px;
	padding:0px;
}
dl#village2 dd{
	margin:0px 0px;
	padding:0px;
}
dl#village2 dd img{
	margin:0px 0px;
	padding:0px;
}
dl#village2 dd.imgArea{
	text-align:center;
}
dl#village2 dd.imgArea2{
	padding-top:10px;
	text-align:center;
}
dl#village2 dd h3{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.6em;
	line-height:1.8;
	color:#000;
	font-weight:bold;
	background:#FFF;
	border:#930 1px solid;
	color:#930;
}




.swfMtgBRArea{
	margin:0px auto;
	padding:0px;
}

.maintenance{
	width:680px;
	margin:15px auto;
	padding:5px;
	text-align:left;
	
	background:#FFF;
	border:#930 2px solid;
	color:#930;
}
.maintenance p.term{
	margin:10px 30px;
	font-size:1.4em;
	line-height:1.6;
	font-weight:bold;
	background:#FFF;
	border:#900 1px solid;
	color:#900;
	text-align:center;
}
.maintenance p.ttl{
	font-weight:bold;
	color:#900;
}
.maintenance p.atn{
	font-size:1.0em;
	line-height:1.2;
	color:#900;	
}

rt{
	font-size:0.6em;
	line-height:1.2;
}
.atn{
	font-size:1.0em;
	line-height:1.2;
	color:#900;	
}

/**/
#textFarmArea {
	width:638px;
	margin:15px auto;
	background:url(../img_contents/trial/text_join_bg.jpg) top center repeat-y;
	text-align:left;
}
.textFarmHeader {
	width:638px;
	height:40px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_header.jpg) top center no-repeat;
}
.textFarmFooter {
	width:638px;
	height:40px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_footer.jpg) top center no-repeat;
}
.FarmArea{
	margin:0px 15px;
}
.FarmArea div.ttl{
	margin:0px 0px 5px;
	text-align:center;
}
	
.FarmArea p{
	margin:0px 10px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.FarmArea p em{
	margin:0px 0px;
	font-size:1.4em;
	line-height:1.6;
	font-weight:bold;
	font-style:normal;
	color:#930;
}


/* weapon ----------*/
dl#weapon{
	width:686px;
	margin:15px auto;
	text-align:center;
}
dl#weapon dt{
	margin:0px 0px 10px;
	padding:0px;
}
dl#weapon dd{
	margin:0px 0px;
	padding:0px;
}
dl#weapon dd img{
	margin:0px 0px;
	padding:0px;
}
dl#weapon dd.imgArea{
	text-align:center;
}
dl#weapon dd.imgArea2{
	padding-top:10px;
	text-align:center;
}
dl#weapon dd h3{
	margin:15px 20px;
	padding:5px;
	text-align:center;
	font-size:1.6em;
	line-height:1.8;
	color:#000;
	font-weight:bold;
	background:#FFF;
	border:#930 1px solid;
	color:#930;
}


/* event_quest ----------*/
dl#event_quest{
	width:650px;
	margin:15px auto;
	text-align:center;
}
dl#event_quest dt{
	margin:10px 0px 10px;
	padding:0px;
}
dl#event_quest dd{
	margin:0px 0px 0px;
	padding:0px 0px 10px;
}
dl#event_quest dd p{
	font-size:1.2em;
	line-height:1.6;
	text-align:left;
}


/**/
.subExpArea{
	margin:0px 29px;
}
.subExpArea p{
	margin:10px 10px;
	font-size:1.2em;
	line-height:1.6;
	color:#000;
}
.subExpArea p em{
	color:#930;
	font-weight:bold;
	font-style:normal;
}



/**/
#textDLArea {
	width:638px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_bg.jpg) top center repeat-y;
	text-align:left;
}
.textDLHeader {
	width:638px;
	height:40px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_header.jpg) top center no-repeat;
}
.textDLFooter {
	width:638px;
	height:40px;
	margin:0px auto;
	background:url(../img_contents/trial/text_join_footer.jpg) top center no-repeat;
}
.dlArea{
	margin:0px 27px;
	text-align:center;
}
.dlArea p{
	margin:10px 10px;
	font-size:1.2em;
	line-height:1.4;
	color:#000;
}
.dlArea p em{
	color:#930;
	font-weight:bold;
	font-style:normal;
}
.dlArea p.atn{
	font-size:1.2em;
	line-height:1.4;
	color:#900;
}


/*クエスト、特典テーブル*/
.tbl-DLQuest {
	margin:5px auto 20px;
	width:540px;
    border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
}
.tbl-DLQuest th {
	padding:3px 5px;
	color:#300;
	line-height: 140%;
	/*background:#EEE;*/
	border-top:#300 1px solid;
	border-bottom:#300 1px solid;
	border-right:#633 1px dotted;
	text-align:left;
	font-size:1.2em;
	white-space:nowrap;
}

.tbl-DLQuest th a:link {
	color:#600;
}
.tbl-DLQuest th a:visited {
	color:#600;
}
.tbl-DLQuest th a:hover {
	color:#930;
	text-decoration: none;
}

.tbl-DLQuest td {
	border-top:#300 1px solid;
	border-bottom:#300 1px solid;
	padding:3px 5px;
	line-height: 140%;
	color:#300;
	font-size:1.2em;
	text-align:center;
}



.tbl-Privilege {
	margin:5px auto 5px;
	width:540px;
    border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
}
.tbl-Privilege th {
	padding:3px 5px;
	color:#300;
	line-height: 140%;
	/*background:#EEE;*/
	border-top:#300 1px solid;
	border-bottom:#300 1px solid;
	/*border-right:#633 1px dotted;*/
	text-align:left;
	font-size:1.2em;
	white-space:nowrap;
}

.tbl-Privilege th a:link {
	color:#600;
}
.tbl-Privilege th a:visited {
	color:#600;
}
.tbl-Privilege th a:hover {
	color:#930;
	text-decoration: none;
}

.tbl-Privilege td {
	border-top:#300 1px solid;
	border-bottom:#300 1px solid;
	padding:3px 5px;
	line-height: 140%;
	color:#300;
	font-size:1.2em;
	text-align:center;
}

.tbl-Otomo {
	margin:5px auto 10px;
	width:540px;
    border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
}
.tbl-Otomo th {
	padding:3px 5px;
	color:#300;
	line-height: 140%;
	/*background:#EEE;*/
	border-top:#300 1px solid;
	border-bottom:#300 1px solid;
	/*border-right:#633 1px dotted;*/
	text-align:left;
	font-size:1.2em;
	white-space:nowrap;
}

.tbl-Otomo th a:link {
	color:#600;
}
.tbl-Otomo th a:visited {
	color:#600;
}
.tbl-Otomo th a:hover {
	color:#930;
	text-decoration: none;
}

.tbl-Otomo td {
	border-top:#300 1px solid;
	border-bottom:#300 1px solid;
	padding:3px 5px;
	line-height: 140%;
	color:#300;
	font-size:1.2em;
	text-align:center;
}

div.dlExp{
	margin:5px 0px 0px; 
	font-weight:normal;
}

.tbl-Privilege th em,.tbl-DLQuest th em{
	padding-right:10px;
	color:#C00;
	font-style:normal;
	font-weight:bold;
}
/*Spry設定*/

.SpryHiddenRegion {
	visibility:hidden;
	display:none;
}
.SpryLoading {
	padding:5px;
	text-align:center;
	font-size:1.2em;
	color:#600;
	font-weight:bold;
}
.even {
	background:#EEEEEE;
}
.odd {
	background:#e8dbc0;
}

/**/
.UTShopList {
	margin:0px 30px 10px;
	padding:5px 10px;
	font-size:1.2em;
	line-height:1.8;
	color:#000;
	background:#EEE;
	border:1px #600 solid;
}
.UTShopList em{
	font-size:1.4em;
	line-height:1.6;
	color:#600;
	font-weight:bold;
	font-style:normal;
}
.UTShopList span.ttl{
	margin:10px 0px;
	padding:5px;
	background:#600;
	color:#FFF;
		font-size:1.4em;
}
.UTShopList span.date{
	font-weight:bold;
	font-size:1.4em;
}
span.emColor{
	color:#e60012;
	font-weight:bold;
}
.UTShopList ul{
	margin:10px 0px 10px 0px;
	list-style:none;
}
.UTShopList ul li{
	margin:10px 2px 10px 2px;
	display:inline;
	padding:5px 2px;
	background:#e60012;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.UTFloatContents{
	margin:10px 40px 10px;
	height:188px;
	text-align:left;
	clear:both;
}
.UTFloatContents:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.UTFloatContents {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .UTFloatContents {
	height:1%;
}
.UTFloatContents {
	display:block;
	zoom:1;
}
/* End hide from IE-mac */
.UTFloatLeft{
	width:240px;
	float:left;
}
.UTFloatRight{
	padding-top:25px;
	width:360px;
	float:right;
	text-align:left;
}
#price{
	margin:10px 80px;
	border:#999 1px solid;
	padding:5px;
	background:#CCC;
}
#price p{
	font-size:1.2em;
}




/**/
.swfFieldViewArea{
	margin:0px auto;
	padding:0px;
}

/**/
.yukumoArea{
	margin:0px auto;
	width:1010px;
	height:580px;
	background:url(../img_common/yukumo_bg.gif) center 0px no-repeat;
}
.swfplugin{
	padding:300px 0px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;

}


#priceArea {
	width:600px;
	margin:10px auto;
	background:url(../img_contents/topics10/price_bg.jpg) top center repeat-y;
	text-align:center;
}
.priceHeader {
	width:600px;
	height:20px;
	margin:0px auto;
	background:url(../img_contents/topics10/price_header.jpg) top center no-repeat;
}
.priceFooter {
	width:600px;
	height:20px;
	margin:0px auto;
	background:url(../img_contents/topics10/price_footer.jpg) top center no-repeat;
}


