@charset "UTF-8";
*{
 margin:0;
 padding:0;
} 
html,body{
height: 100% ;
}
body > #wrapper {
height: auto;
}
#wrapper {
height: 100% ;
min-height: 100%;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,address,form {
margin:0 ; 
padding:0;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
a {text-decoration:none;}

#wrapper {
	overflow: hidden;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(../images/wrprbg.gif);
	background-repeat: rept-y;
	background-position: center top;
}

#content {
	width: 802spx;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 0px;
	overflow: hidden;
}

#header {
	height: 45px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../commonimgs/topheaderbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#returnsp{	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height:45px;
	width:550px;
	}
#forgc {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 120px;
	overflow: hidden;
	margin-top: 0px;	
	margin-left: 610px;	

}

#main {
	width: 800px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#gamecontent {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
}

#s100content, #nobu100content{
	margin: 0px;
	width: 800px;
	position: relative;
	padding: 0px;

}

/*100万人の戦国無双↓*/
#s100content {
	background-image: url(../images/100sengokumusou/mainbk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sen100notice{
			margin: 0px;
	width: 800px;
	height:138px;
	background: url(../images/100sengokumusou/oshirase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		}
#linksengoku100 {
	height: auto;
	width: 800px;
	padding:5px 0 0px 0;

}
#linksengoku100 p{
	text-align:center;
	font-size:18px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A14DA5;
}


.s100bnrbox {
	padding: 10px 0px 10px 190px;
	height: 55px;
	width: auto;
	position: relative;
	margin: 0px auto 0px auto;
	text-align:center;
	border-bottom:#000 1px solid;
	overflow:hidden;
}
.s100bnrbox p{
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.s100bnrbox p span{
	font-size: 9px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 7px;
}
.s100bnrbox a {
	margin-right:20px;
	margin-bottom:10px;
	display:block;
	float: left;
	height: 55px;
	width: 200px;}
.s100bnrbox img {
	padding:0 0 10px 0;

	border-style: none;
}
#qrband_100sengoku{
	background:url(../images/100sengokumusou/qrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
			margin: 0px;
	width: 800px;
	height:110px;
	clear:both;

	}
#screensis {
	width: 640px;
	font-size: 10px;
	color: #666;
	text-align: right;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	position: absolute;
	bottom: 0px;
}
#blw{
	background-image: url(../images/100sengokumusou/mainbkblw.jpg);
	background-repeat: no-repeat;
	background-position:0px -620px;
	height:960px;
	}
/*100万人の戦国無双↑*/


/*100万人の無双OROCHI↓*/
#orochi100content {
	background-image: url(../images/100orochi/orochibk2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#orochi100qrband{
	background: url(../images/100orochi/orochi800.jpg);
	background-repeat: no-repeat;
	background-position: center top;
			margin: 0px;
	width: 800px;
	height:156px;
	clear:both;

	}

#orochi100contentblw{
	background-image: url(../images/100orochi/orochibk2.jpg);
	background-repeat: no-repeat;
	background-position:0px -550px;
	height:1560px;
	}
/*100万人の無双OROCHI↑*/

/*真・三國無双SLASH↓*/
#sanslashcontent {
	background-image: url(../images/sanslash/mainbk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sanslashqrband{
	background: url(../images/sanslash/bnrqr800c.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
			margin: 0px;
	width: 800px;
	height:112px;
	clear:both;

	}

#logolink a{
	display:block;
	text-indent:-9999px;
	width:74px;
	height:91px;
	position:absolute;
	top:13px;
	left:19px;}
#txtlink a {
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:13px;
	left:110px;

	width:300px;
	height:37px;
	background-image:url(../images/sanslash/bnrqr800c.jpg);
	background-position:-127px -13px;
	background-repeat:no-repeat;
	}
#sanslashqrband #txtlink a:hover{
	background-position:-127px -125px;
	}
#sanslashcontentblw{
	background-image: url(../images/sanslash/mainbk.jpg);
	background-repeat: no-repeat;
	background-position:0px -550px;
	height:1580px;
	}
	#sanslashqrband2{
	position:relative;
	background: url(../images/sanslash/bnrqr800.jpg);
	background-repeat: no-repeat;
	background-position: center top;
			margin: 0px;
	width: 800px;
	height:220px;
	clear:both;
	}
