@charset "utf-8";

/* CSS Document */

/*----------------------------------------------------------------- 
	BASE INIT
-------------------------------------------------------------------- */

BODY,
DIV,
PRE,
BLOCKQUOTE,
FORM,
FIELDSET,
INPUT,
TEXTAREA,
SELECT,
OPTION,
DL,DT,DD,
H1,H2,H3,H4,H5,H6,
P,
TABLE,TH,TD {
	margin: 0; 
	padding: 0; 
	vertical-align: baseline; 
}

EMBED,OBJECT {
	margin: 0; 
	padding: 0; 
	vertical-align: top; 
}


/*----------------------------------------------------------------- 
	TEXT INIT
-------------------------------------------------------------------- */
BODY {
	font-size: 100%; /* 14px */
	letter-spacing: 0.05em;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	line-height: 180%;
} 

H1,H2,H3,H4,H5,H6 { 
	font-style: normal; 
	font-weight: normal; 
	font-size: 1.0em; 
}


/*----------------------------------------------------------------- 
	LIST
-------------------------------------------------------------------- */
UL {
	margin: 0 0 0 25px;
	padding: 0;
}

OL {
	margin: 0 0 0 40px;
	padding: 0;
}

UL LI,
OL LI {
	padding: 0 0 15px 0;
}

UL OL LI,
OL OL LI {
	padding: 0 0 5px 0;
}

UL UL LI,
OL UL LI {
	padding: 0 0 5px 0;
	list-style: disc;
}

OL.alphabet LI{
	list-style:lower-alpha;
}

/*----------------------------------------------------------------- 
	TABLE
-------------------------------------------------------------------- */

TABLE {
	border-collapse: collapse;
	border: solid 1px #999999;
	font-size: 100%;
	width: 100%;
	margin: 0 0 35px 0;
}

TABLE TH {
	border: solid 1px #999999;
	padding: 15px 6px;
}

TABLE TD {
	border: solid 1px #999999;
	padding: 15px 10px;
}

* HTML TABLE,
*:first-child+html TABLE {
	border-collapse: collapse;
}

CAPTION,TH {
	text-align: left;
	font-weight: normal;
} 
TABLE,TH,TD,IMG {
	border: 0;
}

IMG,INPUT {
	vertical-align:middle;
} 

Q:before,Q:after {
	content:'';
} 

.clearfix {
	zoom: 1; /* for IE5.5 - IE7 */
}

.clearfix:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	/*font-size: 0px;*/
}


/*----------------------------------------------------------------- 
	BASE STYLE
-------------------------------------------------------------------- */
.clear {
	clear: both;
}

.center {
	text-align: center;
	margin: 0 auto;
}

.light {
	text-align: right;
}

.right {
	text-align: right;
}

.circle {
	list-style-type:circle;
}

.ml1 {
	margin-left:1em;
}

/*----------------------------------------------------------------- 
	ROLL OVER
-------------------------------------------------------------------- */
.allbtn { }
IMG.btn { }
.currentNavi { }
.bumpbox { }
