/*CSSリセット*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time,  tt, u, ul, var, video, xmp {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
img{
	border:0;
}
#header_inner{
	min-width:1024px;
}
#footer_inner{
	width:1024px;
	min-width:1024px;
	margin:0 auto;
	overflow:hidden;
}
#header,#footer{
	min-width:1024px;
}
#content{
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:100%;
}

li{
	list-style-type:none;
}
p{
	padding:30px;
	text-align: center;
	border:1px solid #666;
}
.fontS{
	font-size:85%;
}
.fontM{
	font-size:100%;
}
.fontL{
	font-size:120%;
}
/* 100%（1/1）*/
.p100{
	width:100%;
}
/* 75%（3/4）*/
.p75{
	width:75%;
	float:left;
}
/* 50%（1/2）*/
.p50{
	width:50%;
	float:left;
}
/* 40%（2/5）*/
.p40{
	width:40%;
	float:left;
}
/* 33%（1/3）*/
.p33{
	width:33.334%;
	float:left;
}
/* 25%（1/4）*/
.p25{
	width:25%;
	float:left;
	margin:0 0 0 0;
}
/* 20%（1/5）*/
.p20{
	width:20%;
	float:left;
}

.clear{
	clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.disnon{
	display:none;
}
.footer_5column dl{
	width:20%;
}
*html .footer_5column dl{
	width:17.8%;
}
*:first-child+html .footer_5column dl{
	width:19.9%;
}
.footer_5column dt,.footer_5column dd{
	padding-right:20px;
}

@media print{
	body {
	_zoom: 67% !important; /*winie only */
	}
}
