html, body{ 
 margin:0; 
 padding:0;
 font-size:80%;
 font-family:'MS P ゴシック';
 background-color:#000;
} 

img{
 border:none;
}

table,td,th{
 margin:0;
 padding:0;
}

#wrapper{
 padding:0;
 margin:0;
 margin-left:auto;
 margin-right:auto;
 width:861px;
 background-image:url('../images/background.jpg');
 background-repeat:no-repeat;
}

#adwrapper{
 padding:0;
 margin:0;
 margin-left:auto;
 margin-right:auto;
 width:860px;
 background-image:url('../images/adlayer.jpg');
}

#main{
 margin:0;
 padding:0;
}

#flash{
 width:848px;
 height:252px;
 margin:0;
 padding:0;
}


#pagewidth{
 width:100%;
 padding-right:10px; 
 /*padding-left:5px;*/
 padding-bottom:10px;
 margin:0;
}


#header{
 padding-left:2px;
}

#header h1{
 float:left;
 font-size:12px;
 font-weight:normal;
 color:white;
 margin:5px;
}

#copy{
 margin-top:20px;
 margin-left:auto;
 margin-right:auto; 
 text-align:center; 
}

.flr{
 float:right;
}

#newsarea{
 width:400px;
 background-color:#000;
 height:200px;
 overflow:auto;
 color:white;
 font-size:120%;
 border:1px solid #666666;
}

#newsarea dl{
 margin:10px;
 color:orange;
}

#newsarea dd{
 padding-top:3px;
 padding-bottom:3px;
 margin-left:0;
 border-bottom:1px dotted #666666;
 color:white;
}

#shoparea {
 font-size:12px;
 line-height:160%;
 margin-top:3px;
 color:white;
}

#shoparea h3{
 color:orange;
}

#shoparea .big{
 font-size:130%;
}

#shoparea .tel{
 font-size:40px;
 font-weight:bold;
 color:orange; 
}

#shoparea2 {
 font-size:12px;
 line-height:160%;
 margin-top:3px;
 color:white;
}

#shoparea2 h3{
 color:red;
}

#shoparea2 .big{
 font-size:130%;
}

#shoparea2 .tel{
 font-size:40px;
 font-weight:bold;
 color:red; 
}
/* class */

.ml2{
 margin-left:2px;
}

.ml5{
 margin-left:5px;
}

.ml10{
 margin-left:10px;
}

.ml20{
 margin-left:20px;
}

.ml30{
 margin-left:30px;
}

.margin0{
 margin:0;
 padding:0;
}

.blogarea{
 border:2px solid #7D7D7D;
 width:100%;
 padding:2px;
}

.gray{
 border:1px solid #666666;
}

/* 特殊 */

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

