/*-----半角・----
·
｢｣
-----*/

body{
	font-family:sans-serif;
	background-repeat:no-repeat;
	font-size:14px;
	color:#555555;
	-webkit-text-size-adjust: 100%;
}

/*----------ブラウザのmargin初期値8pxがあるので要リセット----------*/
*{
  margin: 0px;
  padding: 0px;
}

div#wrap{overflow:hidden;}
a{text-decoration:none;}
.icon{padding:5px;}

.tx_indent{text-indent:-1em;padding-left:1em;}

.nodisp{display:none;}

/*buttonのデフォルトのcssをリセット---やめた
button {
  padding: 0px;
  border: none;
  outline: none;
  font: inherit;
  color: inherit;
  background: none
}
*/

/*---------------------------　header / footer　------------------------*/

/*---ck仕様---*/
div#headerArea00{
	position:fixed !important;
	top:0px;
	width:100%;
	height:40px;
	background-color:rgba(255,255,255,0.75); 
	border-bottom:5px solid #000;
	z-index:2;
}
.header00{
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	padding:6px;
	font-size:17px;
	font-weight:600;
}

/*---original
div#headerArea00 {  
    position:fixed !important;
    top:0px;
    width:100%;
    height:40px;
    background-color:rgba(255,255,255,0.75); 
    border-bottom:5px solid #000;
	z-index:2;
}
*/
div#headerArea0 {  
    position: fixed !important;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 35px;
    background-color: rgba(255,255,255,0.75); 
    border-bottom:5px solid #000; 
    color: ;
	z-index:2;
}  
div#headerArea1 {  
    position: fixed !important;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 30px;  
    background-color: rgba(255,255,255,0.75); 
    border-bottom:5px solid #000; 
    color: ;
	z-index:2;
}  
div#headerArea2 {  
    position: fixed !important;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 40px;  
    background-color: rgba(255,255,255,0.75);
    color: ;
	z-index:2;
}
 
div#footerArea1 {  
    position: fixed !important;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 35px;  
    background-color:#000000; 
	z-index:2;
}
div#footerArea2 {  
    position: fixed !important;  
    bottom: 35px;  
    left: 0;  
    width: 100%;  
    height: 5px;  
    background-color: #B5A98C;  
	z-index:2;
}
div#footerArea1tr {  
    position: fixed !important;   
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 40px;  
    background-color:; 
	z-index:10;
}
div#footerArea2tr {  
    position: fixed !important;  
    position: absolute;  
    bottom: 40px;  
    left: 0;  
    width: 100%;  
    height: 5px;  
    background-color: #B5A98C;  
	z-index:10;
}
div#footerArea1s {  
    position: fixed !important;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 50px;  
    background-color:#000000; 
	z-index:10;
}
div#footerArea2s {  
    position: fixed !important;   
    bottom: 50px;  
    left: 0;  
    width: 100%;  
    height: 5px;  
    background-color: #B5A98C;  
	z-index:10;
}  


/*---original
.header00{/*---ck仕様---
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	padding:7px;
	font-size:15px;
	font-weight:600;
}
*/

.header0{/*'back''home'など---ck仕様---*/
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	border:1px #999 solid;
	padding:5px;
	text-shadow:none;
	font-size:15px;
	font-weight:600;
	font-family:sans-serif;
	text-decoration:none;
}
.header1{/*'back''home'など*/
	background-color:rgba(0,0,0,0.6);
	color:#FFF;
	border:1px #999 solid;
	padding:4px;
	text-shadow:none;
	font-size:12px;
	font-weight:600;
	font-family:sans-serif;
	text-decoration:none;
}
.header2{
	color:#000;
	font-size:17px;
	padding:2px;
}
.header3{
	color:#585732;
	font-size:15px;
	padding:2px;
}

.footer1{
	background-color:#000000;
	padding: px 0;
	margin:0px;
	height:80px;
	position: relative;
	clear: both;
	visibility: inherit;
	text-shadow:none;
}
.footer2 {
	padding: px 0;
	margin:0px;
	background-color:#B5A98C;
	color:;
	font-size: x-small;
	font-weight: 100;
	height:10px;
	position: relative;
	clear: both;
	visibility: inherit;
}
.footer1s{
	background-color:#000000;
	padding: px 0;
	margin:0px;
	height:40px;
	position: relative;
	clear: both;
	visibility: inherit;
	text-shadow:none;
}
.footer2s {
	padding: px 0;
	margin:0px;
	background-color:#B5A98C;
	color:;
	font-size: x-small;
	font-weight: 100;
	height:5px;
	position: relative;
	clear: both;
	visibility: inherit;
}
.footerlink1{/*ログアウトなど*/
	background-color:rgba(0,0,0,0.6);
	color:#ffffff;
	border:1px #999 solid;
	padding:4px;
	text-shadow:none;
	font-size:12px;
	font-weight:600;
	font-family:sans-serif;
	text-decoration:none;
}
.footerlink2{/*ログアウトなど  透過性　*/
        background-color:rgba(0,0,0,0.3);
	color:#EBEBEB;
	border:1px #999 solid;
	padding:4px;
	text-shadow:none;
	font-size:12px;
	font-weight:600;
	font-family:sans-serif;
	text-decoration:none;
}

/*--------entrytab-------*/
.entrytab1{
	text-align:center;padding:6px;border-radius: 5px 5px 0 0;
}


.gmessage{
	width:60%;
	color:#003d66;
	border:3px solid #bd1f00;
	padding:8px;
	background-color:#ffffff;
	font-size:17px;
	font-weight:600;
	border-radius:6px;
	margin:0 auto;
}
/*
.gmessage_prep{
	width:60%;
	color:#4a7864;
	border:2px solid #c1dbd0;
	padding:8px;
	background-color:#ffffff;
	font-size:17px;
	font-weight:600;
	border-radius:6px;
	margin:0 auto;
	text-align:center;
}
*/


/*--------　サイドボタン　-------*/
#winclose {/*右枠　縦長*/
      z-index:10;
      position: fixed;
      right: 0px;
}
#winclose_l {/*左枠　縦長*/
      z-index:10;
      position: fixed;
      left: 0;
}

