/* 大枠 背景設定
=====================================*/

/*body {
background:#F2F8E5;
color:#333;
}*/

body {
background:#F2F8E5;
color:#333;
width:950px;
border:#F2F8E5 20px solid;
padding:0 auto;
margin:0 auto;
}
	
table {font-family:"ＭＳ Ｐゴシック",Osaka;}
div {font-family:"ＭＳ Ｐゴシック",Osaka;}

/* =========共通============*/

#wrapper {
width:910px;
/*background:#A74246;*/
border:#A74246 20px solid;
/*position: relative;*/

}





#container {
width:910px;
margin:20px 0 10px 0;

}

#contents_left{
float:left;
width:700px;
padding-left:20px;

}

#contents_right{
float:right;
margin-top:1px;
padding:10px 5px 0 0;
width:170px;
}


h1{
width:229px;
float:left;
padding-right:10px;
margin-bottom:10px;
}

#head_nav ul{
float:left;
margin-bottom:15px;
width:460px;
}
#head_nav ul li{
float:left;
padding-right:3px;
} 

#head_nav ul li.top{
float:left;
padding-right:48px;
} 


/* リンク設定
=====================================*/

a {color:#660000;
text-decoration: none;}
a:link {color:#660000;
text-decoration: underline;}
a:visited {color:#660000;
text-decoration: underline;}
a:hover {color:#660000;
text-decoration: none;}
a:active {color:#660000;}



/* フロートクリア
=====================================*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  line-height:0;
}
.clearfix {
  min-height: 1px;
}