/* --- 共通 --- */
	div a:hover {
		color:#C03;
		text-decoration:none;
	}
	.blank10 {
		height:10px;
		clear:both;
	}
	.blank20 {
		height:20px;
		clear:both;
	}
	.blank50 {
		height:50px;
		clear:both;
	}

/* --- instruments.html で使うもの ---*/
	ul#inst_list li {
		float:left;
		margin-left:40px;
		margin-bottom:30px;
	}
	.f12 {font-size:12px;}
	.pad0 {padding:0;}
	.frm01 {border:solid 5px #FF6}
	.frm02 {border:solid 5px #6F6;}
	.frm03 {border:solid 5px #F90;}
	.frm04 {border:solid 5px #9FF;}
	

/* --- index1.php で使うもの --- */
	#backGround{
	 style="width:1000px;
	 height:550px;
	 background:url(neiloan_img/backImg3.png) no-repeat;
	}
	#groupR01{
		width:520px;
		height:550px;
		margin-left:480px;
	}

	/*--- 右上部 ---*/
	input{
		padding:0;
		margin:0;
	}
	#playerName{
		text-align:center;
	}
	#nameZone{
		width:520px;
		height:80px;
		padding:20px 0;
	}
	#nameBox{
		text-align:center;
		vertical-align:middle;
		font-size:14px;
		color:#999;
		width:200px;
	}

	/*--- 右中央部 ---*/
	.modeName {
		text-align:center;
		color:#FFF;
		width:130px;
		float:left;
		padding:10px 0 0 0;
		margin:0;
	}
	.modeBox {
		text-align:left;
		color:#FFF;
		width:128px;
		height:200px;
		padding-top:15px;
		margin:0;
		border-right:#999 solid 1px;
		border-left:#FFF solid 1px;
		float:left;
	}
	.modeBox.short {
		height:100px;
	}
	.modeBox.first{
		border-left:none;
	}
	.modeBox.last {
		border-right:none;
	}
	.radioB {
		height:14px;
		margin-bottom:18px;
	}
	.mr0 {
		margin-right:0;
	}
	#training{
		padding-left:30px;
		width:98px;

	}
	#advanced{
		padding-left:20px;
		width:108px;
	}
	#king{
		padding-left:10px;
		width:108px;
	}
	#emperor{
		padding-left:25px;
		width:103px;
	}
	#startBtnBox{
		width:258px;
		height:100px;
		padding:0;
	}
	#startButton{
		text-align:center;
		width:138px;
		line-height:40px;
		background:#666;
		margin:60px 30px 0 auto;
		border:1px solid #FFF;
	}
	#startButton a{
		display:block;
		color:#FFF;
	}
	#startButton a:hover{
		background-color:#999;
	}
	

/* --- index2.php で使うもの --- */
	#over10 {
		width:500px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}

	/*- 大きなdiv関係 -*/
	#main01 {
		position:relative;
		width:1000px;
		height:550px;
	/*	background:url(neiloan_img/backImg2.png) no-repeat;	*/
	}
	#result {
		position:absolute;
		height:340px;
		width:600px;
		top:70px;
		left:200px;
		background:rgba(0, 0, 0, 0.9);
		opacity:0;
	}
	#result p {
		color:#FFF;
		text-align:center;
	}
	#winOrLose {
		padding:20px 0px;
		text-align:center;
		font-size:40px;
	}
	#topics {
		text-align:center;
		font-size:16px;
		line-height:2em;
	}
	#comboBns {
		position:absolute;
		height:140px;
		width:300px;
		top:100px;
		left:350px;
		text-align:center;
		background-color:rgba(255,255,255,0.8);
		border:20px solid;
		border-color:rgba(255,255,255,0.4);
		border-radius:20px;
		opacity:0;
	}
	#comboBns p {
		color:#F30;
		font-size:50px;
		line-height:50px;
	}
	#groupR02 {
		width:730px;
		height:470px;
		float:left;
	}
	#groupL {
		width:270px;
		height:510px;
		float:left;
	}
	#enemyTxt {
		width:220px;
		height:80px;
		padding-top:35px;
		margin:25px 0 0 40px;
		text-align:center;
		background:url(neiloan_img/hukidasi1.png) no-repeat;
	}
	#enemyBox {
		width:270px;
		margin:0 0;
		text-align:center;
	}
	#parameter {
		width:730px;
		height:40px;
		float:left;
	}
	#buttons {
		width:680px;
		height:430px;
		margin:10px auto;
	}
	#countQ {
		font-size:64px;
		color:#FFF;
		line-height:100px;
		width:275px;
		padding-top:0px;
		float:left;
		text-align:center;
		background:url(neiloan_img/countQ_back.png);
	}
	#footer001 {
		width:1000px;
		height:40px;
		float:left;
	}
	#footBtnBox {
		width:600px;
		margin-left:400px;
		/*margin:6px 0 0 500px;*/
	}

	/*--- ボタン関係 ---*/
	.instBtn {
		font-size:14px;
		line-height:38px;
		float:left;
		border:1px solid #555;
		margin:5px;
	}
	.instBtn.indent {
		clear:both;
	}
	.instBtn a {
		color:#000;
		text-align:center;
		display:block;
		width:123px;
	}
	.instBtn a.longBox {
		width:176px;
	}	

	.strg {
		background-color:#FF6;
	}
	.wind {
		background-color:#6F6;
	}
	.keyb {
		background-color:#F90;
	}
	.perc {
		background-color:#9FF;
	}
	.percentage {
		width:125px;
		background:none;
		border:none;
		color:#FFF;
		text-align:center;
	}
	.resetBtn {
		background-color:#EEE;
		padding:0;
		margin:6px 5px 0 5px;
		font-size:14px;
		line-height:24px;
	}
	.resetBtn#start {
		background-color:#FFF;
		padding:0;
		margin-right:90px;
		margin-top:0;
		font-size:18px;
		line-height:39px;
		width:200px;
		border:1px solid #666;
	}
	.resetBtn a {
		color:#333;
		text-align:center;
		display:block;
		width:123px;
	}
	#start a {
		color:#FF3528;
		text-align:center;
		display:block;
		width:198px;
	}
	#start a:hover {
		color:#C00;
	}
	/*--- 数値関係 ----*/
	p.status {
		font-size:14px;
		line-height:16pt;
		color:#FFF;
		float:left;
		padding:10px;
		margin-bottom:2px;
		letter-spacing:0.1em;
	}
	p.status.short {
		width:100px;
		text-align:center;
	}
	p.status.middle {
		width:150px;
	}
	p.status.wide {
		width:200px;
	}