@charset "utf-8";
/* @import "../../mgo/css/initialize.css"; */

body {
	height:100%;
	background:#ffffff;
	/* text-align:center; */
	color:#666666;
}

/* #wrapper {width: 810px;	margin:0 auto;} */
#wrapper, #header, #header hr {width: 630px;} /* share same global width */

#wrapper {margin:0 auto;}
#header {position:relative;}

/*【Konami news Release Logo area】*/
#header .konami {float: left;}
#header .konami a {margin: 5px 5px;  width: 157px; height: 27px; display:block;}/* Logo link */
#header .konami a {background: url(../images/logo/k_logo150.png) no-repeat;} /*【コナミロゴ】画像 */ /* can be part of a skin CSS */

/* Positioning + Skinning */
#header .newsRelease, .warningNotice {float: right; margin: 5px 5px; }
#header .newsRelease {background: url(../images/news/NewsRelease.png) no-repeat; width: 240px; height: 25px;}
#header .warningNotice {background: url(../images/news/warning.png) no-repeat; width: 301px; height: 25px;}


#header .date{
	float:right;
	margin: 0px 5px;
	text-align:right;
	line-height: 120%;
}


#logoTitleArea {clear:both; text-align:center;}
#logoTitleArea h1 {font-size: 24px;}
#logoTitleArea h1.bigSizeA {font-size: 30px;}
#logoTitleArea h2 {font-size: 20px;}
#logoTitleArea h1, #logoTitleArea h2 {font-weight: bold;}



/* #wcsLogoArea hr{clear:both;width: 810px;margin: 5px;} */
#header hr{margin: 5px auto; display:block;}

#footer{
	position:relative;
}

.subCopy{
	text-align:left;
	font-size:12px;
}

.copyright{
	text-align:right;
}

.copyright, .subCopy{
	margin: 0 5px;
}


#contents{
	position:relative; margin: 8px 0;
	/*overflow:auto;*/
}

#contents p.center{
	text-align:center;
}

#contents p, #contents li, a, #quick_link, #quick_foot_link, table tr td{
	font-size:16px;
	line-height: 160%;
	font-weight:normal;
}

#contents p {text-indent: 25px;}

#quick_foot_link {text-align:center;}


/* table{width: 715px;} */
table.intro {width: 591px; border-collapse:collapse; border-spacing:0;}

/* table tr td img{
	border:1px solid #999999;
	margin: 0 8px;
}
 */
#contents p, #contents ul, #contents ol, .alignLeft, #quick_link{
	margin: 0 24px 0 24px;
	text-align:left;
}

#contents .imgGrp {width: 600px; text-align:center; }
.imgGrp .img_L {display:inline;}
.imgGrp .img_R {display:inline;}



#contents ul, #contents ol{
	font-size:16px;
	line-height: 170%;
}

#contents ol li{
	list-style-type: decimal;
	margin-left:34px;
}


#contents li{
	margin-left: 13px;
}

#contents h1, #contents h2{
	font-weight:bold;
}

h1, #contents h1{
	font-size:24px;
	line-height: 120%;
}

#contents h1, .underline{
	text-decoration:underline;
}

#contents h2{
	font-size:22px;
	line-height: 150%;
}

#contents h3{
	font-size:20px;
	line-height: 160%;
}


#banners img{
	margin: 8px 8px;
}

#banners{
	position:relative;
	margin: 8px 0;
}

.underLine{
	text-decoration:underline;
}

a:hover {
	background-color:#333333;
	color:#FFFFFF;
	text-decoration:none;
}


/* additional manual modifiers */
.small {font-size: 7px;}
#contents .noIndent {text-indent:0;}
#contents .indent {text-indent: 25px;}

.emp {font-weight:bold;}

#contents ul {list-style-type:circle;}

sup.tradeMark {text-transform: capitalize;}

.copyright{background:#999999; color:#FFFFFF; padding: 2px 6px 2px 6px;}

.centerWrap {margin:0 auto; width:600px;}
