@charset "utf-8";

body{
	margin:0; padding:0; color:#111; width:100%; height:100%; font-size:12px;
	font-family:"ＭＳ Ｐ明朝","平成明朝",serif;
}
form{ margin:0; padding:0; }
textarea{ margin:0; padding:0; }
table{ border-collapse:collapse; font-size:100%; }
p{ margin:0; line-height:180%; }
small{ font-size:80%; }
img{ display:block; }

a{ color: #024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
address{
	font-size:100%; text-decoration:none; font-style:normal;
}
span.red{ color:#d30; }
.tdr{ text-align:right; }
.clear{ margin:0; padding:0; clear:both; }
.clearr{ margin:0; padding:0; clear:right; }
.clearl{ margin:0; padding:0; clear:left; }
.hidden{ display:none; }
div#header div.tdr{ display:none; }
h1{
	margin:0; padding:0; font-size:21px; line-height:120%;
	color:#000; border-bottom:1px solid #000;
}
div#mainmenu ul{ display:none; }
div#header object{
	clear:left; margin-top:15px; border:0; width:510px; height:152px;
}
div#header embed{
	clear:left; margin-top:15px; border:0; width:510px; height:152px;
}
div#addr{
	margin:0; padding:10px 0px 5px 0px; border-top:1px solid #000;
	line-height:150%;
}
div#footer{
	margin:0; padding:0; font-size:10px; line-height:150%;
}
div#bodyl{ padding-top:15px; width:510px; }
div#bodyr{ padding-bottom:20px; width:510px; }
div#bodyr div.wap3{ display:none; }
h3{
	margin:0px 0px 5px 0px; padding:5px 0px 3px 0px; font-size:100%; line-height:120%; color:#222;
	border-bottom:1px solid #A14343;
}
h4{
	margin:0px 0px 5px 0px; padding:5px 0px 3px 0px; font-size:100%; line-height:120%; color:#222;
	border-bottom:1px solid #A14343;
}
ul{ margin:0; padding:0px 0px 10px 25px; border:0; line-height:150%; }
li{
	margin:0; padding:2px 0px 0px 0px;
}
.tdr{ display:none; }
div#bodyl p{ padding:6px 10px 3px 4px; }
img.flotl{
	float:left; margin:10px 15px 5px 2px; border:0;
}
img.flotr2{ float:right; margin:0px 0px 0px 3px; }
div.sdiv{
	float:left; margin:0px 0px 0px 2px; padding:8px 0px 10px 0px; width:150px; border:0;
	text-align:center; line-height:125%;
}
div.sdiv img{ margin:0px 0px 5px 0px; border:0; }
div.sdiv a{ display:block; margin:0; padding:0; width:150px; }
div.sdiv2{
	float:left; margin:0px 6px 0px 2px; padding:8px 0px 10px 0px; width:150px; border:0;
	text-align:center; line-height:125%;
}
div.sdiv2 img{ margin:0px 0px 5px 0px; border:0; }
div.sdiv2 a{ display:block; margin:0; padding:0; width:150px; }
div#bodyl div.tdr{ padding-top:8px; }