@charset "utf-8";

body{
	margin:0; padding:0; width:100%; height:100%; font-size:82%; line-height:100%;
	text-align:center; font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}
ul{ list-style-type:none; }
form{ margin:0; padding:0; }
textarea{ margin:0; padding:0; }
table{
	border-collapse:collapse; font-size:100%;
}
small{ font-size:82%; }
img{ display:block; }
a{ color:#024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
address{
	text-decoration:none; font-style:normal; font-size:12px;
	font-family:verdana,helvetica,arial,sans-serif;
}
span.red{ color:#d30; }
p{ margin:0; padding:0px 0px 10px 0px; line-height:200%; }
.tdr{ text-align:right; }
.clear{ clear:both; margin:0; padding:0; }
.clearr{ clear:right; margin:0; padding:0; }
.clearl{ clear:left; margin:0; padding:0; }
.tdr{ text-align:right; }
.hidden{ display:none; }
div#sugimotocom{
	padding:10px 0px 0px 0px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	width:768px; text-align:left;
	border-left:1px solid #888; border-right:1px solid #888; border-bottom:1px solid #888;
}
div.mainwrap{
	margin:0px 16px 0px 16px; padding:0; width:735px;
}

/*--------------- ヘッダー -----------------------------------------------------*/
div.header{
	margin:0; padding:0; width:735px;
	border-top:1px solid #111987; border-bottom:4px solid #4776D7; text-align:left;
}
div.header div.pbgimg{
	float:left; margin:0; padding:0; width:195px; height:20px;
}
div.header div.pbgimg img{ margin:0; width:195px; height:20px; border:0; }
div.header h3{
	float:right; margin:0; padding:5px 0px 0px 0px; width:540px; line-height:125%;
	font-weight:normal; font-size:82%; color:#888;
}
div.header h1{
	float:left; display:block; margin:0; padding:0; width:320px; height:64px;
	text-indent:-9999px; font-size:10px;
	background-repeat: no-repeat;
	background-position:left:top;
	background-image: url(logo.jpg);
}
div.header div.topmenu{
	float:right; margin:0; padding:0; width:400px;
}
div.header div.topmenu ul{ margin:0; padding:0; }
div.header div.topmenu li{
	float:right; margin:15px 0px 8px 0px; padding:0; width:77px;
	line-height:150%; font-size:82%;
	background-repeat: no-repeat;
	background-position:left center;
	background-image: url(maru.jpg);
}
div.header div.topmenu li a{
	display:block; margin:0; padding:2px 0px 0px 17px; width:60px; line-height:125%;
	color:#000; text-decoration:none;
}
div.header div.topmenu li a:hover{ color:#d30; text-decoration:none; }
div.header div.topmenu li.sitemap{ width:95px; }
div.header div.topmenu li.sitemap a{ width:78px; }
div.header div.topmenu div.telimg{ float:right; margin:0; padding:0; width:155px; height:15px; }
div.header div.topmenu div.telimg img{ margin:0; border:0; width:155px; height:15px; }
div.header div.topmenu div.topaddr{
	float:right; margin:0; padding:0; width:240px; text-align:right; line-height:150%; font-size:12px;
	font-family:verdana,helvetica,arial,sans-serif;
}

/*--------------- メインメニュー -----------------------------------------------------*/
div.mainmenu{
	margin:0; padding:0; width:735px;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(menu.jpg);
}
div.mainmenu ul{ margin:0; padding:0; }
div.mainmenu li{
	float:left; margin:0; padding:0; width:147px; height:34px; border-bottom:1px solid #bbb;
	background-repeat: no-repeat;
	background-position:left top;
}
div.mainmenu li a{
	display:block; margin:0; padding:0; width:147px; height:34px;
	text-indent:-9999px; font-size:10px; color:#fff; text-decoration:none;
}
div.mainmenu li a:hover{ color:#fff; text-decoration:none; }

/*--------------- フッター -----------------------------------------------------*/
div.footer{
	margin:0; padding:15px 0px 10px 0px; width:735px;
	line-height:125%; border-top:1px solid #4776D7; text-align:center;
}
div.footer div.umenu{
	margin:12px 5px 0px 5px; padding:4px 0px 3px 0px; width:725px;
	background-color:#4776D7; color:#8FADD4; font-size:82%;
}
div.footer div.umenu a{ color:#fff; text-decoration:none; }
div.footer div.umenu a:hover{ color:#ff0; text-decoration:none; }
div.footer div.copyright{
	margin:0; padding:10px 0px 0px 0px; width:735px; line-height:175%; text-align:center; font-size:10px;
	font-family:verdana,helvetica,arial,sans-serif;
}
