@charset "UTF-8";



/*
	--------------------------------
	更新日: 2011-04-25
	--------------------------------
*/



@import "global.css";
/* --------------------------------
	body
-------------------------------- */

body {
	background:url(/img/bg.jpg) repeat center top;
}
/* --------------------------------
	コンテナ
-------------------------------- */

div#container {
	min-width:320px;
}
#glbContentsBody {
	-webkit-box-shadow: 0 5px 5px rgba(245,170,185,0.75) inset;
	box-shadow: 0 5px 5px rgba(245,170,185,0.75) inset;
}
.lv01 {
}
.lv02,.lv02New {
	padding:0 10px;
}
.lv02New>p {
	margin-bottom: 10px;
}
.lv02New>p:last-child {
	margin-bottom: 0;
}
.lv02New p a{
	text-decoration:underline;
}
.lv02New p a span.infoLink {
	padding-right:5px;
}
.lv02New p a span.infoLink:after{
	content:" ▶";
}
.section {
/*	padding: 0 10px;*/
}
.section {
/*	padding: 0 10px;*/
}
/* --------------------------------
	ヘッダ
-------------------------------- */

header#header {
	background:#f9d5a2 url(/img/h_bg.jpg) repeat-x left bottom;
	-webkit-background-size: 165px 56px;
	background-size: 165px 56px;
	min-height:56px;
	min-width:320px;
	width:100%;
}
header#header h1 {
	float :left;
	margin: 5px 0 0 18px;
}
/* グローバルメニュー */
.glbMenu {
	float:right;
	padding: 2px;
	background:#ffe4ba;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 6px 6px 0 0;
}
.glbMenu .glbBtnS span {
	display:block;
	background: url(/img/ico_menu.gif) no-repeat 3px center;
	-webkit-background-size: 15px 12px;
	background-size: 15px 12px;
	font-weight: bold;
	padding: 5px 5px 3px 25px;
	font-size:12px;
}
.glbBox01 a {
	text-decoration:none;
}
.glbBox01Line a {
}
/* --------------------------------
	グロナビ
-------------------------------- */
#gNav {
	text-align:center;
	white-space: nowrap;
	position:relative;
	margin: 0 0 0 -1px;
}
#gNav li {
	position:relative;
	display:inline;
}
.landscape #gNav {
	margin: 0 0 0 0px;
}
.landscape #gNav li:first-child {
	display:inline-block;
	margin: 0 0px 0 -6px;
}
.landscape #gNav li {
	display:inline-block;
	margin: 0 0px 0 0;
}
.landscape #gNav li:last-child {
	display:inline-block;
	margin: 0 -8px 0 0;
}
/* --------------------------------
	コンテンツ
-------------------------------- */

div#content {
}
/* ページタイトル */
.glbPageTitleWrap {
	background: url(/img/title_bg_lace.png) repeat-x center bottom;
	-webkit-background-size: 21px 21px;
	background-size: 21px 21px;
	padding-bottom: 21px;
	position: relative;
}
.glbPageTitle {
	padding: 12px 10px 10px;
	background: url(/img/title_bg.jpg) repeat center bottom;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
	/*	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(252, 87, 134)),color-stop(0.56, rgb(255, 101, 147)),color-stop(1, rgb(254, 188, 208)));
	background-image: linear-gradient(-90deg,rgb(252, 87, 134) 0%,rgb(255, 101, 147) 56%,rgb(254, 188, 208) 100%);
*/	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgb(252, 87, 134);
	-webkit-box-shadow: 0 2px 3px rgb(252, 87, 134) inset;
	box-shadow: 0 2px 3px rgb(252, 87, 134) inset;
}
.glbPageTitle span.subTitle, span.subTitle2 {
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	display:block;
}
.glbPageTitle h1, .glbPageTitle h2 {
	font-size: 22px;
	font-weight:bold;
	text-align:center;
}
/* ページタイトルアイコン */
.glbPageTitle span.glbIco {
	display: inline-block;
	margin: -2px 10px -7px 0;
	height:31px;
}
.glbPageTitle span.glbIcoS {
	display: inline-block;
	margin: 4px 2px -4px 0;
	height:17px;
}
.glbPageTitle span.glbIco01 {
	background: url(/img/ico_title_01.png) no-repeat left top;
	width: 31px;
	-webkit-background-size: 31px 31px;
	background-size: 31px 31px;
}
.glbPageTitle span.glbIco02 {
	background: url(/img/ico_title_02.png) no-repeat left top;
	width: 37px;
	-webkit-background-size: 37px 31px;
	background-size: 37px 31px;
}
.glbPageTitle span.glbIco03 {
	background: url(/img/ico_title_03.png) no-repeat left top;
	width: 34px;
	-webkit-background-size: 34px 31px;
	background-size: 34px 31px;
}
.glbPageTitle span.glbIco04 {
	background: url(/img/ico_title_04.png) no-repeat left top;
	width: 35px;
	-webkit-background-size: 35px 31px;
	background-size: 35px 31px;
}
.glbPageTitle span.glbIco05 {
	background: url(/img/ico_title_05.png) no-repeat left top;
	width: 33px;
	-webkit-background-size: 33px 31px;
	background-size: 33px 31px;
}
.glbPageTitle span.glbIco01S {
	background: url(/img/ico_title_01.png) no-repeat left top;
	width: 17px;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
}
.glbPageTitle span.glbIco02S {
	background: url(/img/ico_title_02.png) no-repeat left top;
	width: 20px;
	-webkit-background-size: 20px 17px;
	background-size: 20px 17px;
}
.glbPageTitle span.glbIco03S {
	background: url(/img/ico_title_03.png) no-repeat left top;
	width: 19px;
	-webkit-background-size: 19px 17px;
	background-size: 19px 17px;
}
.glbPageTitle span.glbIco04S {
	background: url(/img/ico_title_04.png) no-repeat left top;
	width: 19px;
	-webkit-background-size: 19px 17px;
	background-size: 19px 17px;
}
.glbPageTitle span.glbIco05S {
	background: url(/img/ico_title_05.png) no-repeat left top;
	width: 18px;
	-webkit-background-size: 18px 17px;
	background-size: 18px 17px;
}
.glbPageTitle span.glbIco06S{
	background: url(/img/ico_title_06.png) no-repeat left top;
	width: 17px;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
}
/* 中タイトル */
.glbSectionTitle {
	text-align:center;
	font-size: 18px;
	font-weight:bold;
	padding: 9px 0 7px;/*	margin: 0 0 12px;
	-webkit-box-shadow: 0 1px 6px rgba(143,143,143,0.6);*/
}
.title01 {
	background: #6d88df;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgb(52, 89, 205);
}
.title02 {
	background: #ffadc7;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgb(234, 86, 127);
}
dt.title02 {
	font-weight:bold;
}
.title03 {
	border-bottom:solid 2px #f95086;
	padding: 0 0 5px;
	margin-bottom:10px;
}