#san_followblock{
	margin:20px auto;
	width:800px;
	height:100px;
	padding:0;
	background-image:url(../images/sanslash/cromsonband.jpg);
	background-position:0 0;
	border-top:#fff 4px solid;
	position:relative;

	}
#san_followblock a{
	text-indent:-9999px;
	display:block;
	width:573px;
	height:53px;
	position:absolute;
	top:30px;
	left:116px;
background-image:url(../images/sanslash/cromsonband.jpg);
	background-position:-116px -30px;
	font-size:0px;
	text-decoration:none;}
	#san_followblock a:hover{background-position:-116px -130px;}
/*真・三國無双SLASH*/

/*100万人の北斗無双↓*/
#hokutocontent {
	background-image: url(../images/100hokuto/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#hokutoqrband{
	background: url(../images/100hokuto/bnrqr800b.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
	margin: 0px;
	width: 800px;
	height:290px;
	clear:both;

	}

#forhokutopdct a {
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:21px;
	left:234px;

	width:205px;
	height:47px;
	background-image:url(../images/100hokuto/bnrqr800b.jpg);
	background-position:-234px -21px;
	background-repeat:no-repeat;
	}
#forhokutopdct a:hover{
	background-position:-234px -311px;
	}
#yahumobge100hokuto a{
    display:block;
	text-indent:-9999px;
	position:absolute;
	top:204px;
	left:454px;

	width:325px;
	height:76px;
	background-image:url(../images/100hokuto/bnrqr800b.jpg);
	background-position:-454px -204px;
	background-repeat:no-repeat;
    }
#yahumobge100hokuto a:hover{
	background-position:-454px -494px;
	}
#hokutomdl{
    margin: 0px;
	width: 800px;
	height:1480px;
    background-image: url(../images/100hokuto/mdlpart.jpg);
	background-repeat: no-repeat;
	background-position:0px -30px;
	}
#hokutocontentblw{
	background-image: url(../images/100hokuto/headerbg.jpg);
	background-repeat: no-repeat;
	background-position:0px -550px;
	height:20px;
	}
/*100万人の北斗無双*/

/*100万人のNINJA GAIDEN↓*/
#ng100content {
	background-image: url(../images/100ng/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#ng100qrband{
	position:relative;
	background: url(../images/100ng/bnrqr800.jpg);
	background-repeat: no-repeat;
	background-position: center top;
			margin: 0px;
	width: 800px;
	height:220px;
	clear:both;
	}
#googleicon, #forgoogle,#appleicon,#forapple{
	position:absolute;
	}
#googleicon{
	text-indent:-9999px;
	top:118px;
	left:194px;
}

#googleicon a,#appleicon a{
	display:block;
	margin:0;
	text-decoration:none;
	width:172px;
	height:60px;
	}
	
	#appleicon{
	text-indent:-9999px;
	top:118px;
	left:439px;
	}

#forgoogle,#forapple{
	width:172px;
	text-align:center;
	top:185px;
}
#forgoogle{
	
		left:194px;
}

#forapple{

	left:439px;

	}
#forgoogle a,#forapple a{
		font-size:16px;
		color:#ffffff;
		text-decoration:underline;
	}
#forapple p{
		font-size:16px;
		color:#dddddd;}
#ng100movie{
	background-color:#000000;
	width:800px;
	overflow:hidden;
	padding:15px 0 15px 0;
	
	
}
#ng100movie p{
	
	width:604px;
	padding:5px 0;
	background-color:#871B12;
	margin:10px auto 0 auto;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	}
#ng100movie iframe{
	display:block;
	width:604px;
	height:340px;
	overflow:hidden;
	margin:0 auto;}

#ng100contentblw{
	background-image: url(../images/100ng/mainbg.jpg);
	background-repeat: no-repeat;
	background-position:0px -540px;
	height:1400px;
	}
/*100万人のNINJA GAIDEN↑*/

/*100万人のウイニングポストmobcast↓*/
#wp100mobcontent {
	background-image: url(../images/100wpmobcast/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
	#qrbandmobcast{
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100wpmobcast/qrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	#qrbandmobcastpre{
		margin: 0px;
	width: 800px;
	height:52px;
	background: url(../images/100wpmobcast/qrbandpre.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#wp100mobcontentblw {
	background-image: url(../images/100wpmobcast/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 827px;
	}
/*100万人のウイニングポストmobcast↑*/


/*100万人のウイニングポスト↓*/
#wp100content {
	background-image: url(../images/100wp/100wphdr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#wp100content #blogbtn{
	position: absolute;
	width: auto;
	left: 630px;
	top: 226px;
}

#wp100content #blogbtn a img{
	-moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
	
		-webkit-transform: scale(0.94);
    -moz-transform: scale(0.94);
    -o-transform: scale(0.94);
    -ms-transform: scale(0.94);
    transform: scale(0.94);
}

#wp100content #blogbtn a img:hover{
	-webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
	-webkit-backface-visibility: hidden;
}
	

