@charset "UTF-8";
/*---------------------------------------------------------------------------*/
a:link {
	color:#55b2e8;
	text-decoration:none;
} 
a:hover {
	color:#55b2e8;
	text-decoration:underline;
} 
a:active {
	color:#55b2e8;
} 

p{
	line-height:1.4;
	}
p.read{
	font-size:20px;
	color:#d01716;
	margin:16px 0 8px 0;
	}
p.subread{
	font-size:18px;
	color:#009cff;
	border-top:1px #CCC solid;
	padding:8px 0 8px 0;
	}
p.subread2{
	font-size:18px;
	color:#009cff;
	padding:8px 0 8px 0;
	}
.contentsPh{
	text-align:center;
	float:left;
	width:355px;
	margin:20px 0 0 0;
	}	
.contentsTxt{
	margin:0 0 0 355px;
	width:600px;
	}
	
.contentsTxt .coment{
	padding:10px;
	background-color:#efefef;
	margin:16px 0 0 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.contentsTxt a{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#55b2e8;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.contentsTxt a:hover{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#327ba5;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
	
.contentsTxt2{
	}

.contentsTxt2 .coment{
	padding:10px;
	background-color:#efefef;
	margin:16px 0 0 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.contentsTxt2 a{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#55b2e8;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.contentsTxt2 a:hover{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#327ba5;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	

.contentsTxt{
	margin:0 0 0 355px;
	width:600px;
	}

.contentsTxt .coment{
	padding:10px;
	background-color:#efefef;
	margin:16px 0 0 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.contentsTxt a{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#55b2e8;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.contentsTxt a:hover{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#327ba5;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	

.contentsPh3{
	text-align:left;
	float:left;
	width:600px;
	}	
.contentsTxt3{
	text-align:center;
	margin:20px 0 0 600px;
	width:355px;
	}

	/*---------------------------------------------------------------------------*/
/*初めての方へ*/
.hajimete{
	margin:40px 0 0 0;
	}
.hajimete .menu{
	margin:0 auto;
	width:900px;
		}
.hajimete .menu ul{
	float:left;
	width:440px;
		}
.hajimete .menu ul li{
	padding:5px 0;
	border-bottom:1px #CCCCCC solid;
		}
.hajimete .menu ul li a{
	display:block;
	font-size:14px;
		}
		
.hajimete .menu ul li a span.hajimete{
	color:#d01716;
		}
.hajimete .menu ul li a span.jump{
	color:#f0ff00;
		}
.hajimete .menu ul li a span.comics{
	color:#52d126;
		}
.hajimete .menu ul li a span.kounyuu{
	color:#308bd8;
		}
.hajimete .menu ul li a span.kengai{
	color:#d426d2;
		}
.hajimete .menu ul li a span.shitumon{
	color:#a87ffa;
		}
a.plus{
	text-align:center;
	display:block;
	margin:20px 0 0 450px;
	padding:30px 0;
	color:#FFF;
	background-color:#55b2e8;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}
a.bookstore{
	text-align:center;
	display:block;
	margin:10px 0 0 450px;
	padding:30px 0;
	color:#FFF;
	background-color:#55b2e8;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}
/*---------------------------------------------------------------------------*/
/*毎日更新*/
.mainichi{
	margin:60px 0 0 0;
	}
.main{
	font-size:12px;
	color:#333;
	}
/*---------------------------------------------------------------------------*/
/*電子版週刊少年ジャンプを読もう!*/
.jump{
	margin:60px 0 0 0;
	height:385px;
	}
.jumpbtn a{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	text-decoration:none;
	background-color:#ff6600;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
.jumpbtn a:hover{
	text-align:center;
	color:#FFF;
	display:block;
	padding:10px;
	margin:16px 0 0 0;
	background-color:#cc5312;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	}	
/*---------------------------------------------------------------------------*/
/*電子版コミックスを読もう!!*/
.comics{
	margin:60px 0 0 0;
	}
.comics img.item{
	margin:30px auto;
	display:block;

	}
/*---------------------------------------------------------------------------*/
/*購入・お支払いについて */
.kounyu{
	margin:60px 0 0 0;
	}
.kounyu img.item{
	margin:10px auto;
	display:block;

	}
p.kounyuTxt{
	font-size:13px;
	line-height:1.6;
	border-bottom:1px #CCC solid;
	padding:10px 0;
	}	
p.osiharai{
	color:#d9273d;
	font-size:18px;
	text-align:center;
	margin:10px 0;
	}	
.kounyu strong{
	color:#ff5a00;
}
.kounyu span.step{
	color:#327ba5;
}
/*---------------------------------------------------------------------------*/
/*圏外でもサクサク読める! アプリをダウンロードしよう! */
.kengai{
	margin:60px 0 0 0;
	border-bottom:1px #CCC solid;
	}
img.item2{
	text-align:center;
	margin:10px auto;
	display:block;
}
/*---------------------------------------------------------------------------*/
/*よくあるご質問*/
.shitumon{
	margin:60px 0 0 0;
}
/*---------------------------------------------------------------------------*/
/*ジャンプ＋になりました*/
ul.app{
	text-align:center;
	margin:20px auto;
	}
ul.app li{
	display:inline;
	margin:10px;
	}
img.pluslogo{
	display:block;
	margin:40px auto;
	}
	
.btnplus{
	margin:10px auto;
	width:500px;
	padding:10px 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	background-color:#55b2e8;
	text-align:center;
		}
		
.btnplus a{
	color:#FFF;
		}
.btnplus2{
	margin:10px auto;
	width:500px;
	padding:10px 0;
	border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
	background-color:#55b2e8;
	text-align:center;
		}
		
.btnplus2 a{
	color:#FFF;
		}

