*{
font-size:12px;
margin:0;
padding:0;
border:none;
line-height:1.5em;
}


/* 共通 */
html {
overflow-y:scroll;
}

body{
background: url(../img/bg.gif) repeat-y center #ffffff;
text-align: center;
color:#202020;
}

.attention{
color:#ff0000;
}


/*  image左右寄せ  */
img.left{ float:left; }
img.right{ float:right; }

/*  font-color  */
.color_red{
color:#BC010E;
}


/*  テキスト  */
.text_left{ text-align:left; }
.text_right{ text-align:right; }
.text_center{ text-align:center; }

/*  margin  */
.margin_b_10{ margin-bottom:10px; }
.margin_b_20{ margin-bottom:20px; }
.margin_t_20{ margin-top:20px; }


/* 要素クリア */
.clear{ clear:both; }


/* メインコンテンツ */
#main{
width:790px;
text-align:left;
margin:0 auto;
}

.main-margin { margin:0 5px; }

#left{
float:left;
width:530px;
}

#right{
float:right;
width:230px;
}

/* header */
div#header{
background: url(../img/head_top.jpg) no-repeat #ffffff top;
width:790px;
height:118px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
text-align: left;
padding-top:7px;
}

#header #logo{
margin-left:18px;
margin-top:15px;
margin-bottom:5px;
}

#link {
text-align:right;
padding-bottom:3px;
}

#link li{
color:#ffffff;
}

#header a{
color:#ffffff;
text-decoration:underline;
}


#footmenu ul,li{
display:inline;
}

#menu{
width:790px;
height:30px;
background:url(../img/bg_menu.gif) repeat-x;
text-align:center;
}

/* footer */
div#footer{
padding:5px;
width:800px;
margin-top:30px;
margin-left:auto;
margin-right:auto;
text-align: center;
}

