*{
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 11.5px;
	margin: 0px;
}

/* 背景画像 */
body {
	background : #ffffff url("./sozai/haikeiyou.jpg") repeat fixed;
}

div#index {
	padding: 20px;
	line-height: 150%;
	/*! text-align: center; */
}

div#main {margin: 80px auto;
padding: 40px 32px;
	background: #FFEE8EF0;
	border-width:2px; 
	background-clip:padding-box;
	max-width: 284px;
	height: auto;
border-radius: 74px;
}

@media all and (max-width: 599px)
{div#main
	{
padding: 50px 20px;
		margin-top: 25px;
}
}

@media all and (max-width: 330px)
{div#main
{height: auto; width: 75%;
}
}

div#main p {
	padding: 10px 10px;
}


div#main img[title]{
	margin-left: 6px;
}

div#menu{
	margin-top: 19px;
	color: #000000;
	text-decoration: none;
	font-family: "Rounded Mplus 1c", cursive;
	color: black;
	font-size: 26px;
	letter-spacing: -2px;
}

div#menu a{
	text-decoration: none;
}

@media all and (max-width: 599px)
{div#menu a {
    font-size: 26px;}
}

@media all and (max-width: 330px)
{div#menu a {
    font-size: 20px;}
}

div#menu a:hover{
color: #f52960;
}

div#footer{
	margin: 0px 0px 0px 24px;
	color: #000000;
	text-decoration: none;
	font-family: "Rounded Mplus 1c", cursive;
	color: black;
	font-size: 24.5px;
	letter-spacing: -2px;
}

strong {
	color: #000000;
}

div#contents{
margin: 80px auto;
padding: 80px 40px 60px 40px;
	background: #FFEE8EF0;
	border-width:2px; 
	background-clip:padding-box;
	max-width: 314px;
	height: auto;
border-radius: 74px;
/*! text-align: center; */
}

@media all and (max-width: 599px)
{div#contents
	{
padding: 80px 20px 50px 20px;
margin: 25px auto;
}
}

@media all and (max-width: 330px)
{div#contents
{height: auto; width: 75%;
}
}

div#contents p {
margin: 10px 23px;
}


h1 {
	font-size: 110%;
	margin: 3px 10px 3px 10px;
	color: #333333;
	border-bottom: 2px solid #000000;
	padding: 0px;
	border-radius: 5em; 
}
h2 {
	font-size: 18px;
	letter-spacing: -0.5px;
	margin: 0px 20px 3px 20px;
	border-bottom: 1px solid #000000;
	padding: 0px 5px 5px 5px;
	clear: both;
	font-weight:400
}


h3 {
	font-size: 110%;
	margin: 0px 10px 30px 5px;
	color: #333333;
	border-bottom: 4px dotted #ffa8b7;
	padding: 0px;
}
h4 {
	font-size: 110%;
	margin: 0px 60px 0px;
	color: #333333;
	border-bottom: 1px solid #d1d1d1;
	padding: 0px;
}
h5 {
	font-size: 110%;
	margin: 3px 14px 3px 14px;
	color: #333333;
	border-bottom: 3px dotted #000000;
	padding: 0px;
}

h6{
	font-size: 133%;
	margin: 0px 5px 13px 5px;
	color: #000;
	border-bottom: 1px solid #000;
	padding: 10px 10px 10px 9px;
	clear: both;
}

dl {
	margin: 0px 0px 50px 40px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}
.imgbox {
	margin: 10px 100px 10px 10px;
	float: right;
	}

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

/* webフォント */
body
{
  font-family: "Rounded Mplus 1c", cursive;
  text-decoration: none ;
   color: black;
   }
   
   body
p.sametori{
	text-align:right;
   }
   
   span.mangalink {font-size: 130%; 
   font-weight: bold; }
   
   /* 文字サイズなどいろいろ */
   span.size {font-size: 12.5px; }

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

.off img:hover {
transform: translate(1px,1px);
}

p.indent-1 {
margin-left:1em;
padding-left:1em;
text-indent:-0.4em;
}

.featherlight-sample {
	display: none;
}