.titleNew03 {
	border-bottom:solid 2px #D47A84;
	padding: 0 0 5px;
	margin-bottom:10px;
}

.title04 span,
.title05 span,
.title06 span  {
    float: right;
}

.title04 {
    border-bottom:solid 2px #fca22d;
    padding: 0 0 5px;
    margin-bottom:10px;
    color: #fca22d;
}

.title05 {
    border-bottom:solid 2px #3ca446;
    padding: 0 0 5px;
    margin-bottom:10px;
    color: #3ca446;
}

.title06 {
    border-bottom:solid 2px #69417a;
    padding: 0 0 5px;
    margin-bottom:10px;
    color: #69417a;
}

.dateTitle {
	font-size:22px;
	padding:0 12px 6px;
	margin-top:-2px;
	text-align:center;
}
.dateCenter {
	margin-top:-40px;
}
.calTitle {
	padding: 10px 12px 6px;
}
.lv02.calTitle {
	padding: 0 10px 0;
}
.calTitle .arwBox2 {
	margin-top:-6px;
}
/* 箱大 */
.glbSecBoxS {
	padding-bottom:12px;
}
.glbSecBoxM {
	padding-bottom:24px;
}
.glbSecBoxL {
	padding-bottom:40px;
}
.glbSecBoxTopS {
	padding-top:12px;
}
.glbSecBoxTopM {
	padding-top:24px;
}
.glbSecBoxTopL {
	padding-top:40px;
}
/* 箱 */
.glbLineBox01 {
	border-bottom: 1px solid #EBEBEB;
	padding-top: 10px;
	padding-bottom: 10px;
}
.glbLineBox02 {
	border-top: 1px solid #EBEBEB;
	padding-top: 10px;
	padding-bottom: 10px;
}
.glbBox01 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.glbBox02 {
	padding-top: 10px;
	padding-bottom: 20px;
}
.glbBox03 {
	padding: 10px;
}
.glbBox04 {
	padding-top: 20px;
	padding-bottom: 10px;
}
.glbBox05 {
	padding:1px;
}
.glbBox05 .img {
	text-align :center;
}
.pos_c {
	text-align :center;
}
.pos_l {
	text-align :left;
}
.pos_r {
	text-align :right;
}
/* 拡縮アイテム */

