/*------------------------------------------------------------------全体エリア*/

body{
margin:0px auto;/*センター揃え*/
padding:0px;
text-align:center;/*IE6用全体センター揃え*/
font-size:80%;
color:#333333;
line-height:140%;
background:url(../img/blue_bg.png) repeat-x;/*背景色*/
}

/*TOPのみ*/
#container{
margin:0px auto;/*センター揃え*/
padding-bottom:10px;
padding-left:4px;
width:850px;/*850px*/
height:100%;
text-align:left;
clear:both;
filter:Alpha(opacity=80); /* IE用 */
-moz-opacity:0.8; /* Mozilla,ネスケ用 */
opacity:0.8; /* Safari用 */
}

/*下層のみ*/
#contents{
margin:0px auto;/*センター揃え*/
padding-bottom:10px;
padding-left:4px;
width:850px;
height:100%;
text-align:left;
clear:both;
}

.back{
/*height:600px;*/
background:url(../img/back_bg.png) repeat-x ;/*繰り返し背景画像*/
clear:both;
}


/*----------------------------------------------------------------基本初期設定*/
p,form,ol,h1,h2,h3,h4,h5,h6{
margin: 0px; padding: 0px;/*全体共通設定*/
}

ul,li{
margin:0px;
padding:0px;
/*list-style-position: outside;*/
list-style-type: none;
}

img{
border:none;
}

a{
text-decoration:none;
margin:0px;
padding:0px;
color:#333333;
}

a:hover{
text-decoration:underline;
color:#FF6633;
}

.clear{
clear: both; visibility: hidden; font-size:0px; /*height: 0;/ display:none;*//*clear設定 文字隠し きかない*/
}

span.no{
display:none;/*文字隠し*/
}

/*----------------------------------------------------------------cleafix　フロートハック*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  /*visibility: hidden;*/
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

