@charset "utf-8" ;



/********************************************************************************************************
AUTHOR:  		Y.Egawa
CSS\:   	
LAST MODIFIED:	2008.09.11	


*********************************************************************************************************/ 


/* -------------------------------------------------------------------------------------------------------
            ZbgCSS     
------------------------------------------------------------------------------------------------------- */

/* --- Zbg --- */
body, div, pre, p, div, blockquote, hr,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ol, ul, li,
h1, h2, h3, h4, h5, h6,
table, th, td,
embed, object {
	margin : 0 ;
	padding : 0 ;
	vertical-align : baseline ;
}
form, fieldset, input, textarea, select, option { vertical-align:middle;}

/* firefox XN[o[Ή */
html { overflow-y : scroll ; }

/* --- y[W{ --- */
body {
	color : #333333 ;
	margin : 0 auto ;
	padding : 0 ;
	font-size : 75% ; /* 10px */
	/*text-align : center ;*/ /* IE5.x΍ */
}


/* --- o --- */
h1, h2, h3, h4, h5, h6 , p {
	font-style : normal ;
	font-weight : normal ;
	font-size : 1.0em ; /* 12px */
	line-height:1.4em;
}


/* --- i --- */
p {
	font-size : 1.0em ; /* 12px */
/*	text-align : justify ;
	text-justify : inter-ideograph ;*/
}

/* --- e[uE摜Ep --- */
table {
	border-spacing : 0 ;
	font-size : 1.0em ; /* 12px */
}
* html table,
*:first-child+html table { border-collapse : collapse ; }
caption, th {
	text-align : left ;
	font-weight : normal ;
}
table, th, td, img { border : none ; }


img, input { vertical-align : middle ; }
q:before, q:after { content : '' ; }


/* Xg */
ol,ul {
	list-style : none ;
	font-size : 1.0em ; /* 12px */
}
dl { font-size : 1.0em ; } /* 12px */
li,li { font-size : inherit ; } /* qtHgTCY */


/* AhXE */
address,em { font-style : normal ; }

/* ؂ */
hr {
	border : none ;
	height : 1px ;
}

/* N֘A */
a { }
a:link { color : #CC0000; text-decoration:none; }
a:visited { color : #CC0000; text-decoration:none; }
a:hover { color:#CC0000; text-decoration:underline; }
a:active {}
a:focus {}


/* ʃNX */
.clear { clear : both ; }

.bold { font-weight : bold ; }
.italic { font-style : italic ; }

/* End:ʃNX */


/*---- clearfix
 (floatɂbox̕オ) ----*/
.clearfix: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 */
/*--- End:clearfix --------------------------*/