.glbTglItemParent {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	margin:0 0 12px;
	background:#FFFFFF;
	overflow:hidden;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	padding: 1px 0 0;
}
.glbTglItem {
	padding:1px;
	margin: -1px 0 0;
	position:relative;
}
.glbTglItem div.glbTglBody {
	overflow:hidden;
	border-bottom:solid 1px #ebebeb;
}
.glbTglItemTop {
	overflow:hidden;
	border-bottom:solid 1px #ebebeb;
}
.glbTglItem:last-child div.glbTglBody {
	border-bottom:none;
}
.glbTglItem div.glbTglBody p {
	padding: 0 9px 6px;
	margin: 6px 0 0;
}
.glbTglItem div.glbTglBody.anm {
	-webkit-transition: height 0.2s ease;
	transition: height 0.2s ease;
}
.glbTglItem .glbTglHead {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(57%, #ffffff), color-stop(100%, #e0e2e9));
	background: linear-gradient(top, #ffffff 0%, #ffffff 57%, #e0e2e9 100%);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	position:relative;
}
.glbTglItem .glbTglHead .glbTglTitle {
	min-width: 28%;
	float:left;
	padding: 11px 9px 11px 9px;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
/* 2段 */
.glbTglItem .glbTglHead2 .glbTglTitle {
	min-width: 80%;
	padding: 11px 9px 1px 9px;
}
.glbTglItem .glbTglHead2 p {
	clear:left;
	padding: 0 9px 11px 9px;
}
.glbTglItem:first-child .glbTglHead .glbTglTitle, .glbTglItem:first-child .glbTglHead span {
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.glbTglItem:last-child .glbTglHead .glbTglTitle, .glbTglItem:last-child .glbTglHead {
	border-bottom-left-radius: 4px;
	-webkit-border-radius-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.glbTglItem .glbTglHead span {
	float: right;
	padding: 11px 30px 11px 0;
	text-align: right;
	margin: 0 7px 0 0;
	display:block;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
}
.glbTglItem.open div.glbTglBody {
	height:auto;
}
.glbTglItem.close div.glbTglBody {
	height:0;
}

.glbTglItem .glbTglSw {
	position:relative;
}
.glbTglItem .glbTglSw .glbTglIco {
	position:relative;
}
.glbTglItem .glbTglSw .glbTglIco:after {
	color: #FFFFFF;
	position: absolute;
	top:12px;
	right:4px;
	font-size: 16px;
}
/* iOS4.2↑ */
.newIOS .glbTglItem .glbTglSw .glbTglIco:after {
	top:11px;
}
/* IE9 Mobile↑ */
.IE9 .glbTglItem .glbTglSw .glbTglIco:after {
	top:9px;
}
.glbTglItem.open .glbTglSw .glbTglIco:after {
	content: "－";
}
.glbTglItem.close .glbTglSw .glbTglIco:after {
	content: "＋";
}
.glbTglItem .glbTglSw .glbTglIco:before {
	content: "";
	background:#FF467C;
	position: absolute;
	top:12px;
	right:2px;
	display: block;
	width: 16px;
	height: 16px;
	padding:1px;
	border-radius: 16px;
	border: solid 1px #FFFFFF;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-box-shadow: 2px 2px 4px rgb(217, 60, 115) inset;
	box-shadow: 2px 2px 4px rgb(217, 60, 115) inset;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	overflow:hidden
}
/* タブ切り替え */
.tabWrapper .tabParent ul {
	border-bottom:solid 1px #dddddd;
	text-align:center;
}
.tabWrapper .tabParent li {
	/*	display:inline-block;*/
	margin: 0 10px;
	display:inline-block;
}
.tabWrapper .tabParent li a {
	text-decoration:none;
}
.tabWrapper .tabParent li {
	width: 40%;
	vertical-align:bottom;
}
.tabWrapper .tabParent li a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(78%, rgba(254,220,230,1)));
	background: linear-gradient(top, rgba(252,252,252,1)0%, rgba(254,220,230,1)78%);
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding:7px 10px;
	display:block;
	color: #813800;
	text-align:center;
	border:solid 1px #fdb3cb;
	border-bottom:none;
}
.tabWrapper .tabParent li.current {
	padding: 2px 0 0;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border:solid 1px #dddddd;
	border-bottom:none;
	margin-bottom:-1px;
	background:#FFFFFF;
	width: 45%;
}
.tabWrapper .tabParent li.current a {
	/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzcwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTQsMjIwLDIzMCwxKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8c3RvcCBvZmZzZXQ9Ijc4JSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTIsMjUyLDI1MiwxKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzcwKSIgLz4NCjwvc3ZnPg==) no-repeat;*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,220,230,1)), color-stop(78%, rgba(252,252,252,1)));
	background: linear-gradient(top, rgba(254,220,230,1) 0%, rgba(252,252,252,1) 78%);
	background-color: #fedce6;
	padding: 9px 10px 10px;
	color: #ff3674;
	text-align:center;
	border:none;
	margin:0 2px;
}
/* タブ切り替え オススメレシピ用 */
.tabWrapper .tabParentRecipe ul {
	border-bottom:solid 1px #dddddd;
	text-align:center;
}
.tabWrapper .tabParentRecipe li {
	/*	display:inline-block;*/
	margin: 0 0px;
	display:inline-block;
}
.tabWrapper .tabParentRecipe li a {
	text-decoration:none;
}
.tabWrapper .tabParentRecipe li {
	width: 20%;
	vertical-align:bottom;
}
.tabWrapper .tabParentRecipe li a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(78%, rgba(254,220,230,1)));
	background: linear-gradient(top, rgba(252,252,252,1)0%, rgba(254,220,230,1)78%);
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding:1px 1px;
	display:block;
	color: #813800;
	text-align:center;
	border:solid 1px #fdb3cb;
	border-bottom:none;
}
.tabWrapper .tabParentRecipe li.current {
	padding: 1px 0 0;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border:solid 1px #dddddd;
	border-bottom:none;
	margin-bottom:-1px;
	background:#FFFFFF;
	width: 23%;
}
.tabWrapper .tabParentRecipe li.current a {
	/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzcwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTQsMjIwLDIzMCwxKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8c3RvcCBvZmZzZXQ9Ijc4JSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNTIsMjUyLDI1MiwxKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzcwKSIgLz4NCjwvc3ZnPg==) no-repeat;*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,220,230,1)), color-stop(78%, rgba(252,252,252,1)));
	background: linear-gradient(top, rgba(254,220,230,1) 0%, rgba(252,252,252,1) 78%);
	background-color: #fedce6;
	padding: 1px 1px 1px;
	color: #ff3674;
	text-align:center;
	border:none;
	margin:0 1px;
}
/* テーブル*/
.tbl {
	border:solid 1px #dbdbdb;
	width:100%;
}
.tbl th, .tbl td {
	border:solid 1px #dbdbdb;
	padding: 5px;
	text-align:center;
	vertical-align:top;
}
.tbl01 th {
	background:#ffadc7;
	text-shadow: 1px 1px 2px rgba(234,86,127,0.7);
	color:#FFFFFF;
	font-weight:bold;
}
.tbl01 .colH th {
	background:#fff1b5;
	text-shadow: none;
	color:#813800;
}
.tbl02 th {
	background:#fff1b5;
	color:#813800;
	font-weight:bold;
	text-align:left;
}
.tbl02 .colH th {
	background:#ffdde7;
	color:#ff3674;
}
.tbl02 td {
	text-align:right;
}
.tbl2 {
	border:none;
	width:100%;
}
.tbl2 th {
	text-align:center;
	border:none;
	padding: 5px;
	vertical-align:bottom;
}
.tbl2 td {
	border:none;
	padding: 5px;
	text-align:left;
	vertical-align:bottom;
}
.tbl3 {
	border:solid 1px #dbdbdb;
	width:100%;
	font-size:12px;
}
.tbl3 th, .tbl3 td {
	border:solid 1px #dbdbdb;
	padding: 5px;
	text-align:center;
	vertical-align:top;
	font-size:12px;
	font-weight: normal;
	width:70%;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
.tbl03 th {
	background:#fff1b5;
	color:#813800;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.tbl03 td {
    text-align: right;
    vertical-align:middle;
}
.tbl03 .colH th {
	background:#ffdde7;
	color:#ff3674;
}
.tbl03 .colH1 th {
	background:#fff1b5;
	text-shadow: 1px 1px 2px rgba(234,86,127,0.7);
	font-weight:bold;
	color: #D704E8;
}
/*	データ入力 */
.ico_p_01 {
	background:url(/img/ico_p_01.png) no-repeat center center;
	-webkit-background-size: 29px 32px;
	background-size: 29px 32px;
	width: 29px;
	height:32px;
	display:inline-block;
	vertical-align:bottom;
	margin: 0 3px 0 0;
}
.ico_p_02 {
	background:url(/img/ico_p_02.png) no-repeat center center;
	-webkit-background-size: 29px 32px;
	background-size: 29px 32px;
	width: 29px;
	height:32px;
	display:inline-block;
	vertical-align:bottom;
	margin: 0 3px 0 0;
}
.ico_p_03 {
	background:url(/img/ico_p_03.png) no-repeat center center;
	-webkit-background-size: 29px 32px;
	background-size: 29px 32px;
	width: 29px;
	height:32px;
	display:inline-block;
	vertical-align:bottom;
	margin: 0 3px 0 0;
}
.glbDataBox input[type="number"] {
	width: 4em;
}
.glbDataBox input[type="number"].cal {
	width: 8em;
}
.glbDataBox h3 {
	padding: 4px 0 8px;
	font-size: 18px;
}
.glbDataBox .btn {
	margin-top:25px;
}
.glbDataBox ,.glbDataBoxNoPadding{
	/*	border-bottom: dotted 1px #a7a7a7;*/
	border-bottom: none;
	vertical-align:middle;
}
.glbDataBox{
	padding:10px 3px 5px;
}
.glbDataBox .txt, .glbDataBox .txt_pnk, .glbDataBox .txt_red_1 {
	margin:0 0 10px;
}
/*
.glbDataBox:last-child {
	padding:0 3px 10px;
	border-bottom: none;
}
*/







/* 続きを見る トグルタイプ  */
.glbTglItem div.glbTglBody p.more {
	margin: 1px 0 0;
}
p.more {
	margin: 1px 0 0;
	padding: 0 0 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(246, 246, 246)), color-stop(0.49, rgb(229, 229, 229)), color-stop(0.51, rgb(213, 213, 213)), color-stop(1, rgb(211, 211, 211)));
	background: linear-gradient(-90deg, rgb(246, 246, 246) 0%, rgb(229, 229, 229) 49%, rgb(213, 213, 213) 51%, rgb(211, 211, 211) 100%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
p.more a {
	display:block;
	padding:10px 19px;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	text-align:center;
	text-decoration:none;
}
.glbTglItem:last-child p.more {
	border-bottom-left-radius: 4px;
	-webkit-border-radius-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
/* 続きを見る 1回のみ  */
.glbHideItem.glbHide {
	display:none;
}
.glbHideShowSw {
	margin: 1px 0 0;
	padding: 0 0 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(246, 246, 246)), color-stop(0.49, rgb(229, 229, 229)), color-stop(0.51, rgb(213, 213, 213)), color-stop(1, rgb(211, 211, 211)));
	background: linear-gradient(-90deg, rgb(246, 246, 246) 0%, rgb(229, 229, 229) 49%, rgb(213, 213, 213) 51%, rgb(211, 211, 211) 100%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
.glbHideShowSw span {
	display:block;
	padding:10px 19px;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	text-align:center;
	text-decoration:none;
	color:#032068;
}
/* 生理周期リスト */
.gblCycleList span {
	display: inline-block;
	padding: 2px 4px;
	;
	background: #ffeb9e;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	min-width:4em;
	text-align:center;
	margin-right: 10px;
}
.gblCycleList a span {
	color:#032068;
}
.gblCycleList a {
	color:#454545;
}
/* 基礎体温リスト */
.glbTempList li span {
	display: inline-block;
	float:right;
	margin-right: 12px;
	color: #ff3674;
}
.glbTempList li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
	line-height:1;
	overflow:hidden;
}
/* 基礎体温グラフ */
.dataGraph .img {
	text-align:center;
}
.dataGraphInfo {
	padding:1px;
	margin: 20px 0 0;
}
.dataGraphInfo dl {
	padding:1px;
}
.dataGraphInfo dt {
	padding:10px;
	float: left;
}
.dataGraphInfo dd {
	padding:10px;
	text-align:right;
	float: right;
	color:#ff3674;
}
.dataGraphInfo dl.lowTemp {
	border-bottom:solid 1px #EBEBEB;
}
.dataGraphInfo dl.lowTemp dt {
	border-left: solid 12px #0006cc;
}
.dataGraphInfo dl.highTemp dt {
	border-left: solid 12px #ff6946;
}
.dataGraphInfo p.txt12 {
	margin-top:12px;
}
.dataGraphChange {
	margin: 12px 0 20px;
}
.dataGraphChange .glbBoxShadow {
	padding:1px;
	background:#FFFFFF;
}
.dataGraphChange dl {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255, 255, 255)), color-stop(0.2, rgb(255, 255, 255)), color-stop(0.9, rgb(224, 226, 233)));
	background-image: linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 23%, rgb(224, 226, 233) 95%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
