@charset "Shift_JIS";


/* ----------------------------------------------INITIALIZE */

.johnny_content { 
	width:578px;
	margin:0 0 20px 20px;
	padding:0;
	line-height:1.4;
	font-size:90%;
	color:#333333;
	border:#cdcdcd solid 1px;				
	}
.tab_box  {
    width:580px;
	margin:15px 0 0 20px;
	padding:0;
	}
.johnny_midashi  {
    width:548px;
	margin:12px 15px 12px 15px;
	padding:0;
	}
.johnny_midashi img  {
    margin-bottom:10px;
	margin-top:10px;
	}
.flash_box_johnny{
    margin:11px 20px 15px 20px;
	width:580px;
	color:#333333;
	border:#cdcdcd solid 1px;
	height:270px;
	}
	.pp_box{
    margin:11px 9px 15px 15px;
	padding:5px;
	width:592px;
	border:#cdcdcd solid 1px;
	color:#333333;
	}
	.pp_box p{
	padding:10px;
	}
		.pp_box2{
    margin:15px 0 0 20px;
	padding:0;
	width:590px;
	}
	.pp_bnr {
	text-align:center;
	padding-top:19px;
	margin-top: 19px;
	margin-bottom:12px;
	border-top:#cdcdcd 1px dotted;
	}
	.pp_bnr2 {
	text-align:center;
	padding-top:19px;
	margin-top: 19px;
	margin-bottom:12px;
	border-top:#cdcdcd 1px dotted;
	width:590px;
	margin-left:20px;
	}
	.ap_box{
    margin:11px 5px 15px 15px;
	padding:5px;
	width:574px;
	border:#cdcdcd solid 3px;
	color:#333333;
	line-height:1.6;
	font-size:90%;
	}
	.ap_textbox{
	padding:10px 15px 10px 15px;
	width:518px;
	color:#333333;
	line-height:1.6;
	font-size:90%;
	}
	.ap_box2{
    margin:15px 0 0 15px;
	padding:0;
	width:590px;
	}
	.ap_box3{
    margin:0 9px 15px 15px;
	padding:5px;
	width:578px;
	color:#333333;
	line-height:1.6;
	font-size:90%;
	}
	.kp_box{
    margin:40px auto 0 20px;
	padding:0;
	width:584px;
	color:#333333;
	line-height:1.6;
	font-size:90%;
	}
	.kp_box img{
	margin-bottom:5px;
	}