@charset "Shift_JIS";
/*--------------------------------------------------------------------
IME制御
--------------------------------------------------------------------*/
.imeAuto {ime-mode:auto;}	/*自動*/
.imeA {ime-mode:active;}	/*IMEオン・日本語入力モード*/
.imeI {ime-mode:inactive;}	/*IMEオフ・英数字入力モード*/
.imeD {ime-mode:disabled;}	/*IME使用不可・英数字入力モード*/ 
/*----------------------------------------------------------------------
メッセージボックス設定
----------------------------------------------------------------------*/
div.errBox,
div.successBox,
div.infoBox,
div.cautionBox,
div.questionBox {
	margin:10px 0;
	padding:10px;
	text-align:left;
	line-height:1.5em;
}
.redBox, div.errBox {/*赤系エラー*/
	background-color:#f63c3a;
  padding: 12px !important;
  color: #fff;
  border-radius: 4px!important;
}
.greenBox, div.successBox {/*緑系成功*/
	background-color:#4dbd74;
  padding: 12px !important;
  color: #fff;
  border-radius: 4px!important;
}
.blueBox, div.infoBox {/*青系情報*/
	background-color:#63c2de;
  padding: 12px !important;
  color: #fff;
  border-radius: 4px!important;
}
.yellowBox, div.cautionBox {/*黄系注意*/
	background-color:#efba19;
  padding: 12px !important;
  color: #fff;
  border-radius: 4px!important;
}
.orangeBox, div.questionBox { /*橙系質問*/
background-color: #e7850b;
padding: 12px !important;
color: #fff;
border-radius: 4px !important;
}
span.invalidMsg { display:inline-block;}
p.invalidMsg,
span.invalidMsg {
	color:#bf0000;
	margin:0;
	padding:0;
	line-height:1em;
	background:url(../img/icon_err.gif) no-repeat;
	padding:2px 0 0 20px;
	font-weight:normal;
}

.line {background: url("../img/hr_gold.gif") left top repeat-x;}
/* サイズ */
.season{width:120px;text-align:center;}
.w100{width:100%;}
.date_textbox {width:150px;}
.tel_textbox {width:150px;}
.small_amount {width:100px;text-align:right;}
.big_amount {width:130px;text-align:right;}
.short_date{width:85px;text-align:center;}
.date{width:150px;text-align:center;}
.memberCode{width:110px;text-align:center;}
.id{width:50px;text-align:center;}
/* 文字 */
.red {color:#bf0000;}
.blue {/*color:#047391;*/color:#0000bf}
.green {/*color:#579104;*/color:#00bf00;}
.gray {color:Gray;}
.white {color:#FFFFFF;}
.fontB {font-weight:bold;}
.fontN {font-weight:normal;}
.fontI {font-style:italic;}
.fontMono {
	font-family: "ＭＳ ゴシック", "Osaka−等幅" !important;letter-spacing: normal !important;
}
.Ctext {text-align:center;}
.Rtext {text-align:right;}
.Ltext {text-align:left;}
.Ttext {vertical-align:top; !important;}
.Mtext {vertical-align:middle;}
.Btext {vertical-align:bottom;}
.textNowrap {white-space:nowrap;}
.big {font-size:1.5em;line-height:1.5;}
.small {font-size:0.95em;line-height:1.2;}
/* 背景 */
.backRed {background-color:#fde9e9;}
.backGreen {background-color:#ccffcc;}
.backBlue {background-color:#e9e9fd;}
.backYellow {background-color:#ffffcc;}
.backGray {background-color:#eee;}
.backAlternation {background-color:#f0f0f0;}
/* 罫線 */
.borderT3 {border-top:3px solid #bebebe !important;}
.borderB3 {border-bottom:3px solid #bebebe !important;}
.borderT1 {border-top:1px solid #bebebe;}
.borderB1 {border-bottom:1px solid #bebebe;}
.borderL1 {border-left:1px solid #bebebe;}
.borderL3 {border-left:3px solid #bebebe !important;}
.borderR1 {border-right:1px solid #bebebe;}
.noborder {border:none !important;}
.noborderT {border-top:none !important;}
.noborderR {border-right:none !important;}
.noborderB {border-bottom:none !important;}
.noborderL {border-left:none !important;}
.doubleborderT {border-top:3px double #bebebe !important;}
.doubleborderB {border-bottom:3px double #bebebe;}
.doubleborderR {border-right:3px double #bebebe;}
.doubleborderL {border-left:3px double #bebebe !important;}
.dashedborderT1 {border-top:1px dashed #bebebe !important;}
.dotborderB1 {border-bottom: dotted 1px #ddd !important;}
/* その他 */
.inlineB {display:inline-block;}
.cler {clear:both;}
.floatL {float:left;}
.floatR {float:right;}
.marT5 {margin-top: 5px;}
.marB5 {margin-bottom: 5px;}
.marB10 {margin-bottom: 10px;}
.marL5 {margin-left: 5px;}
.pad3 {padding: 3px;}
/* CLEAR FIX*/
.cler:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
pre.wrapped {
	font-family: "ＭＳ ゴシック", "Osaka−等幅" !important;letter-spacing: normal !important;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	line-height: 1.5em;
}


/*愛用者用CSS追加*/
.text-custom-favorite-done{
  color: #66cdaa;
}
.text-custom-favorite-still{
  color: #fd7602;
}

/*アクティブ会員*/
.text-running{
  color: #4169e1;
}