/* ------------------------------------------------------------
 　ブラック文字 
-------------------------------------------------------------*/
.black11_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
}
.black11_r_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
}
.black12_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black12_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
}
.black12_mag12 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.black14_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black14_mag5_tate {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

  /* 縦書き */
    -ms-writing-mode: tb-lr;            /* IE用　*/
    -webkit-writing-mode: vertical-lr;  /* chrome用　*/
    -o-writing-mode: vertical-lr;       /* opera用　*/
     writing-mode: vertical-lr;
}
.black14_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	padding: 0px;
}
.black14_mag12 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.black15_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 21px;
	color: #000000;
	padding: 0px;
}
.black16_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black16_mag12 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.black16_r_mag12 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 22px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black16_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 22px;
	padding: 0px;
}
.black18_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black18_mag12 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.black18_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
	padding: 0px;
}
.black24_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	line-height: 30px;
	padding: 0px;
}
.black24_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	line-height: 30px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black30_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.black80_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 80px;
	font-weight: normal;
	color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* ------------------------------------------------------------
 　グレー文字 
-------------------------------------------------------------*/
.glay10_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #4B4B4B;
	padding: 0px;
}
.glay10_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #4B4B4B;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.glay10_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	color: #4B4B4B;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.glay11_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #4B4B4B;
	padding: 0px;
}
.glay11_mag3 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 15px;
	padding-top: 0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:0px;
}
.glay12_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 18px;
	padding: 0px;
}
.glay12_mag3 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 16px;
	padding: 3px;
}
.glay12_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #4B4B4B;
	padding-top: 4px;
	padding-bottom: 4px;
}
.glay12_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 16px;
	padding: 5px;
}
.glay13_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 16px;
	padding: 5px;
}
.glay14_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 20px;
	padding: 0px;
}
.glay14_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	line-height: 20px;
	padding: 5px;
}
.glay14_r_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #4B4B4B;
	padding-left: 5px;
}
.glay14_mag24 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 24px;
}
.glay16_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #4B4B4B;
	line-height: 22px;
	padding: 0px;
}
.glay16_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	line-height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.glay18_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	line-height: 24px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/* ------------------------------------------------------------
 　ホワイト文字 
-------------------------------------------------------------*/
.white12_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 16px;
	padding: 0px;
}
.white12_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 16px;
	padding: 5px;
}
.white14_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
	padding: 0px;
	text-decoration: underline;
	text-decoration-color: #FFFFFF;
}
.white14_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
	padding: 5px;
}
.white16_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.white18_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 24px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/* ------------------------------------------------------------
 　ブルー文字 
-------------------------------------------------------------*/
.blue12_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding: 0px;
}
.blue12_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding: 4px;
}
.blue12_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding: 5px;
}
.blue14_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #003366;
	padding: 0px;
}
.blue14_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #003366;
	padding: 5px;
}
.blue16_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding: 0px;
}
.blue16_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding: 5px;
}
.blue16_r_mag12 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.blue18_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #003366;
	padding: 5px;
}
.blue30_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #003366;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.blue70_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 70px;
	font-weight: normal;
	color: #003366;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* ------------------------------------------------------------
 　グリーン文字 
-------------------------------------------------------------*/
.green12_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #393;
	padding: 0px;
}
.green14_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #393;
	padding: 0px;
}

/* ------------------------------------------------------------
 　オレンジ文字 
-------------------------------------------------------------*/
.orenge12_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #F90;
	padding: 5px;
}

/* ------------------------------------------------------------
 　レッド文字 
-------------------------------------------------------------*/
.red12_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #900;
	padding: 0px;
}
.red12_mag5 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #F00;
	padding-top: 5px;
	padding-left: 5px;
}
.red14_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #900;
	padding: 0px;
}
.red14_mag0_2 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #CC0000;
	padding: 0px;
	text-decoration: underline;
	text-decoration-color: #CC0000;
}
.red16_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #900;
	line-height: 22px;
	padding: 0px;
}
.red18_mag0 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #900;
	line-height: 24px;
	padding: 0px;
}
/* ------------------------------------------------------------
 　円弧 
-------------------------------------------------------------*/
.curled-box1 {
	border:1px solid #900;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #900;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
.curled-box2 {
	border:1px solid #CCC;
	border-radius: 8px;
	background-color: #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
} 
.curled-box3 {
	border:1px solid #C00;
	border-radius: 16px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #C00;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
} 
.curled-box4 {
	border:1px solid #FF99CC;
	border-radius: 16px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
	background-color: #FFF;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
} 
.curled-box5 {
	border:1px solid #C36;
	border-radius: 8px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #C36;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
} 
.curled-box6 {
	border:1px solid #79AD2C;
	border-radius:  10px 10px 0px 0px / 10px 10px 0px 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #79AD2C;
} 
.curled-box6-2 {
	border:1px solid #91C8C8;
	border-radius:  10px 10px 0px 0px / 10px 10px 0px 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #91C8C8;
} 
.curled-box7 {
	border:1px solid #79AD2C;
	border-radius: 10px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
} 
.curled-box7-2 {
	border:1px solid #91C8C8;
	border-radius: 10px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
} 
.curled-box8 {
	border:1px solid #79AD2C;
	border-radius: 8px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #C36;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
} 
.curled-box-line {
	border:1px dashed #9CC;
	border-radius: 8px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
} 
.curled-box-line2 {
	border:1px dashed #CCC;
	border-radius: 8px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFF;
}

.error-box {
	border:1px solid #CCC;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #900;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
} 

.btn-box {
	border:1px solid #BBD9C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	background-color: #FFF;	/*height: 30px;*/
	box-shadow: 1.5px 1.5px #CCC;
} 
.btn-box2 {
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	background-color: #F0FFD7;
	box-shadow: 1.5px 1.5px #CCC;
} 


/* ------------------------------------------------------------
 　区切り線 
-------------------------------------------------------------*/
.line1 {
	color: #CCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

/* ------------------------------------------------------------
 　入力フォーム 
-------------------------------------------------------------*/
.input11_mag2 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #003366;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
    border:solid 1px #ccc;
}
.input12_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #ccc;
}
.input13_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #ccc;
}
.input14_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #ccc;

}
.input12_mag4_readonly {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border:solid 1px #ccc;
	background:#F6F6F6;
}
.input13_mag3_readonly {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	color: #333;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	border:solid 1px #ccc;
	background:#F6F6F6;
}
.input14_mag4_readonly {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border:solid 1px #ccc;
	background:#F6F6F6;
}
.input16_mag4_readonly {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #333;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border:solid 1px #ccc;
	background:#F6F6F6;
}
.input15_mag4_readonly {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 21px;
	color: #333;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border:solid 1px #ccc;
	background:#F6F6F6;
}

