@charset "UTF-8";



/*
	--------------------------------
	更新日: 2012-03-09
	--------------------------------
*/



@import "global.css";

.mb10 { margin-bottom: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pb1 { padding-bottom: 1px !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 {
	padding: 10px 14px;
}
.multiColumn img {
	zoom: .5;
}
.multiColumn figure {
	float: left;
	text-align: center;
}
.multiColumn figcaption {
	color: #75001E;
	font-size: 14px;
}
.multiColumn.column3 figure { width: 33%; }
.multiColumn.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;
}

/*120307(欠落機能追加)*/
.unitRecord .innerQ {
	padding: 6px 10px;
}
.unitRecord .innerQ ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.unitRecord .innerQ 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;
}

/* --------------------------------
	body
-------------------------------- */

body { background: #ffedf2;}



/* --------------------------------
	コンテナ
-------------------------------- */

div#container {
	min-width:320px;
}

#glbContentsBody{
	-webkit-box-shadow: 0 5px 5px rgba(245,170,185,0.75) inset;
}

.lv01{}
.lv02{padding:0 10px;}
.lv02>p,
.lv02>ul,
.lv02>ol,
.lv02>dl {
	margin-bottom: 10px;
}
.lv02>p:last-child,
.lv02>ul:last-child,
.lv02>ol:last-child,
.lv02>dl:last-child {
	margin-bottom: 0;
}

.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: 2px 0 0 10px;
}

/* グローバルメニュー */
.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;
}




/* --------------------------------
	グロナビ
-------------------------------- */
#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 24px;
}
.landscape #gNav li:first-child{
	display:inline-block;
	margin: 0 24px 0 -24px;
}
.landscape #gNav li{
	display:inline-block;
	margin: 0 24px 0 0;
}
.landscape #gNav li:last-child{
	display:inline-block;
	margin: 0 0 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{
	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.glbIco06{
	background: url(../img/ico_title_06.png) no-repeat left top;
	width: 31px;
	-webkit-background-size: 31px 31px;
	background-size: 31px 31px;
}

/*120309(欠落機能追加)*/
.glbPageTitle span.glbIco07{
	background: url(../img/ico_title_07.png) no-repeat left top;
	width: 31px;
	-webkit-background-size: 31px 31px;
	background-size: 31px 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;
}

/*120309(欠落機能追加)*/
.glbPageTitle span.glbIco07S{
	background: url(../img/ico_title_07.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);*/
}
.glbSectionTitle+.date {
	padding: 5px 5px 0;
	margin: 0 0 10px;
}

.title01,
.title01 a{
	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 #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 {
	margin: 0 -10px 10px;
	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;
}



/* 箱大 */
.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;
}

.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;
}


.glbTglItem.open .glbTglSw .glbTglIco:after { content: "－"; }
.glbTglItem.close .glbTglSw .glbTglIco:after { content: "＋"; }

.glbTglItem .glbTglSw .glbTglIco:before{
	content: "";
	background: #E1939C;
	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);
	-webkit-box-shadow: 2px 2px 4px #D47A84 inset;
	box-shadow: 2px 2px 4px #D47A84 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: -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%);
	padding: 9px 10px 10px;
	color: #ff3674;
	text-align:center;
	border:none;
	margin:0 2px;
}

/* QA */
.qaDate{text-align:right;}
.qTitle,
.aTitle{
	padding: 0 0 3px;
	margin: 0 0 10px;
}
.qTitle{ border-bottom: solid 2px #032068;}
.aTitle{ border-bottom: solid 2px #FF3674; }
.qaName{ text-align:right; padding-top:8px;}


/* テーブル*/
.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; }


/*	データ入力 */
.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: 2em;}
.glbDataBox input[type="number"].cal{ width: 4em;}
.glbDataBox h3 {
	padding: 4px 0 8px;
	font-size: 18px;
}

.glbDataBox .btn {
	margin-top:25px;
}

.glbDataBox {
	/*padding:10px 3px 5px;*/
/*	border-bottom: dotted 1px #a7a7a7;*/
	border-bottom: none;
	vertical-align:middle;
}

