@charset "utf-8";


section{
	clear:both;
	color: #FFF !important;
}



/*--Sec06----------------------------------*/

#Sec06{
	margin: 0 auto;
	width: 95%;
	/*background-color: #1e130a;*/
}

#Sec06 h3{
	font-size:120%;
	text-align:center;
}

.select {
	padding: 3px;
}

#course{
	width: 100%;
	font-family: /*Georgia,*/游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;

}

#course .course_y{
	float: left;
	height: auto;
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#course .course_mon3{
	float: right;
	height: auto;
	width: 50%;
}

#course2{
	width: 100%;
	clear: both;

}
#course_choose {
	clear: both;
	padding-top: 5px;
	text-align: center;
}

#course_choose select {
	clear: both;
	padding-top: 10px;
	text-align: center;
}


#course2 .course_1{
	float: left;
	height: auto;
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#course2 .course_s{
	float: right;
	height: auto;
	width: 50%;
	clear: none;
}


#tokuten3s{
	width: 100%;
	height: auto;

}
#tokuten3s .tokuten_img {
	height: auto;
	width: 33%;
	float: left;
}


#tokutent{
	width: 100%;
	height: auto;

}
#tokutent .tokuten_img {
	height: auto;
	width: 100%;
	float: left;
}




/*年間カゴ*/
#kago_y {
	padding: 5px;
	height: auto;
	background-color: #FBEEC5;
}

#tokuten{
	width: 100%;
	height: auto;

}
#tokuten .y_tokuten1{
	float: left;
	height: auto;
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tokuten .y_tokuten2{
	height: auto;
	width: 50%;
	float: left;
}

#tokuten .y_tokuten3{
	float: left;
	height: auto;
	width: 33%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#tokuten .y_tokuten4{
	height: auto;
	width: 50%;
	float: left;
}

/*３ヵ月毎カゴ*/

#kago_mon3 {
	background-color: #FBEEC5;
	padding: 5px;
}

#tokuten{
	width: 100%;
	height: auto;

}
#tokuten .tokuten1{
	float: left;
	height: auto;
	width: 25%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tokuten .tokuten2{
	height: auto;
	width: 25%;
	left: 25%;
	float: left;
}

/*毎月カゴ*/

#kago_mon1 {
	background-color: #FBEEC5;
	padding: 5px;
}

#tokuten{
	width: 100%;
	height: auto;

}
#tokuten .m1_tokuten1{
	float: left;
	height: auto;
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tokuten .m1_tokuten2{
	height: auto;
	width: 50%;
	float: left;
}

/*単品カゴ*/

#kago_s {
	background-color: #FBEEC5;
	padding: 5px;
}

#tokuten{
	width: 100%;
	height: auto;

}
#tokuten .t_tokuten1{
	float: left;
	height: auto;
	width:80%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tokuten .t_tokuten2{
	height: auto;
	width: 20%;
	float: left;
}


#tanpin{
	width: 100%;
	height: auto;

}
#tanpin.s_c1{
	float: left;
	height: auto;
	width: 70%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tanpin .s_c2{
	height: auto;
	width: 30%;
	float: left;
}

#Sec06 img{
	/*width: 100%;*/
	height: auto;

}

