@charset "UTF-8";
/* Browser Default Initialization */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}

/* font ---------------------------------------------*/
body {
	font-size: 80%;
	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em; /* 文字間をフォントサイズの0.1em分に指定 */
	/**/
	color: #000000;
}
h1 {
	font-size: 160%; /* フォントサイズをbody要素から継承された計算値の150%分に指定 */
		font-weight:bold;
         color:#ffffff;
}
h2 {
	font-size: 95%; /* フォントサイズをbody要素から継承された計算値の100%分に指定 */
	font-weight:bold;
         color:#ffa500;
}
#main h3,h4 {
	font-size: 117%; /* フォントサイズをbody要素から継承された計算値の117%分に指定 */
	font-weight:bold;
}

#sidebar  h4,h5,h6 {
         font-size: 117%; /* フォントサイズをbody要素から継承された計算値の117%分に指定 */	
         font-weight:bold;
}

/* 指定が無い時のリンクの下線の有無 */
a {
	text-decoration:underline ;	
	}
/* 指定が無い時の未読リンクの色 */
a:link {
	color: #0000cd;
	}
/* 指定が無い時の既読リンクの色 */
a:visited {
	color: #000080;
	}
/* 指定無い時のリンク部分のクリック時 */
a:active {
	color: red;
	}
/* マウスカーソルがリンクにかさなった時 */
a:hover {
	color: #b22222;
	text-decoration: underline;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul,li {
	list-style:none;
}

p {   
    margin:0 0 1em 0;
	padding:0;
}   
.clear {   
    clear:both;   
}        