@charset "shift_jis";

/*---------------------------------------------------------------


	TV朝日 汎用スタイル
	※改修した場合は日付を更新して下さい。
	
	・Customize: 2008.9/30
	

---------------------------------------------------------------*/


/*---------------------------------------------------------------
		タグ初期化
---------------------------------------------------------------*/

div, span, dl, dt, dd, input, label, form, select, p, td, tr, th, ul, li, ol,
/*
table, 
*/
h1, h2, h3, h4, h5, h6, address, body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul,li {
	list-style:none;
}

img {
	border:none;
}

address{
	text-decoration:none;
	font-style:normal;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

th {
	text-align:left;
	font-weight:normal;
}

object, iframe {
	overflow: visible;
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*
hr{
	display:none;
}
*/


/*---------------------------------------------------------------
		フォント系
---------------------------------------------------------------*/

/* 書体指定 */

body{
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka';
	_font-family: 'ＭＳ Ｐゴシック';
	background:url(../images/js_bg.gif) repeat-x top;
	position:relative;
}

*:first-child+html body {
	font-family: 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック'; /* IE7用 */
}


/*　フォントスタイル */
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.underline{
	text-decoration:underline;
}
.letter{
	letter-spacing:-0.05em;
}
.nowrap{
	white-space:nowrap;
}


/*---------------------------------------------------------------
		調整系
---------------------------------------------------------------*/

/* ヘッダー広告枠の確保（背景画像が必要場合は、個別CSSに記述） */
#layout {
	margin: 0 0 0 0;
	position: absolute;
	top: 150px;
	text-align:center;
	width: 100% !important;
}

/*　整列系　*/
.ta-center{text-align: center !important;}
.ta-right{text-align: right !important;}
.ta-left{text-align: left !important;}
.va-middle{vertical-align: middle !important;}
.va-middle img {vertical-align: middle !important;}

/*　フォントサイズ系　*/
.format-caution{
	color:DA006C;
}
.middle-l {

	font-size: 85%; !important;

	line-height: 145%;

}



.middle-m {

	font-size: 82%; !important;

	line-height: 140%;

}



.middle-s {

	font-size: 62%; !important;

	line-height: 130%;

}


/*　マージン関係　*/
.top-0{margin-top:0; !important;}
.top-5 {margin-top:5px !important;}
.top-10 {margin-top:10px !important;}
.top-15 {margin-top:15px !important;}
.top-20 {margin-top:20px !important;}
.top-p7 {padding-top: 7px !important;}
.bottom-0 {margin-bottom: 0px !important;}
.bottom-5 {margin-bottom: 5px !important;}
.bottom-10 {margin-bottom: 10px !important;}
.bottom-15 {margin-bottom: 15px !important;}
.bottom-20 {margin-bottom: 20px !important;}
.bottom-25 {margin-bottom: 25px !important;}
.bottom-30 {margin-bottom: 30px !important;}
.bottom-40 {margin-bottom: 40px !important;}
.bottom-50 {margin-bottom: 50px !important;}
.left-0{margin-left: 0px !important;}
.left-5{margin-left: 5px !important;}
.left-10{margin-left: 10px !important;}
.left-15{margin-left: 15px !important;}
.left-20{margin-left: 20px !important;}
.left-25{margin-left: 25px !important;}
.right-0{margin-right:0; !important;}
.right-5{margin-right: 5px; !important;}
.right-10{margin-right: 10px !important;}
.right-15{margin-right: 15px !important;}
.right-20{margin-right: 20px !important;}


/* レイアウト関係 */
.fleft{
	float:left;
}
.fright{
	float:right;
}
.inline{
	display:inline;
}
.block{
	display:block;
}


/*　設定解除　*/
.nobg{
	background-image: none;
}
.no-right-border{
	border-right:none;
}
.no-top-border{
	border-top:none;
}
.no-bottom-border{
	border-bottom:none;
}
.no-left-border{
	border-left:none;
}
.no-all-margin{
	margin:0;
}


/*　クリア＋ホーリーハック　*/
.c-box:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.c-box{display: inline-table;}
 /* Hides from IE-mac \*/
* html .c-box{height: 1%;}
.c-box{display: block;}
 /* End hide from IE-mac */
*:first-child+html .c-box { /* IE7用 */
	width: 100%;
}

.clear{
	clear:both;	
}

* html body { height: 1%;} /* IE6以前用 */




/*　検証用　*/

.b {
	border: solid 1px #ff0000;
}
