@charset "utf-8";
/* 1= Reset
----------------------------------------------------*/
html {}

body {
	margin:0;
	padding:0;
	*font-size: small;
	*font: x-small;
	-webkit-text-size-adjust: none;
}

* {
	margin: 0px; 
	padding: 0px;
	font-weight: normal;
	font-style: normal;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,select,input,textarea,p,blockquote,th,td {}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
object,embed {vertical-align: top;}
hr,legend {display: none;}
img,abbr,acronym,fieldset {border: 0pt;}
li {list-style-type: none;}
p {}
div img,p img {vertical-align: bottom;}

/* 2= Base
----------------------------------------------------*/
body{
	color: #7d7d7d;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; 
	line-height: 2.2em;
}
	
/* 3= Link
----------------------------------------------------*/
a{ text-decoration:none; color:#06c; overflow:hidden; outline:none; *cursor:pointer;}
a:link{	color:#7d7d7d;}
a:visited{color:#7d7d7d;}
a:hover{ color:#7d7d7d; text-decoration:none;}
a:active {text-decoration: none;}

/* 5= clearFix
----------------------------------------------------*/
.clearfix:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}

.clearFix {
	display: inline-block;
	min-height: 1%;  /* for IE 7*/
}

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