/*共通*/
	body{
		font-family:'メイリオ',Meiryo,sans-serif;
		line-height:100%;
	}
	a{
		color:#0066cc;
	}
	a:hover{
		color:#006699;
	}
	a.button{
		color:#fff/*#003366*/;
		background:#F00000/*#FCF5B8*//*#d5d5d5*/;
		display:inline-block;
		padding:0.25em 0.5em;
		margin:0 0 5px 0;
		text-decoration:none;
		
		/*css3.0*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		-webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
	}
	a.button:hover{
		background:#FF8E8E/*#FDFADB*/;
		color:#fff/*#9EAFAF*/;
	}
	.display_none{
		display:none;
	}





/*popup contentsのみのスタイル*/

	.popup .episode{
		width:710px;
		padding:20px;
		/*overflow:scroll;*/
	}
	.popup .episode .eye_catch{
		/*css3.0*/		
		-webkit-box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 4px 4px -1px rgba(0, 0, 0, 0.3);
	}
	.popup .episode h1,.popup .senkyo h1{
		margin:0 auto;
		font-size:24px;
		line-height:125%;
		margin:0px 0 20px 0px;
		border-left:#EF0000 5px solid;
		padding-left:5px;
		clear:both;
	}
	.popup .episode h2,.popup .senkyo h2{
		margin:0 auto;
		font-size:20px;
		line-height:125%;
		margin:0 0 20px 0px;
		/*padding-left:5px;*/
		clear:both;
		font-weight:bold;
	}
	.popup .episode h3{
		margin:0 auto;
		font-size:17px;
		line-height:125%;
		margin:0 0 20px 0px;
		/*padding-left:5px;*/
		clear:both;
		font-weight:bold;
	}
	.popup .episode p,.popup .senkyo p{
		margin:0 auto;
		font-size:16px;
		line-height:170%;
		margin:0 0 20px 0;
	}
	
	.popup .episode .document{
		margin:0 auto;
		line-height:150%;
		margin:0 0px 20px 0px;
		background:#ECF1F7;
		padding:20px;
		
		/*css3.0*/		
		-webkit-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.6);
	}
		.popup .episode .document .document_title{
			font-size:23px;
			margin:10px auto 8px auto;
			font-weight:normal;
			background:#AFDAEA;
			padding:10px 0px 6px 0px;

			/*css3.0*/
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			.popup .episode .document .document_title .small{
				font-size:80%;
			}
		.popup .episode .document .document_lead{
			font-size:13px;
			line-height:130%;
			margin-bottom:8px
		}
			.popup .episode .document .document_lead strong{
				color:/*#06C*/;
				
			}
			
		.popup .episode .document .strong{
			font-weight:bold;
		}
		.popup .episode .document .index{
			display:block;
			text-indent:-1em;
			margin-left:1em;
			margin-top:5px;
		}
		.popup .episode .document .text_centering{
			text-align:center;
		}
		.popup .episode .document .post_script{
			margin:0px;
			font-size:13px;
		}

	.popup .episode table{
		margin:0 auto;
		font-size:10px;
		line-height:130%;
		margin:0 0 10px 0;
	}
		.popup .episode th,
		.popup .episode td{
			padding:8px 4px;
			
			/*css3.0*/
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.popup .episode th{
			text-align:center;
			font-size:110%;
			background:#AFDAEA;
		}
		.popup .episode td{
			background:#FDFEFE;
		}




/*#footer*/
	#footer{
		clear:both;
		/*width:100%;*/
		text-align:center;
		padding:50px 0 10px 0;
		background:#E50000;
		color:#fff;
		font-size:12px;
	}

	.senkyo{
		width:690px;
		padding:20px;
		/*overflow:scroll;*/
	}


body#senkyo{
	width:730px;}

ol.senkyo27{
	margin-bottom:25px;}
ol.senkyo27 li{
	list-style: inside decimal;}
