@charset "utf-8";

* {
   margin:0;
   padding:0;
   outline: none;
}
	
html {
   margin: 0;
   padding: 0;
}

body {
	margin:0 auto;
	padding: 0;
	font-size: 11px;
   *font-size: small;
   *font: x-small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#333;
	line-height:1.5;
	position: relative;
	text-align:left;
}
li {line-height:normal;}

a {color:#0b3966;}
a:hover{
	color:#336599;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal;}
h1, h2, h3, h4, h5, h6, p, ol, ul, li,dl,dd,dt,pre,object,embed,fieldset,input,img,
address,table,th,td,form,blockquote{
   margin: 0;
   padding: 0;
}

a img { border: none;}
br { letter-spacing: 0;}
li{ list-style-type: none;}
strong { color: #006aa5;}
fieldset{border:none;}
address{font-style:normal; margin:0; padding:0;}

/*	Standard helper class
============================================================*/
.clear{clear:both;display: block;}
.none{display:none;}
.hidden{visibility:hidden;}
.smalltxt{font-size:11px;line-height:1.2;}


/* /////////////////////////////////////////////////////////
	Bug fix
///////////////////////////////////////////////////////// */
/*Float Clear == Thanks for positioniseverything.net*/
.clearfix:after {
	content: url(pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }/* ie7 mac5 \*/

* html .clearfix { height: 1%; }/* hide ie6 \*/
.clearfix { display: block; }
/* end hide from ie-mac */


/* DW編集時にclearfixを正しく表示 */
.clearfix {overflow:hidden;}
