@charset "UTF-8";

/* CSS Information =======================
Table of Contents:
 +module
 +global
========================================*/

/*========================================
 +module
========================================*/
/*.unitDate {
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitDate .box {
	padding: 10px;
}
.unitDate .check {
	margin: 0 0 10px;
	padding: 6px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #ffe2e3;
}
.unitDate .check h1 {
	color: #da0038;
	font-size: 15px;
}
.unitDate .check p {
	margin: 3px 0 0;
	color: #000;
	font-size: 13px;
}
.unitDate .ttl01 {
	margin: 0 0 5px;
	background: url(../common/img/ico_c_01.png) no-repeat left center;
}
.unitDate .ttl02 {
	background: url(../common/img/ico_c_02.png) no-repeat left center;
}
.unitDate .ttl03 {
	background: url(../common/img/ico_c_03.png) no-repeat left center;
}*/
.unitDate {
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitDate h1{
	padding: 6px 16px;
	background: rgb(255,249,231);
	background: -moz-linear-gradient(top,  rgba(255,249,231,1) 0%, rgba(255,242,207,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,231,1)), color-stop(100%,rgba(255,242,207,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9e7', endColorstr='#e7e7e7',GradientType=0 );
	background-color: #ffe4b9;
	border-top: 2px solid #D47A84;
	color: #75001e;
	text-align: center;
}
.unitDate .today {
	padding: 6px 16px;
	background: rgb(255,249,231);
	background: -moz-linear-gradient(top,  rgba(255,249,231,1) 0%, rgba(255,242,207,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,231,1)), color-stop(100%,rgba(255,242,207,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9e7', endColorstr='#e7e7e7',GradientType=0 );
	background-color: #ffe4b9;
	color: #75001e;
}
.unitDate .today02 {
	padding: 6px 16px;
	background-color: #ffe4b9;
	color: #75001e;
}
.unitDate .box {
	padding: 10px;
}
.unitDate .check {
	margin: 0 0 10px;
	padding: 6px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #ffe2e3;
}
.unitDate .check h1 {
	color: #da0038;
	font-size: 15px;
}
.unitDate .check p {
	margin: 3px 0 0;
	color: #000;
	font-size: 13px;
}
.unitDate dl {
	margin-bottom: 6px;
}
.unitDate dt {
	padding: 0 0 0 30px;
	-webkit-background-size: 26px 26px;
	background-size: 26px 26px;
	color: #000;
	font-size: 15px;
	line-height: 26px;
}
.unitDate dd {
	padding-left: 30px;
	color: #000;
	font-size: 12px;
}
.unitDate dd:not(:last-child) {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #7c7c7c;
}
.unitDate dd em {
	color: #FF3A4F;
	font-size: 15px;
}
.unitDate dd.hr {
	margin-top: -2em;
	padding-left: 0;
	padding-bottom: 9px;
	text-align: right;
}
/*.unitDate .ttl01 {
	margin: 0 0 5px;
	background: url(../common/img/ico_c_01.png) no-repeat left center;
}
.unitDate .ttl02 {
	background: url(../common/img/ico_c_02.png) no-repeat left center;
}
.unitDate .ttl03 {
	background: url(../common/img/ico_c_03.png) no-repeat left center;
}*/
.unitDate select{
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	width: 180px;
	padding: 5px 25px 5px 5px;
	border: solid 1px #d5d5d5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FFF url(../common/img/arrow_02.png) no-repeat 160px 50%;
	-moz-box-shadow: 1px 2px 6px rgba(124, 124, 124, 0.45) inset;
	-webkit-box-shadow: 1px 2px 6px rgba(124, 124, 124, 0.45) inset;
	box-shadow: 1px 2px 6px rgba(124, 124, 124, 0.45) inset;
}


.unitSec {
	margin: 16px 10px 0;
}
.unitSec h1 {
	border-bottom: 3px solid #D47A84;
	color: #FF3A4F;
}
.unitSec .box {
	margin: 10px 0px;
	padding: 0 10px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitSec .indexBox {
	margin: 0 0 10px;
	padding: 6px 10px;
	border: 1px solid #ffcd7b;
	background: #ffe8c2;
	color: #591f00;
	font-size: 14px;
}
.unitSec .indexBox .score {
	color: #FF3A4F;
}
.unitSec .scoreList {
	margin: 0 0 14px;
	color: #000;
	font-size: 14px;
}
.unitSec .scoreList dt {
	padding: 0 0 0 6px;
}
.unitSec .scoreList dd {
	margin: -1.455em 0 4px 0;
	padding: 0 6px 4px 0;
	border-bottom: 1px dotted #7c7c7c;
	text-align: right;
}
.unitSec .scoreList dd:last-child {
	border-bottom: none;
}
.unitSec .scoreList .star {
	padding-right: 60px;
}
.unitSec .scoreList img {
	width: 17px;
	height: auto;
	vertical-align: -2px;
}
.unitSec .scoreList .score {
	color: #FF3A4F;
}
.moreIndex.openWrap {
	padding: 0 0 10px;
}
.moreIndex .sec03 {
	margin: 10px 0 0;
}
.moreIndex .sec03 h1 {
	margin: 0 0 6px;
	border-bottom: 2px dotted #D47A84;
	color: #67001c;
	font-size: 14px;
}
.moreIndex .sec03 p {
	color: #000;
	font-size: 13px;
}

.unitSec .indexList {
	padding: 0 0 10px;
}
.unitSec .indexList a {
	display: block;
	position: relative;
	padding: 8px 20px 8px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.5)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(rgba(255,255,255,.5) 0%, rgba(255,255,255,0) 100%);
	background-color: #ffc961;
	text-decoration: none;
}
.unitSec .indexList li:first-child a {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.unitSec .indexList li:last-child a {
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.unitSec .indexList a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 14px;
	width: 8px;
	height: 8px;
	margin: -6px 0 0;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}
.unitSec .indexList .ttl {
	color: #75001e;
}
.unitSec .indexList .txt {
	color: #c80036;
	font-size: 12px;
}

.unitData {
	padding: 10px 10px 0;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitData>h1 {
	margin: -10px -10px 0;
	padding: 6px 16px;
	background: rgb(255,249,231);
	background: -moz-linear-gradient(top,  rgba(255,249,231,1) 0%, rgba(255,242,207,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,231,1)), color-stop(100%,rgba(255,242,207,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9e7', endColorstr='#e7e7e7',GradientType=0 );
	background-color: #ffe4b9;
	color: #75001e;
}
.unitData .sec03+.sec03 {
	margin: 14px 0 0;
}
.unitData .ttl01 {
	margin: 0 0 5px;
	padding: 0 0 0 36px;
	background: url(../common/img/ico_p_01.png) no-repeat left center;
	-webkit-background-size: 29px 32px;
	background-size: 29px 32px;
	line-height: 32px;
}
.unitData .ttl02 {
	margin: 0 0 5px;
	padding: 0 0 0 36px;
	background: url(../common/img/ico_p_02.png) no-repeat left center;
	-webkit-background-size: 29px 32px;
	background-size: 29px 32px;
	line-height: 32px;
}
.unitData .ttl03 {
	margin: 0 0 5px;
	padding: 0 0 0 36px;
	background: url(../common/img/ico_p_03.png) no-repeat left center;
	-webkit-background-size: 29px 32px;
	background-size: 29px 32px;
	line-height: 32px;
}
.unitData .indexList {
	margin: 10px 0 0;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.unitData .indexList a {
	display: block;
	position: relative;
	padding: 6px 8px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.05)), color-stop(100%,rgba(0,0,0,0)));
	background: linear-gradient(rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 100%);
	color: #d92d5c;
	text-decoration: none;
}
.unitData .indexList li:not(:last-child) a {
	border-bottom: 1px solid #cdcdcd;
}
.unitData .indexList a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 14px;
	width: 8px;
	height: 8px;
	margin: -5px 0 0;
	border-top: 3px solid #d92d5c;
	border-right: 3px solid #d92d5c;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}
.unitData .gblCycleList{
	margin: 0 -10px;
	font-size: 14px;
}
.unitCondition .togglePane {
	padding: 10px;
}
.unitCondition .date {
	color: #75001e;
	font-size: 15px;
}
.unitCondition .sec04 h1 {
	/*margin: 0 -9px 10px;*/
	margin: 0 0 10px;
	padding: 5px 8px;
	background: #ffe2e3;
	color: #da0038;
}
.unitCondition .sec04 {
	margin: 10px 0 0;
}
.unitCondition .sec05 h1 {
	padding: 0;
	margin: 0 0 10px;
	border-bottom: 2px dotted #D47A84;
	background: none;
	color: #75001e;
	font-size: 14px;
}
.unitCondition .sec05 ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 10px;
}
.unitCondition .sec05 li {
	display: table-cell;
}
.unitCondition.record .sec05 li {
	color: #75001E;
	font-size: 14px;
	text-align: center;
}
.unitCondition .sec05 ul input,
.unitCondition .sec05 ul img {
	vertical-align: middle;
}
.unitCondition .sec05 ul label {
	padding: 0 0 0 10px;
}
.unitCondition .secSleep{
	zoom: 1;
}
.unitCondition .secSleep:after{
	content: "";
	display: block;
	clear: both;
}
.unitCondition .secSleep .icon{
	float: left;
	position: relative;
	padding: 4px 0 3px 40px;
}
.unitCondition .secSleep .icon:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background-image: url(../img/A-11/ico03.png);
	-moz-background-size: 30px;
	-webkit-background-size: 30px;
	background-size: 30px;
}
.unitCondition .secSleep .record{
	float: right;
	padding: 4px 0 3px;
}
.unitData .btn {
	margin: 20px 0 10px;
}

.unitTopics {
	padding: 10px 10px 20px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitTopics .sec02+.sec02 {
	margin: 15px 0 0;
}
.unitTopics .sec02 h1 {
	border-bottom: 3px solid #D47A84;
	color: #FF3A4F;
}
.unitTopics .sec02 ul {
	padding: 12px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitTopics .sec02 ul li:not(:last-child) {
	border-bottom: 2px dotted #D47A84;
}
.unitTopics .sec02 ul a {
	display: block;
	padding: 8px 0 4px;
	text-decoration: none;
}
.unitTopics .sec02 ul li:first-child a {
	padding-top: 0;
}
.unitTopics .sec02 ul li:last-child a {
	padding-bottom: 0;
}
.unitTopics .sec02 ul figure,
.unitTopics .sec02 ul .txtBox {
	display: table-cell;
	vertical-align: middle;
}
.unitTopics .sec02 ul figure {
	padding: 0 10px 0 0;
}
.unitTopics .sec02 ul .ttl {
	color: #572600;
	font-weight: bold;
}
.unitTopics .sec02 ul .txt {
	color: #000;
	font-size: 13px;
}
.unitTopics .sec02 ul .outline {
	color: #FF3A4F;
	font-size: 13px;
}
.unitTopics .sec02 h2{
	margin: 5px 0;
	padding: 0 0 3px;
	/*background: url(../img/line_01.png) repeat-x left bottom;*/
	border-bottom: 2px dotted #D47A84;
	color: #420007;
	font-size: 14px;
}
.unitTopics .sec02 .unitSec{
	margin: 10px 0 0;
}
.unitTopics .glbBtnL {
	margin: 10px 0 15px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

.unitInfo {
	margin: 0 10px 10px;
	padding: 10px 10px 20px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	font-size: 14px;
}
.unitInfo .ttl{
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: solid 2px #d47a84;
}
.unitInfo .box li:before{
	content: "";
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../common/img/arrow_01.png) no-repeat center center;
	line-height: 1.0;
}

/*-----------------------------
	満月ヨガ
-----------------------------*/
.unitYoga{
	margin: 0 0 20px;
	background: #fff;
	border-top: 2px solid #D47A84;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitYoga h1{
	padding: 6px 16px;
	background: rgb(224,174,173);
/*	background: -moz-linear-gradient(top,  rgba(255,249,231,1) 0%, rgba(255,242,207,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,231,1)), color-stop(100%,rgba(255,242,207,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9e7', endColorstr='#e7e7e7',GradientType=0 );*/
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-shadow: -1px -1px #999;
}
.unitYoga .box, .yogaBox .togglePane{
	padding: 10px;
}
.unitYoga .photo, .yogaBox .photo{
	margin: 0 0 20px;
	text-align: center;
}
.unitYoga .photo img, .yogaBox .photo img{
	vertical-align: bottom;
}
.unitYoga ul, .yogaBox ul{
	margin: 10px 3px 20px;
}
.unitYoga .txt{
	margin-bottom: 20px;
	font-size:12px;
	color: #454545;
}
.unitYoga ul li, .yogaBox ul li{
	position: relative;
	padding: 0 0 0 20px;
	font-size: 14px;
}
.unitYoga ul li:before, .yogaBox ul li:before{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	background: rgb(233,185,192);
	background: -moz-linear-gradient(top,  rgba(233,185,192,1) 0%, rgba(240,209,213,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,185,192,1)), color-stop(100%,rgba(240,209,213,1)));
	background: -webkit-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: -ms-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9b9c0', endColorstr='#f0d1d5',GradientType=0 );
	border: solid 2px #d47a84;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.unitYoga dl, .yogaBox dl{
	zoom: 1;
	font-size: 12px;
}
.unitYoga dl:after, .yogaBox dl:after{
	content: "";
	display: block;
	clear: both;
}
.unitYoga dt, .yogaBox dt{
	float: left;
	width: 24px;
	padding: 10px 0 10px 5px;
	color: #420007;
	font-weight: bold;
}
.unitYoga dd, .yogaBox dd{
	padding: 10px 0 10px 30px;
}
.unitYoga dd:not(:last-of-type), .yogaBox dd:not(:last-of-type){
	border-bottom: dotted 1px #a0a0a0;
}
.unitYoga dd a{
	text-decoration: underline;
	color: #454545;
}
.unitYoga .ingredients h2, .yogaBox .ingredients h2{
	padding: 3px;
	background: #f8f0da;
	border-top: 2px dotted #d47a84;
	border-bottom: 2px dotted #d47a84;
	color: #420007;
	font-size: 14px;
}
.unitYoga .order h2, .yogaBox .order h2{
	margin: 0 0 10px;
	padding: 0 2px 1px;
	border-bottom: solid 2px #f1d58c;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.unitYoga .order{
	margin-top: 20px;
}
.yogaBox{
	margin: 20px 10px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.yogaBox>div{
	border: 2px solid #fff;
}
.yogaBox>div:not(:last-of-type){
	border-bottom: 0 none;
}
.yogaBox .toggleBtn{
	position: relative;
	padding: 6px 38px 6px 12px;
	background: rgb(225,167,174);
	background: -moz-linear-gradient(top,  rgba(225,167,174,1) 0%, rgba(210,123,132,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,167,174,1)), color-stop(100%,rgba(210,123,132,1)));
	background: -webkit-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: -o-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: -ms-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1a7ae', endColorstr='#d27b84',GradientType=0 );
	color: #3b0007;
	text-shadow: 0 1px 1px #fff;
}
.yogaBox .toggleBtn:before{
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #ff467c;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	padding: 1px;
	border-radius: 16px;
	border: 2px solid #d47a84;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
}
.yogaBox .toggleBtn:after{
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
	text-shadow: none;
}
.yogaBox .toggleBtn.open:after { content: "－"; }

.yogaBox .photo img{
	max-width:100%;
}
.listYoga{
	margin: 0 0 10px;
	padding: 3px 0 0;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	font-size: 14px;
}
.listYoga h1{
	padding: 0;
	background: #ffe3e6;
	border: none 0;
	color: #420007;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
.listYoga ul{
	padding: 10px;
	list-style: none;
}
.listYoga li, .listYoga li>a{
	zoom: 1;
}
.listYoga li:not(:last-of-type){
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px dotted #D47A84;
}
.listYoga li:after{
	content: "";
	display: block;
	clear: both;
}
.listYoga li>a{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	color: #454545;
	text-decoration: none;
}
.listYoga li>a:after{
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	display: block;
	clear: both;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: solid 2px #D47A84;
	border-right: solid 2px #D47A84;
	-webkit-transform: rotate(45deg);
}
.listYoga .img{
	float: left;
	margin: 0 10px 0 0;
}
.listYoga .img img{
	vertical-align: bottom
}
.listYoga .caption{
	overflow: hidden;
	font-size: 12px;
}
.listYoga .caption .ttl{
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.listYoga .caption .category{
	margin-bottom: 0;
	color: #244986;
}

/*-----------------------------
	美容コラム
-----------------------------*/
.unitClmn{
	margin: 0 0 20px;
	background: #fff;
	border-top: 2px solid #D47A84;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitClmn h1{
	padding: 6px 16px;
	background: rgb(224,174,173);
/*	background: -moz-linear-gradient(top,  rgba(255,249,231,1) 0%, rgba(255,242,207,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,231,1)), color-stop(100%,rgba(255,242,207,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9e7', endColorstr='#e7e7e7',GradientType=0 );*/
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-shadow: -1px -1px #999;
}
.unitClmn .box, .clmnBox .togglePane{
	padding: 10px;
}
.unitClmn .photo, .clmnBox .photo{
	margin: 0 0 20px;
	text-align: center;
}
.unitClmn .photo img, .clmnBox .photo img{
	vertical-align: bottom;
}
.unitClmn .illust, .clmnBox .illust{
	height: 120px;
	margin: 5px 5px 20px;
	float: left;
}
.unitClmn .illust_02, .clmnBox .illust_02{
	height: 120px;
	margin: 5px 5px 20px;
	float: right;
}
.unitClmn .illust img, .clmnBox .illust img{
	vertical-align: bottom;
}
.unitClmn ul, .clmnBox ul{
	margin: 10px 3px 20px;
}
.unitClmn .txt{
	margin-bottom: 20px;
	font-size:12px;
	color: #454545;
}
.unitClmn ul li, .clmnBox ul li{
	position: relative;
/*	padding: 0 0 0 20px;*/
	font-size: 14px;
}
/*.unitClmn ul li:before, .clmnBox ul li:before{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	background: rgb(233,185,192);
	background: -moz-linear-gradient(top,  rgba(233,185,192,1) 0%, rgba(240,209,213,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,185,192,1)), color-stop(100%,rgba(240,209,213,1)));
	background: -webkit-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: -ms-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9b9c0', endColorstr='#f0d1d5',GradientType=0 );
	border: solid 2px #d47a84;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}*/
.unitClmn dl, .clmnBox dl{
	zoom: 1;
	font-size: 12px;
}
.unitClmn dl:after, .clmnBox dl:after{
	content: "";
	display: block;
	clear: both;
}
.unitClmn dt, .clmnBox dt{
	float: left;
	width: 24px;
	padding: 10px 0 10px 5px;
	color: #420007;
	font-weight: bold;
}
.unitClmn dd, .clmnBox dd{
	padding: 10px 0 10px 30px;
}
.unitClmn dd:not(:last-of-type), .clmnBox dd:not(:last-of-type){
	border-bottom: dotted 1px #a0a0a0;
}
.unitClmn dd a{
	text-decoration: underline;
	color: #454545;
}
.unitClmn .ingredients h2, .clmnBox .ingredients h2{
	padding: 3px;
	background: #f8f0da;
	border-top: 2px dotted #d47a84;
	border-bottom: 2px dotted #d47a84;
	color: #420007;
	font-size: 14px;
}
.unitClmn .order h2, .clmnBox .order h2{
	margin: 0 0 10px;
	padding: 0 2px 1px;
	border-bottom: solid 2px #f1d58c;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.unitClmn .detail h2, .clmnBox .detail h2{
	margin: 0 0 10px;
	padding: 0 2px 1px;
	border-bottom: solid 2px #f1d58c;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.unitClmn .detail_02 h2, .clmnBox .detail_02 h2{
	margin: 0 0 10px;
	padding: 0 2px 1px;
	border-bottom: solid 2px #f1d58c;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.unitClmn .detail_03 h2, .clmnBox .detail_03 h2{
	margin: 0 0 10px;
	padding: 0 2px 1px;
	border-bottom: solid 2px #f1d58c;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.unitClmn .order{
	margin-top: 20px;
}
.unitClmn .detail{
	margin-top: 20px;
}
.unitClmn .detail_02{
	margin-top: 20px;
	height: 160px;
}
.unitClmn .detail_03{
	margin-top: 20px;
	height: 160px;
}
.clmnBox{
	margin: 20px 10px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.clmnBox>div{
	border: 2px solid #fff;
}
.clmnBox>div:not(:last-of-type){
	border-bottom: 0 none;
}
.clmnBox .toggleBtn{
	position: relative;
	padding: 6px 38px 6px 12px;
	background: rgb(225,167,174);
	background: -moz-linear-gradient(top,  rgba(225,167,174,1) 0%, rgba(210,123,132,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,167,174,1)), color-stop(100%,rgba(210,123,132,1)));
	background: -webkit-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: -o-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: -ms-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1a7ae', endColorstr='#d27b84',GradientType=0 );
	color: #3b0007;
	text-shadow: 0 1px 1px #fff;
}
.clmnBox .toggleBtn:before{
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #ff467c;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	padding: 1px;
	border-radius: 16px;
	border: 2px solid #d47a84;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
}
.clmnBox .toggleBtn:after{
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
	text-shadow: none;
}
.clmnBox .toggleBtn.open:after { content: "－"; }

.clmnBox .photo img{
	max-width:100%;
}
.listClmn{
	margin: 0 0 10px;
	padding: 3px 0 0;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	font-size: 14px;
}
.listClmn h1{
	padding: 0;
	background: #ffe3e6;
	border: none 0;
	color: #420007;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
.listClmn ul{
	padding: 10px;
	list-style: none;
}
.listClmn li, .listClmn li>a{
	zoom: 1;
}
.listClmn li:not(:last-of-type){
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px dotted #D47A84;
}
.listClmn li:after{
	content: "";
	display: block;
	clear: both;
}
.listClmn li>a{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	color: #454545;
	text-decoration: none;
}
.listClmn li>a:after{
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	display: block;
	clear: both;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: solid 2px #D47A84;
	border-right: solid 2px #D47A84;
	-webkit-transform: rotate(45deg);
}
.listClmn .img{
	float: left;
	margin: 0 10px 0 0;
}
.listClmn .img img{
	vertical-align: bottom
}
.listClmn .caption{
	overflow: hidden;
	font-size: 12px;
}
.listClmn .caption .ttl{
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.listClmn .caption .category{
	margin-bottom: 0;
	color: #244986;
}
.listUnder{
	margin: 20px 0 10px;
	padding: 3px 0 0;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	font-size: 14px;
}
.listUnder h3{
	padding: 0;
	background: #E0AEAD;
	border: none 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
.listUnder ul{
	padding: 10px;
}
.listUnder li, .listUnder li>a{
	zoom: 1;
}
.listUnder li:not(:last-of-type){
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px dotted #D47A84;
}
.listUnder li:after{
	content: "";
	display: block;
	clear: both;
}
.listUnder li>a{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	color: #454545;
	text-decoration: none;
}
.listUnder li>a:after{
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	display: block;
	clear: both;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: solid 2px #D47A84;
	border-right: solid 2px #D47A84;
	-webkit-transform: rotate(45deg);
}
.listUnder .img{
	float: left;
	margin: 0 10px 0 0;
}
.listUnder .img img{
	vertical-align: bottom
}
.listUnder .caption{
	overflow: hidden;
	font-size: 12px;
}
.listUnder .caption .ttl{
	color: #c58482;
	font-size: 13px;
	font-weight: bold;
}
.listUnder .caption .category{
	margin-bottom: 0;
	color: #244986;
}

.dataSupervised{
	margin: 20px 10px;
	font-size: 14px;
}
.dataSupervised .meter{
	position: relative;
	margin: 0 0 10px;
	padding: 4px 10px;
	background: #ffeec1;
	color: #c42234;
}
.dataSupervised .meter>span{
	position: absolute;
	right: 10px;
}
.dataSupervised .glbBox01{
	padding: 0 15px 5px;
	background: #fff;
	border: solid 2px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
}
.dataSupervised .glbBox01>.ttl{
	margin: 0 -15px;
	padding: 8px 5px 7px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: rgb(224,174,173);
/*	background: -moz-linear-gradient(top,  rgba(235,185,191,1) 0%, rgba(224,145,154,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,185,191,1)), color-stop(100%,rgba(224,145,154,1)));
	background: -webkit-linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	background: -o-linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	background: -ms-linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	background: linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebb9bf', endColorstr='#e0919a',GradientType=0 );*/
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	text-align: center;
}
.dataSupervised .listSupervised{
	border-bottom: 2px dotted #D47A84;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dataSupervised .listSupervised ul{
	padding: 10px 0;
}
.dataSupervised .listSupervised>h1{
	padding: 0 0 3px;
	background: none;
	border-bottom: 2px dotted #D47A84;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
.listSupervised{
	margin: 0 0 10px;
	padding: 3px 0 0;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	font-size: 14px;
}
.listSupervised h1{
	padding: 0;
	background: #ffe3e6;
	border: none 0;
	color: #420007;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
.listSupervised ul{
	padding: 10px;
}
.listSupervised li, .listSupervised li>a{
	zoom: 1;
	font-size: 12px;
}
.listSupervised li:not(:last-of-type){
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px dotted #D47A84;
}
.listSupervised li:after{
	content: "";
	display: block;
	clear: both;
}
.listSupervised li>a{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	color: #454545;
	text-decoration: none;
}
.listSupervised li>a:after{
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	display: block;
	clear: both;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: solid 2px #D47A84;
	border-right: solid 2px #D47A84;
	-webkit-transform: rotate(45deg);
}
.listSupervised .img{
	float: left;
	margin: 0 10px 0 0;
}
.listSupervised .img img{
	vertical-align: bottom
}
.listSupervised .caption{
	overflow: hidden;
	font-size: 12px;
}
.listSupervised .caption .ttl{
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.listSupervised .caption .category{
	margin-bottom: 0;
	color: #244986;
}

.yogaDisc{
	font-size: 13px;
	text-align: center;
}

.unitRecipe{
	margin: 0 0 20px;
	background: #fff;
	border-top: 2px solid #D47A84;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.unitRecipe h1{
	padding: 6px 16px;
	background: rgb(255,249,231);
	background: -moz-linear-gradient(top,  rgba(255,249,231,1) 0%, rgba(255,242,207,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,249,231,1)), color-stop(100%,rgba(255,242,207,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(255,249,231,1) 0%,rgba(255,242,207,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9e7', endColorstr='#e7e7e7',GradientType=0 );
	color: #75001e;
	text-align: center;
}
.unitRecipe .box, .recipeBox .togglePane{
	padding: 10px;
}
.unitRecipe .photo, .recipeBox .photo{
	margin: 0 0 20px;
	text-align: center;
}
.unitRecipe .photo img, .recipeBox .photo img{
	vertical-align: bottom;
}
.unitRecipe ul, .recipeBox ul{
	margin: 10px 3px 20px;
}
.unitRecipe ul li, .recipeBox ul li{
	position: relative;
	padding: 0 0 0 20px;
	font-size: 14px;
}
.unitRecipe ul li:before, .recipeBox ul li:before{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	background: rgb(233,185,192);
	background: -moz-linear-gradient(top,  rgba(233,185,192,1) 0%, rgba(240,209,213,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,185,192,1)), color-stop(100%,rgba(240,209,213,1)));
	background: -webkit-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: -ms-linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	background: linear-gradient(top,  rgba(233,185,192,1) 0%,rgba(240,209,213,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9b9c0', endColorstr='#f0d1d5',GradientType=0 );
	border: solid 2px #d47a84;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.unitRecipe dl, .recipeBox dl{
	zoom: 1;
	font-size: 12px;
}
.unitRecipe dl:after, .recipeBox dl:after{
	content: "";
	display: block;
	clear: both;
}
.unitRecipe dt, .recipeBox dt{
	float: left;
	width: 24px;
	padding: 10px 0 10px 5px;
	color: #420007;
	font-weight: bold;
}
.unitRecipe dd, .recipeBox dd{
	padding: 10px 0 10px 30px;
}
.unitRecipe dd:not(:last-of-type), .recipeBox dd:not(:last-of-type){
	border-bottom: dotted 1px #a0a0a0;
}
.unitRecipe .ingredients h2, .recipeBox .ingredients h2{
	padding: 3px;
	background: #f8f0da;
	border-top: 2px dotted #d47a84;
	border-bottom: 2px dotted #d47a84;
	color: #420007;
	font-size: 14px;
}
.unitRecipe .order h2, .recipeBox .order h2{
	margin: 0 0 10px;
	padding: 0 2px 1px;
	border-bottom: solid 2px #f1d58c;
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.recipeBox{
	margin: 20px 10px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
}
.recipeBox>div{
	border: 2px solid #fff;
}
.recipeBox>div:not(:last-of-type){
	border-bottom: 0 none;
}
.recipeBox .toggleBtn{
	position: relative;
	padding: 6px 38px 6px 12px;
	background: rgb(225,167,174);
	background: -moz-linear-gradient(top,  rgba(225,167,174,1) 0%, rgba(210,123,132,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,167,174,1)), color-stop(100%,rgba(210,123,132,1)));
	background: -webkit-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: -o-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: -ms-linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	background: linear-gradient(top,  rgba(225,167,174,1) 0%,rgba(210,123,132,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1a7ae', endColorstr='#d27b84',GradientType=0 );
	color: #3b0007;
	text-shadow: 0 1px 1px #fff;
}
.recipeBox .toggleBtn:before{
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #ff467c;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	padding: 1px;
	border-radius: 16px;
	border: 2px solid #d47a84;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
}
.recipeBox .toggleBtn:after{
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
	text-shadow: none;
}
.recipeBox .toggleBtn.open:after { content: "－"; }

.recipeBox .photo img{
	max-width:100%;
}

.togglePane {
	display: none;
}
.toggleBox01 {
	margin: 0 10px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	background: #fff;
}
.btn01 {
	position: relative;
	padding: 6px 16px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.1)));
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%);
	color: #75001e;
}
.btn01:before {
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #ff467c;
	width: 16px;
	height: 16px;
	margin-top: -10px;
	padding: 1px;
	border-radius: 16px;
	border: 2px solid #d47a84;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
}
.btn01:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -10px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
}
.btn01.open:after { content: "－"; }

.toggleBox02 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	background: #fff;
}
.btn02 {
	position: relative;
	padding: 6px 38px 6px 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.5)), color-stop(100%,rgba(255,255,255,0)));
	background: linear-gradient(rgba(255,255,255,.5) 0%, rgba(255,255,255,0) 100%);
	background-color: #ffc961;
	color: #75001e;
}
.btn02.open {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
}
.btn02:before {
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #ff467c;
	width: 16px;
	height: 16px;
	margin-top: -11px;
	padding: 1px;
	border-radius: 16px;
	border: 2px solid #D47A84;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
}
.btn02:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -11px;
	color: #D47A84;
	font-weight: bold;
	content: "＋";
}
.btn02.open:after { content: "－"; }
.btn02 .potential {
	display: inline-block;
	float: right;
	padding: 1px 8px 0;
	border: 1px solid #ff9e00;
	background: #fff;
	color: #FF3A4F;
	font-size: 14px;
}
.btn03 {
	position: relative;
	margin: 0 -10px;
	padding: 6px 38px 6px 16px;
	background: rgb(252,250,250);
	background: -moz-linear-gradient(top,  rgba(252,250,250,1) 0%,rgba(238,230,230,1) 100%,rgba(248,240,240,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,250,250,1)), color-stop(100%,rgba(238,230,230,1)), color-stop(100%,rgba(248,240,240,1)));
	background: -webkit-linear-gradient(top,  rgba(252,250,250,1) 0%,rgba(238,230,230,1) 100%,rgba(248,240,240,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,250,250,1) 0%,rgba(238,230,230,1) 100%,rgba(248,240,240,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,250,250,1) 0%,rgba(238,230,230,1) 100%,rgba(248,240,240,1) 100%);
	background: linear-gradient(top,  rgba(252,250,250,1) 0%,rgba(238,230,230,1) 100%,rgba(248,240,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2a5ac', endColorstr='#e7e7e7',GradientType=0 );
	color: #d9626f;
/*	text-shadow: 0 1px 2px rgba(215, 135, 144, .75);*/
}
.btn03:before {
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #d9727e;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	padding: 3px;
	border-radius: 16px;
	/*border: 2px solid #d47a84;*/
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: -1px -1px 2px #9e656b;
	-webkit-box-shadow: -1px -1px 2px #9e656b;
	box-shadow: -1px -1px 2px #9e656b;
}
.btn03:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #fff;
	font-weight: bold;
	content: "＋";
}
.btn03.open:after { content: "－"; }
.btn03 .repletion {
	display: inline-block;
	float: right;
	padding: 1px 8px 0;
	color: #d9727e;
	font-size: 14px;
	text-shadow: none;
}

.toggleBox04 {
	margin: 0 0 10px;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px #d8d8d8;
	-webkit-box-shadow: 0 0 5px #d8d8d8;
	box-shadow: 0 0 5px #d8d8d8;
	background: #fff;
}
.btn04 {
	position: relative;
	padding: 6px 38px 6px 12px;
	border-top: solid 2px #d47a84;
	background: rgb(226,165,172);
	background: -moz-linear-gradient(top,  rgba(226,165,172,1) 0%, rgba(212,122,132,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,165,172,1)), color-stop(100%,rgba(212,122,132,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(226,165,172,1) 0%,rgba(212,122,132,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(226,165,172,1) 0%,rgba(212,122,132,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(226,165,172,1) 0%,rgba(212,122,132,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(226,165,172,1) 0%,rgba(212,122,132,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2a5ac', endColorstr='#e7e7e7',GradientType=0 );
	color: #fff;
	text-shadow: 0 1px 2px rgba(165, 0, 45, .75);
}
.btn04:before {
	display: block;
	position: absolute;
	top: 50%;
	right: 8px;
	content: "";
	background: #ff467c;
	width: 16px;
	height: 16px;
	margin-top: -9px;
	padding: 1px;
	border-radius: 16px;
	border: 2px solid #d47a84;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
}
.btn04:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
	text-shadow: none;
}
.btn04.open:after { content: "－"; }
.btn04.noIcon:before, .btn04.noIcon:after{
	display: none;
}
.btn04.noIcon+div{
	padding: 10px;
	font-size: 14px;
}

.link01, .link02, .link03{
	font-size: 14px;
	text-align: center;
}
.link01 a{
	border: solid 2px #e1939c;
	background: rgb(235,185,191);
	background: -moz-linear-gradient(top,  rgba(235,185,191,1) 0%, rgba(224,145,154,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,185,191,1)), color-stop(100%,rgba(224,145,154,1)));
	background: -webkit-linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	background: -o-linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	background: -ms-linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	background: linear-gradient(top,  rgba(235,185,191,1) 0%,rgba(224,145,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebb9bf', endColorstr='#e0919a',GradientType=0 );
	color: #31000d;
}
.link02 a{
	border: solid 2px #f1d58c;
	background: rgb(246,228,182);
	background: -moz-linear-gradient(top,  rgba(246,228,182,1) 0%, rgba(241,213,140,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,228,182,1)), color-stop(100%,rgba(241,213,140,1)));
	background: -webkit-linear-gradient(top,  rgba(246,228,182,1) 0%,rgba(241,213,140,1) 100%);
	background: -o-linear-gradient(top,  rgba(246,228,182,1) 0%,rgba(241,213,140,1) 100%);
	background: -ms-linear-gradient(top,  rgba(246,228,182,1) 0%,rgba(241,213,140,1) 100%);
	background: linear-gradient(top,  rgba(246,228,182,1) 0%,rgba(241,213,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e4b6', endColorstr='#f1d58c',GradientType=0 );
	color: #402e00;
}
.link01 a, .link02 a{
	position: relative;
	display: block;
	max-width: 251px;
	margin: 0 auto 10px;
	padding: 8px 30px 6px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	text-decoration: none;
}
.link01 a:after, .link02 a:after{
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	display: block;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
}
.link03{
	font-size: 13px;
}
.link03 a{
	position: relative;
	display: block;
	max-width: 256px;
	margin: 20px auto 15px;
	padding: 3px 15px 1px 25px;
	border: solid 2px #e6a6ad;
	background: #ffe3e6;
	color: #090909;
	text-align: left;
	text-decoration: none;
}
.link03 a:before{
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	display: block;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #D47A84;
	border-left: solid 2px #D47A84;
	-webkit-transform: rotate(-45deg);

}
.dataGraphChange{
	font-size: 14px;
}
.dataGraphChange h3 {
	margin: 0 0 5px;
	font-size: 14px;
}
.dataGraphChange dl{
	background: rgb(212,212,212);
	background: -moz-linear-gradient(top,  rgba(212,212,212,1) 0%, rgba(238,238,238,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,212,212,1)), color-stop(100%,rgba(238,238,238,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(238,238,238,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(238,238,238,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(238,238,238,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(212,212,212,1) 0%,rgba(238,238,238,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#e7e7e7',GradientType=0 );
}
.dataGraphChange dt{
	padding:10px 0;
	background: rgb(217,138,146);
	background: -moz-linear-gradient(top,  rgba(217,138,146,1) 0%, rgba(229,174,179,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,138,146,1)), color-stop(100%,rgba(229,174,179,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(217,138,146,1) 0%,rgba(229,174,179,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(217,138,146,1) 0%,rgba(229,174,179,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(217,138,146,1) 0%,rgba(229,174,179,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(217,138,146,1) 0%,rgba(229,174,179,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d98a92', endColorstr='#e7e7e7',GradientType=0 );
	color: #fff;
	text-shadow: 0 1px 2px rgba(137, 45, 55, .75);
}
.dataGraphChange a{
	color: #000;
}
.dataGraphChange dd a.current{
	background: rgb(241,213,140);
	background: -moz-linear-gradient(top,  rgba(241,213,140,1) 0%, rgba(249,238,209,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,213,140,1)), color-stop(100%,rgba(249,238,209,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(241,213,140,1) 0%,rgba(249,238,209,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,213,140,1) 0%,rgba(249,238,209,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,213,140,1) 0%,rgba(249,238,209,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(241,213,140,1) 0%,rgba(249,238,209,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d58c', endColorstr='#e7e7e7',GradientType=0 );
}

.listRecipe{
	margin: 0 0 10px;
	padding: 3px 0 0;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	font-size: 14px;
}
.listRecipe h1{
	padding: 0;
	background: #ffe3e6;
	border: none 0;
	color: #420007;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
}
.listRecipe ul{
	padding: 10px;
}
.listRecipe li, .listRecipe li>a{
	zoom: 1;
}
.listRecipe li:not(:last-of-type){
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px dotted #D47A84;
}
.listRecipe li:after{
	content: "";
	display: block;
	clear: both;
}
.listRecipe li>a{
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	color: #454545;
	text-decoration: none;
}
.listRecipe li>a:after{
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	display: block;
	clear: both;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: solid 2px #D47A84;
	border-right: solid 2px #D47A84;
	-webkit-transform: rotate(45deg);
}
.listRecipe .img{
	float: left;
	margin: 0 10px 0 0;
}
.listRecipe .img img{
	vertical-align: bottom
}
.listRecipe .caption{
	overflow: hidden;
	font-size: 12px;
}
.listRecipe .caption .ttl{
	color: #420007;
	font-size: 13px;
	font-weight: bold;
}
.listRecipe .caption .category{
	margin-bottom: 0;
	color: #244986;
}
.listCheckbox{
	margin: 10px 0;
}
.listCheckbox li{
	zoom: 1;
	padding: 4px 10px;
	background: #FFEEC1;
}
.listCheckbox li:after{
	content: "";
	display: block;
	clear: left;
}
.listCheckbox li:first-of-type{
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.listCheckbox li:last-of-type{
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.listCheckbox li:not(:last-of-type){
	border-bottom: 2px dotted #D47A84;
}
.listCheckbox label{
	float: left;
	color: #FF3A4F;
}
.listCheckbox input{
	float: right;
	height: 23px;
}
.listRadioBox{
	margin: 10px 0;
}
.listRadioBox input{
	display: inline-block;
	margin: 0 5px 0 0;
}
.listRadioBox label{
	color: #FF3A4F;
}

.btnPageNav{
	margin: 20px 10px;
	font-size: 14px;
}
.btnPageNav p{
	margin: 0 0 10px;
	color: #FF3A4F;
	text-align: center;
}
.btnPageNav ul{
	zoom: 1;
	width: 300px;
	margin: 0 auto;
}
.btnPageNav ul:after{
	content: "";
	display: block;
	clear: both;
}
.btnPageNav .prev{
	float: left;
}
.btnPageNav .next{
	float: right;
}
.btnPageNav li a{
	position: relative;
	display: block;
	width: 101px;
	padding: 9px 20px 7px;
	background: rgb(242,224,177);
	background: -moz-linear-gradient(top,  rgba(242,224,177,1) 0%, rgba(228,191,94,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,224,177,1)), color-stop(100%,rgba(228,191,94,1)));
	background: -webkit-linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	background: linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e0b1', endColorstr='#e4bf5e',GradientType=0 );
	border: solid 2px #d8b352;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #402e00;
	text-decoration: none;
	letter-spacing: 5px
}
.btnPageNav li a:after{
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	width: 7px;
	height: 7px;
	margin-top: -4px;
}
.btnPageNav .prev a:after{
	left: 10px;
	border-top: solid 2px #fff;
	border-left: solid 2px #fff;
	-webkit-transform: rotate(-45deg);
}
.btnPageNav .next a:after{
	right: 10px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
}
.btnRecipe{
	margin: 20px 10px;
	font-size: 14px;
}
.btnRecipe ul{
	zoom: 1;
	width: 300px;
	margin: 0 auto;
}
.btnRecipe ul:after{
	content: "";
	display: block;
	clear: both;
}
.btnRecipe li{
	float: left;
}
.btnRecipe li:nth-of-type(odd){
	margin: 0 10px 0 0;
}
.btnRecipe li a{
	display: block;
	width: 131px;
	padding: 9px 5px 7px;
	background: rgb(242,224,177);
	background: -moz-linear-gradient(top,  rgba(242,224,177,1) 0%, rgba(228,191,94,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,224,177,1)), color-stop(100%,rgba(228,191,94,1)));
	background: -webkit-linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	background: -o-linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	background: -ms-linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	background: linear-gradient(top,  rgba(242,224,177,1) 0%,rgba(228,191,94,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e0b1', endColorstr='#e4bf5e',GradientType=0 );
	border: solid 2px #d8b352;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #402e00;
	text-decoration: none;
}
.radio03{
	zoom: 1;
	margin: 0 0 10px;
}
.radio03:after{
	content: "";
	display: block;
	clear: both;
}
.radio03 span{
	float: left;
	width: 33%;
}
.radio03 input, .radio03 img{
	vertical-align: middle;
}
.radio03 input{
	display: inline-block;
	margin: 0 5px 0 0;
}


/*========================================
 +tabNav
========================================*/
#tabNav {
	padding: 0 10px;
	border-bottom: 2px solid #d47a84;
	font-size: 14px;
}
#tabNav ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#tabNav li {
	display: table-cell;
	text-align: center;
}
#tabNav li:nth-child(1) {
	padding-right: 2px;
}
#tabNav li:nth-child(2) {
	padding: 0 1px;
}
#tabNav li:nth-child(3) {
	padding-left: 2px;
}
#tabNav a {
	display: block;
	padding: 8px 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(231,231,231,1) 100%, rgba(231,231,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(231,231,231,1)), color-stop(100%,rgba(231,231,231,1)));
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%,rgba(231,231,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%,rgba(231,231,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%,rgba(231,231,231,1) 100%);
	background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%,rgba(231,231,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e7e7e7',GradientType=0 );
	box-shadow: 0 0 5px rgba(200, 91, 103, .2);
	color: #6a4200;
	text-decoration: none;
}
#tabNav .active {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,247,247,1) 33%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(33%,rgba(250,247,247,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #d47a84;
	text-shadow: 0 0 3px rgba(200, 91, 103, .75);
}
.tabPane {
	display: none;
}
.tabPane.active {
	display: block;
}

/*========================================
 +global
========================================*/
#global {
	margin: 0 0 10px;
}
#global img {
	vertical-align: top;
}
#global ul {
	display: table;
	table-layout: fixed;
	width: 100%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,247,247,1) 33%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(33%,rgba(250,247,247,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,247,247,1) 33%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: 0 2px 3px #f4e3e8;
	-webkit-box-shadow: 0 2px 3px #f4e3e8;
	box-shadow: 0 2px 3px #f4e3e8;
}
#global li {
	display: table-cell;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#global a {
	display: block;
	position: relative;
	height: 13px;
	padding: 15px 0;
	color: #d47a84;
	text-decoration: none;
	line-height: 13px;
	letter-spacing: -1px;
}
#global a:before,
#global a:after {
	display: block;
	position: absolute;
	top: 4px;
	bottom: 4px;
	width: 0;
	content: "";
}
#global a:before {
	left: 0;
	border-left: 1px dotted #fff;
}#global a:after {
	right: 0;
	border-right: 1px dotted #f26089;
}
#global li:first-child a:before,
#global li:last-child a:before {
	display: none;
}

/*-----------------------------
	20120625_友達紹介キャンペーン用
-----------------------------*/
.invtFrnd {
	padding-top: 10px;
	padding-bottom: 10px;
}
.cmpLst ul li {
	list-style: disc outside;
	margin-left: 1.5em;
}
#cmp_img {
	margin-top: 10px;
}