#qrband{
	margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100wp/100wpqrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#qrbandpre{
/*    margin: 0px;
	width: 802px;
	height:300px;
	background: url(../images/100wp/100wpqrmoba.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    }
*/
    margin: 0px;
	width: 802px;
	height:53px;
	background: url(../images/100wp/100wpqrmixi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    }
#wp100contentblw {
	background-image: url(../images/100wp/100wpbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 810px;
	}
/*100万人のウイニングポスト↑*/


/*100万人のWinning Post Special↓*/
#wpsp100content {
	background-image: url(../images/100wpsp/100wpmain.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
	
#wpsp100content #blogbtn{
	position: absolute;
	width: auto;
	left: 630px;
	top: 226px;
}

#wpsp100content #blogbtn a img{
	-moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
	
		-webkit-transform: scale(0.94);
    -moz-transform: scale(0.94);
    -o-transform: scale(0.94);
    -ms-transform: scale(0.94);
    transform: scale(0.94);
}

#wpsp100content #blogbtn a img:hover{
	-webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -o-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
	-webkit-backface-visibility: hidden;
}
	
#linkwpsp100{
	margin: 0px;
	width: 800px;
	height:80px;
    position:relative;
	overflow:hidden;
	background: url(../images/100wpsp/100wpqrband4.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.btnErea {
	padding-left: 100px;
} /*210226追加*/

#linkwpsp100 #yahoo a{ display:block; width:183px; height:49px; background-image:url(../images/100wpsp/btn_yahoo.png); overflow:hidden; float:left; text-indent:-9999px; margin:28px 4px 0 28px; }
#linkwpsp100 #dmm a{ display:block; width:183px; height:49px; background-image:url(../images/100wpsp/btn_dmm.png); overflow:hidden; float:left; text-indent:-9999px; margin:28px 4px 0 0;}
#linkwpsp100 #mygc a{ display:block; width:183px; height:49px; background-image:url(../images/100wpsp/btn_mygc.png); overflow:hidden; float:left; text-indent:-9999px; margin:28px 4px 0 0;}
#linkwpsp100 #mixi a{ display:block; width:183px; height:49px; background-image:url(../images/100wpsp/btn_mixi.png); overflow:hidden; float:left; text-indent:-9999px; margin:28px 0px 0 0; }

#linkwpsp100 #yahoo a:hover{ background-position:0 -49px;}
#linkwpsp100 #dmm a:hover{ background-position:0 -49px;}
#linkwpsp100 #mygc a:hover{ background-position:0 -49px;}


#linkwpsp100 #tsutaya a{ display:block; width:183px; height:49px; background-image:url(../images/100wpsp/btn_tsutaya.gif); overflow:hidden; float:left; text-indent:-9999px; margin:10px 5px 0 0;}
#linkwpsp100 #mixi a:hover{ background-position:0 -49px;}
#linkwpsp100 #tsutaya a:hover{ background-position:0 -65px;}

#toyahoombgwpsp,#tomygcwpsp{
    width:375px;
    height:76px;
    position:absolute;
    top:24px;
    }
#toyahoombgwpsp{
    left:28px;}
#tomygcwpsp{
    left:403px;}

#toyahoombgwpsp a,#tomygcwpsp a{
	display:block;
	text-indent:-9999px;
		width: 375px;
	height:76px;

	overflow:hidden;
	background: url(../images/100wpsp/100wpqrband4.jpg);
	background-repeat: no-repeat;
}
#toyahoombgwpsp a{
	background-position: -28px -24px;
	}
#toyahoombgwpsp a:hover{	background-position: -28px -124px;}
#tomygcwpsp a{
	background-position: -403px -24px;
	}
#tomygcwpsp a:hover{	background-position: -403px -124px;}
#wpsp100detail {
	background-image: url(../images/100wpsp/100wpmain2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 930px;
	}