.dataGraphChange dt {
	padding:10px 0;
	float: left;
	width:16%;
	text-align:center;
}
.dataGraphChange dd {
	float: left;
	width: 21%;
}
.dataGraphChange dl.oldTemp {
	border-bottom:solid 1px #FFFFFF;
}
.dataGraphChange dd a {
	border-left:solid 1px #FFFFFF;
	display:block;
	padding:10px;
	white-space: normal;
	text-decoration:none;
	text-align:center;
}
.dataGraphChange dl:last-child dd:last-child a {
	border-right:solid 1px #FFFFFF;
}
.dataGraphChange dd a.current {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(254, 234, 152)), color-stop(1, rgb(255, 255, 255)));
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzcwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NCwgMjM0LCAxNTIpOw0Kc3RvcC1vcGFjaXR5OjEiLz4NCjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUpOw0Kc3RvcC1vcGFjaXR5OjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NzApIiAvPg0KPC9zdmc+) no-repeat;
	background: linear-gradient(-90deg, rgb(254, 234, 152) 0%, rgb(255, 255, 255) 100%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
.graphIconInfo {
	padding:1px;
}
.graphIconInfo ul {
	background:#fefce7;
	padding: 10px;
}
.graphIconInfo .graphIcon {
	display:inline-block;
	width: 45px;
	height:22px;
	-webkit-background-size: 45px 22px;
	background-size: 45px 22px;
	margin: 8px 10px -6px 0;
}
.graphIconInfo .graphIcon01 {
	background:url(/img/A-3/graph_ico_01.png) no-repeat left top;
	-webkit-background-size: 45px 22px;
	background-size: 45px 22px;
}
.graphIconInfo .graphIcon02 {
	background:url(/img/A-3/graph_ico_02.png) no-repeat left top;
	-webkit-background-size: 45px 22px;
	background-size: 45px 22px;
}
.graphIconInfo .graphIcon03 {
	background:url(/img/A-3/graph_ico_03.png) no-repeat left top;
	-webkit-background-size: 45px 22px;
	background-size: 45px 22px;
}
.graphIconInfo .graphIcon04 {
	background:url(/img/A-3/graph_ico_04.png) no-repeat left top;
	-webkit-background-size: 45px 22px;
	background-size: 45px 22px;
}
.graphIconInfo li {
	color: #813800;
	line-height:22px;
}
.graphIconInfoS .graphIcon {
	display:inline-block;
	width: 45px;
	height:22px;
	-webkit-background-size: 45px 17px;
	background-size: 45px 17px;
	margin: 8px 10px -6px 0;
}
.graphIconInfoS .graphIcon01s {
	background:url(/img/A-3/graph_ico_01s.png) no-repeat left top;
	-webkit-background-size: 45px 17px;
	background-size: 45px 17px;
}
.graphIconInfoS .graphIcon02s {
	background:url(/img/A-3/graph_ico_02s.png) no-repeat left top;
	-webkit-background-size: 45px 17px;
	background-size: 45px 17px;
}
.graphIconInfoS .graphIcon03s {
	background:url(/img/A-3/graph_ico_03s.png) no-repeat left top;
	-webkit-background-size: 45px 17px;
	background-size: 45px 17px;
}
.graphIconInfoS .graphIcon04s {
	background:url(/img/A-3/graph_ico_04s.png) no-repeat left top;
	-webkit-background-size: 45px 17px;
	background-size: 45px 17px;
}
.graphIconInfoS li {
	line-height:22px;
}
/* カロリー管理アイコン */
.glbCalIconList {
	text-align:center;
	padding: 20px 0 0;
}
.glbCalIconList li {
	display:inline-block;
	width:30%;
	text-align:center;
}
.glbCalIconList li img {
	display:block;
	margin:0 auto 10px;
}
/* 過去体重リスト */
.glbWeightList li {
	padding: 3px 10px;
}
.glbWeightList span {
	display: inline-block;
	padding: 2px 10px 2px 0;
	min-width:28%;
	text-align:right;
}
.glbWeightListLink li {
	padding: 0;
}
.ico_a_4_3 {
	display:inline-block;
	width: 13px;
	height:13px;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
}
.ico_a_4_3_01 {
	background:url(/img/A-4/a_4_3_img02.png) no-repeat left top;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
}
.ico_a_4_3_02 {
	background:url(/img/A-4/a_4_3_img03.png) no-repeat left top;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
}
.ico_a_4_3_03 {
	background:url(/img/A-4/a_4_3_img04.png) no-repeat left top;
	-webkit-background-size: 13px 13px;
	background-size: 13px 13px;
}
/* 過去カロリーリスト */
.glbCalorieList li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
	line-height:1;
	overflow:hidden;
}
.glbCalorieList li {
	padding: 3px 10px;
}
.glbCalorieList span {
	display: inline-block;
	padding: 2px 10px 2px 0;
	text-align:right;
	float:right;
}
/* 食事リスト */
.gblFoodsList img {
	display:block;
	width:50px;
	height:50px;
	margin-right:10px;
	float:left;
}
.gblFoodsList .txt {
	float:left;
	padding: 6px 0;
}
.txtNotFloat{
		padding: 6px 0;
}
.gblFoodsList .gblFoodsName {
	color: #454545;
	display:block;
}
.gblFoodsList .gblFoodsCal {
	display:block;
	font-weight:bold;
}
/* コラムリスト */
.glbColumnList span {
	display:block;
}
/* 体調アイコン */
.conditionIconList {
	margin: 0 0 0 -5%;
	text-align:center;
}
.conditionIconList li {
	float:left;
	margin:0 0 10px 5%;
	width:45%;
	display:inline-block;
}
.conditionIconList div {
	padding:5px 0;
	border-radius:2px;
	border:solid 1px #dbdbdb;
	width:100%;
	text-align:left;
	font-size:13px;
}
.conditionIconList img {
	vertical-align:middle;
	margin:0 5px 0 5px;
}
.landscape .conditionIconList li {
	width:28.3%;
}
/* ボタン風横並びリンク */
.gblPager {
	text-align:center;
	padding:5px;
}
.glbListBtnWrap {
	padding-top: 12px;
	padding-bottom: 12px;
}
.glbListBtn {
	padding:1px;
	background: #FFFFFF;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0;
}

