/* ------------------------------------- 
 *
 *  独自タグ用 css
 *
 * ------------------------------------- */

/* border ---------------------------- */
.bdr01 {
	width: 100%;
	height: 38px;
	border-bottom: 2px solid #fff;
	clear: both;
}

/* preloader ---------------------------- */

/* アクセント ---------------------------- */
.accent-red {
  color: #FF0000;
  font-weight: bold;
}
.text-black {
  color: #191919;
}
.text-red {
  color: #FF0000;
}
.text-red2 {
  color: #AA0000;
}
.text-orange {
  color: #FFA200;
}
.text-blue {
  color: #2c578d;
}
.text-water {
  color: #6fA7FF;
}
.text-yellow {
  color: #FFDD00;
}
.text-gray {
  color: #696969;
}
.text-white {
  color: #FFFFFF;
}
.text-light {
  color: #AFAFAF;
}
.weight-normal {
  font-weight: normal;
}
.large0 {
  font-size: 1.125em;
}
.large {
  font-size: 1.25em;
}
.small0 {
  font-size: 0.5em;
}
.small {
  font-size: 0.8em;
}
.small1 {
  font-size: 0.75em;
}
.small2 {
  font-size: 0.85em;
}
.small3 {
  font-size: 0.9em;
}

/* パネル ---------------------------- */

/* スクリーン ---------------------------- */

/* ナビゲーション ---------------------------- */

/* サブナビゲーション ---------------------------- */

/* サイト内検索フォーム、カテゴライズ ---------------------------- */

/* サイト内検索フォーム、カテゴライズ white-space */

/* サイト内検索フォーム、カテゴライズ 要素 */

/* pageswitch -------------------------- */

/* tooltip -------------------------- */
.toolTipElement {
}
.block-tip {
  display: block;
  height: 100px;
  width: 100px;
  visibility: hidden;
} 
.block-title {}
.block-text {}

.navi-tip {
  display: block;
  height: 80px;
  width: 170px;
} 
.navi-title {}
.navi-text {}

.tooltip_return {
  display: block;
  height: 100px;
  width: 100px;
  background-image: url(../img/common/tooltip_return2.png);
  background-repeat: no-repeat;
  overflow: hidden;
}
* html body .tooltip_return {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/tooltip_return2.png');
  background-image: none;
}

/* margin（spacer -------------------------- */
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}

/* padding（spacer -------------------------- */
.padding6 {
  padding: 0px 6px 0px 6px;
}
.padding8 {
  padding: 0px 8px 0px 8px;
}
.padding10 {
  padding: 0px 10px 0px 10px;
}
.padding12 {
  padding: 0px 12px 0px 12px;
}
.padding18 {
  padding: 0px 18px 0px 18px;
}
.padding20 {
  padding: 0px 20px 0px 20px;
}
.padding30 {
  padding: 0px 30px 0px 30px;
}

/* spacer -------------------------- */
.spacer1, .spacer6, .spacer12, .spacer18, .spacer24, .spacer30, .spacer36, .spacer45, .spacer48, .spacer50, .spacer60, .spacer1000 {
  display: block;
  overflow: hidden;
  clear: both;
}
.spacer1    { height:   1px; }
.spacer6    { height:   6px; }
.spacer12   { height:  12px; }
.spacer18   { height:  18px; }
.spacer24   { height:  24px; }
.spacer30   { height:  30px; }
.spacer36   { height:  36px; }
.spacer45   { height:  45px; }
.spacer48   { height:  48px; }
.spacer50   { height:  50px; }
.spacer60   { height:  60px; }
.spacer1000 { height: 9999px; background-color: #FFFFFF; }

.spacer1dashed { height:  1px; margin: 24px 0px 24px 0px; background-image: url(../img/company/cmp_list_dashed.gif); }


/* and others -------------------------- */
.none {
	display: none;
}
.hidden {
  visibility: hidden;
}
.nomargin {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}

/* common ------------ */
.dashed-split,
.dashed-split2 {
  padding: 0px 12px 0px 12px;
  background-image: url(../image/common/dashed_line.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.dashed-split2 {
  background-image: url(../image/common/dashed_line2.gif);
}