/**********************
 属性基本設定
**********************/
body,div,p,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	letter-spacing: 0px;
}
body {
	color: #333333;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	background: #f6f6f6 url(/img/thumb_channel/bg_i_textfield.png) repeat-x left top;
	font-family:'メイリオ','ＭＳ Ｐゴシック',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif !important;
}
a {
	color: #335577;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0px;
}

/**********************
 汎用クラス系
**********************/

.hidden { display:none; }

/* "float" クリアセット */
.cfix { zoom: 1; }
.cfix:after { content: "."; display: block; height: 0px; clear: both; line-height: 0px; visibility: hidden; }

.l { float: left; }
.r { float: right; }

/* フォントサイズ */
.fs10 { font-size: 10px; line-height: 12px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; line-height: 16px; }
.fs16 { font-size: 16px; line-height: 20px; }

/* ブロック */
.mb10 { margin-bottom: 10px; }
.mb16 { margin-bottom: 16px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.pd0410 { padding: 4px 10px; }
.pd1020 { padding: 10px 20px; }
.boxcentering { margin-left: auto; margin-right: auto;  }

h2.ttl {
	padding: 3px 0px 3px 3px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	background: #244480;
	background: -webkit-gradient(linear, left top, left bottom, from(#244480), to(#15264d));
	background: -moz-linear-gradient(top,  #244480,  #15264d);
	-pie-background: linear-gradient(#244480, #15264d);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
		behavior: url(/css/thumb_channel/PIE.htc);
}


