@charset "shift_jis";

h1.pagetitle {
	background-color:#FEE0FD;
	color:#FF3EC0;
}
.cols21, .cols31 {
	margin-top:0;
	margin-bottom:0;
}
.p1 {
	padding-left:5%
}
.p2 {
	padding-right:5%
}
.sktit {
	text-align:center !important;
	color:#D91E80 !important;
}
.sk_lead {
	text-align:center;
	padding:20px;
	font-size:100%;
}
.sk_notice {
	text-align:right;
	font-size:80% !important;
}
.inlineimg {
	display:inline !important;
}
.sk_date {
	clear:both;
	text-align:center;
	font-size:110% !important;
	line-height:1em !important;
	font-weight:bold;
	color:#FF3EC0;
	padding:20px 0 8px 0;
	border-bottom:2px #F39AEF dotted;
	margin-bottom:8px;
	width:85%;
	margin-left:auto !important;
	margin-right:auto !important;
}
.sk_comm {
	clear:both;
	width:90%;
	margin:0 auto;
	padding:6px 0 16px 0;
	text-align:center;
	line-height:1.4 !important;
}
.sk_back {
	text-align:center;
	margin-top:40px;
}
.sk_back a.clr_button {
	font-size:110% !important;
	font-weight:bold;
}
ul.block_link2 li {
	padding-left:35px;
	width:44%;
	background:url('icon-sakura-sml.gif') left center no-repeat;
}


/* #Tablet & #Mobile
==================================================================================================== */
@media only screen and (max-width: 640px) {
	.p1 {
		padding-left:0;
		margin-top:10px;
	}
	.p2 {
		padding-right:0;
		margin-top:10px;
	}
	.cols21, .cols41 {
		width:46%;
		margin-top:10px;
		margin-left:2%;
		margin-right:2%;
	}
	.cols31 {
		width:30%;
		margin-top:10px;
		margin-left:1.5%;
		margin-right:1.5%;
	}
	.p1 img {
		margin-right:auto !important;
	}
	.p2 img {
		margin-left:auto !important;
	}
	.sk_date {
		font-size:110% !important;
		width:95%;
	}
	.sk_comm {
		clear:both;
		width:95%;
		font-size:75% !important;
		text-align:left;
	}
	.sk_comm br {
		display:none
	}
	ul.block_link2 li {
		width:100%;
	}
	ul.block_link2 li a {
		font-size:90%;
		margin-right:5px;
	}
	.sk_back a.clr_button {
		font-size:100% !important;
	}

}