.input12_mag4_hisu {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #F69;
}

.input14_mag4_hisu {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #F69;
}
.input14_mag4_op {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #F4F9F9;
    border:solid 1px #ccc;
}
.input16_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #ccc;
}
.input15_mag4 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 21px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #ccc;
}
.input16_mag4_hisu {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
    border:solid 1px #F69; /* #69E0B4 */
}
.input16_mag6 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
    border:solid 1px #ccc;
}
.input16_mag6_hisu {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
    border:solid 1px #F69;
}

/* 右側×を非表示に */
::-ms-clear {display: none;}

input{
	/*margin: 0;*/
	/*padding: 0;*/
	/*background: #F9FFEE;*/
	background: #F1FFEC;
	/*border:solid 1px #ccc;*/
	/*border: none;*/
	border-radius: 0;
	/*outline: none;*/
	-webkit-appearance: none;
	/*-moz-appearance: none;*/
	/*appearance: none;*/
	resize: none;
	/*overflow:auto;*/
}
textarea{
	/*margin: 0;*/
	/*padding: 0;*/
	/*background: #F9FFEE;*/
	background: #F1FFEC;
	/*border:solid 1px #ccc;*/
	/*border: none;*/
	border-radius: 0;
	/*outline: none;*/
	-webkit-appearance: none;
	/*-moz-appearance: none;*/
	/*appearance: none;*/
	resize: none;
	overflow:auto;
}
select{
	/*margin: 0;*/
	/*padding: 0;*/
	/*background: #F9FFEE;*/
	background: #F1FFEC;
	/*border:solid 1px #ccc;*/
	/*border: none;*/
	/*border-radius: 0;*/
	/*outline: none;*/
	/*-webkit-appearance: none;*/
	/*-moz-appearance: none;*/
	/*appearance: none;*/
	resize: none;
	/*overflow:auto;*/
}
/* ------------------------------------------------------------
 　オリジナルのチェックボックス 
-------------------------------------------------------------*/
.chkbox1 {
	margin: 0px 0px 0px 0px;
}

/* ラベルのスタイル　*/
.chkbox1 label {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	padding-left:	24px;			/* ラベルの位置 */
	font-size:		16px;
	font-weight:	normal;
	line-height:	26px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
	color: #000;
}

/* ボックスのスタイル */
.chkbox1 label:before {
	content:		'';
	width:			18px;			/* ボックスの横幅 */
	height:			18px;			/* ボックスの縦幅 */
	display:		inline-block;
	position:		absolute;
	left:			0;
	top:            5px;
	background-color:	#fff;
	box-shadow:		inset 0px 0px 0px 1px #666;
	/*border-radius:		2px 2px 2px 2px;*/
}
/* 元のチェックボックスを表示しない */
.chkbox1 input[type=checkbox] {
	display:		none;
}
/* チェックした時のスタイル */
.chkbox1 input[type=checkbox]:checked + label:before {
	content:		'\2714';		/* チェックの文字 */ 
	font-size:		18px;			/* チェックのサイズ */
	font-weight:	normal;
	color:			#fff;			/* チェックの色 */
	background-color:	#F36;			/* チェックした時の色 */
    line-height: 20px;
}
.chkbox1 input[type=checkbox]:disabled + label:before {
	background-color:	#CCC;
}
/*-------------------------------------------------------------*/
.chkbox2 {
	margin: 0px 0px 0px 0px;
}