.glbDataBox .txt,
.glbDataBox .txt_pnk {
	margin:0 0 10px;
}
.glbDataBox .title03 {
	margin-top: 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{
	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);
}
.glbHideShowSw: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;
}
.glbHideShowSw:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -9px;
	color: #d47a84;
	font-weight: bold;
	content: "＋";
	text-shadow: none;
}

/* リスト */
.md-list01 {
	list-style: disc outside;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 1.5em;
}
.md-list01:first-child {
	margin-top: 0;
}
.md-list01 li {
	margin: 0 0 5px;
}
.md-list01 li h2:first-child {
	margin: 0 0 5px;
}
.md-list01 li h2:last-child {
	margin: 0;
}
.md-olist01 {
	list-style: decimal outside;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2em;
}
.md-olist01 li {
	margin: 0 0 5px;
}
.md-olist01 li h2:first-child {
	margin: 0 0 5px;
}
.md-olist01 li h2:last-child {
	margin: 0;
}
.md-dlist01 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.md-dlist01 dt {
	margin: 0 0 5px;
	border-bottom: 1px dotted #ccc;
}
.md-dlist01 dd {
	margin: 0 0 10px;
}
.md-dlist01:last-chuild,
.md-dlist01 dd:last-chuild {
	margin-bottom: 0;
}

/* 生理周期リスト */
.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:#FF3A4F;
}
.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; }
.glbTempList li span.wrap{
	display:block;
	position:relative;
	float: none;
	margin: 0;
	padding: 10px 25px 10px 10px;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	color: inherit;
	text-decoration:none;
}
.glbTempList li span.txt_blu{
	display: inline;
	float: none;
	margin: 0;
	color: #032068;
}



/* 基礎体温グラフ */
.dataGraph{
	padding-bottom: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	background: #fff;
}
.dataGraph .achieve{
	color: #c11b2a;
	margin: 10px 0;
	text-align: center;
}

.dataGraph .img{
	margin: 10px 0;
	text-align:center;
}
.dataGraph>.img{
	margin: 0 0 10px;
}
.dataGraph .img img{
	max-width: 100%;
}
.dataGraph form{
	padding: 15px 20px;
	font-size: 14px;
}
.dataGraph .select{
	margin: 0 0 10px;
}
.dataGraph .select select{
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	width: 160px;
	padding: 5px 25px 5px 5px;
	margin: 0 0 0 10px;
	border: solid 1px #d5d5d5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #FFF url(../img/arrow_02.png) no-repeat 135px 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;
}
.dataGraph .submit{
	text-align: center;
}
.dataGraph .submit input{
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	width: 260px;
	padding: 9px;
	background: rgb(245,228,182);
	background: -moz-linear-gradient(top,  rgba(245,228,182,1) 0%, rgba(245,217,143,1) 50%, rgba(236,201,111,1) 51%, rgba(236,201,111,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,228,182,1)), color-stop(50%,rgba(245,217,143,1)), color-stop(51%,rgba(236,201,111,1)), color-stop(100%,rgba(236,201,111,1)));
	background: -webkit-linear-gradient(top,  rgba(245,228,182,1) 0%,rgba(245,217,143,1) 50%,rgba(236,201,111,1) 51%,rgba(236,201,111,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,228,182,1) 0%,rgba(245,217,143,1) 50%,rgba(236,201,111,1) 51%,rgba(236,201,111,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,228,182,1) 0%,rgba(245,217,143,1) 50%,rgba(236,201,111,1) 51%,rgba(236,201,111,1) 100%);
	background: linear-gradient(top,  rgba(245,228,182,1) 0%,rgba(245,217,143,1) 50%,rgba(236,201,111,1) 51%,rgba(236,201,111,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e4b6', endColorstr='#ecc96f',GradientType=0 );
	border: solid 2px #f1d58c;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #5f4400;
}
.dataGraph .glbBox03{
	padding: 10px 15px;
}
.dataGraph .glbBox03 li{
	font-size: 14px;
}
.dataGraph .title03{
	padding-bottom: 3px;
	/*background: url(../img/line_01.png) repeat-x left bottom;*/
	border-bottom: 2px dotted #D47A84;
	color: #420007;
	font-size: 14px;
}
.dataGraph .color03{
	position: relative;
	padding: 0 0 0 20px;
	color: #454545;
}
.dataGraph .color03:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 1px;
	margin: -1px 0 0;
	border-top: 1px solid #629DFF;
}
.dataGraph .color03.dash:before{
	border-top-style: dashed;
}
.dataGraph .color04{
	position: relative;
	padding: 0 0 0 20px;
	color: #454545;
}
.dataGraph .color04:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 1px;
	margin: -1px 0 0;
	border-top: 1px solid #D98C3F;
}
.dataGraph .color04.dash:before{
	border-top-style: dashed;
}
.dataGraph .color05{
	position: relative;
	padding: 0 0 0 20px;
	color: #454545;
}
.dataGraph .color05:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 1px;
	margin: -1px 0 0;
	border-top: 1px solid #D65D6E;
}
.dataGraph .color05.dash:before{
	border-top-style: dashed;
}
.dataGraph .color06{
	position: relative;
	padding: 0 0 0 20px;
	color: #454545;
}
.dataGraph .color06:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 1px;
	margin: -1px 0 0;
	border-top: 1px solid #5C9A28;
}
.dataGraph .color06.dash:before{
	border-top-style: dashed;
}
.dataGraph .color07{
	color: #333;
}
.dataGraph .color08{
	color: #A3DFFF;
}
.dataGraph .color09{
	color: #BDFF77;
}
.dataGraph .color10{
	color: #FFA9B9;
}
.dataGraph .color11{
	color: #FFDF42;
}

