@charset "utf-8";

/* Table of Contents
----------------------------------------------------------
※リセット（デザイン共通化CSS）
----------------------------------------------------------*/

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));overflow-y: scroll;}
*{font-size:100%;line-height:1.3;}

/*margin pading*/
body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea, select, option,
p,span, blockquote,
th, td{  
margin: 0;
padding: 0;
font-style:normal;
font-weight:normal;
border:none;}

/*form border*/
input, textarea, select{
height:20px;
border:1px solid #d2d1cd;}

address,
caption,
cite,
code,
dfn,
em,
th,
var,
hr{font-style:normal;font-weight:normal;}

/*カッコ*/
q:before,q:after{content:'';}

a,
a img,
a:link img,
a:visited img,
a:hover img,
a:active img{
border:none;
text-decoration:none;
color:#333;}

/*list要素*/
ul, ol, dl, li, dt, dd{list-style:none;}

/*table*/
table{border-collapse:collapse;}


/*boder*/
img{border:none;}
/*hr*/
hr{display:none;clear:both;}


/*clear*/
.clear {clear:both;}
.clearfix:after{
content:" ";
display:block;
clear: both;
height: 0;
visibility:hidden;}
	
.clearfix{display:inline-block;}
/* \*/
* html .clearfix{height:1%;}
.clearfix {display: block; }
/* */

fieldset{
border: 0;}
/*input {
_margin: -1px 0;
}*/

textarea {font-size: 1em;}
body table {font-size: 1em;}

a:focus{outline:none;}






