@charset "UTF-8";
/* CSS Document */

div#main-jk_pr
	{	width: 728px;
	height: 480px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	position: relative;
	}

div#jk_pr_mid-c	{
	position:absolute;
	top:250px;
	left:-10px;
	margin-bottom:60px;
}

div#jk_pr_bar	{
	position: absolute;
	top: 10px;
	right: -20px;
}

div#jk_pr_m-txt	{
	position:absolute;
	top:385px;
	left:0px;
	width:728px;
}

div#jk_pr_m-txt p	{
	font-size:18px; line-height:32px; font-weight:bold;
	vertical-align:top;
}

div#sub-jk_pr		{	width: 728px; height:633px;
	margin-left: auto;
	margin-right: auto; 
	margin-bottom: 10px;
	position: relative;
	}

div#name_posi-1	{ 
position:absolute; top:540px; left:40px;
}
div#name_posi-2	{ 
position:absolute; top:540px; left:170px;
}
div#name_posi-3	{ 
position:absolute; top:540px; left:300px;
}
div#name_posi-4	{ 
position:absolute; top:540px; left:420px;
}
div#name_posi-5	{ 
position:absolute; top:540px; left:530px;
}
div#name_posi-6	{ 
position:absolute; top:540px; left:620px;
}

/*　各リアルキャラの説明セリフ　*/
.img_serif-01	{
	width: 290px;
	height: 90px;
	position: absolute;
	top: 220px;
	left: 20px;
	visibility: hidden;
}

.img_serif-02	{
	width: 290px;
	height: 90px;
	position: absolute;
	top: 250px;
	left: 80px;
	visibility: hidden;
}

.img_serif-03	{
	width: 290px;
	height: 90px;
	position: absolute;
	top: 265px;
	left: 180px;
	visibility: hidden;
}

.img_serif-04	{
	width: 290px;
	height: 90px;
	position: absolute;
	top: 240px;
	left: 295px;
	visibility: hidden;
}

.img_serif-05	{
	width: 290px;
	height: 90px;
	position: absolute;
	top: 245px;
	left: 400px;
	visibility: hidden;
}

.img_serif-06	{
	width: 290px;
	height: 90px;
	position: absolute;
	top: 228px;
	left: 450px;
	visibility: hidden;
}

div#end-jk_pr
	{	width: 728px; 
	margin-left: auto;
	margin-right: auto; 
	margin-bottom: 10px;
	}

div#kobetsu02	{width:728px; margin-top:0; margin-bottom:0px;
 margin-left:auto; margin-right:auto; overflow:hidden;}

div#kobetsu02 table	{
	margin: auto;
	border: 0;
	padding: 0;
	vertical-align: top;
}

.img_left_01	{margin:0px; }

.txt-box-brown2  { padding: 2px; background-color:#700; color:#FFF;}

.td_10px		{ width:10px; vertical-align:top; }
.td_20px		{ width:20px; vertical-align:top; }
.td_80px		{ width:80px; vertical-align:top; }
.td_90px		{ width:90px; vertical-align:top; }
.td_100px	{ width:90px; vertical-align:top; }
.td_218px	{ width:218px; vertical-align:top; }
.td_258px	{ width:258px; vertical-align:top; }
.td_278px	{ width:278px; vertical-align:top; }
.td_308px	{ width:308px; vertical-align:top; }
.td_320px	{ width:320px; vertical-align:top; }
.td_400px	{ width:400px; vertical-align:top; }


div#jk_pr_clmn	{ width:368px; padding:16px; 
border-radius: 12px; background-color:#FE6;
}