/* ラベルのスタイル　*/
.chkbox2 label {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	padding-left:	24px;			/* ラベルの位置 */
	font-size:		16px;
	font-weight:	normal;
	line-height:	32px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
	color: #000;
}

/* ボックスのスタイル */
.chkbox2 label:before {
	content:		'';
	width:			18px;			/* ボックスの横幅 */
	height:			18px;			/* ボックスの縦幅 */
	display:		inline-block;
	position:		absolute;
	left:			0;
	top:            -8px;
	background-color:	#fff;
	box-shadow:		inset 0px 0px 0px 1px #666;
	/*border-radius:		2px 2px 2px 2px;*/
}
/* 元のチェックボックスを表示しない */
.chkbox2 input[type=checkbox] {
	display:		none;
}
/* チェックした時のスタイル */
.chkbox2 input[type=checkbox]:checked + label:before {
	content:		'\2714';		/* チェックの文字 */ 
	font-size:		18px;			/* チェックのサイズ */
	font-weight:	normal;
	color:			#fff;			/* チェックの色 */
	background-color:	#F36;			/* チェックした時の色 */
    line-height: 20px;
  
}

/* ------------------------------------------------------------
 　オリジナルのラジオボタン 
-------------------------------------------------------------*/
.radio1 {
	margin: 0px 0px 0px 0px;
}

/* ラベルのスタイル　*/
.radio1 label {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	padding-left:	12px;			/* ラベルの位置 */
	padding-right:	12px;
	font-size:		16px;
	line-height:	32px;
	display:		inline-block;
	cursor:			pointer;
	position:		relative;
	color: 			#666;
	font-weight:	normal;
}

/* チェックしていない時のスタイル */
.radio1 label:before {
	padding-left:	5px;
	padding-right:	5px;
	content:		'\25c9';
	font-size:		22px;
	font-weight:	normal;
	color:			#ccc;
	vertical-align: middle;
}
/* 元のラジオボタンを表示しない */
.radio1 input[type=radio] {
	display:		none;
}

/* チェックした時のスタイル */
.radio1 input[type=radio]:checked + label {
	//border:			1px dashed #F9AFAF;
	//border-radius:	6px;
	color:			#000;
	//background-color: #FCE7E7;
}

.radio1 input[type=radio]:checked + label:before {
	padding-left:	5px;
	padding-right:	5px;
	content:		'\25c9';		/* チェックの文字 */ 
	font-size:		22px;			/* チェックのサイズ */
	font-weight:	normal;
	color:			#F36;			/* チェックの色 */
	vertical-align: middle;
}

/* ------------------------------------------------------------
 　オリジナルのスピンボックス 
-------------------------------------------------------------*/
.spinbox1 {
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #003366;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    border: none;
    background: #F1FFEC;
    resize: none;
}

/* ------------------------------------------------------------
 　オリジナルのボタン(submit) 
-------------------------------------------------------------*/
button.button_setei { 
	border:1px solid #CCC;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #EBEBEB;	/*height: 30px;*/
	width : 80px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
    box-shadow: 1.5px 1.5px #CCC;
} 

button.button_setei:hover { 
	border:1px solid #CCC;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #CCC;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_setei:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_setei2 { 
	border:1px solid #CCC;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #EBEBEB;	/*height: 30px;*/
	width : 120px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
    box-shadow: 1.5px 1.5px #CCC;
} 

