@charset "shift_jis";

/*全体------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
} 

/*つねにスクロールバーを出すように調整---------------------*/
html {
	overflow-y: scroll;
} 

/*テーブル---------------------------------------------------------*/
table {
	border-collapse:collapse;
	border:none;
}
th,td {
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}
caption {
	text-align:left;
} 

/*リストなど-------------------------------------------------------*/
ul,ol,dl {
	list-style:none;
}
li {
	display:list-item;
	zoom:normal;
} 

/*画像・オブジェクトなど-------------------------------------------*/
img, a img {
	vertical-align:bottom;
	border:0 none;
	background:transparent;
}
object, embed {
	vertical-align:top;
} 

/*フォーム関連------------------------------------------------------*/
fieldset {
	border:none;
}
input, textarea {
	font-size:14px;
} 

/*テキスト関連------------------------------------------------------*/
em, address, dfn {
	font-style:normal;
}
ul ul, ul dl, dl ul, table p, table ul, table table {
	font-size:14px;
} 

/*区切り線---------------------------------------------------------*/
hr {
	height:0px;
	margin:7px 0;
	border:0 none;
	/*border-top:1px solid #000;*/
}
* html hr {
	/* for -IE6 */
	margin:0;
	border-top:1px solid;
}
*:first-child+html hr {
	/* for IE7 */
	margin:0;
	border-top:1px solid;
} 