.glbListBtn ul , .glbListBtnNew ul {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	background-image: linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 23%, rgb(224, 226, 233) 95%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
.glbListBtn ul  {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255, 255, 255)), color-stop(0.2, rgb(255, 255, 255)), color-stop(0.9, rgb(224, 226, 233)));
}



.glbListBtn2 li , .glbListBtnNew2 li {
	width: 50%;
}
.glbListBtn3 li , .glbListBtnNew3 li{
	width: 28%;
}
.glbListBtn4 li , .glbListBtnNew4 li{
	width: 25%;
}
.glbListBtn3 li:first-child, .glbListBtn3 li:last-child , .glbListBtnNew3 li:first-child, .glbListBtnNew3 li:last-child{
	width: 36%;
}
.glbListBtn li , .glbListBtnNew li {
	float:left;
}
.glbListBtn li a ,.glbListBtnNew li a{
	border-right:solid 1px #FFFFFF;
	padding: 10px;
	display:block;
	white-space: normal;
	text-decoration:none;
}
.glbListBtn2 li a, .glbListBtn3 li a , .glbListBtnNew2 li a, .glbListBtnNew3 li a {
	padding: 10px 20px 10px 20px;
}
.glbListBtn li:first-child a , .glbListBtnNew li:first-child a{
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
.glbListBtn li:last-child a , .glbListBtnNew li:last-child a{
	border-right : none;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.glbListBtn li a.current , .glbListBtnNew li a.current{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(254, 234, 152)), color-stop(1, rgb(255, 255, 255)));
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzcwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NCwgMjM0LCAxNTIpOw0Kc3RvcC1vcGFjaXR5OjEiLz4NCjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUpOw0Kc3RvcC1vcGFjaXR5OjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NzApIiAvPg0KPC9zdmc+) no-repeat;
	background: linear-gradient(-90deg, rgb(254, 234, 152) 0%, rgb(255, 255, 255) 100%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
.glbListBtn .glbPanel_r:after , .glbListBtnNew .glbPanel_r:after {
	margin-top: -4px;
}
.glbListBtn .glbPanel_l:after , .glbListBtnNew .glbPanel_l:after{
	margin-top: -4px;
}

.glbListBtnNew {
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0;
}

/* <ボタン] [ボタン> */
.arwBox {
	position:relative;
}
.arwBox a {
	color: #FFFFFF;
	text-decoration:none;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-shadow: -1px -1px 0px rgba(214,0,71,0.4);
	z-index: 5;
	padding: 5px 6px 3px;
	position:relative;
}
.arwBox a:before {
	/*	border: 1px outset #ff5486;*/

	border: 1px solid #ec2a62;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 7px;
	z-index: -1;
	background: #fc7c9e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, rgb(255, 136, 172)), color-stop(0.5, rgb(255, 84, 135)));
	background-image: linear-gradient(-90deg, rgb(255, 136, 172) 50%, rgb(255, 84, 135) 50%);
	/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTUsIDEzNiwgMTcyKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwgODQsIDEzNSk7DQpzdG9wLW9wYWNpdHk6MSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzExMSkiIC8+DQo8L3N2Zz4=) no-repeat;*/
}
/*.arwBox a:after {
	border: 1px outset #ff5486;

	border: 1px solid #ec2a62;
	content: "";
	display: block;
	position: absolute;
	-webkit-transform-origin: left top;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	border-radius: 3px;
	z-index: -2;
	top: 0px;
	width: 19px;
	height: 19px;
	background: #fc7c9e;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.5, rgb(255, 136, 172)), color-stop(0.5, rgb(255, 84, 135)));
	background: linear-gradient(-45deg, rgb(255, 136, 172) 50%, rgb(255, 84, 135) 50%);
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTUsIDEzNiwgMTcyKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwgODQsIDEzNSk7DQpzdG9wLW9wYWNpdHk6MSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzExMSkiIC8+DQo8L3N2Zz4=) no-repeat;
}*/