button.button_setei2:hover { 
	border:1px solid #CCC;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #CCC;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_cancel { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;
	background-color: #FFF;	/*height: 30px;*/
	width : 120px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 10px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_cancel:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_cancel:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #ACACAC;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_ok { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;  /* color: #080; */

	background-color: #E6F8FF;	
	width : 120px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_ok:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_ok:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_search { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;  /* color: #080; */

	background-color: #E6F8FF;	
	width : 100px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_search:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_search:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_select { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;  /* color: #080; */

	background-color: #E6F8FF;	
	width : 140px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_select:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_select2 { 
	border:1px solid #F90;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #F90;  /* color: #080; */

	background-color: #FFF;	
	width : 100px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 4px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_select2:hover { 
	border:1px solid #FC6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #FC6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_select2:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_delete { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;
	background-color: #FFF;	/*height: 30px;*/
	width : 140px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_delete:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_delete2 { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;
	background-color: #FFF;	/*height: 30px;*/
	width : 60px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_delete2:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_freewidth1 { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;
	background-color: #FFF;	/*height: 30px;*/
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_freewidth1:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_freewidth2 { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;  /* color: #080; */
	background-color: #E6F8FF;	
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_freewidth2:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_logout { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;
	background-color: #FFF;	/*height: 30px;*/
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_logout:hover { 
	border:1px solid #FFFFFF;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_logout:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_print { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #666;  /* color: #080; */

	background-color: #FFFFFF;	
	width : 100px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_print:hover { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #CCCCCC;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_print:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_print2 { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #666;  /* color: #080; */

	background-color: #FFFFFF;	
	width : 70px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 4px 0px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_print2:hover { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #CCCCCC;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_print2:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

/*--- 印刷ボタン(大) ---*/
button.button_print3 { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #666;  /* color: #080; */

	background-color: #FFFFFF;	
	width : 120px;
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_print3:hover { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #CCCCCC;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_print3:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}
/*--------------------*/

/* button.button_next { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;  /* color: #080; */

	background-color: #E6F8FF;	
	width : 160px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_next:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
} */

button.button_back { 
	border:2px solid #FFF;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 15px;
	color: #FFF;  /* color: #080; */

	background-color: #7BB02D;	
	/*width : 60px;*/
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 4px 3px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_back:hover { 
	border:2px solid #FFF;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #666;
	font-size: 15px;
	background-color: #B6DD7B;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_back:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_top { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #399;
	background-color: #FFF;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_top:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_copy { 
	border:1px solid #F90;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	color: #F90;
	background-color: #FFF;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 6px 6px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_copy:hover { 
	border:1px solid #F90;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #F90;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_copy_selected { 
	border:1px solid #F90;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #F90;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 6px 6px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_copy_selected:hover { 
	border:1px solid #F90;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #FFAA2B;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_a { 
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	color: #333;
	background-color: #F0FFD7;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_a:hover { 
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #9C6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_b { 
	border:1px solid #FC6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	color: #333;
	background-color: #FFFFE1;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_b:hover { 
	border:1px solid #FC6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #FC6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_c { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	color: #333;
	background-color: #DEEFEF;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_c:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_d { 
	border:1px solid #F99;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	color: #333;
	background-color: #FFD9D9;	/*height: 30px;*/
	width : 180px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_d:hover { 
	border:1px solid #F99;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #F99;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_maru { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #FC0;	/*height: 30px;*/
	width : 80px;
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 10px 20px; 
    box-shadow: 1.5px 1.5px #CCC;
} 

button.button_maru:hover { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #666;
	font-size: 14px;
	background-color: #FC6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_tuika { 
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #063;
	background-color: #F0FFD7;/*height: 30px;*/
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 6px 6px; 
    box-shadow: 1.5px 1.5px #CCC;
}

button.button_tuika:hover { 
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFF;
	font-size: 14px;
	background-color: #9C6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_tuika:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_do { 
	border:1px solid #F93;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #F90;
	background-color: #FFFFFF;/*height: 30px;*/
    /* 縦方向に10px、横方向に20pxの余白を指定 */ 
    padding: 6px 6px; 
    box-shadow: 1.2px 1.2px #CCC;
}
button.button_do:hover { 
	border:1px solid #F93;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFF;
	font-size: 14px;
	background-color: #F93;
	box-shadow: 1.2px 1.2px #CCC;
}

button.button_do:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

button.diary_button_a { 
	border:1px solid #9C6;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 21px;
	line-height: 30px;
	color: #333;
	background-color: #F0FFD7;	/*height: 30px;*/
	box-shadow: 1.5px 1.5px #CCC;
} 

button.diary_button_a:hover { 
	border:1px solid #9C6;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 21px;
	line-height: 30px;
	background-color: #9C6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.diary_button_b { 
	border:1px solid #FC6;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 21px;
	line-height: 30px;
	color: #333;
	background-color: #FFFFE1;	/*height: 30px;*/
	box-shadow: 1.5px 1.5px #CCC;
} 

button.diary_button_b:hover { 
	border:1px solid #FC6;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 21px;
	line-height: 30px;
	background-color: #FC6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.diary_button_c { 
	border:1px solid #91C8C8;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 21px;
	line-height: 26px;
	color: #333;
	background-color: #DEEFEF;	/*height: 30px;*/
	box-shadow: 1.5px 1.5px #CCC;
} 

button.diary_button_c:hover { 
	border:1px solid #91C8C8;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 21px;
	line-height: 26px;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

button.diary_button_d { 
	border:1px solid #F99;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 21px;
	line-height: 26px;
	color: #333;
	background-color: #FFD9D9;	/*height: 30px;*/
	box-shadow: 1.5px 1.5px #CCC;
} 

button.diary_button_d:hover { 
	border:1px solid #F99;
	border-radius: 10px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 21px;
	line-height: 26px;
	background-color: #F99;
	box-shadow: 1.5px 1.5px #CCC;
}

/*--- クリアボタン ---*/
button.button_clear { 
	border:1px solid #BBD9C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #080; 
	background-color: #FFF;	
    padding: 5px 5px;
	box-shadow: 1.5px 1.5px #CCC;
} 

button.button_clear:hover { 
	border:1px solid #F0FFD7;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #9C6;
	box-shadow: 1.5px 1.5px #CCC;
}

button.button_clear:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.5px 1.5px #CCC;
}

/*--- 作成ボタン ---*/
button.button_create { 
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #393;
	background-color: #F0FFD7;
	width : 80px;
    padding: 3px 3px; 
	box-shadow: 1.2px 1.2px #CCC;
} 

button.button_create:hover { 
	border:1px solid #9C6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #9C6;
	box-shadow: 1.2px 1.2px #CCC;
}

button.button_create:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.2px 1.2px #CCC;
}

/*--- 参照ボタン ---*/
button.button_reference { 
	border:1px solid #FC6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #F90;
	background-color: #FFFFE1;
	width : 80px;
    padding: 3px 3px; 
	box-shadow: 1.2px 1.2px #CCC;
} 

button.button_reference:hover { 
	border:1px solid #FC6;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #FC6;
	box-shadow: 1.2px 1.2px #CCC;
}

button.button_reference:disabled { 
	border:1px solid #B9B9B9;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
	box-shadow: 1.2px 1.2px #CCC;
}

/*--- 発達の記録ボタン ---*/
button.deve_non_btn { 
	border:1px solid #9C6;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	width:90px;
	height:40px;
	line-height: 20px;
	color: #333;
	background-color: #F0FFD7;	/*height: 30px;*/
} 

button.deve_non_btn:hover { 
	border:1px solid #9C6;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	background-color: #8CC761;
}

button.deve_inp_btn { 
	border:1px solid #9C6;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	width:90px;
	height:40px;
	line-height: 20px;
	color: #333;
	background-color: #CBF295;	/*height: 30px;*/
} 

button.deve_inp_btn:hover { 
	border:1px solid #9C6;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	background-color: #8CC761;
}

button.deve_new_btn { 
	border:1px solid #FCA9CE;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	width:90px;
	height:40px;
	line-height: 20px;
	color: #333;
	background-color: #FFD2E9;	/*height: 30px;*/
} 

button.deve_new_btn:hover { 
	border:1px solid #FCA9CE;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	background-color: #FCA9CE;
}

/*--- 修正ボタン ---*/
button.button_fix { 
	border:1px solid #9C6;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 13px;
	color: #393;
	background-color: #FFFFE1;
	width : 80px;
    padding: 2px 2px; 
	box-shadow: 1.2px 1.2px #CCC;
} 

button.button_fix:hover { 
	border:1px solid #9C6;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 13px;
	background-color: #9C6;
	box-shadow: 1.2px 1.2px #CCC;
}

/*--- 修正中ボタン ---*/
button.button_fixing { 
	border:1px solid #999;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #EEE;
	width : 80px;
    padding: 2px 2px; 
	box-shadow: 1.2px 1.2px #CCC;
} 

button.button_fixing:hover { 
	border:1px solid #999;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 13px;
	background-color: #999;
	box-shadow: 1.2px 1.2px #CCC;
}

button.button_fixing_b { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #333;
	background-color: #EEE;
	width : 80px;
    padding: 3px 3px; 
	box-shadow: 1.2px 1.2px #CCC;
} 

button.button_fixing_b:hover { 
	border:1px solid #999;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #999;
	box-shadow: 1.2px 1.2px #CCC;
}

/*--- 矢印ボタン ---*/
button.button_prev_next { 
	border:1px solid #ccc;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #555555;
	background-color: #EEEEEE;	
	width : 42px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px;
} 

button.button_prev_next:hover { 
	border:1px solid #ccc;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #CCCCCC;
}

button.button_prev_next:disabled { 
	border:1px solid #ccc;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #ACACAC;
	font-size: 14px;
	background-color: #E0E0E0;
}
 */
/*--- 矢印ボタン ---*/
button.button_left_arrow,
button.button_right_arrow { 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 14px;
	color: #555555;
	background-color: #EEEEEE;	
	width : 38px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px;
} 

button.button_left_arrow {
	border-left: 1px solid #ccc;
	border-right: none;
	border-radius: 4px 0 0 4px;
}

button.button_right_arrow {
	border-right:1px solid #ccc;
	border-left:none;
	border-radius: 0 4px 4px 0;
}

button.button_left_arrow:hover,
button.button_right_arrow:hover {
	color: #FFFFFF;
	background-color: #CCCCCC;
}

button.button_left_arrow:disabled,
button.button_right_arrow:disabled {
	color: #ACACAC;
	background-color: #E0E0E0;
}

/* ---- 赤色チェックボックス 18px (※チェックなし) ---- */
.checkbox_red18 {
    background-color: #ffffff;
    border: 1px solid #888888;
    border-radius: 0;
    color: #ffffff;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    padding: 0;
    width: 18px;
}
.checkbox_red18:hover {
    background-color: #ffecf1;
}
.checkbox_red18:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #888888;
            box-shadow: 0 0 8px #888888;
}
.checkbox_red18:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
.checkbox_red18::before {
    content: '';
}

/* ---- 赤色チェックボックス 18px タイプA (※チェックあり) ---- */
.checkbox_red18a_checked {
    background-color: #ffffff;
    border: 1px solid #888888;
    border-radius: 0;
    color: #ff3366;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    padding: 0;
    width: 18px;
}
.checkbox_red18a_checked:hover {
    background-color: #ffecf1;
    color: #e60039;
}
.checkbox_red18a_checked:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #888888;
            box-shadow: 0 0 8px #888888;
}
.checkbox_red18a_checked:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
.checkbox_red18a_checked::before {
    content: '\2714';
}

/* ---- 赤色チェックボックス 18px タイプB (※チェックあり) ---- */
.checkbox_red18b_checked {
    background-color: #ff3366;
    border: 1px solid #888888;
    border-radius: 0;
    color: #ffffff;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    padding: 0;
    width: 18px;
}
.checkbox_red18b_checked:hover {
    background-color: #e60039;
    color: #ffecf1;
}
.checkbox_red18b_checked:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #888888;
            box-shadow: 0 0 8px #888888;
}
.checkbox_red18b_checked:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
.checkbox_red18b_checked::before {
    content: '\2714';
}

/* ---- 赤色チェックボックス 20px (※チェックなし) ---- */
.checkbox_red20 {
    background-color: #ffffff;
    border: 1px solid #888888;
    border-radius: 0;
    color: #ffffff;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 20px;
}
.checkbox_red20:hover {
    background-color: #ffecf1;
}
.checkbox_red20:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #888888;
            box-shadow: 0 0 8px #888888;
}
.checkbox_red20:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
.checkbox_red20::before {
    content: '';
}

/* ---- 赤色チェックボックス 20px タイプA (※チェックあり) ---- */
.checkbox_red20a_checked {
    background-color: #ffffff;
    border: 1px solid #888888;
    border-radius: 0;
    color: #ff3366;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 20px;
}
.checkbox_red20a_checked:hover {
    background-color: #ffecf1;
    color: #e60039;
}
.checkbox_red20a_checked:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #888888;
            box-shadow: 0 0 8px #888888;
}
.checkbox_red20a_checked:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
.checkbox_red20a_checked::before {
    content: '\2714';
}

/* ---- 赤色チェックボックス 20px タイプB (※チェックあり) ---- */
.checkbox_red20b_checked {
    background-color: #ff3366;
    border: 1px solid #888888;
    border-radius: 0;
    color: #ffffff;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 20px;
}
.checkbox_red20b_checked:hover {
    background-color: #e60039;
    color: #ffecf1;
}
.checkbox_red20b_checked:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #888888;
            box-shadow: 0 0 8px #888888;
}
.checkbox_red20b_checked:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
.checkbox_red20b_checked::before {
    content: '\2714';
}

/* ---- 緑色タブ 14px タイプA (※非フォーカス時) ---- */
.tab_green14a {
    background-color: #f0ffd7;
    border: 1px solid #99cc66;
    border-radius: 12px 12px 0 0;
    color: #00752f;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 14px;
    height: 42px;
    line-height: 14px;
    padding: 0;
}
.tab_green14a:hover {
    background-color: #bde180;
    color: #ffffff;
}
.tab_green14a:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #99cc66;
            box-shadow: 0 0 8px #99cc66;
}
.tab_green14a:disabled {
    background-color: #f0f0f0;
    border: 1px solid #acacac;
    color: #acacac;
}
//.tab_green14a::before {
//    content: '';
//}

/* ---- 緑色タブ 14px タイプA (※フォーカス時) ---- */
.tab_green14a_focused {
    background-color: #99cc66;
    border: 1px solid #99cc66;
    border-radius: 12px 12px 0 0;
    color: #ffffff;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 14px;
    height: 46px;
    line-height: 14px;
    padding: 0;
}
.tab_green14a_focused:hover {
    background-color: #bde180;
    color: #ffffff;
}
.tab_green14a_focused:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #99cc66;
            box-shadow: 0 0 8px #99cc66;
}
.tab_green14a_focused:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
//.tab_green14a_focused::before {
//    content: '';
//}

/* ---- 白色タブ 14px タイプB (※非フォーカス時) ---- */
.tab_white14b {
    background-color: #ffffff;
    border: 1px solid #99cc66;
    border-radius: 0;
    color: #00752f;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 14px;
    height: 44px;
    line-height: 14px;
    padding: 0;
}
.tab_white14b:hover {
    background-color: #bde180;
    color: #ffffff;
}
.tab_white14b:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #99cc66;
            box-shadow: 0 0 8px #99cc66;
}
.tab_white14b:disabled {
    background-color: #f8f8f8;
    border: 1px solid #acacac;
    color: #acacac;
}
//.tab_white14b::before {
//    content: '';
//}

/* ---- 白色タブ 14px タイプB (※フォーカス時) ---- */
.tab_white14b_focused {
    background-color: #99cc66;
    border: 1px solid #99cc66;
    border-radius: 0;
    color: #ffffff;
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
    font-size: 14px;
    height: 44px;
    line-height: 14px;
    padding: 0;
}
.tab_white14b_focused:hover {
    background-color: #bde180;
    color: #ffffff;
}
.tab_white14b_focused:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 8px #99cc66;
            box-shadow: 0 0 8px #99cc66;
}
.tab_white14b_focused:disabled {
    background-color: #e0e0e0;
    border: 1px solid #acacac;
    color: #acacac;
}
//.tab_white14b_focused::before {
//    content: '';
//}

/* ------------------------------------------------------------
 　オリジナルのファイル選択(file) 
-------------------------------------------------------------*/
.file {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding: 1em;
	
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	background-color: #91C8C8;
	width : 140px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
	

}
 
.file input[type="file"] {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
	font-size: 14px;
    cursor: pointer;
}

/* ------------------------------------------------------------
 　オリジナルのポップアップメッセージ
-------------------------------------------------------------*/
.message {
	position: relative;
}
.message a:link {
	display: block;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #080;
	font-size: 14px;
	text-decoration:none;
	line-height: 30px;
}
.message a:visited {
	display: block;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #080;
	font-size: 14px;
	text-decoration:none;
}
.message a:hover {
	display: block;
	border:1px solid #F0FFD7;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	background-color: #9C6;
}
.message span.remark {
	display: none;
}
.message a:active span.remark {
	background: none repeat scroll 0 0 #F2FEED;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
	color: #000000;
	display: block;
	line-height: 1.2em;
	margin: 0.5em;
	padding: 0.5em;
	position: absolute;
	top: 2px;
	z-index: 1;
}



/* ------------------------------------------------------------

 　共通外

-------------------------------------------------------------*/

/* ------------------------------------------------------------
 　\attendance\modifyattendance.blade.php
-------------------------------------------------------------*/
.input16_mag6_2 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #003366;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	background-color: #F0F0F0;
}

/* ------------------------------------------------------------
 　\plan\individual\form2\planindividual.blade
-------------------------------------------------------------*/
.input12_mag4_2 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #4B4B4B;
	width: 100px;
	text-align: center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
    background-color: #FFFFE1;
}
.input12_mag4_3 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #003366;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
    border:solid 1px #ccc;
}

/* ------------------------------------------------------------
 　\attendance\index.blade.php
-------------------------------------------------------------*/
.red12_mag0_2 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #900;
	padding: 0px;
}

