@charset "utf-8";


/* Common Setting (ver 1.0) 11/08/08
==================================================*/
	
	img{ vertical-align:bottom; border:none;}
	dl,dt,dd,ul,li{ list-style-type:none; margin:0; padding:0; font-size:100%;}
	p{ margin:0 0 5px 0; padding:0; font-size:100% !important;}
	h1,h2,h3,h4,h5{	margin:0;	padding:0; font-size:100%; line-height:150%; font-weight:normal;}
	a{ text-decoration:none;}
	a:hover{ text-decoration:underline;}
	

/* Universal Class (ver 1.0) 11/08/08
==================================================*/
		
	/* float
	------------------------------------------------*/
	.floatL  {float:left;}
	.floatR {float:right;}
	.clear{ clear:both;}
	
	.clearFix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}
	.clearFix {
			display: inline-table;
			min-height: 1%;
			position:relative;
	}
	/* Hides from IE-mac \*/
	* html .clearFix { height: 1%; }
	.clearFix { display: block; }
	/* End hide from IE-mac */
	
	
	/* align
	------------------------------------------------*/	
	.alingL{ text-align:left !important;}
	.alingR{ text-align:right !important;}
	.alingC{ text-align:center !important;}
	.alignVM{	vertical-align:middle !important;}
	.alignVT{	vertical-align:top !important;}
	.alignVB{	vertical-align:bottom !important;}
	
	
	/* position
	------------------------------------------------*/	
	.relative{ position:relative !important;}
	.absolute{ position:absolute !important;}
	.static{ position:static !important;}	
	
	
	/* display
	------------------------------------------------*/	
	.displayNone{ display:none !important;}
	.displayBlock{ display:block !important;}
	.displayInline{ display:inline !important;}
	
	
	/* border
	------------------------------------------------*/	
	.borderReset{ border: none !important;}
	.btReset{ border-top: none !important;}
	.brReset{ border-right: none !important;}
	.bbReset{ border-bottom: none !important;}
	.blReset{ border-left: none !important;}
	
		
	/* border
	------------------------------------------------*/		
	.fontSS{ font-size:75% !important;	line-height:100%;}
	.fontS{	font-size:90% !important; line-height:100%;}
	.fontM{	font-size:100% !important;	line-height:100%;}
	.fontL{	font-size:135% !important;	line-height:100%;}
	
	
	/* form
	------------------------------------------------*/		
	button, fieldset, form, input, label, legend, select, textarea {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}
	
	/* margin set
	------------------------------------------------*/
		/*reset*/
		.mreset {margin:0px !important;}
		/*0px*/
		.mt00 {margin-top   :0px !important;}
		.mr00 {margin-right :0px !important;}
		.mb00 {margin-bottom:0px !important;}
		.ml00 {margin-left  :0px !important;}
		/*5px*/
		.mt05 {margin-top   :5px !important;}
		.mr05 {margin-right :5px !important;}
		.mb05 {margin-bottom:5px !important;}
		.ml05 {margin-left  :5px !important;}
		/*10px*/
		.mt10 {margin-top   :10px !important;}
		.mr10 {margin-right :10px !important;}
		.mb10 {margin-bottom:10px !important;}
		.ml10 {margin-left  :10px !important;}
		/*15px*/
		.mt15 {margin-top   :15px !important;}
		.mr15 {margin-right :15px !important;}
		.mb15 {margin-bottom:15px !important;}
		.ml15 {margin-left  :15px !important;}
		/*20px*/
		.mt20 {margin-top   :20px !important;}
		.mr20 {margin-right :20px !important;}
		.mb20 {margin-bottom:20px !important;}
		.ml20 {margin-left  :20px !important;}
		/*25px*/
		.mt25 {margin-top   :25px !important;}
		.mr25 {margin-right :25px !important;}
		.mb25 {margin-bottom:25px !important;}
		.ml25 {margin-left  :25px !important;}
		/*30px*/
		.mt30 {margin-top   :30px !important;}
		.mr30 {margin-right :30px !important;}
		.mb30 {margin-bottom:30px !important;}
		.ml30 {margin-left  :30px !important;}		
		/*35px*/
		.mt35 {margin-top   :35px !important;}
		.mr35 {margin-right :35px !important;}
		.mb35 {margin-bottom:35px !important;}
		.ml35 {margin-left  :35px !important;}		
		/*40px*/
		.mt40 {margin-top   :40px !important;}
		.mr40 {margin-right :40px !important;}
		.mb40 {margin-bottom:40px !important;}
		.ml40 {margin-left  :40px !important;}
		
		
		