/*
////////////////////
 VeryBasic.CSS
 since 2004-06-04
 lastmod 2007-07-20
////////////////////
*/


/* MOST GENERAL
-------------------------------------------------------------*/
	* {
		margin:0;
		padding:0;
		font-family:'Verdana', sans-serif;
		line-height:1.6em;
		font-size:14px; /* 
						2007-07-20: font-size:100% に設定。
						2010-09-04: 100% -> 14px に変更。おもにFFにおける字の小ささをなおすため。
					*/
		text-decoration:none;
		-moz-box-sizing:border-box;
		 }
	BODY {
		border:none 0;
		 }
	
	SMALL { 
		font-weight:500 !important;
		 }

	.nowrap { white-space:nowrap; }
	.wraphere { padding:0 2px; }      /* NW記事入力 nw_edit 上部のカテゴリ一覧のような挙動をしてほしいのだが…。 */


/* DISPOSITIONS
-------------------------------------------------------------*/
	H1, H2, H3, H4, H5, H6, LI, TH, TD,
	P.narrowline, P.narrowline A {
		line-height:1.5em;				/* 20100906 : 1.3em -> 1.5em */
		 }
	P, H1, H2, H3, H4, H5, h6, UL, OL { 
		margin:0.1em 0;
		 }
	LI { margin:0.3em 0; }
	BR { line-height:0.6em; }

	LI { margin-left:1.4em; }
	OL { margin-left:0.8em; }


/* LINK RELEV 
-------------------------------------------------------------*/
	A { 
		border:solid;
		border-width:0 0 1px 0;
		 }
		a.noline { border:none; }
	U { 
		text-decoration:none;
		border:solid !important;
		border-width:0 0 1px 0 !important;
		 }
	IMG, A IMG {
		border:none !important;
		border-width:0 !important;
		Xvertical-align:bottom;
		 }


/* HR HACK 
-------------------------------------------------------------*/
	* html hr { /* for IE6 */
		border-width:0;
		height:1px;
		 }
	*>hr { /* for FF */ 
		border:solid 1px;
		border-width:1px 0 0 0;
		margin:1em 0;
		 }


/* TABLE RELEV
-------------------------------------------------------------*/
	TABLE {
		border-collapse:collapse;
		 }
	TD {
		background-color:white;
		border:solid 1px gray;
		vertical-align:top;
		}
	TH {
		background-color:rgb(245,245,245);
		border:solid 1px gray;
		vertical-align:top;
		}
	
	TABLE.layout {}
		TABLE.layout TD,
		TABLE.layout TH {
		border:none 0 !important;
		padding:0; /* !important は削除しました。'04-9-30 */
		}


/* FORM RELEV
-------------------------------------------------------------*/
	INPUT.button {
		font-size:10px !important;
		padding:0 6px;
		 }
	input.o, input.imgbtn {
	/* for Checkboxes & Radios */ 
		border-style:none !important;
		border-width:0 !important;
		padding:0 !important;
		 }

 
/* MISC
-------------------------------------------------------------*/
	iframe {
		border:none 0;
		 }
	body.iframe {
		border:none 0 !important; 
		padding:0 !important;
		 }
	h1 a { border: none 0px; }
	ul li { list-style-type:disc; }


/* VERSATILE CLASSINGS
-------------------------------------------------------------*/
	.alright {
		text-align:right;
		}
	.outdent {
		text-indent:-0.4em; 
		padding-left:0.4em;
		 }
	.redhot, .redhot * { color:red !important; }
		.redhot a { 
			border-style:dotted !important; 
			border-width:0 0 1px 0;
			}
			.redhot a:hover { color:rgb(255,200,200) !important; }
	.uc { color:silver !important; }
	
	.diffu, .bara { letter-spacing:0.2em; }
	
	HR.hairline {
		height:1px;
		background-color:gray;
		border:none 0;
		 }
	
	A.button { 
		border:solid 1px !important;
		border-color:rgb(180,180,180) !important;
		padding:2px;
		background-color:rgb(220,220,220);
		font-size:10px;
		 }
	
	DIV.clear { clear:both !important; }
	
	IMG.inline {
		position:relative;
		top:0.25em;
		padding-right:0.3em;
		 }


/* UNIVERSAL PORTIONS
-------------------------------------------------------------*/
	p#tvac-footline { font-size:10px !important; }




/* OBSOLETE
-------------------------------------------------------------*/
/*
	BR.3 {
		line-height:0.3em !important;
		clear:both;
		 }
	BR.6 {
		line-height:0.6em !important;
		clear:both;
		 }
	BODY {
		scrollbar-arrow-color:rgb(00%,30%,30%);
		scrollbar-track-color:rgb(240,240,240);
		scrollbar-face-color:rgb(100%,100%,98%);
		scrollbar-highlight-color:rgb(100,100,100);
		scrollbar-3dlight-color:rgb(100%,100%,98%);
		scrollbar-darkshadow-color:rgb(100%,100%,98%);;
		scrollbar-shadow-color:rgb(100,100,100);
		}
	INPUT.no-kana, TEXTAREA.no-kana {
		ime-mode:disabled;
		 }
	A.no-line {
		border:none !important;
		 }
	X20050712 H1 SMALL { line-height:90%; }
*/

	DD {
		margin-left:0.4em;
		 }
	img.ico {
		margin-right:0.3em !important;
		position:relative;
		Xtop:0.05em !important;
		 }
	
