/* 全体 */

html{
		font-size:62.5%
}

body {
		width:100%;
		margin:0;
		padding:0;
		font-size:1.6rem;
		line-height :1.6;
		font-family:sans-serif;
}



hr {
		width:60px;
		color:rgb(100,100,100);
		margin:0;
		text-align:left;
		margin-left:0;
}

p.heading{
		font-size:x-small;
		color:rgb(100,100,100);
		letter-spacing:0.1em;
		margin-top:2px;
		margin-bottom:10px;
}

/* header:ヘッダ */

header {
		width:100%;
}

header h2 {
		text-align:center;
		font-size:xx-small;
		margin-bottom:2px;
}

header h1 {
		text-align:center;
		margin-top:0;
}

header img{
		max-width :90% ;
		height:auto;
}



/* latest:最新号 */





.latestTxt{
		margin:0 20px;
		text-align:center;
}


.date{
		font-size:small;
}

a.readBtn {
		display: inline-block;
		padding:20px;
		background:rgb(222,43,50);		
		color:rgb(255,255,255);
		text-align: center;
		text-decoration: none;
}

a.readBtn:hover {
		background:rgb(0,0,0);
		color:rgb(255,255,255);	
}


.apology {
		margin:10px 20px;
		border:1px dotted rgb(200,200,200);	
		padding:5px;
}

.apologyTxt {
		color:red;
}

/* footer:フッタ */

footer{
		padding:20px;
		background:rgb(245,245,245);
		text-align:center;
}

.shareTxt{
		text-align:center;
		font-size:small;
		text-align:center;	
}

/*-------------
.shareBtn ul{
		list-style-type:none;
		margin:0;
		font-size:0;
		padding-left:0;	
}

.shareBtn li{
		list-style-type:none;
		background-color:rgb(0,0,0);
		display:inline;
		text-align:center;
		font-size:small;
		color:rgb(255,255,255);
		margin:0;
}
----------*/

.facebook{
		background-color:#315096;
		font-size:small;
		color:rgb(255,255,255);
		margin:0 5px;
		padding:7px 10px;
}

.facebook a{
		text-decoration:none;
		color:rgb(255,255,255);
}

.line{
		background-color:#00c300;
		font-size:small;
		color:rgb(255,255,255);
		margin:0 5px;
		padding:7px 10px;
}

.line a{
		text-decoration:none;
		color:rgb(255,255,255);
}

.twitter{
		background-color:#55acee;
		font-size:small;
		color:rgb(255,255,255);
		margin:0 5px;
		padding:7px 10px;
}

.twitter a{
		text-decoration:none;
		color:rgb(255,255,255);
}

.copyright{
		text-align:center;
		font-size:small;
}