html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
font-size:16px;
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
 
    *font-size:small;
    *font:x-small;
}
body{text-align:center;
  font-size:inherit;
  font:100%;
line-height:1;
margin:0px 0 0 0;padding: 0 0 0px 0;
color:#4D4D4D;
	word-break:break-all;
	word-wrap: break-word;
	
}
html>/**/body {
  font-size: 12px; /* Except IE */
}

div,span,pre,p,blockquote,
form,fieldset,label,legend,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
embed,object,form ,
caption,tbody,tfoot,thead,
a,abbr,acronym,address,
small,strike,sub,sup,tt,var,
del,u,i,center,big,cite,code,
iframe,obect,applet{
margin: 0;
padding: 0;
list-style:none;
vertical-align: baseline;
outline:0;
border:0;
font-style:normal;
font-weight:normal;
}


table{margin:0 auto;}
th,td,input,textarea,select,option,{
margin: 0;
padding: 0;
font-style:normal;
font-weight:normal;
text-align:left;}



/* a img  
-----------------------------------------*/
a {vertical-align: baseline;outline: none;/*overflow:hidden;*/}
a img{border:none;}


a:hover img.over{opacity: 0.8; filter: alpha(opacity=80); }

.red,.red a{color:#cc0000;}
.new{background:#cc0000;padding:0 3px;margin:0 5px;color:#fff;}


.imgcenter{margin:0 auto;text-align:center;}
.imgcenter_sp{margin:20px auto;text-align:center;}

.imgborderL{float:left;
border:1px solid #D9D9D9;background:#fff;
margin:0 15px 15px 0;padding:5px;}

.imgborderR{float:right;
border:1px solid #D9D9D9;background:#fff;
margin:0 0 15px 15px;padding:5px;}


/* form error
-----------------------------------------*/
.wpcf7-not-valid-tip-no-ajax{color:red;display:block;}


/* clearfix
-----------------------------------------*/
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}