@charset "utf-8";
@import url(reset.css);
@import url(common.css);
@import url(color.css);
/* ==========================================================================================
	--INDEX
========================================================================================== */
body#index {
	text-align: center;
}
body#index a {
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
}
body#index #globalheader > img {
	margin-bottom: 5px;
}
body#index #content p {
	margin-bottom: 10px;
}
body#index #content p img {
	margin: -12px 10px 0 0;
}
body#index #content ul {
	width: 50%;
	margin: 0 auto;
}
body#index #content ul li:last-child {
	margin-top: 8px;
	border: 1px solid #999;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(169, 169, 169)), color-stop(1, rgb(103, 103, 103)));
	background-image: -moz-linear-gradient(-90deg, rgb(169, 169, 169) 0%, rgb(103, 103, 103) 100%);
	background-image: -o-linear-gradient(-90deg, rgb(169, 169, 169) 0%, rgb(103, 103, 103) 100%);
	background-image: -ms-linear-gradient(-90deg, rgb(169, 169, 169) 0%, rgb(103, 103, 103) 100%);
	background-image: linear-gradient(-90deg, rgb(169, 169, 169) 0%, rgb(103, 103, 103) 100%);
}
body#index #content ul li a {
	display: block;
	padding: 8px 0;
}
/* ==========================================================================================
	--TOP
========================================================================================== */
body#top #content #sec_pickup {
	margin-bottom: 15px;
}
/* ==========================================================================================
	--NEWS
========================================================================================== */
body#news #content .box {
	padding-top: 0;
}
body#news #content .box ul {
	margin-bottom: 10px;
}
body#news #content .box ul li {
	padding: 10px 0;
	border-top: none;
	border-right: none;
	border-left: none;
}
body#news #content .box ul li time {
	display: block;
	margin-top: 0.5em;
	text-align: right;
}
body#news #content .box p {
	text-align: center;
}
body#news #content .box p .btn {
	display: inline-block;
	width: 20%;
	margin: 0 1%;
}
body#news #content .box p .btn a {
	font-size: 14px;
}
/* ==========================================================================================
	--ATTENDANCE
========================================================================================== */
body#attendance #content nav {
	margin-bottom: 10px;
}
body#attendance #content nav ul {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin-bottom: 10px;
	text-align: center;
}
body#attendance #content nav ul li {
	width: 14%;
}
body#attendance #content nav ul li:not(:first-child) {
	border-left: 1px solid rgba(255, 255, 255, .5);
}
body#attendance #content nav ul li a {
	display: block;
}
body#attendance #content nav h1 {
}
/* ==========================================================================================
	--CAST
========================================================================================== */

/* ==========================================================================================
	--SYSTEM
========================================================================================== */
body#system #content > h1 {
	display: none;
}
body#system #content .box {
	margin-bottom: 15px;
}
body#system #content > .box {
	text-align: center;
}
body#system #content > .box > p {
	font-size: 14px;
}
body#system #content > .box > div {
	margin-top: 1em;
	padding: 10px;
	background-color: #fff;
}
body#system #content section .box h3 {
	font-size: 14px;
}
/* ==========================================================================================
	--DETAIL
========================================================================================== */
body#detail #content {
}
body#detail #content h1 {
	font-size: 18px;
	text-align: center;
}
body#detail #content > .box {
	margin-bottom: 15px;
}
body#detail #content .icons {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	margin-bottom: 10px;
	text-align: center;
}
body#detail #content .icons li {
	width: 32%;
	margin-left: 1%;
	padding: 2px 0;
}
body#detail #content .icons li:first-child {
	margin-left: 0;
}
body#detail #content .photo {
	margin-bottom: 15px;
	text-align: center;
	overflow: hidden;
}
body#detail #content .photo li:first-child {
	margin-bottom: 10px;
}
body#detail #content .photo li:not(:first-child) {
	display: inline-block;
	height: 50px;
	margin-left: 4px;
	overflow: hidden;
}
body#detail #content .profile {
}
body#detail #content .profile > li:not(:last-child) {
	padding: 2px 0;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