/* ------------------------------------------------------------
 　\master\holidaycorrection.blade.php
-------------------------------------------------------------*/
.date_file {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding: 1em;
	
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #399;
	font-size: 14px;
	font-weight: normal;
	background-color: #E6F8FF;
	box-shadow: 1.5px 1.5px #CCC;
	width : 100px;
    /* 縦方向に10px、 横方向に20pxの余白を指定 */ 
    padding: 5px 0px; 
}

.date_file:hover { 
	border:1px solid #91C8C8;
	border-radius: 6px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", osaka;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	background-color: #91C8C8;
	box-shadow: 1.5px 1.5px #CCC;
}

.date_file input[type="file"] {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
	font-size: 14px;
    cursor: pointer;
}

.date_file input[type="file"][disabled]{
    cursor:not-allowed;
}

/* ------------------------------------------------------------
 　\diary\weekly\form1\plangreater.blade.php
 　\diary\weekly\form1\planless.blade.php
 　\plan\monthly\form1\plangreater.blade.php
 　\plan\monthly\form1\planless.blade.php
 　\plan\year\form1\plangreater.blade.php
 　\plan\year\form1\planless.blade.php
-------------------------------------------------------------*/
.no-titlebar {
    // 追加
    padding: 0;
    .ui-dialog-titlebar {
        //display: none;
        background: none;
        border: none;
        // 追加
        height: 0;
        border-top: 5px solid #000;
        border-radius: 0;
        padding: 0;
        // タイトル文字部非表示
        .ui-dialog-title {
            display: none;
        }
        // ×ボタン非表示
        button {
            display: none;
        }
    }
}

