
body {
	font-family:'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	color:#444;
	margin:0;
	padding:0;
	background-color:#EEE;
	line-height:1.4em;
	font-size:85%;
}
h1 {
	margin:0;
	padding:0;
}
h2 {
	clear:both;
	margin:20px 0 20px 0;
}
h3 {
	margin:0;
	padding:0;
}
img {
	border:none;
}
#CABINET {
	width:740px;
	margin:0 auto;
	background-color:#FFF;
	text-align:left;
}
.center {
	text-align:center;
}
.red {
	color:#C00;
}
.small {
	font-size:90%;
}
/* 画像回り込み
--------------------------------------------------------------*/
/* 左画像、回り込み */
img.imgL {
	float:left;
	margin-right:12px;
	margin-bottom:1em;
}
/* 右画像、回り込み */
img.imgR {
	float:right;
	margin-left:12px;
	margin-bottom:1em;
}
/* 左画像、回り込み、画像コメント有り */
div.imgL {
	text-align:center;
	color:#666;
	float:left;
	margin-right:12px;
	margin-bottom:1em;
}
div.imgL img {
	margin-bottom:3px;
}
/* 右画像、回り込み、画像コメント有り */
div.imgR {
	text-align:center;
	color:#666;
	float:right;
	margin-left:12px;
	margin-bottom:1em;
}
div.imgR img {
	margin-bottom:3px;
}
/* 画像、画像の下にコメント有り */
div.imgC, p.imgC {
	text-align:center;
	color:#666;
}
div.imgC img, p.imgC img {
	margin-bottom:3px;
}
/* オブジェクトマージン：上方向（汎用）
--------------------------------------------------------------*/
.mt0 {
	margin-top:0px !important;
}
.mt2 {
	margin-top:2px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt7 {
	margin-top:7px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mt1em {
	margin-top:1em !important;
}
.mt2em {
	margin-top:2em !important;
}
.mt3em {
	margin-top:2em !important;
}
/* オブジェクトマージン：左方向（汎用）
--------------------------------------------------------------*/
.ml0 {
	margin-left:0px !important;
}
.ml3 {
	margin-left:3px !important;
}
.ml5 {
	margin-left:5px !important;
}
.ml10 {
	margin-left:10px !important;
}
.ml15 {
	margin-left:15px !important;
}
.ml20 {
	margin-left:20px !important;
}
.ml23 {
	margin-left:23px !important;
}
.ml30 {
	margin-left:30px !important;
}
/* オブジェクトマージン：右方向（汎用）
--------------------------------------------------------------*/
.mr0 {
	margin-right:10px !important;
}
.mr5 {
	margin-right:5px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mr15 {
	margin-right:15px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mr30 {
	margin-right:30px !important;
}
/* オブジェクトマージン：下方向（汎用）
--------------------------------------------------------------*/
.mb0 {
	margin-bottom:10px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb40 {
	margin-bottom:40px !important;
}
.mb1em {
	margin-bottom:1em !important;
}
.mb2em {
	margin-bottom:2em !important;
}
.mb3em {
	margin-bottom:2em !important;
}
/* クリア
----------------*/
.floatClear {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	overflow:hidden;
	margin:0 0 -1px 0;
	padding:0;
	font-size:1px;
	background:transparent;
}
/* tableタグ
--------------------------------------------------------------*/
/* .tblテーブル内通常テーブル */
table.tbl table {
	margin:0;
	border-collapse: separate;
	empty-cells: hide;
	border-width:0px;
}
table.tbl table th, table.tbl table td {
	padding:2px 5px 2px 0;
	border:0px;
	color:#494949;
}
table.tbl table th, table.tbl table thead th, table.tbl table thead td {
	font-weight:bold;
	background-color:#fff;
	color:#494949;
}
/* .tblテーブル内.tblテーブル */
table.tbl table.tbl {
	margin:5px 0;
	border-collapse: collapse;
	empty-cells: show;
}
table.tbl table.tbl th, table.tbl table.tbl td {
	border:1px solid #999;
}
table.tbl table.tbl th, table.tbl table.tbl thead th, table.tbl table.tbl thead td {
	font-weight:normal;
	background-color:#EEE;
	color:#222;
}
/* .tblテーブル */
table.tbl, td table.tbl {
	border-collapse: collapse;
	empty-cells: show;
	margin:5px 0;
}
table.tbl td, table.tbl th {
	border:1px solid #999;
}
table.tbl thead th, table.tbl thead td, td table.tbl thead th, td table.tbl thead td {
	background-color:#CCC;
	color:#000;
	font-weight:normal;
}
table.tbl thead td, td table.tbl thead td {
	background-color:#DDD;
}
table.tbl th, table.tbl td, td table.tbl th, td table.tbl td {
	padding:2px 2px 2px 8px;
}
table.tbl th, td table.tbl th {
	color:#222;
	background-color:#EEE;
	text-align:left;
	font-weight:normal;
}
/*  */
.left {
	float:left;
	width:340px;
}
.right {
	float:right;
	width:340px;
}
#ITEM1 {
}
#ITEM2 {
}
#ITEM3 {
}
#ITEM3 dl {
	margin:12px 0 0 3px;
}
#ITEM3 dt {
	margin:0 0 0px 0;
	font-weight:bold;
	color:#00469d;
}
#ITEM3 dd {
	margin:0 0 10px 0;
}
#ITEM4 {
}
.item4_1 {
	width:700px;
	margin:0 0 0 20px;
}
.item4_2 {
	line-height:1.2em;
}
.item5_1 {
	text-align:right;
	margin:20px 20px 20px 0;
}
.point {
	border:#EEE 1px solid;
	background-color:#FFC;
	padding:0 20px 0 20px;
	margin:10px 20px 40px 20px;
	font-size:112%;
}
.point strong {
	color:#C00;
	font-weight:bold;
	font-size:140%;
}



img.imgR1 {
	float:right;
	margin-left:12px;
}
a.arrow {
	padding:1px 3px 1px 18px !important;
	background:transparent url(/reflection/images/widgets/arrow.gif) no-repeat 3px 0.3em;
}
img.imgL1 {
	float:left;
	margin-right:12px;
}

/* */
#cscfooter2005-background {
	margin-top:40px;
}