@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: #333333;
}
h1 {
font-size: 160%; /* フォントサイズをbody要素から継承された計算値の150%分に指定 */
font-weight:bold;
         color:#ffffff;
}
h2 {
font-size: 95%; /* フォントサイズをbody要素から継承された計算値の100%分に指定 */
font-weight:bold;
         color:#444444;
}
#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: #57a126;
}
/* 指定が無い時の既読リンクの色 */
a:visited {
color: #57a126;
}
/* 指定無い時のリンク部分のクリック時 */
a:active {
color: #57a126;
}
/* マウスカーソルがリンクにかさなった時 */
a:hover {
color: #ff9900;
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;   
}  