body{
    word-break: break-all;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url('../webfonts/fa-brands-400.eot');
  src: url('../webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'),
       url('../webfonts/fa-brands-400.woff2') format('woff2'),
       url('../webfonts/fa-brands-400.woff') format('woff'),
       url('../webfonts/fa-brands-400.ttf') format('truetype'),
       url('../webfonts/fa-brands-400.svg#fontawesome') format('svg');
}

@font-face {
  font-family: 'Font Awesome 5 Regular';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/fa-regular-400.eot');
  src: url('../webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'),
       url('../webfonts/fa-regular-400.woff2') format('woff2'),
       url('../webfonts/fa-regular-400.woff') format('woff'),
       url('../webfonts/fa-regular-400.ttf') format('truetype'),
       url('../webfonts/fa-regular-400.svg#fontawesome') format('svg');
}

@font-face {
  font-family: 'Font Awesome 5 Solid';
  font-style: normal;
  font-weight: 900;
  src: url('../webfonts/fa-solid-900.eot');
  src: url('../webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'),
       url('../webfonts/fa-solid-900.woff2') format('woff2'),
       url('../webfonts/fa-solid-900.woff') format('woff'),
       url('../webfonts/fa-solid-900.ttf') format('truetype'),
       url('../webfonts/fa-solid-900.svg#fontawesome') format('svg');
}

