@charset "UTF-8";

body {
	background-color: RGBA(182, 213, 106, 0.28);	
	margin: 0;
	font-family: 'Lucida Grande',"ヒラギノ角ゴ Pro W3" ,"ヒラギノ角ゴ Pro W6" ,Hiragino Kaku Gothic Pro, Meiryo, 
	"メイリオ", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
body a:hover {
	opacity: 0.80;
	filter: alpha(opacity=95);
	-ms-filter: "alpha( opacity=95 )";
}

p {
	font-size: 20px;
	line-height: 35px;
	
}
h1 {
	color: #333;
	font-size: 1px;
	color: #fff;
	margin: 0;
	font-weight: normal;
	text-indent: -5000em;
	text-align: -5000em;	
}
h2 {
	color:#333;
	font-size: 40px;
	line-height: 55px;
	margin: 20px 0 20px;
	padding: 20px 0 20px;
	font-weight: bolder;
	text-align: left;
}
a {
	text-decoration: none;	
}
hr {
    background-color: #e95377;
    border: none;
    height: 2px;
  
}
.section {
	max-width: 940px;
	margin: auto;
	background-color: #FFF;	
	padding: 10px 30px 30px;

}
.calendar {
	margin-top: 30px;
	font-size: 25px;
	color: #e4007f;	
}
.point {
	margin: 30px 0 30px;
	padding: 20px;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	color: #FFFFFF ;	
	background-color: #E75578;
	border-radius: 10px;
}
#pinkbox {
	background-color: #fdeef1;	
	border-radius: 10px;
	padding: 20px;
	text-align: left;
	padding-top: 50px;
}
.yellowbox {
	background-color: #FFF9C1;	
	border-radius: 10px;
	padding: 20px;
	text-align: left;
	padding-top: 50px;

}
.yellowbox h3 {
	font-size: 30px;
	font-weight: normal;
	border-bottom: 1px solid #E75578;
}

.blackword{
	font-weight: bold;
	font-size: 30px;
	line-height: 44px;
	
}
.blackword a{
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 30px;
	line-height: 44px;
	
}
.pinkword {
	color: #e95377;
	font-size: 30px;
	line-height: 44px;
	font-weight: bold;
}
.pinkwordL {
	color: #e95377;
	font-size: 60px;
	line-height: 75px;
	font-weight: bold;
}
.pinkwordL a {
	color: #e95377;
	font-size: 60px;
	line-height: 75px;
	font-weight: bold;
}
.pinkh2{
	color:#e95377;
	font-size: 40px;
	line-height: 55px;
	font-weight: bolder;
	text-align: left;
}
.pointye {
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	color: #fff498;	
}




#footer {
	text-align: center;
	max-width: 1000px;
	height: auto;
}


.border {
	background-image: url("image/border02.png");
	background-repeat: repeat-x;	
	height: 48px;
}
.border_inner {
	background-image: url("image/border.png");
	background-repeat: repeat-x;	
	height: 7px;
	max-width: 1000px;
	margin: auto;
}

.border img {
	float:right;
}
.topbutton {
	max-width: 940px;
	margin:auto;
	padding:5px;
}
.konna img {
	width:49%;
}
.saiyo img {
	width:32%;
}

/******************************************

スマホ対応

******************************************/

@media screen and (max-width: 640px) {
.section{
	padding: 10px;
  }
  h2 {
	font-size: 20px;
	line-height: 35px;
  }
  .pinkwordL {
	font-size: 20px;
	line-height: 25px;
  }
  .pinkwordL a {
	font-size: 20px;
	line-height: 25px;
  }
  .konna img {
	width:96%;
  }
  .saiyo img {
	width:96%;
  }
}