#wpsp1923{
	width:800px;
	height:52px;
	background-image:url(../images/100wpsp/100wpqrband0.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#wpsp192b3{
		width:800px;
	height:52px;
	background-image:url(../images/100wpsp/100wpqrband3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
/*100万人のWinning Post Special↑*/


/*100万人の三國志スペシャルモバゲ↓*/
#san100spmobcontent {
	background-image: url(../images/100sansp/100sanspmobbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#san100spmobsubcopy{
	background-image: url(../images/100sansp/100sanspmobbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -550px;
	height:75px;
	}
#formygc100san{
	height:30px;
	background-image: url(../images/100sansp/100sanspmobbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1900px;
	}
#formygc100san a{
	text-indent:-9999px;
	display:block;
	width:180px;
	height:30px;
	background-image: url(../images/100sansp/formygc100san.jpg);
			background-position:0 0px;
			float:right;
			margin-right:20px;

	}
	#formygc100san a:hover{
		background-position:0 -30px;
		}
#san100spmobqrband {
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100sansp/100sanspmbgqrband0.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#sansp_smrtf , #sansp_pclink {

	position: relative;
	padding: 0px;
	}

#sansp_smrtf a, #sansp_pclink a {
	background-image: url(../images/100sansp/100sanspmbgqrband0.jpg);
	width: 350px;
	height:55px;
	position: absolute;
	left:416px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	background-repeat: no-repeat;

	}
#sansp_smrtf a {
		background-position: -416px 0;
		}
#sansp_pclink a {
	background-position: -416px -55px;
	top:55px;
	}
#sansp_smrtf a, #sansp_pclink a {

}

	
#sansp_smrtf a:hover{background-position:-416px -110px;}

#sansp_pclink a:hover{background-position:-416px -165px;}

#sansp_smrtf p, #sansp_pclink p{
	text-indent: -9999px;
	line-height:0px;
	font-size:0px;
	}
#san100spmobcontentblw {
	background-image: url(../images/100sansp/100sanspmobbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -645px;
	height: 940px;
	}
/*100万人の三國志スペシャルモバゲ↑*/

/*100万人の三國志スペシャルmyGC↓*/
#san100spcontent {
	background-image: url(../images/100sansp/100sanspbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#san100spqrband{
	position:relative;
		margin: 0px;
	width: 800px;
	display: block;
	height:110px;
	background: url(../images/100sansp/100sanspqrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#san100spqrband .gofirst a{
	position: absolute;
	top:7px;
	left:346px;
	width:421px;
	height:65px;
	background-image:url(../images/100sansp/btngofirst1.jpg);
	
	}

#san100spqrband .forplay a{	position: absolute;
	top:72px;
	left:390px;
	width:336px;
	height:32px;
	background-image: url(../images/100sansp/btnforplay1.jpg);}
#san100spqrband .gofirst a, #san100spqrband .forplay a{
		display:block;
		text-indent:-9999px;
	background-position:0px 0px ;
	background-repeat:no-repeat;}
#san100spqrband .gofirst a:hover{
	background-position:0px -65px}
#san100spqrband .forplay a:hover{
	background-position:0px -32px}
	
	#san100spsubcopy{
	background-image: url(../images/100sansp/100sanspbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -550px;
	height:85px;
	}
#formbg100san{
	height:40px;
	background-image: url(../images/100sansp/100sanspbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -420px;
	}
#formbg100san a{
	text-indent:-9999px;
	display:block;
	width:180px;
	height:30px;
	background-image: url(../images/100sansp/formbg100san.jpg);
			background-position:0 0px;
			float:right;
			margin-right:20px;
			}
	#formbg100san a:hover{
		background-position:0 -30px;
		}
		
#san100spcontentblw {
	background-image: url(../images/100sansp/100sanspbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -650px;
	height: 1120px;
	}
/*100万人の三國志スペシャルmyGC↑*/

/*100万人の三國志Gree D↓*/
#sangoku100content {
	background-image: url(../images/100sangoku/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}

#sangoku100qrband{
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100sangoku/qrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#sangoku100contentblw {
	background-image: url(../images/100sangoku/bg.jpg);
	background-repeat: no-repeat;
	background-position:0px -600px;
	height: 1030px;
	}

/*100万人の三國志Gree D↑*/

