a         {	text-decoration: underline;  }
a:link    { color: #09f; }
a:visited { color: #06c; }
a:active  { color: #0ff;  }
a:hover   { color: #0cf;  }

/* 基本カラー TIP */
.brandColor1 { background-color: #e4ecf8; }
.brandColor2 { background-color: #b8cded; }

/* 基本カラーテーブル */
table.brand th    { background-color: #e4ecf8; }
table.brand td    { background-color: #ffffff; }
table.brand tr.c1 td { background-color: #f4faff; }

/* 見出しカラー*/
h1.brand {
	color:#fff;
	background:#009;
	font-size:120%;
}

h2.brand {
	color:#009;
	background:#e4ecf8;
	border-left:8px solid #b8cded;
	font-size:120%;
}

img{border:none;}

/*header*/
#head1{background: url(../images/bg_head.jpg) repeat-x; padding:8px 10px 14px;}
#head1 img{margin-right: 10px;}

#head2{background-color:#fff;}

/* 汎用 */
.both  { clear:both;}

.pad5  { padding:5px; }
.pad10 { padding:10px;}
.pad15 { padding:15px;}

.left   { text-align:left;}
.center { text-align:center; margin: auto;}
.right  { text-align:right;}

.txt_red { color: #FF0000;}
.txt_red_l { font-size:14px; color: #FF0000;}
.txt_blue { color: #003399;}

.boxYellow { background:#ffff99; }
.boxGray   { background:#f1f1f1; }
.border01 { border:1px solid #ccc;}

.ast{color:#FF0000; font-size:80%;}
.txt-caution{font-size:80%; line-height:140%;}


#contArea {
	margin:5px 20px;
	padding: 10px 10px;
	background:#fff;
}
.cmntArea{margin:10px 25px; padding:15px;}

/*oth*/
.Tlogo{background:url(/tpoint/common/images/t-logo.gif) no-repeat 95% 50%;}