.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: 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;}
.graphIconInfo .graphIcon02{ background:url(../../img/A-3/graph_ico_02.png) no-repeat left top;}
.graphIconInfo .graphIcon03{ background:url(../../img/A-3/graph_ico_03.png) no-repeat left top;}
.graphIconInfo .graphIcon04{ background:url(../../img/A-3/graph_ico_04.png) no-repeat left top;}
.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;}
.graphIconInfoS .graphIcon02s{ background:url(../../img/A-3/graph_ico_02s.png) no-repeat left top;}
.graphIconInfoS .graphIcon03s{ background:url(../../img/A-3/graph_ico_03s.png) no-repeat left top;}
.graphIconInfoS .graphIcon04s{ background:url(../../img/A-3/graph_ico_04s.png) no-repeat left top;}
.graphIconInfoS li{ line-height:22px;}





/* カロリー管理アイコン */
.glbCalIconList {text-align:center; padding: 20px 0;}
.glbCalIconList li{
	display:inline-block;
	color: #ff3a4f;
	text-align:center;
}
.glbCalIconList li span{
	display: block;
	width:57px;
	margin: 0 0 7px;
	padding: 12px 12px 7px;
	background: #ffe3e6;
	border-radius: 5px;
	color: #971524;
	font-size: 11px;
}
.glbCalIconList li:not(:last-of-type){
	margin-right: 10px;
}
.glbCalIconList li img{
	display: block;
	margin: 0 auto 3px;
}


/* 過去体重リスト */
.glbWeightList li{padding: 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;
}
.ico_a_4_3_02{
	background:url(../../img/A-4/a_4_3_img03.png) no-repeat left top;
}
.ico_a_4_3_03{
	background:url(../../img/A-4/a_4_3_img04.png) no-repeat left top;
}
.ico_a_4_3_04{
	background:url(../../img/A-4/a_4_3_img05.png) no-repeat left top;
}

.dataBMI{
	width: 300px;
	margin: 10px auto 3px;
	font-size: 14px;
	color: #420007;
}
.dataBMI .score{
	position: relative;
	margin: 0 0 3px;
	padding: 0 5px;
	background: #ffeec1;
	border: solid 2px #ffeec1;
	color: #c42234;
	line-height: 24px;
}
.dataBMI .score>span{
	position: absolute;
	right: 0;
	display: inline-block;
	padding: 0 12px;
	background: #d8b354;
	color: #553e04;
}

.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;
}