/*100万人の三國無双↓*/
#musou100content {
	background-image: url(../images/100musou/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#musou100notice{
			margin: 0px;
	width: 800px;
	height:138px;
	background: url(../images/100musou/oshirase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
		}
#musou100qrband{
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100musou/100musouqrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#musou100contentblw {
	background-image: url(../images/100musou/background.jpg);
	background-repeat: no-repeat;
	background-position:0px -550px;
	height: 1030px;
	}

/*100万人の三國無双↑*/

/*myGAMECITY↓*/
#mygccontent {
	background-image: url(../images/mygc/mygchdr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
#mygcqrband{
	position: relative;
	display: block;
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/mygc/mygcqrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

#mygcqrband .gofirst a{
	position: absolute;
	top:7px;
	left:346px;
	width:421px;
	height:65px;
	background-image:url(../images/mygc/btngofirst1.jpg);
	
	}
#mygcqrband .forplay a{	position: absolute;
	top:72px;
	left:390px;
	width:336px;
	height:32px;
	background-image: url(../images/mygc/btnforplay1.jpg);}
#mygcqrband .gofirst a, #mygcqrband .forplay a{
		display:block;
		text-indent:-9999px;
	background-position:0px 0px ;
	background-repeat:no-repeat;}
#mygcqrband .gofirst a:hover{
	background-position:0px -65px}
#mygcqrband .forplay a:hover{
	background-position:0px -32px}
#mygccontentblw {
	background-image: url(../images/mygc/mygcbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -560px;
	height: 1280px;
	}
/*myGAMECITY↑*/


/*100万人のCWS↓*/
#cws100content {
	background-image: url(../images/100cws/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	}
/*#cws100qrband{
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100cws/100cwsqrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
*/
#cws100qrband{
		margin: 0px;
	width: 800px;
	height:138px;
	background: url(../images/100cws/100cwsosirase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
#cws100contentblw {
	background-image: url(../images/100cws/100cwsbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 827px;
	}
#footercws {
	background-image: url(../images/100cws/footerbgcws.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
/*100万人のCWS↑*/

/*100万人の信長の野望↓*/
#nobu100content {
	background-image: url(../images/100nobunaga/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
#linknobu100 {
		margin: 0px;
	width: 800px;
	height:110px;
	background: url(../images/100nobunaga/qrband.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#nob_fituref , #nob_smrtf , #nob_pclink {

	position: relative;
	padding: 0px;
	}
#nob_fituref a{
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 343px;
	width:105px;
	height:110px;
}
#nob_smrtf a, #nob_pclink a {
	background-image: url(../images/100nobunaga/qrband02.jpg);
	width: 300px;
	height:55px;
	position: absolute;
	left:464px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	background-repeat: no-repeat;

	}
#nob_smrtf a {
		background-position: 0 0;
		}
#nob_pclink a {
	background-position: 0 -55px;
	top:55px;
	}
#nob_fituref a, #nob_smrtf a, #nob_pclink a {

}

	
#nob_smrtf a:hover{background-position:-300px -0px;}

#nob_pclink a:hover{background-position:-300px -55px;}

#nob_fituref p, #nob_smrtf p, #nob_pclink p{
	text-indent: -9999px;
	line-height:0px;
	font-size:0px;
	}
#n100_forcamp a, #n100_forcamp a img{
	border:none;}
#nobdetail {
	background-image: url(../images/100nobunaga/detailbk.jpg);
	background-repeat: no-repeat;
	height:814px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-position: center -10px;
}
#nobuscreensis {
	width: 640px;
	font-size: 10px;
	color: #666;
	text-align: right;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	position: absolute;
	bottom: 0px;
}
#nob100moviebg{
	overflow:hidden;
	width:800px;
	height:auto;
	margin:0px;
	padding:0px;
		background:url(../images/panshadowbg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	}
#nob100movie {
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	background-color: #036;
	border: 1px solid #036;
	text-align: center;
	width: 612px;

	}
	
#nob100movie p{
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 8px;
	text-align: center;
}
#nob100movie iframe{
	height: 344px;
	width: 608px;
	border: 2px solid #FFF;
	display: block;
}
.n100bnrbox {
	padding: 0;
	height: auto;
	width: auto;
	position: relative;
	margin: 0px auto 10px auto;
	text-align:center;
}
.n100bnrbox p{
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.n100bnrbox p span{
	font-size: 9px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 7px;
}
.n100bnrbox a {
	margin-top:10px;

	margin-bottom:10px;
	display:block;
}
.n100bnrbox img {

	border-style: none;
}
/*100万人の信長の野望↑*/

	
#itemhdr {
	height: 400px;
	width: 800px;
	position: relative;
}
	
