@charset "utf-8";

body{
	margin:0; padding:0; color:#111; width:100%; height:100%; font-size:13px;
	text-align:center; font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif; background-color:#fff;
	background-repeat:repeat-x; background-position:left top; background-image: url(bk.png);
}
ul{ margin:0; padding:0; 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{ margin:0; display:block; border:0; }
a{ color:#024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; font-family:verdana,helvetica,arial,sans-serif; }
span.red{ color:#d30; }
.clear{ margin:0; padding:0; clear:both; }
.clearr{ margin:0; padding:0; clear:right; }
.clearl{ margin:0; padding:0; clear:left; }
.hidden{ display:none; }
.tdr{ text-align:right; }
div#sarajp{
	padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; background-color:#fff;
	width:759px; text-align:center;
	background-repeat:repeat-y; background-position:left top; background-image: url(bk2.png);
}
/*--------------- ヘッダー -----------------------------------------------------*/
div#header{
	position:relative; top:0; left:0; margin:0; padding:0; width:759px; height:99px; text-align:left; z-index:2;
	background-repeat:no-repeat; background-position:left bottom; background-image: url(hdbk.png);
}
div#header h1{ position:absolute; top:11px; left:26px; z-index:3; margin:0; padding:0; width:172px; height:82px; font-size:12px; }
div#header div.logo{ position:absolute; top:11px; left:25px; z-index:4; margin:0; padding:0; width:174px; height:82px; }
div#header div.gb{ position:absolute; top:6px; left:205px; z-index:4; margin:0; padding:0; width:110px; height:73px; }
div#header div.copy{ position:absolute; top:41px; left:332px; z-index:4; margin:0; padding:0; width:393px; height:16px; }
div#header div.toi{ position:absolute; top:68px; left:317px; z-index:4; margin:0; padding:0; width:116px; height:15px; }
div#header div.adr{ position:absolute; top:68px; left:440px; z-index:4; margin:0; padding:0; width:126px; height:14px; }
div#header div.tel{ position:absolute; top:66px; left:570px; z-index:4; margin:0; padding:0; width:157px; height:16px; }

/*--------------- ボディ -----------------------------------------------------*/
div#bodys{
	margin:0; padding:0px 27px 0px 27px; width:705px;
	background-repeat:no-repeat; background-position:left top; background-image: url(midbk.png);
}
div.menu{ margin:0; padding:0; width:705px; }
div.menu li{ float:left; margin:0; padding:0; width:141px; height:32px; text-align:center; }
div.menu img{ margin-left:auto; margin-right:auto; width:139px; height:32px; border:0; }
div.menu div.clearl{ width:705px; height:3px; background-color:#ff5c21; font-size:2px; line-height:100%; }

/*--------------- ボディ -----------------------------------------------------*/
div#footer{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0px 0px 10px 0px; width:705px;
	text-align:center; line-height:150%; background-color:#fff;
}
div#footer div.flink{ margin:0; padding:10px 0px 5px 0px; width:705px; border-top:1px dashed #f96; color:#ccc; }
div#cpright{
	margin:0; padding:0px 0px 1px 0px; width:759px; background-color:#ff9435; line-height:150%;
	font-size:10px; font-family:verdana,helvetica,arial,sans-serif; color:#fff;
}