.btn_r{/*右枠*/
      position: fixed;
      right: 0px;
}
.btn_l{/*左枠*/
      position: fixed;
      left: 0px;
}


/*guidepanel*/
.relativep{position:relative;}
.relativec1{position:absolute;top:0px;right:0px;width:8%;}
.relativec2{position:absolute;bottom:0px;right:0px;width:8%;}
/*gbackbtn*/
.relativec3{position:absolute;bottom:15px;left:0px;width:7%;}


.sideinput{/*side_input「入力する」iptwinで使用*/
	position: fixed;
	right: 0px;
	width:9%;
	height:75px;
	background:rgba(0,150,180,0.2);
	font-size:15px;
	color:#e6fbff;
	margin:0 auto;
	padding:2px;
	text-shadow:1px 1px 0px #003f4a;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}
.guidebtn{
	position:fixed;
	height:80px;
	width:9%;
	background:rgba(240,60,100,0.2);
	text-shadow:1px 1px 0px #8a0c28;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}
.guidebackbtn{
	height:54px;
	width:7%;
	color:#e69cac;
	background:rgba(240,60,100,0.1);
	//text-shadow:1px 1px 0px #8a0c28;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}

.sideclose{/*side_close「閉じる」iptwinで使用*/
	position: fixed;
	right: 0px;
	width:7%;
	height:55px;
	background:rgba(180,180,180,0.2);
	font-size:15px;
	color:#fafafa;
	margin:0 auto;
	padding:2px;
	text-shadow:1px 1px 0px #757575;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}



.sidebtn1{/*設定値ボタンpurple*/
	position: fixed;
	width:9%;
	height:80px;
	right:0px;
	color:#f7f2ff;
	background:rgba(160,130,210,0.3);
	text-shadow:1px 1px 0px #411687;
}
.sidebtn0{/*設定値ボタンpurple*/
	position: fixed;
	width:9%;
	height:80px;
	right:0px;
	background:rgba(160,130,210,0.3);
	text-shadow:1px 1px 0px #562c99;
}
.sidebtn2{/*詳細ボタンgreen*/
	position: fixed;
	right:0px;
	color:#f0fffa;
	background:rgba(140,200,180,0.3);
	text-shadow:1px 1px 0px #1d5e49;
}
.simbtn{/*simulation blue*/
	position: fixed;
	right: 0px;
	//width:6%;
	//height:150px;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	background:rgba(40,200,190,0.2);
	text-shadow:2px 1px 0px #014a45;
}
.sidebtn4{/*リセット*/
	position: fixed;
	right: 0px;
	width:6%;
	height:100px;
	background:rgba(247, 242, 237,0.7);
	text-shadow:1px 1px 0px #455c2d;
	position: fixed;
	left: 0px;
}

.sidebtn5{/*gofamprep()*/
	position: fixed;
	width:7%;
	background:rgba(40,90,0,0.5);
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;	
	text-shadow:1px 1px 0px #285a00;
}
.sideconfbtn{/*selprep()*/
	position: fixed;
	width:6%;
	color:#ffffff;
	padding:6px;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	background:rgba(120,150,100,0.4);
	text-shadow:1px 1px 0px #003f4a;
}

.sidebtn7{/*gofavfam()*/
	position: fixed;
	right: 0px;
	width:6%;
	background:rgba(40,90,0,0.3);
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;	
}
.sidebtn8{/*myuseful orange*/
	position: fixed;
	right: 0px;
	width:6%;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;		
	background:rgba(255,128,0,0.4);
	text-shadow:1px 1px 0px #7a3e01;
}

.sidebtn9{/*backtoprep()*/
	position: fixed;
	width:6%;
	height:160px;
	background:rgba(220,80,120,0.6);
	//background:rgba(120,150,100,0.4);
	text-shadow:1px 1px 0px #91032e;	
}

.side_today{/*menutoday*/
	position: fixed;
	right: 0px;
	width:6%;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;	
	background:rgba(255,130,0,0.3);
	text-shadow:1px 1px 0px #ffffff;	
}
.side_showtoday{/*menutoday*/
	position: fixed;
	right: 0px;
	width:6%;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;	
	background:rgba(250,100,25,0.5);
	text-shadow:1px 1px 0px #993600;	
}
.side_todayadj{
	position: fixed;
	width:6%;
	//background:rgba(160,130,210,0.3);
	background:rgba(190,130,210,0.3);
	text-shadow:1px 1px 0px #441e82;
}

.side_input_purple{/*「入力する」purple*/
	position: fixed;
	color:#5C009E;
	right: 0px;
	width:6%;
	background:rgba(160,130,210,0.4);
	margin:0 auto;
	padding:2px;
	//text-shadow:1px 1px 0px #455c2d;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}

.side_cancel{/*「キャンセル」*/
	position: fixed;
	width:6%;
	background:rgba(207, 207, 200,0.5);
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	writing-mode:vertical-rl;
}

.panelonoff{/*blue*/
	position: fixed;
	width:6%;
	writing-mode:vertical-rl;
	color:white;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;		
	background-color:rgba(60,90,220,0.2);
	//text-shadow:1px 1px 0px #0247ad;
}

.photoonoff{/*「写真」*/
	display:block;
	position:fixed;
	right:0px;
	top:85px;
	width:5%;
	height:90px;
	background:rgba(1,100,150,0.6);
	font-size:15px;
	color:white;
	writing-mode:vertical-rl;
}

.sidebtn_l{/*ボタン表示purple*/
	position: fixed;
	left: 0px;
	width:6%;
	height:80px;
	background:rgba(160,130,210,0.3);
	text-shadow:1px 1px 0px #562c99;
}

.tx_vertical{writing-mode:vertical-rl;}

/*--------　panel閉じるボタン-------*/
.closepanel_fix{
	position:fixed;
	width:10%;
	height:20px;
	padding:3px;
	text-align:center;
	background-color:rgba(60,90,220,0.2);
	color:#465ac8;
}
.closepanel_nofix{
	width:10%;
	height:20px;
	padding:3px 6px;
	text-align:center;
	background-color:rgba(60,90,220,0.2);
	color:#465ac8;
}

.closepanel{/*blue*/
	position: fixed;
	width:10%;
	height:20px;
	padding:3px;
	text-align:center;
	background:rgba(0,90,230,0.2);
	text-shadow:1px 1px 0px #0247ad;
}

/*--------fav_type panel-------*/
.favpanel1{
	position:fixed;
	width:95%;
	height:auto;
	right:10px;
	border:2px solid #e0e00b;
	background-color:#FEFEF5;
	overflow:auto;
	z-index:5;
	margin-left:auto;
	margin-right:auto;
}
.favpanel2{
	position:fixed;
	width:95%;
	height:auto;
	right:10px;
	border:2px solid #9e4a7a;
	background-color:#FEFEF5;
	overflow:auto;
	z-index:6;
	margin-left:auto;
	margin-right:auto;
}


.input1{
    box-shadow:2px 2px 5px rgba(70,70,40,0.4) ;
    padding:6px;
    background-color:#FEFEF9;
    font-size:14px;
    width:95%;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}


/*----------- borderstyle ----------*/
.bcollapse{border-collapse:collapse;}
.borderbtm{border-bottom:1px #d5e2e8 solid;padding:1px;}
.borderbtm2{border-bottom:1px solid #dfe9ed;}

.borderbtm1{border-bottom:1px solid #C7D5DB;}

/*---border ---blgrl3--3は出ない色もある*/
.border1{border:1px #C7D5DB solid;}
.border2{border:2px #C7D5DB solid;}
.border3{border:3px #C7D5DB solid;}
.border4{border:4px #C7D5DB solid;}

.border_blgr1{border:1px #003d66 solid;}
.border_blgr2{border:2px #003d66 solid;}
.border_blgr3{border:3px #003d66 solid;}

.border_orange1{border:1px #ff8000 solid;}
.border_orange2{border:2px #ff8000 solid;}
.border_orange3{border:3px #ff8000 solid;}

.border_red1{border:1px #bd1f00 solid;}
.border_red2{border:2px #bd1f00 solid;}
.border_red3{border:3px #bd1f00 solid;}

.border_green1{border:1px green solid;}
	.border_greenl3{border:1px #9bc4a0 solid;}
.border_teal1{border:1px #008080 solid;}
.border_mar1{border:1px #800000 solid;}
.border_purple1{border:1px #5C009E solid;}
	.border_purplel3{border:1px #b697cc solid;}

/*----------- v-align ----------*/
.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}

/*-----------transform:scale----------*/
.tscale05{transform:scale(0.5);}
.tscale07{transform:scale(0.7);}
.tscale12{transform:scale(1.2);}
.tscale15{transform:scale(1.5);}
.tscale18{transform:scale(1.8);}
.tscale20{transform:scale(2.0);}


.m0auto{margin:0 auto;}

/*---応答しない
.float_r{float:right;}
*/

/*----------- BG　色 ----------*/
.bgwhite{background-color:#ffffff;}

.bgyellow{background-color:#FEFEF9;}
.bgyellow2{background-color:#FEFEF5;}
.bgyellow3{background-color:#FFFFEB;}

.bgmp{background-color:#fcfcf6;}

.bg_green{background-color:#FCFFFB;}
.bg_green1{background-color:#bdeda6;}
.bg_greenl1{background-color:#fdfffd;}

.bg_blgrl3{background-color:#7691a3;}
.bg_blgrl4{background-color:#91abbd;}
.bg_blgrl5{background-color:#a3b8c7;}
.bg_purplel1{background-color:#966bb5;}
.bg_purplel2{background-color:#b697cc;}
.bg_purplel3{background-color:#d2c1de;}
.bg_purplel4{background-color:#f1e9f7;}
.bg_olivel2{background-color:#98a867;}
.bg_olivel3{background-color:#b1bd8e;}
.bg_olivel5{background-color:#e5f0c5;}

.bg_orange3{background-color:#FF8000;}
.bg_orange3l1{background-color:#fc9226;}
.bg_orange3l2{background-color:#fca54c;}
.bg_orange3l3{background-color:#fcb56d;}
.bg_orange3l4{background-color:#fcdcbb;}

.bg_bluel4{background-color:#d4e5ff;}
.bg_greenl4{background-color:#edffef;}
.bg_yellowl4{background-color:#fcf9c5;}

.bg_foodgreenl2{background-color:#6e9987;}

/*---透明bg --*/
.bkbg1{background-color:rgba(0,0,0,0.5);}
.blgrbg1{background-color:rgba(50,105,100,0.5);}
.whtbg1{background-color:rgba(255,255,255,0.4);}

/*-----行の色分け----*/
.dark{background-color:#F7F7F0;}
.darker{background-color:#F1F1E6;}
.dark2{background-color:#F7FAF2;}
.darker2{background-color:#F1F5E9;}

/*input*/
.marker1{/*青地白抜き表題*/background-color:#39779E;color:#FFF;padding:2px 5px 0px 5px;}
.marker2{background-color:#7FA0B1;color:#FFF;padding:2px 8px 0px 8px;}
.marker3{background-color:#D1A1A1;color:#FFF;padding:2px 8px 0px 8px;}
.marker4{background-color:#777777;color:#FFF;padding:2px 8px 0px 8px;}
.marker5{background-color:#A44C4C;color:#ffffff;padding:5px 8px 0px 8px;}
.marker6{background-color:#3D6579;color:#ffffff;padding:5px 8px 0px 8px;}

/*--------　SIMPLE ボタン　-------*/
.roundbtn{background:#FEFEF9;border-radius:50%;border:1px #E1E0CD solid;width:12px;height:12px;text-align:center;}
.elongbtn{background:#FEFEF9;border-radius:15px;border:1px #999999 solid;width:50%;height:12px;text-align:center;padding:6px;}
.ovalbtn{background:#ffffff;border-radius:50%/20px;border:1px #E1E0CD solid;width:12px;height:15px;text-align:center;}

.ovalbtn1{/*mymenuwkly,mymeal*/
background:#50a4ad;color:white;border-radius:50%/17px;border:1px #50a4ad solid;width:12px;height:28px;text-align:center;
}
.famcookbtn{/*初期値*/
background:#d1e0ab;color:#698231;border-radius:50%/17px;border:1px #c0c9a7 solid;width:12px;height:28px;text-align:center;text-shadow:1px 1px 0px #ffffff;
}
.famcookbtn2{/*bg濃い*/
background:#829970;color:#ffffff;border-radius:50%/17px;border:1px #c0c9a7 solid;width:12px;height:28px;text-align:center;text-shadow:1px 1px 0px #234a04;
}

.famcookbtn_st{/*初期値*/
background:#d1e0ab;color:#698231;border-radius:50%/17px;border:1px #c0c9a7 solid;width:20px;height:30px;text-align:center;text-shadow:1px 1px 0px #ffffff;
}


bgrgba_pl{backgroun-color:(160,130,210,0.2);}/*color:#9879c9;*/
bgrgba_bl{backgroun-color:(76,141,176,0.2);}/*color:#377799;*/

/* ------- ボタンtext用影 -------*/
.btn_shadow{/*white*/
	text-shadow:1px 1px 0px #ffffff;
}
.boxshadow{box-shadow:2px 1px 4px rgba(170,170,170,0.5);}


/*numキーボードのkey---b8befc*/
.num_key{width:100%;height:50px;padding:4px;font-size:26px;border:2px #ffffff solid;background-color:#79e3e8;border-radius:6px;color:#003D66;}
/*対応入力窓button*/
.numipt{width:90%;height:1.8em;font-size:14px;padding:4px;border:1px solid #D6D6D6;background-color:#F6FBEE;border-radius:4px;}
.kb_top{top:0px;}
.kb_btm{bottom:0px;}



.gbtn_border{ /*guideボタン用border---borderのないボタンの場合----機能しない*/
border:1px solid rgba(255,255,255,0);
}

.savebtn{/*「保存」「一時保存」ボタン*/
    background-color:#fcf1eb;
    border:1px #e3d3ca solid;
    //color:#2E4869;
    padding:3px;
    margin:;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.myregbtn{/*「my登録」ボタン*/
	background-color:#cadeed;
	font-size:14px;
    color:#134d75;
    padding:3px;
    margin:5px 0px;
    border:1px solid #b4c8d6;
	text-shadow:1px 1px 0px #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
}

.eadjbtn{/*「E調整」ボタン*/
    background-color:#ffffff;
    border:1px #e68670 solid;
	font-size:15px;
    color:#7691a3;
    padding:4px;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.kadjbtn{/*「K調整」ボタン*/
    background-color:#ffffff;
    border:1px #82bda6 solid;
	font-size:15px;
    color:#7691a3;
    padding:4px;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.dispbtn_off{/*「ボタン表示」ボタン*/
    background-color:#edf0ff;
    border:1px #9aa8ed solid;
	font-size:15px;
    color:#749cb8;
    padding:4px 2px;
    margin:;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.dispbtn_on{/*「ボタン表示」ボタン*/
    background-color:#778bf2;
    border:1px #6676c4 solid;
	font-size:15px;
    color:#ffffff;
    padding:4px;
    margin:;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.whitebtn{/*白シンプル*/
    background-color:#ffffff;
    border:1px #D2D1C3 solid;
    //padding:2px;
    margin:;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.purplebtn{/*紫シンプル*/
    background-color:#f2edfa;
    border:1px #d7cfe8 solid;
    color:#a58ad4;
    padding:2px;
    margin:;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.blgrbtn{/*blgrシンプル*/
    background-color:#cadeed;
	border:1px #b4c8d6 solid;
    color:#7496ad;
    padding:2px;
    margin:;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.simplebtn1{
    background-color:#F6FBEE;
    border:1px #D2D1C3 solid;
    font-size:12px;
	text-align:center;
    color:#2E4869;
    padding:2px;
    margin:2px 0px;
}

.btn1{/*umber color*/
    background-color:#F4F2EC;
    border:1px #cccac2 solid;
    font-size:12px;
    //color:#2E4869;
	color:#8c8464;
    padding:3px;
    margin:2px 0px;
    //box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* ------- delボタン -------*/
.delbtn0{/*背景白*/
    background-color:#ffffff;
    border:1px #D2D1C3 solid;
    font-size:10px;
    color:#2E4869;
    padding:2px;
    margin:2px 0px;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.delbtn2{/*薄緑*/
    background-color:#F6FBEE;
    border:1px #D2D1C3 solid;
    font-size:10px;
    color:#2E4869;
    padding:2px;
    margin:2px 0px;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.delbtn1_non{
    border:0px;
    font-size:0px;
}
.delbtn1{/*ベージュ*/
    background-color:#F2F0DF;
    border:1px #CCC9A6 solid;
    font-size:11px;
    color:#2E4869;
    padding:1px;

    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* -----reset1 cancel は同じで、simple-------*/
.reset1{
    background-color:#fafafa;
    border:1px #D1D1D1 solid;
    font-size:;
    color:#A2A2A2;
    padding:2px;
    margin:2px 0px;
	text-align:center;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cancel{
    background-color:#fafafa;
    border:1px #D1D1D1 solid;
    font-size:12px;
    color:#A2A2A2;
    padding:2px;
    margin:2px 0px;
	text-align:center;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* ------- 入力ガイド　ボタン -------*/
.guidebtn1 {
    width:;
    color:#666231;
    font-weight:300;
    font-size:13px;
	background-color:#EEEEE4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #C8C8AE;
	padding:6px;
	text-decoration:none;
}
/*------ input　inputwin開くボタン------*/

.iptbtn1{
	background-color:#F1F2E7;
	padding:3px 0px;
    /*border:1px solid #ffffff;*/
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius: 8px;
	text-align:center;
	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);
}
.iptbtn11{
	//background-color:#F1F2E7;
	padding:5px 0px;
    border-top-left-radius: 6px;
	border-top-right-radius: 6px;

	text-align:center;
	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);
}

.mymenubtn1{
background-color:#FFF;border:1px #D2D1C3 solid;font-size:14px;color:#2E4869;padding:4px;margin:4px 0px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}

.mymenubtn11{
background-color:#FFF;border:1px #D2D1C3 solid;font-size:16px;color:#2E4869;padding:2px;margin:2px 0px;
/*
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;*/
    border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.iptbtn2{
    font-size:16px;
    color:#2E4869;
	text-align:center;
    padding:3px;
    margin:3px 0px;
	background-color:#FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	box-shadow: 0px 2px 3px -1px rgba(100,100,100,0.2);
}
/*音声入力ボタン*/
.iptbtn22{
    color:#2E4869;
    font-size:18px;
    background-color:#FFF;
    border:1px #E1E0CD solid;
    padding:6px;
    margin:5px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	box-shadow: 0px 2px 3px -1px rgba(100,100,100,0.2);
}
.iptbtn23{
    color:#2E4869;
    font-size:16px;
	font-weight:600;
    background-color:#FFF;
    border:1px #D2D1C3 solid;
    padding:12px;
    margin:5px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.iptbtn3{
    background-color:#FFF;
    border:1px #D2D1C3 solid;
    font-size:14px;
    padding:5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 1px 1px 1px rgba(170,170,170,0.5);
}

.iptbtn5{
    background-color:#F6FBEE;
    border:1px #D2D1C3 solid;
    font-size:14px;
    color:#2E4869;
    padding:6px;
    margin:5px 0px;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.revbtn1{
    background-color:#F6FBEE;
    border:1px #D2D1C3 solid;

	text-align:center;
    color:#2E4869;
    padding:2px;
    margin:2px 0px;
    box-shadow: 2px 1px 4px rgba(170,170,170,0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.blancbtn{
	background-color:#f7f7f2;
	font-size:13px;
    color:#888888;
    padding:3px;
    /*margin:5px 0px;*/
    border:1px #E1E0CD solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	box-shadow: 0px 2px 3px -1px rgba(100,100,100,0.2);
}


.cookbtn{
	background-color:#F1F2E7;
	font-size:13px;
    color:#666666;
    padding:3px;
    margin:5px 0px;
    border:1px #E1E0CD solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	box-shadow: 0px 2px 3px -1px rgba(100,100,100,0.2);
}
/*------- 色　ボタン -------*/
.bkbtn1{padding:10px 3px;background-color:#000;font-size:15px;color:#FFF;}
.bkbtn2{padding:6px 5px;background-color:#000;font-size:15px;color:#FFF;}
.gold{ font-size:15px;text-align:center;color:#666231;}
.silver{ font-size:15px;width:;text-align:center;color:#777777;}

/*------- タブボタン -------*/
/*-- input メニューパネルボタン----*/
.tabbtn1{
    width:100%;
	color:#ffffff;
	background-color:#D6E2EC;
	font-size:14px;
	text-align:right;
	padding:3px;
	border:;
}

/*----- revconf 灰色ボタン ------*/
.graybtn{
    font-size:15px;
    text-align:center; 
    padding:10px 0px; 
    background-color:#e5eaea; 
    border:1px #C6D4D1 solid;
    //display:inline-block;
    	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    box-shadow: 1px 1px 3px 1px #dee8e8;
}

/*--------　hover色が変わる ボタン　-------*/

/* infoボタン*/
.infobtn1 {
	font-size:14px;
    border:1px solid #C8C8AE;
    padding:8px 10px;
    text-decoration:none;
	text-align:center;
    background-color:#EEEEE4;
    color:#666231;
    display:inline-block;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    text-shadow:1px 1px 0px #ffffff;
    box-shadow: 1px 1px 1px rgba(170,170,170,0.5);
}
.infobtn1:hover {
    background-color:#F6F6EF;
    font-weight:600;
}
.infobtn1:active {
    position:relative;
    top:1px;
}

/*-----------大きな　入力、記録、登録　ボタン---------*/

.recbtn_class1{
	padding:5px 10px;
	background-color:#a8d8e0;
	color:#ffffff;
	text-shadow:1px 1px 0px #0c515c;
	border-radius:8px;
	border:1px solid #c3e0e3;
	box-shadow:inset 1px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#def9fc), color-stop(100%,#abd3d9) );
}

.css_btn_class1 { /*青ボタン*/
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #84bbf3;
	padding:4px 10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
	background:-ms-linear-gradient( top, #bddbfa 5%, #80b5ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #bddbfa), color-stop(100%, #80b5ea) );
	background-color:#bddbfa;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	-moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	box-shadow:inset 1px 1px 0px 0px #dcecfb;
}.css_btn_class1:hover {
	background:-moz-linear-gradient( center top, #80b5ea 5%, #bddbfa 100% );
	background:-ms-linear-gradient( top, #80b5ea 5%, #bddbfa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #80b5ea), color-stop(100%, #bddbfa) );
	background-color:#80b5ea;
}.css_btn_class1:active {
	position:relative;
	top:1px;
}


/*--------  --------*/
.css_btn_class2 {/*gold 文字blgr*/
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #C3C3AA;
	//padding:6px 15px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#777777;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class2:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class2:active {
	position:relative;
	top:1px;
}


/*----gold 文字白----*/
.css_btn_class3 { /*gold 文字白*/
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #D9D9CA;
	padding:6px 20px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#FFFFFF;
	display:inline-block;
	text-shadow:1px 1px 0px #A49F8F;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class3:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class3:active {
	position:relative;
	top:1px;
}

.css_btn_class3a { /*gold 文字白 小ボタン用*/
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #D9D9CA;
	padding:;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#FFFFFF;
	display:inline-block;
	text-shadow:1px 1px 0px #817B69;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class3a:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class3a:active {
	position:relative;
	top:1px;
}
/*----gold 文字gray----*/
.css_btn_class3b { /*gold 文字gray*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #D8D8C0;
	padding:6px 20px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #DADAC6) );
	background-color:#FCFCF3;
	color:#827F5A;
	display:inline-block;
	text-shadow:1px 1px 0px #FFFFFF;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class3b:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class3b:active {
	position:relative;
	top:1px;
}

/*-----------------*/
.css_btn_class4 { /* スタンダード　gold ボタン corner 6px*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #E0E0CC;
	padding:8px 15px;
	text-decoration:none;

	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FCFCF3), color-stop(100%, #d4d4ba) );
/*-----original color-stop:#DADAC6-----*/



	/*---以下に変更せよ---
	background : linear-gradient(to bottom, red, yellow);
	background : -webkit-linear-gradient(top, red, yellow);
	background : -moz-linear-gradient(top, red, yellow);
	*/

	color:#666231;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class4:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.css_btn_class4:active {
	position:relative;
	top:1px;
}


/*-------sidebtn----------*/
.css_btn_class41 { /* スタンダード　gold ボタン corner 6px*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #E0E0CC;
	padding:8px 15px;
	text-decoration:none;

	background: linear-gradient(to right, #f5f5eb 5%, #DADAC6 90%);
	background: -webkit-linear-gradient(left, #f5f5eb 5%, #DADAC6 90%);
	background: -moz-linear-gradient(left, #f5f5eb 5%, #DADAC6 90%);

	/*background-color:#FCFCF3;*/
	color:#666231;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}


/*----「submitボタン」ボタン6　----*/
.css_btn_class6 { /*aqua 共通「submitボタン」文字白 round corner*/
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #A7C0C4;
	padding:4px 10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #E7F6F7 5%, #AFC8CB 100% );
	background:-ms-linear-gradient( top, #E7F6F7 5%, #AFC8CB 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7F6F7', endColorstr='#AFC8CB');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E7F6F7), color-stop(100%, #AFC8CB) );
	background-color:#E7F6F7;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #82A0A4;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	-moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
 	box-shadow:inset 1px 1px 0px 0px #dcecfb;
	 box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
}.css_btn_class6:hover {
	background:-moz-linear-gradient( center top, #AFC8CB 5%, #E7F6F7 100% );
	background:-ms-linear-gradient( top, #AFC8CB 5%, #E7F6F7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFC8CB', endColorstr='#E7F6F7');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #AFC8CB), color-stop(100%, #E7F6F7) );
	background-color:#80b5ea;
}.css_btn_class6:active {
	position:relative;
	top:1px;
}

/*----　ボタン5　薄ピンク色 inputwin----*/
.css_btn_class5 {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dbcdc3;
	padding:;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FEFFFF 5%, #fcf0e8 100% );
	background:-ms-linear-gradient( top, #FEFFFF 5%, #fcf0e8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFFFF', endColorstr='#fcf0e8');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FEFFFF), color-stop(100%, #fcf0e8) );
	background-color:#FAFAFA;
	color:#285A49;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class5:hover {
	background:-moz-linear-gradient( center top, #F2F2F2 5%, #FAFAFA 100% );
	background:-ms-linear-gradient( top, #F2F2F2 5%, #FAFAFA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FAFAFA');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #F2F2F2), color-stop(100%, #FAFAFA) );
	background-color:#FAFAFA;
}
.css_btn_class5:active {
	position:relative;
	top:1px;
}

/*----　ボタン7　薄緑色 inputwin----*/
.css_btn_class7 {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #D4D4D3;
	padding:;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FEFFFF 5%, #EDF4F5 100% );
	background:-ms-linear-gradient( top, #FEFFFF 5%, #EDF4F5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFFFF', endColorstr='#EDF4F5');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FEFFFF), color-stop(100%, #EDF4F5) );
	background-color:#FAFAFA;
	color:#285A49;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class7:hover {
	background:-moz-linear-gradient( center top, #F2F2F2 5%, #FAFAFA 100% );
	background:-ms-linear-gradient( top, #F2F2F2 5%, #FAFAFA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FAFAFA');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #F2F2F2), color-stop(100%, #FAFAFA) );
	background-color:#FAFAFA;
}
.css_btn_class7:active {
	position:relative;
	top:1px;
}

/*----　ボタン8　薄青色 inputwin----*/
.css_btn_class8 {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c8d0e3;
	padding:;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FEFFFF 5%, #e3e9fc 100% );
	background:-ms-linear-gradient( top, #FEFFFF 5%, #e3e9fc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFFFF', endColorstr='#e3e9fc');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #FEFFFF), color-stop(100%, #e3e9fc) );
	background-color:#FAFAFA;
	color:#285A49;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class8:hover {
	background:-moz-linear-gradient( center top, #F2F2F2 5%, #FAFAFA 100% );
	background:-ms-linear-gradient( top, #F2F2F2 5%, #FAFAFA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FAFAFA');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #F2F2F2), color-stop(100%, #FAFAFA) );
	background-color:#FAFAFA;
}
.css_btn_class8:active {
	position:relative;
	top:1px;
}

/*------- タブ　pageclose / backconf ------*/
div.winclose {/*右枠*/
      z-index:10;
      position: fixed;
      right: 0px;
	  color:white;
}

#winclose {/*右枠　縦長/200px*/
      z-index:10;
      position: fixed;
      bottom: 40px;
      right: 0px;
}
#winclosebtm {/*右枠　縦長/10px*/
      z-index:10;
      position: fixed;
      bottom: 10px;
      right: 0px;
}
#winclosebtm2 {/*右枠　横長/10px*/
      z-index:10;
      position: fixed;
      bottom: 0px;
      right: 0px;
}
#winclose1 {
	z-index:10;
      position: fixed;
      bottom: 5px;
      right: 0px;
      width: 12em;
      
     　color:#000;
      opacity: 0.5; 
      text-align: center;
      font-size: 16px;
      font-weight: ;
      margin: 0px;
      padding:10px;
   }
   #winclose1 a {
      color: white;
      text-decoration: none;
   }
#btnright {
	z-index:10;
      position: fixed;
      bottom:;
      right: 0px;
      width: 12em;
      background-color: #000000;
      //background-color: #A7BAC6;
     　color:#ffffff;
      //opacity: 0.3; 
      text-align: center;
      font-size: 16px;
      font-weight: ;
      padding:8px;
   }
#btnright2 {
    z-index:10;
    position: fixed;
    top:1px;
    right: 0px;
    width: 6em;
    background-color: #000000;
    color:#ffffff;
    //opacity: 0.3; 
    text-align: center;
    font-size: 14px;
    padding:5px;
   }

div#getback {/*右枠　縦長/200px*/
      z-index:10;
      position: fixed;
      //bottom: 200px;
      right: 0px;
}
   
div.winright {/*右枠fixed 位置は指定せよ*/
      z-index:10;
      position: fixed;
      right: 0px;
}
/*--------- タブ　returntop --------*/
#returntop {
	z-index:10;
      /* ▼表示位置を画面の右下に固定 */
      position: fixed; /* ←表示場所を固定 */
      bottom: 18px;   /* ←下端からの距離 */
      right: 10px;    /* ←右端からの距離 */
      width: 7em;     /* ←横幅 */

      /* ▼最初は非表示にしておく */
      display: none;

      /* ▼配色・配置・文字の装飾など */
      background-color: #092138; /* ←背景色 */
      opacity: 0.75;         /* ←透明度 */
      text-align: center;    /* ←文字の位置 */
      font-size: 12px;       /* ←文字サイズ */
      font-weight: ;     /* ←文字の太さ */
      margin: 0px;    /* ←外側の余白 */
      padding: 10px;  /* ←内側の余白 */
   }
   #returntop a {
      /* ▼リンクの装飾 */
      color: white;          /* ←文字色 */
      text-decoration: none; /* ←下線なし */
   }
   #returntop a:hover {
      /* ▼マウスが載ったときの装飾 */
      color:#CCC ;              /* ←文字色 */
   }  

/*-----------　セレクトボックス　------------*/
select.select1 { /*limegold*/
	width:;
	height: 28px;
	font-size:14px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D5D5BE 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D5D5BE 100%);
	background-size: 20px, 100%;
}

select.select2 {  /*limegold  roundcorner --- param */ 
	width:;
	font-size:15px;
	font-weight:600;
	//height: 40px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D5D5BE 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D5D5BE 100%);
	background-size: 20px, 100%;
	box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#625E35;
}
select.select3 {  /*gray  roundcorner --- param */ 
	width:;
	font-size:15px;
	//height: 40px;
	padding: 5px 5px 5px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #DBDEC9;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D2D2D0 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D2D2D0 100%);
	background-size: 20px, 100%;
	box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 2px 2px 4px 1px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#7a7405;
	//color:#84825D;
}

select.select4 { /*gray  roundcorner --- param */ 
	width:;
	font-size:13px;
	//height:1.2em;
	padding: 1px 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #e1e3d5;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#D2D2D0 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#D2D2D0 100%);
	//background-size: 20px, 100%;
	/*shadowなし*/
	box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#84825D;
}


select.select4cook { /*gray  roundcorner ---thin */ 
	width:;
	font-size:13px;
	/*height:1.2em;*/
	padding: 1px 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #e1e3d5;
	border-bottom: 1px solid #B0B192;
	background: #eee;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#deded9 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#deded9 100%);
	//background-size: 20px, 100%;
	/*shadowなし*/
	box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#aba991;
}

select.select4blgr { /*blgr  roundcorner --- param */ 
	width:;
	font-size:13px;
	//height:1.2em;
	padding: 1px 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #e1e3d5;
	border-bottom: 1px solid #B0B192;
	//background: #93a4b5;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #edf4fa 0%,#cedeed 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #edf4fa 0%,#cedeed 100%);
	//background-size: 20px, 100%;
	/*shadowなし*/
	box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#84825D;
}

select.select4olive { /*olive  roundcorner --- param */ 
	width:;
	font-size:13px;
	//height:1.2em;
	padding: 1px 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #e1e3d5;
	border-bottom: 1px solid #B0B192;
	//background: #93a4b5;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #ffffff 0%,#c2d1a9 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #ffffff 0%,#c2d1a9 100%);
	//background-size: 20px, 100%;
	/*shadowなし*/
	box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#a37e02;
}
select.select4orange { /*orange  roundcorner --- param */ 
	width:;
	font-size:;
	//height:1.2em;
	padding:;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:;
	border-bottom:;
	background:;
	background: url(arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fcf7e6 0%,#f5dea2 100%);
	background: url(arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fcf7e6 0%,#f5dea2 100%);
	/*shadowなし*/
	box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-webkit-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	-moz-box-shadow:rgba(204, 214, 215, 0.6875) 0px 0px 0px 0px;
	text-shadow:1px 1px 0px #FFFFFF;
	color:#997926;
}

/*----上のnoneでは矢印が残る場合は、下のように矢印部分を延ばしておいて、隠す。
.custom {
  overflow: hidden;
}
.custom > select {
  width: 130%;
}
他に　Firefox用に以下を付け加える。
select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
IE10では、
select::-ms-expand {
  display: none;
}
-----*/

/*------------　入力仕様　-----------*/

.iptframe{width:80%;height:1.2em;font-size:14px;padding:4px;border: 1px solid #D6D6D6;}
.iptframe1{height:1.2em;font-size:12px;padding:3px;border:1px solid #D6D6D6;}

/*------　ID パスワード------*/
input[type=text]{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input[type=id]{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input[type=password]{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input{
background-color:#F6FBEE;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #F6FBEE inset;
}

input[type="button"],input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}
/*---- login form ----*/
.card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}
.btn.btn-signin {
    /*background-color: #4d90fe; */
    background-color: rgb(104, 145, 162);
    /* background-color: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));*/
    padding: 0px;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

.btn.btn-signin:hover,
.btn.btn-signin:active,
.btn.btn-signin:focus {
    background-color: rgb(12, 97, 33);
}

.forgot-password {
    color: rgb(104, 145, 162);
}

/*iPhone拡大させない*/
input[type=text]{
    font-size:16px;
}
input[type=password]{
    font-size:16px;
}
/*  autofillのエリアの背景色*/
input:-webkit-autofill {
    -webkit-box-shadow:#FDFFF9;
}

hr.type1{
        border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
	background-image:    -moz-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
	background-image:     -ms-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
	background-image:      -o-linear-gradient(left, rgba(10,100,100,0), rgba(10,100,100,0.75), rgba(10,100,100,0));
}

hr.type2{border: 0;height: 1px;background-color:#F6F5F5;}

/*------------- modal window ---------*/
.modal-content {
    position:fixed;
    display:none;
    z-index:2;
    width:90%;
	color:gray;
	height:auto;
    margin:0;
    padding:0px 0px;
    border:1px solid #BBCED2;
    background:#fff;
    text-align:left;
	overflow:auto;
	overflow-y:scroll;
}

/*
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
*/

.modal-content p {
    margin:0;
    padding:20px;
}
.modal-overlay {
    z-index:1;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(255,255,255,0);
}
.modal-open {
    color:#00f;
    text-decoration:none;
}
.modal-open:hover {
    cursor:pointer;
    color:#f00;
}

.modal-close {
    color:#857957;
    text-decoration:none;
    font-size:12px;
}
.modal-close:hover {
    cursor:pointer;
    color:#CEC69F;
}

.closebar{
    background-color:#B0C0C5;
    padding:0px;
    color:#E8F0F2;
}
.txtitle{
    background-color:#768B90;
    color:#ffffff;
    text-align:center;
    font-weight:600;
}
.txtitle2{
    background-color:#768B90;
    color:#ffffff;
    text-align:;
    font-weight:600;
}
.tabtitle{
    color:#ffffff;
    font-size:15px;
    padding:8px 0px 8px 15px;
    letter-spacing: -0.05em;
}

/* mobile menu */
.mobmenu{
    z-index:10;
    position: fixed;
    top: 30px;
    right: 10px;
    width: 7em;
}


/* ------------- box ---------- */
.box1{
    box-shadow:2px 2px 5px rgba(70,70,40,0.4) ;
    padding:6px;
    background-color:#FCFCF6;
    font-size:14px;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.box2{
    box-shadow:1px 1px 3px rgba(70,70,40,0.4) ;
    padding:6px;
    background-color:;
    font-size:14px;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}


/*--------nutr25グラフ　ボタン-------*/
.myfigs_btn1 {
	font-size:;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #C8C8AE;
	padding:5px 10px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #FCFCF3 5%, #DADAC6 100% );
	background:-ms-linear-gradient( top, #FCFCF3 5%, #DADAC6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCF3', endColorstr='#DADAC6');
	background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#FCFCF3),color-stop(100%,#DADAC6));
	background-color:#FCFCF3;
	color:#666231;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.myfigs_btn1:hover {
	background:-moz-linear-gradient( center top, #E0E0CC 5%, #E9E8DD 100% );
	background:-ms-linear-gradient( top, #E0E0CC 5%, #E9E8DD 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0CC', endColorstr='#E9E8DD');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #E0E0CC), color-stop(100%, #E9E8DD) );
	background-color:#E0E0CC;
}
.myfigs_btn1:active {
	position:relative;
	top:1px;
}


/*------------------------  mypage css より------------------*/
/*-------tab関連-----*/
.tabtitle2{
    color:#ffffff;
    font-size:15px;
    padding:8px 0px 8px 3px;
    letter-spacing: -0.05em
}
.tabtext{padding:0px 10px;color:#999999;font-size:12px;}
/*---重要 テーブル台紙 ---*/
.mpbg0{
    box-shadow:2px 2px 5px rgba(70,70,40,0) ;
    padding:6px;
    background-color:#ffffff;
    font-size:14px;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.mpbg1{
    box-shadow:2px 2px 5px rgba(70,70,40,0.4) ;
    padding:6px;
    background-color:#fcfcf6;
    font-size:14px;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.mptitle1{
color:#2C5440;
//text-shadow: -1px -1px 1px #ffffff, 1px 1px #A0AC8F;
border-bottom:1px #DBDACD solid;
border-top:1px #FFF solid;
background-color:#F3FBE9;
//text-shadow: -1px -1px 1px #000000, 1px 1px #ffffff;//沈み込んだ文字
}
.mptitle2{
color:#2C5440;
//text-shadow: -1px -1px 1px #ffffff, 1px 1px #6B6D3F;
border-bottom:1px #DBDACD solid;
border-top:1px #FFF solid;
background-color:#FFFFEB;
}
.mptitle3{
color:#DEE1C8;
text-shadow: -1px -1px 1px #ffffff, 1px 1px #A8AA86;
border-bottom:1px #DBDACD solid;
border-top:1px #FFF solid;
//background-color:#F4F5E8;
padding:5px;
font-size:16px;
}

table.mypage1{background-color:#FDFFF9;font-size:13px;color:#59635C;line-height:1.8;}
table.mypage2{background-color:#FCFCF6;font-size:13px;color:#59635C;line-height:1.8;}

td.mypage1{border-bottom:1px #DBDACD solid;border-top:1px #FFF solid;background-color:#F3FBE9;font-size:14px;}
td.mypage2{border-bottom:1px #DBDACD solid;border-top:1px #FFF solid;background-color:#FFFFEB;font-size:14px;}
td.mpbg1{background-color:#F7FAEF;color:#706E87;}



/*---古い　元は一つの色で透過度を変えていた---BAB7B2
.mptab3{
    color:#ffffff;
    background-color:#023B44;
    opacity:0.4;
    font-size:15px;
    text-align:right;
    padding:8px;
}
------*/

/*----文字　縁取り-----*/
.outline {
	/*display        : inline-block;*/
	color          : rgba(0,0,0,1); 
	font-weight:600;
	/*font-size      : 11pt;  */            
	/*letter-spacing : 1px; */
	
	text-shadow    : 
       1px  1px 1px rgba(150,150,150,0.1),
      -1px  1px 1px rgba(150,150,150,0.1),
       1px -1px 1px rgba(150,150,150,0.1),
      -1px -1px 1px rgba(150,150,150,0.1),
       1px  0px 1px rgba(150,150,150,0.1),
       0px  1px 1px rgba(150,150,150,0.1),
      -1px  0px 1px rgba(150,150,150,0.1),
       0px -1px 1px rgba(150,150,150,0.1); 
/*
	text-shadow    : 
       1px  1px 1px rgba(110,160,140,0.1),
      -1px  1px 1px rgba(110,160,140,0.1),
       1px -1px 1px rgba(110,160,140,0.1),
      -1px -1px 1px rgba(110,160,140,0.1),
       1px  0px 1px rgba(110,160,140,0.1),
       0px  1px 1px rgba(110,160,140,0.1),
      -1px  0px 1px rgba(110,160,140,0.1),
       0px -1px 1px rgba(110,160,140,0.1); 
*/
}

/*-----半角・----
·
-----*/