#itemhdr p{
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
}

#itemdata {
	padding: 10px 10px 25px 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/panshadowbg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	}
#itemdata table p, #itemdata p{
	padding-top: 4px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	display: block;
	font: 12px/150% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#itemdata table td{
	margin: 0px;
	padding: 0px;
}
#itemdata table td strong{
}
.dataheader {
	font-size: 12px;

	width:100px;
	color: #ffffff;
	text-align: center;
	clear: both;
	background-color: #888888;
}
.datacaase{
	overflow: hidden;
}

.dataheaderblnk {
	font-size: 12px;
	text-align: center;
	clear: both;
}
.itemnamecontainer{
	overflow: hidden;
}
.itemname {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D9BC0;
}
.halfheight{
	font-size:8px;
	line-height:8px;
}
.halfheightblw{
	font-size:8px;
	line-height:12px;
}
.itemname2e{
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D9BC0;
	line-height: 0.5em;
}
.itemname_nb {
	display: block;
}
.itemnamefortd {
	border:none;
}
td .underbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D9BC0;
}
.clearpack {
	width: 800px;
	overflow: hidden;
}

.dataheaderdiv{
	font-size: 12px;
	float: left;
	width: 100px;
	color: #ffffff;
	text-align: center;
	background-color: #888888;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
}
.dataheaderdiv p{
	margin:auto;}

.itemnamediv{
		width: 800
		px;
	font-size: 12px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	float: left;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D9BC0;}
.plf{
	float: left;
	width: 120px;
	background-color: #eeeeee;
}
.spec{
	float: left;
}
.whitetxt{
	color: #FFF;

	visibility: hidden;
}
	
#maintext, #maintext h2, #maintext p {
	display: none;
}

#titlelist {
	margin: 0px;
	padding: 0px;
	width: 139px;
	position: relative;
	float: left;
}
#titlelist ul {
	width:130px;
	margin:0px 4px 0px 6px;
	padding:0;
	list-style:none;
	text-align: center;
	display:block;
}
/*#titlelist li{
	display:block;
	font-size: 14px;
	list-style-type: none;
	list-style-image: none;
	width: 130px;
	line-height: 140%;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 8px;
	text-align: center;
	overflow: hidden;
	position: relative;
}*/
#titlelist li{
	display:block;
	font-size: 14px;
	list-style-type: none;
	list-style-image: none;
	width: 130px;
	overflow: hidden;
	position: relative;
}

#titlelist li a,
#titlelist li p{
	display:block;
	width: 130px;
	height:77px;
	font-size: 0;
	text-indent: -9999px;
	margin-bottom:5px;
	text-align:left;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(../images/rgtnav2.jpg);
	border-radius:10px;
	-moz-border-radius:10px;
}

#linksengoku a, #linksengoku p{background-position:0px 0px;}	#linksengoku a:hover{background-position:-130px 0px;}
#linkwipo a, #linkwipo p{background-position:0px -77px;}	#linkwipo a:hover{background-position:-130px -77px;}
#linknobunaga a, #linknobunaga p{background-position:0px -154px;}	#linknobunaga a:hover{background-position:-130px -154px;}
#returnbtn {
	overflow:hidden;
	width:800px;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(../images/panshadowbg.jpg);
	background-repeat: repeat-y;
	background-position: center top;}
	
#returnbtn a{	text-align: center;
	display: block;
	font-size: 11px;
	width:16em;
	margin:5px 0 10px 8px;
	background-color: #738C94;
	padding-top: 0.2em;
	padding-right: 5px;
	padding-bottom: 0em;
	padding-left: 5px;
	-webkit-border-radius: 5px;
	khtml-border-radiust: 5px;
	moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	behavior: url("../../PIE.htc");
	color: #fff;
	padding-bottom/*\**/: 0.2em\9;
}
#returnbtn a:hover{	color: #ddd;}


#footer {
	background-image: url(../images/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}


/*-----告知-------*/
#information{
	background-color:#FFF;
}

#information #box{
	width:760px;
	border:1px #666 solid;
	padding:10px;
	margin:10px auto;
}


#information #box h3{
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
}

#information #box p.option{
	margin:3px 0;
	text-indent:-1em;
	margin-left:1em;
	font-size:70%;
}