/******************************/
/*      自動適用              */
/******************************/

/* 入力ボックス：枠外の上下に3pxずつ余白 */
input {
	margin-top: 3px;
	margin-bottom: 3px;
}

/* 全体書式：文字色を薄くする。ウィンドウ枠に対し余白を取らない */
body {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

table {
	color: #333333;
}



/******************************/
/*      全体使用              */
/******************************/

/* 文章調整!)@：基本的な表記、説明文の書式 */
.f12L160 {
	font-size: 12px;
	line-height: 1.6em;
}

/* 文章調整!)A：捕捉説明、追記の書式 */
.f10L140 {
	font-size: 10px;
	line-height: 140%;
}

/* 文章調整!)B：大きめの16px文字。※郵便番号入力欄の調整用 */
.f16 {
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* テーブル調整：情報一覧などのテーブル枠と内容 */
.hyouki td {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFFFFF;
}

/* 見出し!)@：大項目の書式 (青色の四角形 + 青色の文言) */
.komi {
	border-left: 4px solid #0099CC;
	font-size: 14px;
	line-height: 14px;
	padding: 0px 0px 0px 5px;
	color: #006699;
}

/* 見出し!)A：中項目の書式 (橙色の四角形 + 文言) */
.komi2 {
	font-size: 12px;
	line-height: 12px;
	border-left: 4px solid #FF6633;
	color: #333333;
	padding: 0px 0px 0px 5px;
}

/* 警告：注意事項用の書式 (注釈) */
.caution {
	font-size: 10px;
	line-height: 1.6em;
	color: #FF0000;
}

/* エラー表示：処理エラーなどの文言表示用の書式 */
.errmsg {
	font-size: 12px;
	line-height: 1.6em;
	color: #FF0000;
}

/* システムボタン：ボタンのデザインを[青地 + 白文字]に変更 */
.back {
	background:#3399CC;
	color:#FFFFFF;
	font: bold;
}

/* 入力例の表示：入力に関する説明の書式 */
/* 要素!)@ 例)入力例 */
.cls-exm {
	font-size: 10px;
	color:#606060;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* 要素!)A ※必須 */
.cls-req {
	font-size: 10px;
	color:#FF0000;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* 要素!)B ※入力方式 */
.cls-att {
	font-size: 10px;
	color:#606060;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* リンク表示：URLリンクにカーソルを合わせた時に背景色を変える */
.manual {
	font-size: 12px;
}
.manual:hover {
	background-color: #FFCC00 ;
}
a:hover {
	background-color: #FFCC00;
}

/* メールアドレス：表内のメールアドレス。長い場合は自動改行 */
.mailaddr {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFFFFF;
	word-break: break-all;
}



/******************************/
/*     カード一括選択         */
/******************************/

/* 表項目(タイトルカラー：薄緑) */
.cardikkatu_koumoku {
	background-color: #aadddd;
}

/* 表内容 */
.cardikkatu_hyouki {
	background: #FFFFFF;
}


/******************************/
/*     法人事業所費目情報登録        */
/******************************/

/* 表項目(色：なし) */
.hyou_koumoku_left{
	color: #000000;
	text-align: left;
}

/* 表項目(色：黄) */
.hyou_koumoku_yellow_left{
	color: #000000;
	text-align: left;
	background-color: #ffff99;
}

/******************************/
/*      CCSメニュー系         */
/******************************/

/* テーブル内の枠線を消去(白にして隠す) */
/* CCSメニューのログイン区分で、外枠表示するために使用 */
.ccs-login td {
	font-size: 12px;
	color: #000000;
	background: #ffffff;
}

/* メール配信確認文言 */
/* 赤文字を中央に配置する */
.ccs-mailconf{
	font-size: 12px;
	color : #ff0000;
}



/******************************/
/*      個別調整              */
/******************************/

/* 太字 */
.bold {
	font-weight: bold;
}

/* 中央揃え */
.centering{
	text-align: center;
}

/* 右寄せ */
.align_right {
	text-align: right;
}

/* 縦位置揃え */
.valign_middle {
	vertical-align: middle;
}