@font-face {
  font-family: 'Glyphicons Halflings';
  //font-style: normal;
  //font-weight: normal;
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
       url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/* ---- PDFボタン (中) ---- */
.button_pdf_medium {
  align-items: center;
  background-color: #ffe7e6;
  border: 1px solid #b30b00;
  border-radius: 6px;
  color: #910900;
  display: inline-flex;
  font-family: 'メイリオ', Meiryo, sans-serif;
  font-size: 14px;
  height: 32px;
  justify-content: center;
  line-height: 32px;
  padding: 0 0 0 8px;
  position: relative;
  width: 128px;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}
.button_pdf_medium::before {
  content: '\f1c1';
  font-family: 'Font Awesome 5 Regular';
  font-size: 16px;
  left: 8px;
  position: absolute;
}
.button_pdf_medium:hover {
  background-color: #b30b00;
  color: #ffffff;
  -webkit-transition: background-color .2s, color .2s;
       -o-transition: background-color .2s, color .2s;
          transition: background-color .2s, color .2s;
}
.button_pdf_medium:active {
  background-color: #990900;
  border: 1px solid #990900;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
       -o-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  -webkit-transition: background-color .5s, border-color .5s;
       -o-transition: background-color .5s, border-color .5s;
          transition: background-color .5s, border-color .5s;
}
.button_pdf_medium:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 4px #b30b00;
          box-shadow: 0 0 4px #b30b00;
}
.button_pdf_medium:disabled {
  background-color: #e0e0e0;
  border: 1px solid #acacac;
  color: #acacac;
  transform: none;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}