/* 過去カロリーリスト */
.glbCalorieList li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.glbCalorieList li{padding: 10px;}
.glbCalorieList span{
	display: inline-block;
	padding: 2px 10px 2px 0;
	text-align:right;
	float:right;
}

/* 食事リスト */
.gblFoodsList img{ display:block; width:72px; height:60px; margin-right:10px; float:left;}
.gblFoodsList .txt{float:left; padding: 6px 0;}
.gblFoodsList .gblFoodsName{
	color: #454545;
	display:block;
}

.gblFoodsList .gblFoodsCal{
	display:block;
	font-weight:bold;
}








/* コラムリスト */
.glbColumnList span{ display:block;}











/* ボタン風横並びリンク */
.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{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	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;
}

.glbListBtn2 li { width: 50%; }
.glbListBtn3 li { width: 28%; }
.glbListBtn4 li { width: 25%; }
.glbListBtn5 li { width: 20%; }


.glbListBtn3 li:first-child,
.glbListBtn3 li:last-child { width: 36%; }


.glbListBtn li {
	float:left;
}
.glbListBtn li a{
	border-right:solid 1px #FFFFFF;
	padding: 10px;
	display:block;
	white-space: normal;
	text-decoration:none;
}

.glbListBtn2 li a,
.glbListBtn3 li a{ padding: 10px 20px 10px 20px; }


.glbListBtn 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{
	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{
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(254, 234, 152)),color-stop(1, rgb(255, 255, 255)));
	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{margin-top: -4px;}
.glbListBtn .glbPanel_l:after{margin-top: -4px;}



/* <ボタン] [ボタン> */
.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 10px 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-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%);

}
.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);

	border-radius: 3px;
	z-index: -2;

	top: 0px;
	width: 19px;
	height: 19px;

	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%);

}

.glbPageTitleWrap .arwBox{
	position:absolute;
	top:25px;
}



/* [ボタン> */
.arwBoxR {
	float:right;
	margin-right:15px;
}

.bodyCtrlTitle .arwBoxR { margin-right:5px; }

.arwBox a.arwBoxR:before {
	border-right: none;
}

.arwBox a.arwBoxR:after {
	right: -18px;
}


/* <ボタン] */
.arwBox a.arwBoxL {
	float:left;
	margin-left:15px;
	border-left: none;
}

.arwBox a.arwBoxL:before {
	border-left: none;
}

.arwBox a.arwBoxL:after {
	left: 4px;
}

.bodyCtrlTitle .arwBoxL { margin-right:5px; }



/* 黄色パネル付き */
.glbViewLink{
	margin:0 0 12px;
	background:#FFFFFF;
	overflow:hidden;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
}
.glbViewLink h3{
	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;
}
.glbViewLink h3 span{
	display:inline-block;
	float: right;
}
.glbViewLink 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 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;
}

/* --------------------------------
	目次
-------------------------------- */
.tocNav {
	margin-top: 25px;
	margin-bottom: 25px;
}
.tocNav li{ border-bottom: solid 1px #d5d5d5; }
.tocNav a {
	text-decoration:none;
	background-clip:padding-box;
	-webkit-background-clip: padding-box;
	display:block;
	padding: 10px 25px 10px 10px;
	position:relative;
}
.tocNav a:after{
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	display: block;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #FF467C;
	border-right: solid 2px #D47A84;
	-webkit-transform: rotate(135deg);
}


/* --------------------------------
	グローバルメニュー
-------------------------------- */
#glbMenuWrapper.compleat{
	-webkit-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
#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;}
#glbMenuClose h2{ float:left; font-weight:bold;}
#glbCloseBtn{float:right;}
#glbMenuClose+.section {
	-webkit-box-shadow: 0 -1px 4px rgba(0,0,0,.4);
	box-shadow: 0 -1px 4px rgba(0,0,0,.4);
}
#glbMenuList 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;
}
#glbMenuList 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;
}
#glbMenuList 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);
	content: "";
}

/* --------------------------------
	フッタ
-------------------------------- */


footer#footer {
	background: #813800 url(../img/f_bg.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;
}



