body, div, caption, th, ul, ol, li, dl, dt, dd, form, input, textarea, p {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color:#666666;
	letter-spacing:0.1em;
    font-size: 12px;
	line-height:130%;
    *font-size: 89.5%; /* IE */
	*line-height:160%; /* IE */
	/*font-size:12px;*/
}

li {
	margin-bottom:16px;
}

p a:link    {color:#444444; text-decoration:underline;}
p a:visited	{color:#444444;	text-decoration:underline;}
p a:active  {color:#444444; text-decoration:none;}
p a:hover   {color:#444444; text-decoration:none;}

p img {
	float:left;
	padding:0px 10px 10px 0px;
}

li a:link       {color:#444444; text-decoration:underline;}
li a:visited	{color:#444444;	text-decoration:underline;}
li a:active     {color:#444444;	text-decoration:none;}
li a:hover      {color:#444444;	text-decoration:none;}

.section04 a:link       {color:#444444; text-decoration:underline;}
.section04 a:visited	{color:#444444;	text-decoration:underline;}
.section04 a:active     {color:#444444; text-decoration:none;}
.section04 a:hover      {color:#444444; text-decoration:none;}

div:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div {
	/*
	display:inline-block;
	*/
}

.clear {
	clear:both;
}

.section01 {
	background-color:#FFFFFF;
	width:640px;
	padding:30px 0px;
	border-bottom:1px solid #DDDDDD;
	margin:0px auto;
}

.section02 {
	background-color:#FFFFFF;
	width:640px;
	padding:30px 0px;
	margin:0px auto;
}

.section03 {
	width:640px;
	padding:0px;
	border-top:1px solid #EEEEEE;
	margin:0px auto;
	background-image: url(section03.jpg);
	background-repeat: repeat-x;
}

.section04 {
	width:640px;
	padding:0px 0px 3px 0px;
	margin:0px auto;
	font-size: 8px;
	letter-spacing:-0.5px;
}

.section03 p {
	padding:5px;
	margin:0px;
	text-align:right;
	color:#666666;
	/*font-weight:bold;*/
}

.inner01{
	float:left;
	width:199px;
	border-right:1px solid #DDDDDD;
	padding:0px 10px 0px 0px;
	margin:0px 10px 10px 0px;
}

.inner02{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.inner11{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.error {
background:#EE3300;
color:#FFFFFF;
padding:2px;
}