/* common */

/* *{ margin:0px; padding:0px; font-size:14px; border:none; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif; } */
*{ margin:0px; padding:0px; font-size:14px; border:none; font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif; }
body{ margin:0; padding:0;}
a{ text-decoration:none;}

.clear { clear:both;}

/* 文字 */
.txtWhite { color:#fff;}
/* 背景色 */
.bgColorGreen {background-color:#034E4E;}
.bgColorLightBlue {background-color:#F0F2FD;}


/* エラーメッセージ */
.errorTxt { font-size:13px; color:#FF0000; text-align:center;}
.error input { background-color:#FFE6E6;}
.error select { background-color:#FFE6E6;}
.error textarea { background-color:#FFE6E6;}


/* アイコン */
.bulletinIcon { text-align:center; width:40px;  border:1px solid #FF8000; font-size:12px; color:#FF8000; font-weight:normal; vertical-align: middle; padding:1px 5px; margin:0px 2px;}/* 速報 */
.exclusiveIcon { text-align:center; width:40px;  border:1px solid #FF8000; font-size:12px; color:#FF8000; font-weight:normal; vertical-align: middle; padding:1px 5px; margin:0px 2px;}/* 特ダネ */
.newIcon { text-align:center; width:40px;  border:1px solid #006A6A; font-size:12px; color:#006A6A; font-weight:normal; vertical-align: middle; padding:1px 5px; margin:0px 2px;}/* NEW */
.freeIcon { text-align:center; width:40px;  border:1px solid #006A6A; font-size:12px; color:#006A6A; font-weight:normal; vertical-align: middle; padding:1px 5px; margin:0px 2px;}/* NEW */
.eventCalIcon { width:32px; height:38px; float:left; border:1px solid #999; padding:1px; text-align:center; margin-right:8px;}/* まなぼ　開催日 */
.eventCalIcon .top { height:18px; background-color:#FF8000; color:#fff; line-height:1.1em;}/* まなぼ　開催日 */
.eventCalIcon .num { font-family:arial black, Helvetica, sans-serif; font-size:14px;}/* まなぼ　開催日 */
.eventCalIcon .txt { font-size:10px; font-weight:normal;}/* まなぼ　開催日 */
.eventCalIcon .bottom { height:19px; color:#FF8000; line-height:1.3em;}/* まなぼ　開催日 */
.businessEventIcon { display: inline-block; background-color:#006A6A; font-size:12px; color:#fff; font-weight:normal; vertical-align: middle; padding:2px; margin-right:5px;}/* まなぼ　カテゴリアイコン */
.qtag1 { text-align:center; width:40px;  border:1px solid #FF8000; font-size:12px; color:#FFFFFF; background-color: #FF8000; font-weight:normal; vertical-align: middle; padding:1px 1px; margin:0px 5px;}/* NEW */
.qtag2 { text-align:center; width:40px;  border:1px solid #006A6A; font-size:12px; color:#FFFFFF; background-color: #006A6A; font-weight:normal; vertical-align: middle; padding:1px 1px; margin:0px 5px;}/* NEW */


/* マージン・余白 */
.marginH { margin:20px auto;}
.marginT { margin:20px auto 0px auto;}
.marginB { margin:0px auto 20px auto;}
.marginHs { margin:10px auto;}
.marginTs { margin:10px auto 0px auto;}
.marginBs { margin:0px auto 10px auto;}
.paddingH { padding:20px 0;}
.paddingT { padding:20px 0 0 0;}
.paddingB { padding:0 0 20px 0;}

.marginL { margin-left:20px;}
.marginLs { margin-left:10px;}
.marginR { margin-right:20px;}
.marginRs { margin-right:10px;}


/* --------------------------------------
    CLEARFIX
--------------------------------------- */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* for IE6 */
* html .clearfix {
	display: inline-block;
}

/* for IE7 */
*+html .clearfix {
	display: inline-block;
}