/*.IE9 .arwBox a:after {
	border: 1px solid rgba(0, 0, 0, 0);
	content: "";
	display: block;
	position: absolute;
	border-radius: 3px;
	z-index: -2;
	top: 0px;
	width: 29px;
	height: 29px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KCTxsaW5lYXJHcmFkaWVudCBpZD0iZzE1MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiDQoJCXgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPg0KCQk8c3RvcCBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAxMzYsIDE3MikiIG9mZnNldD0iMC41Ii8+DQoJCTxzdG9wIHN0b3AtY29sb3I9InJnYigyNTUsICA4NCwgMTM1KSIgb2Zmc2V0PSIwLjUiLz4NCgk8L2xpbmVhckdyYWRpZW50Pg0KCTxnIHRyYW5zZm9ybT0ic2NhbGUoMC43MDcxMDcpIHJvdGF0ZSg0NSwgMC41LCAwLjUpIHRyYW5zbGF0ZSgwLjI5Mjg5MykiPg0KCQk8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNTApIiByeD0iMC4yIiBzdHJva2U9IiNlYzJhNjIiIHN0cm9rZS13aWR0aD0iMC4wMSIgLz4NCgk8L2c+DQo8L3N2Zz4=);
}*/
.glbPageTitleWrap .arwBox {
	position:absolute;
	top:25px;
}
/* [ボタン>] */
.arwBoxR {
	float:right;
	margin-right:15px;
	border-right: none;
}
.bodyCtrlTitle .arwBoxR { margin-right:8px; }
.arwBox2 a.arwBoxR { padding: 5px 28px 3px 6px; }

.arwBox2 a.arwBoxR:before {
	right: 12px;
	border-top: solid 2px #FF467C;
	border-right: solid 2px #FF467C;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.arwBox2 a.arwBoxR:after{
	right:6px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-box-shadow: 2px 2px 4px rgba(124,124,124,0.45) inset;
	box-shadow: 2px 2px 4px rgba(124,124,124,0.45) inset;
}

/* [<ボタン] */
.arwBox2 a.arwBoxL {
	float:left;
	margin-left:15px;
	border-left: none;
}
.arwBox2 a.arwBoxL { padding: 5px 6px 3px 28px; z-index:1; }
.bodyCtrlTitle .arwBoxL { margin-right:5px; }


.arwBox2 a.arwBoxL:before {
	left: 12px;
	border-bottom: solid 2px #FF467C;
	border-left: solid 2px #FF467C;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.arwBox2 a.arwBoxL:after{
	left:6px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-box-shadow: 2px 2px 4px rgba(124,124,124,0.45) inset;
	box-shadow: 2px 2px 4px rgba(124,124,124,0.45) inset;
}
.arwBox a.arwBoxR:before {
	border-right: none;
}
.arwBox a.arwBoxR:after {
	right: -18px;
}

/* [<ボタン] [ボタン>] */
.arwBox2{
	position:relative;
}
.arwBox2 a{
	color: #FFFFFF;
	text-decoration:none;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-shadow: -1px -1px 0px rgba(214,0,71,0.4);
	z-index: 5;
	padding: 5px 6px 3px;
	position:relative;
	background: #fc7c9e;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0.5, rgb(255, 136, 172)),color-stop(0.5, rgb(255, 84, 135)));
	/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPg0KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTUsIDEzNiwgMTcyKTsNCnN0b3Atb3BhY2l0eToxIi8+DQo8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwgODQsIDEzNSk7DQpzdG9wLW9wYWNpdHk6MSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzExMSkiIC8+DQo8L3N2Zz4=) no-repeat;*/
	background-image: linear-gradient(-90deg,rgb(255, 136, 172) 50%,rgb(255, 84, 135) 50%);
	border: 1px solid #ec2a62;
	border-radius: 7px;

}

.arwBox2 a:before {
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	width: 5px;
	height: 5px;
	margin-top: -2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.arwBox2 a:after{
	content: "";
	background:#FFFFFF;
	position: absolute;
	top: 50%;
	margin-top:-8px;
	display: block;
	width: 14px;
	height: 14px;
	padding:1px;
	border-radius: 14px;
	border: none;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-box-shadow: 2px 2px 4px rgba(124,124,124,0.45) inset;
	box-shadow: 2px 2px 4px rgba(124,124,124,0.45) inset;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	overflow:hidden;
	z-index:-1;
}


.glbPageTitleWrap .arwBox2{
	position:absolute;
	top:25px;
}

/* 黄色パネル付き */
.glbViewLink, .glbViewLinkNew{
	margin:0 0 12px;
	background:#FFFFFF;
	overflow:hidden;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}

.glbViewLink{
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.glbViewLink h3 {
	background:#fff4c4;
	padding: 10px;
}

.glbViewLinkNew h3 {
padding: 6px 16px;
background: #FFF9E7;
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;
}


.glbViewLink h3 span, .glbViewLinkNew h3 span {
	display:inline-block;
	float: right;
}
.glbViewLink h3:after, .glbViewLinkNew h3:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
	line-height:1;
	overflow:hidden;
}
.glbViewLink h3 span.date {
	clear: right;
	color:#454545;
}
.glbViewLink h3 img.ico {
	margin: 3px 5px -3px 0;
}
/* --------------------------------
	関連リンク/	ローカルナビ
-------------------------------- */
.glbLocalLink {
	margin-top: 25px;
}
#glbLocalNav {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	margin:0 0 12px;
	background:#FFFFFF;
	overflow:hidden;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
#glbRelatedLink {
	margin-top: 25px;
}
/* --------------------------------
-------------------------------- */
#glbLocalNav {
	border: solid 2px #ff608b;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
#glbLocalNav h2 {
	text-align:center;
	color: #FFFFFF;
	background:#ff608b;
	font-size: 18px;
	font-weight:bold;
	padding: 9px 0 7px;
}
#glbLocalNav h3 {
	color: #FFFFFF;
	background:#ff608b;
	font-size: 18px;
	font-weight:bold;
	padding: 9px 0 7px;
}
#glbLocalNav h2 span.glbIco {
	display: inline-block;
	margin: 3px 2px -4px 0;
	height:18px;
}
#glbLocalNav h2 span.glbIco01 {
	background: url(/img/ico_title_01.png) no-repeat left top;
	width: 18px;
	-webkit-background-size: 18px 18px;
	background-size: 18px 18px;
}
#glbLocalNav h2 span.glbIco02 {
	background: url(/img/ico_title_02.png) no-repeat left top;
	width: 21px;
	-webkit-background-size: 21px 18px;
	background-size: 21px 18px;
}
#glbLocalNav h2 span.glbIco03 {
	background: url(/img/ico_title_03.png) no-repeat left top;
	width: 20px;
	-webkit-background-size: 20px 18px;
	background-size: 20px 18px;
}
#glbLocalNav h2 span.glbIco04 {
	background: url(/img/ico_title_04.png) no-repeat left top;
	width: 20px;
	-webkit-background-size: 20px 18px;
	background-size: 20px 18px;
}
#glbLocalNav h2 span.glbIco05 {
	background: url(/img/ico_title_05.png) no-repeat left top;
	width: 19px;
	-webkit-background-size: 19px 18px;
	background-size: 19px 18px;
}
#glbLocalNav ul ul {
	border-top: 1px solid #D5D5D5;
}
#glbLocalNav ul ul li {
	padding-left: 1em;
}
#glbLocalNav ul ul li {
	padding-left: 1em;
}
/* --------------------------------
	グローバルメニュー
-------------------------------- */
#glbMenuOverlay {
	width:100%;
	height:100%;
	min-height:100%;
	background: #000000 url(/img/ico_loading.gif) no-repeat center center;
	opacity:0.7;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
	display:none;
}
#glbMenuWrapper {
	z-index:10;
	position:absolute;
	background:#FFFFFF;
	min-width:320px;
	width:100%;
	min-height:100%;
	top:0;
	overflow:hidden;
}
#glbMenuClose {
	padding: 10px 0 20px 10px;
}
#glbMenuCloseNew {padding:10px;}
#glbMenuClose h2,#glbMenuCloseNew h2 {
	float:left;
	font-weight:bold;
}
#glbMenuCloseNew+.section {
	-webkit-box-shadow: 0 -1px 4px rgba(0,0,0,.4);
	box-shadow: 0 -1px 4px rgba(0,0,0,.4);
}