/* ---- Excelボタン (中) ---- */
.button_excel_medium {
  align-items: center;
  background-color: #eefaf3;
  border: 1px solid #217346;
  border-radius: 6px;
  color: #195936;
  display: inline-flex;
  font-family: 'メイリオ', Meiryo, sans-serif;
  font-size: 14px;
  height: 32px;
  justify-content: center;
  line-height: 32px;
  padding: 0 0 0 8px;
  position: relative;
  width: 128px;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}
.button_excel_medium::before {
  content: '\f1c3';
  font-family: 'Font Awesome 5 Regular';
  font-size: 16px;
  left: 8px;
  position: absolute;
}
.button_excel_medium:hover {
  background-color: #217346;
  color: #ffffff;
  -webkit-transition: background-color .2s, color .2s;
       -o-transition: background-color .2s, color .2s;
          transition: background-color .2s, color .2s;
}
.button_excel_medium:active {
  background-color: #1b5f3a;
  border: 1px solid #1b5f3a;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
       -o-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  -webkit-transition: background-color .5s, border-color .5s;
       -o-transition: background-color .5s, border-color .5s;
          transition: background-color .5s, border-color .5s;
}
.button_excel_medium:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 4px #217346;
          box-shadow: 0 0 4px #217346;
}
.button_excel_medium:disabled {
  background-color: #e0e0e0;
  border: 1px solid #acacac;
  color: #acacac;
  transform: none;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}


/* ---- PDFボタン (大) ---- */
.button_pdf_large {
  align-items: center;
  background-color: #ffe7e6;
  border: 1px solid #b30b00;
  border-radius: 6px;
  color: #910900;
  display: inline-flex;
  font-family: 'メイリオ', Meiryo, sans-serif;
  font-size: 14px;
  height: 40px;
  justify-content: center;
  line-height: 40px;
  padding: 0 0 0 14px;
  position: relative;
  width: 128px;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}
.button_pdf_large::before {
  content: '\f1c1';
  font-family: 'Font Awesome 5 Regular';
  font-size: 20px;
  left: 8px;
  position: absolute;
}
.button_pdf_large:hover {
  background-color: #b30b00;
  color: #ffffff;
  -webkit-transition: background-color .2s, color .2s;
       -o-transition: background-color .2s, color .2s;
          transition: background-color .2s, color .2s;
}
.button_pdf_large:active {
  background-color: #990900;
  border: 1px solid #990900;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
       -o-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  -webkit-transition: background-color .5s, border-color .5s;
       -o-transition: background-color .5s, border-color .5s;
          transition: background-color .5s, border-color .5s;
}
.button_pdf_large:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 4px #b30b00;
          box-shadow: 0 0 4px #b30b00;
}
.button_pdf_large:disabled {
  background-color: #e0e0e0;
  border: 1px solid #acacac;
  color: #acacac;
  transform: none;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}

/* ---- Excelボタン (大) ---- */
.button_excel_large {
  align-items: center;
  background-color: #eefaf3;
  border: 1px solid #217346;
  border-radius: 6px;
  color: #195936;
  display: inline-flex;
  font-family: 'メイリオ', Meiryo, sans-serif;
  font-size: 14px;
  height: 40px;
  justify-content: center;
  line-height: 40px;
  padding: 0 0 0 14px;
  position: relative;
  width: 128px;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}
.button_excel_large::before {
  content: '\f1c3';
  font-family: 'Font Awesome 5 Regular';
  font-size: 20px;
  left: 8px;
  position: absolute;
}
.button_excel_large:hover {
  background-color: #217346;
  color: #ffffff;
  -webkit-transition: background-color .2s, color .2s;
       -o-transition: background-color .2s, color .2s;
          transition: background-color .2s, color .2s;
}
.button_excel_large:active {
  background-color: #1b5f3a;
  border: 1px solid #1b5f3a;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
       -o-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
  -webkit-transition: background-color .5s, border-color .5s;
       -o-transition: background-color .5s, border-color .5s;
          transition: background-color .5s, border-color .5s;
}
.button_excel_large:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 4px #217346;
          box-shadow: 0 0 4px #217346;
}
.button_excel_large:disabled {
  background-color: #e0e0e0;
  border: 1px solid #acacac;
  color: #acacac;
  transform: none;
  -webkit-box-shadow: 1.5px 1.5px #cccccc;
          box-shadow: 1.5px 1.5px #cccccc;
}