body#detail #content .profile > li:last-child {
	margin-top: 10px;
	padding: 10px;
	background-color: #fff;
}
body#detail #content .profile li ul {
	min-width: 284px;
	text-align: center;
	overflow: hidden;
}
body#detail #content .profile li ul li {
	float: left;
	width: 23%;
	margin: 1% 0 0 1%;
}
body#detail #content .profile li ul li:nth-child(4n+1) {
	margin-left: 0;
}
/* ==========================================================================================
	--SHOP
========================================================================================== */
body#shop #content > section:first-child {
	margin-bottom: 15px;
}
body#shop #content > section:first-child h1 {
	display: none;
}
body#shop #content > section:first-child #map_canvas {
	width: 280px;
	height: 200px;
	margin: 0 auto 15px;
}
body#shop #content > section:first-child #map_canvas img {
	zoom: 1;
}
/*body#shop #content > section:first-child #map_canvas {margin: 0 auto 15px;text-align:center;}*/
body#shop #content > section:first-child p {
	width: 40%;
}
/* ==========================================================================================
	--RECRUIT
========================================================================================== */
body#recruit #content > section {
	margin-bottom: 15px;
}
body#recruit #content > section h2 {
	margin-bottom: 1em;
}
body#recruit #content > section table th, body#recruit #content > section table td {
	text-align: left;
}
body#recruit #content > section table th {
	padding-left: 0.6em;
}
body#recruit #content > aside {
	text-align: center;
}
body#recruit #content > aside .btn {
	width: 40%;
	margin: 1em auto 0;
}
body#recruit #content > aside .btn a {
	display: block;
}
.under_w {
	color: #FFF;
	border-bottom: dotted 2px #FFF;
	font-size: 28px;
	/*font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN";*/
	font-family: "ヒラギノ角ゴ ProN W4", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
}
.under_b {
	color: #333;
	border-bottom: dotted 2px #333;
	font-size: 28px;
	/*font-family:"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN";*/
	font-family: "ヒラギノ角ゴ ProN W4", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
}
.strip_pink {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF6E99;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #FF658D), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(left, #FF658D 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(left, #FF658D 50%, transparent 50%, transparent);
	background-image: linear-gradient(left, #FF658D 50%, transparent 50%, transparent);
	text-align: left;
	color: #FFF;
	padding: 20px 0 20px 10px;
	font-size: 18px;
}
.strip_pink_s1 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF6E99;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #FF658D), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #FF658D), color-stop(.75, #FF658D), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	text-align: left;
	color: #FFF;
	padding: 20px 0 20px 10px;
	font-size: 18px;
}
.strip_blue {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #74EBE4;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #6FE1DB), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(left, #6FE1DB 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(left, #6FE1DB 50%, transparent 50%, transparent);
	background-image: linear-gradient(left, #6FE1DB 50%, transparent 50%, transparent);
	text-align: left;
	color: #333;
	padding: 20px 0 20px 10px;
	font-size: 18px;
}
.strip_green {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #C2FF73;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #BAFF61), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(left, #BAFF61 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(left, #BAFF61 50%, transparent 50%, transparent);
	background-image: linear-gradient(left, #BAFF61 50%, transparent 50%, transparent);
	text-align: left;
	color: #333;
	padding: 20px 0 20px 10px;
	font-size: 18px;
}
.strip_yellow {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FFF072;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #FFEE60), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(left, #FFEE60 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(left, #FFEE60 50%, transparent 50%, transparent);
	background-image: linear-gradient(left, #FFEE60 50%, transparent 50%, transparent);
	text-align: left;
	color: #333;
	padding: 20px 0 20px 10px;
	font-size: 18px;
}
.strip_red {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF4848;
	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #FF4343), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(left, #FF4343 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(left, #FF4343 50%, transparent 50%, transparent);
	background-image: linear-gradient(left, #FF4343 50%, transparent 50%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_pink_y {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF6E99;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #FF658D), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(#FF658D 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(#FF658D 50%, transparent 50%, transparent);
	background-image: linear-gradient(#FF658D 50%, transparent 50%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_blue_y {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #74EBE4;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #6FE1DB), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(#6FE1DB 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(#6FE1DB 50%, transparent 50%, transparent);
	background-image: linear-gradient(#6FE1DB 50%, transparent 50%, transparent);
	text-align: center;
	color: #333;
	padding: 20px 0;
}
.strip_yellow_y {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FFF072;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #FFEE60), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(#FFEE60 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(#FFEE60 50%, transparent 50%, transparent);
	background-image: linear-gradient(#FFEE60 50%, transparent 50%, transparent);
	text-align: center;
	color: #333;
	padding: 20px 0;
}
.strip_red_y {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF4848;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #FF4343), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(#FF4343 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(#FF4343 50%, transparent 50%, transparent);
	background-image: linear-gradient(#FF4343 50%, transparent 50%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_green_y {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #C2FF73;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #BAFF61), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(#BAFF61 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(#BAFF61 50%, transparent 50%, transparent);
	background-image: linear-gradient(#BAFF61 50%, transparent 50%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_blue_s1 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #74EBE4;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #6FE1DB), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #6FE1DB), color-stop(.75, #6FE1DB), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	text-align: center;
	color: #333;
	padding: 20px 0;
}
.strip_yellow_s1 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FFF072;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #FFEE60), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #FFEE60), color-stop(.75, #FFEE60), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	text-align: center;
	color: #333;
	padding: 20px 0;
}
.strip_red_s1 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF4848;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #FF4343), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #FF4343), color-stop(.75, #FF4343), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_green_s1 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #C2FF73;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #BAFF61), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #BAFF61), color-stop(.75, #BAFF61), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_pink_s2 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF6E99;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #FF658D), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #FF658D), color-stop(.75, #FF658D), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #FF658D 25%, transparent 25%, transparent 50%, #FF658D 50%, #FF658D 75%, transparent 75%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_blue_s2 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #74EBE4;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #6FE1DB), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #6FE1DB), color-stop(.75, #6FE1DB), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #6FE1DB 25%, transparent 25%, transparent 50%, #6FE1DB 50%, #6FE1DB 75%, transparent 75%, transparent);
	text-align: center;
	color: #333;
	padding: 20px 0;
}
.strip_yellow_s2 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FFF072;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #FFEE60), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #FFEE60), color-stop(.75, #FFEE60), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #FFEE60 25%, transparent 25%, transparent 50%, #FFEE60 50%, #FFEE60 75%, transparent 75%, transparent);
	text-align: center;
	color: #333;
	padding: 20px 0;
}
.strip_red_s2 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #FF4848;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #FF4343), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #FF4343), color-stop(.75, #FF4343), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #FF4343 25%, transparent 25%, transparent 50%, #FF4343 50%, #FF4343 75%, transparent 75%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.strip_green_s2 {
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #C2FF73;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #BAFF61), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #BAFF61), color-stop(.75, #BAFF61), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #BAFF61 25%, transparent 25%, transparent 50%, #BAFF61 50%, #BAFF61 75%, transparent 75%, transparent);
	text-align: center;
	color: #FFF;
	padding: 20px 0;
}
.title_bar_r1 {
	background-color: #FF2C63;
	width: 100%;
	height: 10px;
	color: #FFF;
}
.title_bar_r2 {
	padding: 5px 0 0 10px;
	background-color: #B5154D;
	width: 100%;
	text-align: left;
	font-size: 24px;
	line-height: 1.3;
	color: #FFF;
}
.title_bar_green {
	padding: 5px 0 0 10px;
	background-color: #1DAA56;
	width: 100%;
	text-align: left;
	font-size: 24px;
	line-height: 1.3;
	color: #FFF;
}
.title_bar_blue {
	padding: 5px 0 0 10px;
	background-color: #00BBA3;
	width: 100%;
	text-align: left;
	font-size: 24px;
	line-height: 1.3;
	color: #FFF;
}
.title_bar_yellow {
	padding: 5px 0 0 10px;
	background-color: #FF9000;
	width: 100%;
	text-align: left;
	font-size: 24px;
	line-height: 1.3;
	color: #FFF;
}
.title_bar_pink {
	padding: 5px 0 0 10px;
	background-color: #FF2C63;
	opacity: 0.5;
	width: 100%;
	text-align: left;
	font-size: 24px;
	line-height: 1.3;
	color: #FFF;
}
.title_bar_red {
	padding: 20px 0;
	background-color: #FF0000;
	opacity: 0.5;
	width: 100%;
	height: 100px;
	text-align: center;
	font-size: 72px;
	line-height: 1.3;
	color: #FFF;
	margin-bottom: 20px;
}
/* ▼ フォーム ▼ */



.form table {
	width: 800px;
	margin: 0 0 020px;
	border: 0px #000000 solid;
	background-color: transparent;
	color: #333;
}
.form td {
	border: 0px #000000 solid;
	background-color: transparent;
	padding: 10px 10px;
	text-align: left;
	vertical-align: middle;
	color:#fff;
}
.form th {
	width: 200px;
	border: 0px #000000 solid;
	background-color: transparent;
	padding: 10px 10px;
	text-align: left;
	vertical-align: top;
}
input[type="reset"] {
	padding: 10px;
	font-size: 24px;
}
input[type="button"] {
	padding: 10px;
	font-size: 24px;
}
input[type="submit"] {
	padding: 10px;
	font-size: 24px;
}
/* ▲ フォーム ▲ */

/* ▼ メニュー ▼ */


.globalNav {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 0 auto 10px auto;
}
.globalNav li {
	/*	float: left;*/
	border-right: 1px solid #DDD;
}
.globalNav li.pink a {
	background-color: #FF658D;
	color: #FFF;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}
.globalNav li.green a {
	background-color: #BAFF61;
	color: #333;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}
.globalNav li.blue a {
	background-color: #6FE1DB;
	color: #333;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}
.globalNav li.yellow a {
	background-color: #FFEE60;
	color: #333;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}
.globalNav li.red a {
	background-color: #FF4848;
	color: #FFF;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}
.globalNav li.pink2 a {
	background-color: #FF658D;
	color: #FFF;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}
.globalNav li.green2 a {
	background-color: #6BD55C;
	color: #FFF;
	display: block;
	padding: 10px 15px;
	text-align: left;
	text-decoration: none;
}

/* ▲ メニュー ▲ */


.banner_logo {
	background: url(../img/banner_logo.png);
	width: 400px;
	height: 140px;
	text-indent: -9999px;
	float: left;
}
.banner_line {
	background: url(../img/banner_line.png);
	width: 500px;
	height: 140px;
	float: left;
}

.button_line a{
display: block;
}
.button_qr {
	background: url(../img/qr_small.png);
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	float: left;
	position: relative;
	top: 5px;
	left: 400px;
}

.button_qr a{
display: block;
}


.button_qr:hover {
	opacity: 0.5;
	cursor: pointer;
}
.button_line {
	background: url(../img/button_line.png);
	width: 360px;
	height: 60px;
	text-indent: -9999px;
	position: relative;
	top: 65px;
	left: 20px;
}
.button_line:hover {
	opacity: 0.5;
	cursor: pointer;
}
.banner_tel {
	background: url(../img/banner_tel.png);
	width: 480px;
	height: 160px;
	text-indent: -9999px;
	float: left;
}
.banner_mail {
	background: url(../img/banner_mail.png);
	width: 420px;
	height: 160px;
	float: left;
}
.button_mail {
	background: url(../img/button_mail.png);
	width: 360px;
	height: 60px;
	text-indent: -9999px;
	position: relative;
	top: 80px;
	left: 20px;
}

.button_mail a{
display: block;
}


.button_mail:hover {
	opacity: 0.5;
	cursor: pointer;
}
