@charset "utf-8";


/* ----------------------------------------
  ブラウザ初期設定リセット
---------------------------------------- */

*{
	margin:0;
	padding:0;
	font-style:normal;
}

html {overflow-y:scroll;}


ul , li{list-style-type:none;}

img{
	border:none;
	vertical-align:bottom;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea{
font-size:100%;}

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li,
brockquote, pre, table, caption, address, form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

/* ----------------------------------------
  配置
---------------------------------------- */

.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}

/* ----------------------------------------
  マージン
---------------------------------------- */

.m2{margin:2px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}

.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt40{margin-top:40px;}
.mt90{margin-top:90px;}
.mt105{margin-top:105px;}
.mt115{margin-top:115px;}
.mt125{margin-top:125px;}
.mt140{margin-top:140px;}

.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}

.mu2{margin-bottom:2px;}
.mu5{margin-bottom:5px;}
.mu10{margin-bottom:10px;}
.mu15{margin-bottom:15px;}
.mu20{margin-bottom:20px;}
.mu30{margin-bottom:30px;}
.mu40{margin-bottom:40px;}

.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}

/* ----------------------------------------
  文字の大きさ
---------------------------------------- */

.f50{font-size:50%;}
.f80{font-size:80%;}
.f90{font-size:90%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}

.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f25{font-size:25px;}
.f30{font-size:30px;}


/* ----------------------------------------
  行間
---------------------------------------- */

.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}


/* ----------------------------------------
  文字装飾
---------------------------------------- */

strong{#ff4500;}
em{
	font-style:normal;
	font-weight:bold;
}
.bold{font-weight:bold;}
.italic{font-style:italic;}

/* ----------------------------------------
  文字の色
---------------------------------------- */

.red{background-color : #ffffa2;}
.red2{color:#dd0000;}
.white{color:#fefefe;}
.blue{color:#0000ff;}
.black{color:#000000;}
.orange{color:#ff9933;}
.hightlight{
background-color : #ffffa2;
}
.haisen{
background-color : #ffffb9;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ff0000;
}

/* ----------------------------------------
  ボーダー
---------------------------------------- */

.border{border:1px solid #aaa;}


/* ----------------------------------------
  テーブル
---------------------------------------- */

table{
	border-collapse:collapse;
	border-spacing:1;
	empty-cells:show;
}


/* ----------------------------------------
  引用
---------------------------------------- */

blockquote{}

/* ----------------------------------------
  クリアフィックス
---------------------------------------- */

.clearfix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.clearfix {
	zoom:100%;
}

/* -------------------------------------------
クリア２

.clear {
 clear:both;
 display: block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
}

-------------------------------------------- */

.TXT001{
	font-size:12px;
color: #999999;
}
.tpm01{
	margin-left : 10px !important;
	background-image : url(../img/newtop/dt-01.gif) !important;
	width : 606px !important;
	height : 57px !important;
	background-repeat : no-repeat !important;
	font-size:22px !important;
	color : #000000 !important;
	font-weight : bold !important;
text-align : left !important;
padding-left : 20px !important;
padding-top : 15px !important;
padding-right : 0px !important;
padding-bottom : 0px !important;
}
.bbb{
	font-weight : bold;
}