@media all and (max-width: 599px)
{div#header { display: none; }
}

*{
	margin: 0px;
	padding: 0px;
}

/* 背景画像 */
html {
background : #ffffff url("./sozai/haikeiyou.jpg") repeat fixed;
}
div#page {
	margin: 2px 0px 3px 0px;
	}

div#header {
	margin: 0px 0px 40px 16px;
	padding: 30px 10px 30px 10px;
	width:230px;
	background: #FFEE8EF0;
	border-style:solid; border-width:0px; 
	background-clip:padding-box;
	float: left;
	border-radius: 20px;
}

div#header p {
	padding: 2px 13px;
}



div#migi {
margin: 0px 16px 40px 10px;
padding: 30px 0px;
background: #FFFFFF;
float: right;
width : calc(100% - 300px);
#	box-shadow:  7px 8px 15px rgba(70,30,30,0.1);
	border-radius: 20px; 
}

div#migi p {
	padding: 15px 20px;
}

@media all and (max-width: 599px)
{div#migi {
		text-align:center;
		padding: 30px;
		height: auto; width: 75%;
		font-size: 11px;
	    border-radius: 41px;}
	
	div#migi p {
		margin: 10px 0px;
		padding: 0px;
}
}

div#footer {
	clear:both;
}

strong {
	color: #000000;
}

h1 {
	font-size: 110%;
	margin: 0px 60px 0px 60px;
	color: #333333;
	border-bottom: 2px dotted #ffa8b7;
	padding: 0px;
}
h2 {
	font-size: 120%;
	margin: 0px 7px;
	color: #333333;
	border-bottom: 1px solid #000000;
	padding: 0px 1px;
	}
h3 {
	font-size: 120%;
	margin: 0px 100px;
	color: #333333;
	border-bottom: 1px solid #000000;
	padding: 0px 1px;
	}
h4 {
	font-size: 100%;
	color: #333333;
	border-bottom: 1px dashed #000000;
	margin: 0px 18px 10px 13px;
}

dl {
	margin: 0px 0px 50px 40px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}


.imgbox_f {
	margin: 10px 10px 20px 90px;
	float: left;
}


/* webフォント */
body
{
  font-family: "Rounded Mplus 1c", cursive;
  text-decoration: none ;
   color: black;
   }
   
body
p.gallery{
margin: 0px;
padding: 30px;
}
   
   body
p.sametori{
margin: 20px 26px 0px 0px;
	text-align:right;
   }
   
   p.manga{
margin: 0px 0px 200px 0px;
	text-align:center;
   }

.manga img {
	max-width: 100%;
	}


@media all and (max-width: 599px)
{.manga img {
margin: 0px 0px 80px 0px;
   }}

	p.atogaki{
		margin: 20px 100px 60px 100px;
		}
   
p.e{
	text-align:center;
	margin: 0px 20px 0px 20px;
}
p.e_tittyaku{
	text-align:center;
	font-size: 10.5px; 
	margin: 0px 20px 0px 20px;
}
p.e_shitasen{
	text-align:center;
	text-decoration: underline;
}

.e img {
	max-width: 100%;
	}

   
   span.mangalink {font-size: 100%; 
   font-weight: bold; 
   }
   
   /* 文字サイズなどいろいろ */
   span.size {font-size: 13px; }

a:link { color: #000000; }
a:visited { color: #777777; }
a:hover { color: #FF1493; }

.ringochan img:hover {
			transform: translate(1px,1px);
		}
		
a[alt]:link {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	margin: 3px 1.5px;
	width: 17px;
	height: 17px;
	border: none;
	border-radius: 10%;
	background-color: #ff7a92;
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	padding: 5px;
	line-height: 15px;
}

a[alt]:visited{
    color: #ffffff;
    background-color: #ffb714;
}

a[alt]:hover {
	background-color: #ec4b6c;
	color: #ffffff;
}


a[title]:link {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	margin: 3px 1.5px;
	width: 17px;
	height: 17px;
	border: none;
	border-radius: 10%;
	background-color: #ff7a92;
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	padding: 5px;
	line-height: 15px;
	text-indent: -3px;
	letter-spacing: -1.8px;
}

a[title]:visited{
    color: #ffffff;
    background-color: #ffb714;
}

a[title]:hover {
	background-color: #ec4b6c;
	color: #ffffff;
}
