/*----------------------------------------------------------------------------------*/
/*                                                                                  */
/*  NCC COMMON LAYOUT STYLE                                                         */
/*                                                                                  */
/*----------------------------------------------------------------------------------*/

/* ================================================================================ */
/*  1.COMMON                                                                        */  
/* ================================================================================ */

/* -------------------------------------------------------------------------------- */
/*  1-1.COMMON RESET                                                                */  
/* -------------------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video, source {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	} 

html, body {	
	height:100%;
	background-color:#f5f5f5;
	}	
	
html {
	overflow-y:scroll;
	}
	
body{
	/*border-top:solid 40px #7ac345;
	background:url(../../img/common/all_bg_head.gif) repeat-x;*/
	
	}

img {
	border:0px;
	vertical-align:top;
	}
	
table {
	border-collapse:collapse;
	}
	
p,dt,dd,th,td,li {
	font-size:10.5pt;
	/*font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:2em;
	}
	
li {
	list-style:none;
	}
	
a {
	color:#0066cc;
/* 	outline:0; */
	}
	
input{
	vertical-align:middle;	
	}	
	
input::-ms-clear{ 
    visibility:hidden 
	} 	
	
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
	}
	

/* -------------------------------------------------------------------------------- */
/*  1-2.COMMON CLEAR                                                                */  
/* -------------------------------------------------------------------------------- */

.clear {
	clear:both;
	}

.clearfix:after,
nav ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	}

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

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

