@charset "utf-8";

/* ----------------------------------yui */
/* 13px line-height16px */

body {
    font:13px "MS PGothic","MS Pゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	color: #40220f;
}
table {
    font-size:inherit;
	font:100%;
}

body {
font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3","メイリオ",sans-serif;
font-size:medium;
font-size:small !important;
letter-spacing: 0.05em;
line-height: 1.5;
text-align:justify;  
text-justify: inter-ideograph;  
}/* 文字相対指定に対応用 */


/* ----------------------------------reset */

html,body {
	margin: 0;
    padding: 0;
	height: 100%;
}

html {
    overflow-y:scroll;
    margin-bottom:1px;
    height:100%;
    }


p,div,pre,blockquote,
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,input,textarea,select,option {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

strong {font-weight: normal;}

img { border: 0;
      vertical-align: bottom;}
	  
	  
	
ul {list-style: none;}


address{ font-style: normal;}

table   { border-collapse: collapse;
          border-spacing: 0;}
		  
.clear{clear: both;}		  

a{	outline: none;}

/* ----------------------------------clearfix */

.clearfix:after { content: "."; 
                  font-size: 0.1em; 
				  line-height: 0; 
				  display: block; 
				  height: 0.1px; 
				  visibility: hidden; 
				  clear: both; }

.clearfix {display: inline-block;}

 /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
   .clearfix {display: block;}
 /* End hide from IE-mac */