#glbCloseBtn {
	float:right;
}
#glbMenuWrapper.compleat {
	-webkit-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
#glbMenuList {
	padding:10px;
}
#glbMenuListNew a {
	display: block;
	position: relative;
	padding: 10px 30px 10px 15px;
	border-top: 1px solid #f0f0f0;
	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: #FF3A4F;
	text-decoration: none;
}
#glbMenuListNew a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 14px;
	width: 8px;
	height: 8px;
	margin: -5px 0 0;
	border-top: 3px solid #D47A84;
	border-right: 3px solid #D47A84;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	content: "";
}
#glbMenuList ul {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 0 3px rgba(143,143,143,0.3);
	box-shadow: 0 0 3px rgba(143,143,143,0.3);
}
#glbMenuList ul:first-child {
	margin-bottom:12px;
	padding-bottom:1px;
}
#glbMenuList ul:first-child li {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(57%, #ffffff), color-stop(100%, #e0e2e9));
	background: linear-gradient(top, #ffffff 0%, #ffffff 57%, #e0e2e9 100%);
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
#glbMenuList ul:first-child li span {
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
	width:35px;
	height:35px;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 10px 0 0;
}
#glbMenuList ul:first-child li .glbMenuIco01 {
	background-image:url(../img/menu_ico_01.png);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
}
#glbMenuList ul:first-child li .glbMenuIco02 {
	background-image:url(../img/menu_ico_02.png);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
}
#glbMenuList ul:first-child li .glbMenuIco03 {
	background-image:url(../img/menu_ico_03.png);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
}
#glbMenuList ul:first-child li .glbMenuIco04 {
	background-image:url(../img/menu_ico_04.png);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
}
#glbMenuList ul:first-child li .glbMenuIco05 {
	background-image:url(../img/menu_ico_05.png);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
}
#glbMenuList ul:first-child li .glbMenuIco06 {
	background-image:url(../img/menu_ico_06.png);
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: top;
}
#glbMenuList ul li:last-child {
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
 #glbMenuList ul li:firsr-child {
 border-top-left-radius: 4px;
 -webkit-border-top-left-radius: 4px;
 border-top-right-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 border-bottom-left-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 border-bottom-right-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
}
/* --------------------------------
	カレンダー
-------------------------------- */
table.cal {
	width:100%;
	margin-bottom: 29px;
}
table.cal th, table.cal td {
	text-align: center;
}
table.cal tr td:first-child {
	border-left:none;
}
/* --------------------------------
	フッタ
-------------------------------- */


footer#footer {
	background: #813800 url(/img/f_bg_beauty.jpg) repeat-x left -1px;
	-webkit-background-size: 165px 67px;
	background-size: 165px 67px;
	min-width:320px;
	width:100%;
	margin: 20px 0 0;
}
footer#footer div {
	padding: 10px 0 0;
	background:	 url(/img/f_bg_char.png) no-repeat left -1px;
	-webkit-background-size: 165px 67px;
	background-size: 165px 67px;
	height: 55px;
}
footer#footer p {
	margin-bottom: 14px;
}
footer#footer address {
	clear:both;
	background:#813800;
	color: #FFFFFF;
	text-align:center;
	padding: 14px 0 12px;
	font-size: 12px;
}

footer#footer address a{
	color: #FFFFFF;
	text-align:center;
	padding: 14px 0 12px;
	font-size: 12px;
}

/* --------------------------------
 画像のまわりこみ
---------------------------------*/
.imgBox2,
.imgBox2 .txtBox {
	overflow: hidden;
}
.imgBox2 .imgL {
	float: left;
	margin: 0 10px 0 0;
}
.imgBox2 .imgR {
	float: right;
	margin: 0 0 0 10px;
}