#Sec06 .nenkan{
	font-size:120%;
	color: #FFFFFF;
	padding: 5px 15px;
	margin-bottom:5px;
	text-align:center;
	background: -moz-linear-gradient(
		top,
		#fff0f3 0%,
		#f30027 20%,
		#c80021);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fff0f3),
		color-stop(0.20, #f30027),
		to(#c80021));
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #fe526e;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	text-shadow:
		0px 1px 0px #707070; 

}

#Sec06 .mon3{
	font-size:120%;
	color: #FFFFFF;
	padding: 5px 15px;
	margin-bottom:5px;
	text-align:center;
	background: -moz-linear-gradient(
		top,
		#fffbf0 0%,
		#ffba00 20%,
		#ff7e00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fffbf0),
		color-stop(0.20, #ffba00),
		to(#ff7e00));
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #ff9000;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	text-shadow:
		0px 1px 0px #707070; 

}

#Sec06 .mon1{
	font-size:120%;
	color: #FFFFFF;
	padding: 5px 15px;
	margin-bottom:5px;
	text-align:center;
	background: -moz-linear-gradient(
		top,
		#cbffc7 0%,
		#30bd25 20%,
		#26a91c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#cbffc7),
		color-stop(0.20, #30bd25),
		to(#26a91c));
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #57ae01;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	text-shadow:
		0px 1px 0px #707070;

}

#Sec06 .tanpin{
	font-size:120%;
	color: #FFFFFF;
	padding: 5px 15px;
	margin-bottom:5px;
	text-align:center;
	background: -moz-linear-gradient(
		top,
		#e8feff 0%,
		#2dcbff 20%,
		#4a8aea);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e8feff),
		color-stop(0.20, #2dcbff),
		to(#4a8aea));
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #008ccd;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0),
		inset 0px 1px 4px rgba(255,255,255,1);
	text-shadow:
		0px 1px 0px #707070;

}

#Sec06 dd{
	padding:3px 10px 10px 10px;
	font-size:110%;
}
#form {
	width: 100%;
	height: auto;
}




/*--EndAction------------------------*/


.kagoIn{
	width:100%;
	margin:0 0 10px 0;
	text-align:center;
}

.kagoIn img{
	border:none;
	max-width:100%;
	height:auto;
	margin:3px auto;
}


.kagoIn .priceArea{
	background:#ffffff;
	padding:10px 5px;
}

.kagoIn .priceArea dt{
	background:#ff3a5a;
	text-align:center;
border:#ff3a5a 1px solid;
border-radius:14px;/* CSS3闕画｡・*/  
-webkit-border-radius: 14px;    /* Safari,Google Chrome逕ｨ */  
-moz-border-radius:14px;   /* Firefox逕ｨ */ 
margin:10px 5px 5px 5px;
padding:3px 3px;
display:block;
width:45%;
color:#ffffff;
float:left;
font-size:90%;
}

.kagoIn .priceArea dd{
	color:#ff4462;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	font-size:250%;
	line-height:1.2;
}

.kagoIn .priceArea dd span{
	color:#ff4462;
	font-size:40%;

}

.kagoIn .order_lid {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight:bold;
	font-size:200%;
	width:100%;
	display:block;
	color: #ffffff;
	padding:10px 0px;
	background-color:#0CAC4E;
	border-bottom:2px solid #409C5B;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:
		0px 2px 2px rgba(000,000,000,0.3),
		inset 1px 9px 10px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 2px 2px rgba(000,000,000,0.3),
		inset 1px 9px 10px rgba(255,255,255,0.7);
	text-shadow:
		0px 0px 0px rgba(000,000,000,1),
		0px 0px 0px rgba(255,255,255,1);}
		
.kagoIn .order01 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:200%;
	width:100%;
	display:block;
	color: #ffffff;
	padding:10px 0px;
	background-color:#a72323;
	border-bottom:2px solid #580000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow:
		inset 0 2px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow:
		inset 0 2px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0, 0, 0, 0.19);
	text-shadow:
		0px 0px 0px rgba(000,000,000,1),
		0px 0px 0px rgba(255,255,255,1);}

.kagoIn .order01:active {
	border-bottom: solid 2px #a72323;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);

}

.kagoIn .order01 a{
	color: #ffffff;
	text-decoration:none;
	display:block;
	min-height:40px;
	padding-top:10px;
}

.kago_color_kago_y
{
  border-style: solid;
  border-width: 3px;
  border-color: #E84646;
  padding: 0px;
  background-color: #FFFABD;
}

.kago_color_kago_mon3
{
  border-style: solid;
  border-width: 3px;
  border-color: #FF9D3C;
  padding: 0px;
  background-color: #FFFABD;
}

.kago_color_kago_mon1
{
  border-style: solid;
  border-width: 3px;
  border-color: #76B13A;
  padding: 0px;
  background-color: #FFFABD;
}

.kago_color_kago_s
{
  /*border-style: solid;
  border-width: 1px;
  border-color: #FFF;
  padding: 10px;*/
 /* background-color: #000;*/
}

.kago_center
{
	/*margin-left: 8px;
	margin-right: 8px;*/
	font-size: 140%;
	color: #000000;
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c9ad8c;*/
	text-align: center;
	line-height:150%;
}

.kago_main
{
  padding: 2px;
}
.kagoIn a ,.kagoIn a:link ,.kagoIn a:visited {
	color:#d8c151 !important;
}
.bk_kago_y
{
	background-color: #E84646;
	margin: 0px;
}
.bk_kago_mon3
{
	background-color: #FF9D3C;
	margin: 0px;
}
.bk_kago_mon1
{
	background-color: #76B13A;
	margin: 0px;
}
.bk_kago_s
{
	background-color: #66CCCC;
	margin: 0px;
}

.error
{
	color: #FF0000;
	font-weight: bold;
}
input.error{color:#000;}
#course .cs_y{
	float: left;
	height: auto;
	width: 25%;
	margin-bottom: -6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#course .cs_3{
	float: left;
	height: auto;
	width: 25%;
	margin-bottom: -6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#course .cs_1{
	float: left;
	height: auto;
	width: 25%;
	margin-bottom: -6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#course .cs_s{
	float: left;
	height: auto;
	width: 25%;
	margin-bottom: -6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form_unit_brown{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:5px;
	font-size:101.5625%;
	color:#ffffff;
	font-weight:bold;
	background-color:#A18D44;
	margin-bottom:5px;
	margin-top:10px;
}
.form_unit_green{
	padding:5px;
	font-size:101.5625%;
	color:#ffffff;
	font-weight:bold;
	background-color:#83BE45;
	margin-bottom:5px;
	margin-top:10px;
}
.form_unit_gold{
	/*padding:5px;*/
	font-size:101.5625%;
	color: #4a2a09;
	text-shadow: -1px -1px 1px #ccc, 1px 1px #fff;
	font-weight:bold;
	margin:10px 0;
background: #c50000;
/*background: -moz-linear-gradient(to left, #d6bd47, #e8d785 30%, #e2ce6f 60%, #e2d079);
background: -webkit-linear-gradient(to left, #d6bd47, #e8d785 30%, #e2ce6f 60%, #e2d079);
background: -o-linear-gradient(to left, #d6bd47, #e8d785 30%, #e2ce6f 60%, #e2d079);
background: linear-gradient(to bottom right, #d6bd47, #e8d785 30%, #e2ce6f 60%, #e2d079);*/
}
.form_unit_gold img {
	width: 80%;
}
.form_unit_red{
	/*padding:5px;*/
	color: #4a2a09;
	text-shadow: -1px -1px 1px #ccc, 1px 1px #fff;
	font-weight:bold;
	margin:10px 0;
	background: #c50000;
}
.form_unit_red2 {
	padding:5px 0;
	color: #4a2a09;
	text-shadow: -1px -1px 1px #ccc, 1px 1px #fff;
	font-weight:bold;
	margin:10px 0;
	background: #c50000;
}
.form_unit_red img,.form_unit_red2 img {
	width: 55%;
}

.form_left {
	width:34%;margin-left: 10px;text-align:left;float:left; font-size:120%
}
.form_right {
	width:60%;text-align:left;float:left;overflow-x:hidden;font-size:120%
}

.kagoIn .MEDIG_submit {
	height:200px;
    background-image:url(../img/MEDIG_btn.gif);
	background-position:center top;
    background-repeat:no-repeat;
	background-size:100% auto;}

.radio02-input{
  display: none;
}
.radio02-input + label{
  padding-left: 20px;
  position:relative;
  margin-right: 20px;
}
.radio02-input + label::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #999;
  border-radius: 50%;
}
.radio02-input:checked + label{
  color: #d9c252;
}
.radio02-input:checked + label::after{
	content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 9px;
    height: 9px;
    background: #d9c252;
    border-radius: 50%;
}
@media screen and (max-width: 480px){
	.form_unit_red img,.form_unit_red2 img {
		width: 100%;
	}
}
@media screen and (max-width: 320px){
	.form_left{width:44%;}.form_right{width: 51%;}.form_unit_gold img{width: 90%;}
}
@media screen and (min-width: 768px){
	/*#Sec06{width:760px;}*/.kago_center img{width:80%;}.form_unit_gold img {width: 55%;}#fm_submit img {width: 80%;}
	footer{margin: 0 auto;/*width: 640px;*/}
}