@charset "Shift_JIS";


body{
	font-size:75%;
	line-height:140%;
	color:#333333;
	margin:0;
	padding:0;
	text-align:left;
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;
	line-height:120%;
}

h1,h2,h3,h4,h5,h6,form,input,ul,ol,li,dl,dt,dd,p{
	margin:0;
	padding:0;
}

p,dl,dt,dd{
	padding:0;
	margin:0;}

table{
	font-size:1em;
	line-height:150%;
	border-collapse: collapse;
}

img{
	border:0;
	vertical-align: bottom;
}

ul,ol{
	list-style:none;
}

.cfx:after{
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
	content:".";
	font-size:0.1em;
}

.cfx{
	display:inline-block;
}


.clb{
	clear:both;
}

.clb br{
	display:none;
}

.red{
	color:#F0261B;
	font-weight:bold;
}

.font10{
	font-size:10px;
	margin-top:5px;
}
.mt5{
	margin-top:5px;
}


/* --------------------------------------------------------
Structure
-------------------------------------------------------- */

/* Wrapper */

#wrapper{
	width:100%;
	margin:0;
}

/* --------------------------------------------------------
Header
-------------------------------------------------------- */

#header{
	width:auto;
	background:url(../img/head_bg.gif) repeat-x;
	text-align:left;
	padding:4px 0 0 5px;
	height:31px;
}

/* --------------------------------------------------------
Contents
-------------------------------------------------------- */
#contents{
	width:875px;
	margin:5px auto;
	text-align:left;
	font-size:12px;
}

p.line{
	border-bottom:2px solid #99CC33;
	padding:5px 0;
}

.flashSp{
	margin:5px 0;
}

#contents dl{
	width:510px;
}
#contents dl dt{
	width:10px;
	float:left;
}
#contents dl dd{
	width:500px;
	float:left;
}
/* --------------------------------------------------------
Footer
-------------------------------------------------------- */
#footer{
	width:auto;
	margin-top:10px;
	background:#333;
	text-align:left;
	padding:7px 0 0 5px;
	height:23px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}