.mb10 { margin-bottom: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pb25 { padding-bottom: 25px !important; }
.inputTxt { width: 110px; text-align: right; }
select.width190 { width: 190px; }
.unitSleep {
	position: relative;
	padding: 10px 14px;
}
.unitSleep img {
	zoom: .5;
}
.unitSleep figure img,
.unitSleep figure figcaption {
	display: inline-block;
	vertical-align: middle;
}
.unitSleep figure figcaption {
	padding: 0 0 0 10px;
}
.unitSleep .time {
	position: absolute;
	top: 50%;
	right: 14px;
	margin: -.75em 0 0;
}

.multiColumn, .multiColumnNew{
	padding: 10px 14px;
}
.multiColumn img, .multiColumnNew img  {
	zoom: .5;
}
.multiColumn figure, .multiColumnNew figure {
	float: left;
	text-align: center;
}
.multiColumn figcaption {
	line-height: 22px;
}
.multiColumnNew figcaption{
color: #75001E;
font-size: 14px;
}
.multiColumn.column3 figure, .multiColumnNew.column3 figure { width: 33%; }
.multiColumn.column4 figure, .multiColumnNew.column4 figure { width: 25%; }

.figList img {
	margin: 0 0 0 50px;
	zoom: .5;
}

.selectBox img,
.selectBox select {
	vertical-align: middle;
}
.selectBox img {
	zoom: .5;
}
.selectBox select {
	margin: 0 10px;
}

.unitRecord img {
	zoom: .5;
}
.unitRecord img,
.unitRecord input {
	vertical-align: middle;
}
.unitRecord label {
	padding: 0 0 0 10px;
}
.unitRecord h3 {
	padding: 8px 20px;
	background: #ffdde7;
	color: #fd3774;
}
.unitRecord .inner {
	padding: 6px 10px;
}
.unitRecord .inner ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.unitRecord .inner li {
	display: table-cell;
	padding: 0 10px;
}

.moon {
	margin: 0 0 8px;
	padding: 0 0 0 34px;
	background: url(../../img/icon_moon_01.png) left center no-repeat;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
	color: #1c2456;
	font-weight: bold;
	line-height: 29px;
}

.md-list-circle {
	list-style: disc outside;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 1.5em;
}

.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 .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 select{
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    width: 180px;
    padding: 5px 0px 5px 5px;
    border: solid 1px #d5d5d5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF url(/img/arrow_02.png) no-repeat 95% 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;
}
.unitDate select.yearShort{
width: 70px;
padding: 5px 0px 5px 5px;
background: #FFF url(/img/arrow_02.png) no-repeat 50px 50%;
}
.unitDate select.monthShort{
width: 50px;
padding: 5px 0px 5px 5px;
background: #FFF url(/img/arrow_02.png) no-repeat 30px 50%;
}
.unitDate select.dayShort{
width: 50px;
padding: 5px 0px 5px 5px;
background: #FFF url(/img/arrow_02.png) no-repeat 30px 50%;
}
.unitDate p.length select{
	width: 60px;
	background: #FFF url(/img/arrow_02.png) no-repeat 40px 50%;
}

.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 .today03{
	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;
	text-align: center;
}

.listRecipe h1 {
padding: 0;
background: #FFE3E6;
border: none 0;
color: #420007;
font-weight: bold;
text-align: center;
line-height: 23px;
}


.unitDate .box {
padding: 10px;
}

.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 ul {
padding: 10px;
}

.listRecipe .img {
float: left;
margin: 0 10px 0 0;
}

.imglistSize img {
	width:72px;
	height:60px;
}

img.imglistSize{
	width:72px;
	height:60px;
}

.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 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);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.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, .listRecipe li>a {
zoom: 1;
}

.listRecipe .caption .category {
margin-bottom: 0;
color: #244986;
}

.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: #F2E0B1;
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 .prev a::after {
left: 10px;
border-top: solid 2px white;
border-left: solid 2px white;
-webkit-transform: rotate(-45deg);
}

.btnPageNav li a::after {
content: "";
position: absolute;
top: 50%;
display: block;
width: 7px;
height: 7px;
margin-top: -4px;
}

#glbMenuOverlay {
width: 100%;
height: 100%;
min-height: 100%;
background: black url(/img/ico_loading.gif) no-repeat center center;
opacity: 0.7;
position: absolute;
top: 0;
left: 0;
z-index: 20;
display: none;
}
.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 font, .recipeBox font{
	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;
}
.link03{
	font-size: 13px;
	text-align: center;
}
.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);
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.btnRecipe{
	margin: 20px 10px;
	font-size: 14px;
}
.btnRecipe ul{
	zoom: 1;
	width: 131px;
	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;
}


#glbMenuListDiet a:after {
    display: block;
	position: absolute;
	top: 50%;
	right: 14px;
	width: 8px;
	height: 8px;
	margin: -5px 0 0;
	border-top: 3px solid #D47A84;
	border-right: 3px solid #D47A84;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	content: "";
}
#glbMenuListDiet a {
	display: block;
	position: relative;
	padding: 10px 30px 10px 15px;
	border-top: 1px solid #f0f0f0;
	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: #ff0045;
	text-decoration: none;
}

#glbMenuListDiet h1 {
    margin: 2px 0 0;
    padding: 4px 9px;
    border-top: 2px solid #D47A84;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe6bc), color-stop(100%,#fff3df));
    background: linear-gradient(#ffe6bc 0%, #fff3df 100%);
    color: #5e1d00;
    font-size: 14px;
    font-weight: bold;
}

#glbMenuClose + .section {
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
}

section {
    display: block;
    margin: 0;
    padding: 0;
}

.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%;
}

.listCheckbox{
	margin: 10px 0;
}
.listCheckbox li{
	zoom: 1;
	padding: 4px 10px;
	background: #FFEEC1;
}
.listCheckbox li span.titleRightTarg{
	float:right;
}

.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;
}

.link01, .link02{
    font-size: 14px;
    text-align: center;
}

.link01 a {
border: solid 2px #E1939C;
background: #EBB9BF;
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;
}

.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);
    transform: rotate(45deg);
	-ms-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;
}
.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 white;
border-right: solid 2px white;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg);
}

.linkBtn100{
	margin:0px 10px;
    text-decoration:none;
	text-align: center;
}
.linkBtn100 li{
	width:100%;
	padding:9px 0px;
	text-align: center;
}
.linkBtn100 a {
	text-decoration:none;
}


.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);
}

.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;
}

.dataCalorie{
    margin: 20px 10px;
    font-size: 14px;
}
.dataCalorie .meter{
    position: relative;
    margin: 0 0 10px;
    padding: 4px 10px;
    background: #ffeec1;
    color: #c42234;
}
.dataCalorie .meter>span{
    position: absolute;
    right: 10px;
}
.dataCalorie .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);
}
.dataCalorie .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(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 );
    font-size: 16px;
    color: #3b0007;
    line-height: 20px;
}
.dataCalorie .listRecipe{
    border-bottom: 2px dotted #D47A84;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dataCalorie .listRecipe ul{
    padding: 10px 0;
}
.dataCalorie .listRecipe>h1{
    padding: 0 0 3px;
    background: none;
    border-bottom: 2px dotted #D47A84;
    color: #420007;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.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;
}

/*お肌コラム*/
.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;
}
.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);
	transform: rotate(45deg);
	-ms-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;
}


.btnAccess {
    padding: 9px 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    display: block;
}

.btnAccess.normal {
    border: 1px solid #888;
   	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(51%,#d4d4d4), color-stop(50%,#d4d4d4));
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, #d4d4d4 51%, #d4d4d4 100%);
    background-color: #fbfbfb;
    color: #171f55;
}
.btnAccess.white {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ff88ac;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fee3eb));
    background: linear-gradient(#fff 0%, #fee3eb 100%);
    color: #ff5487;
    text-decoration: none;
}
.sportMenu select{
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    width:100%;
    padding: 5px 0px 5px 5px;
    border: solid 1px #d5d5d5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF url(/img/arrow_02.png) no-repeat 98% 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;
}
.glbHideShowSwTop{
	position: relative;
	margin: 0 -10px;
	padding: 6px 38px 6px 16px;
	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);
}
.glbHideShowSwTop: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;
}
.glbHideShowSwTop:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
	text-shadow: none;
}
.blank-line {
 padding:0 0 10px 0;
}