@charset "utf-8";

body{
	margin:0; padding:0; color:#111; font-size:12px; text-align:center; font-family:"ＭＳ Ｐ明朝","平成明朝",serif;
}
ul{ margin:0; padding:0; }
table{ border-collapse:collapse; font-size:12px; }
small{ font-size:82%; }
img{ margin:0; display:block; border:0; }
a{ color:#024ECA; 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; width:615px; text-align:center;
}
/*--------------- ヘッダー -----------------------------------------------------*/
div#header{
	position:relative; top:0; left:0; margin:0; padding:0; width:615px; height:42px; z-index:2; border:1px solid #000; text-align:left;
}
div#header h1{ position:absolute; top:14px; left:20px; z-index:3; margin:0; padding:0; width:200px; height:40px; font-size:16px; }
div#header div.logo{ display:none; }
div#header div.gb{ display:none; }
div#header div.copy{ display:none; }
div#header div.toi{ display:none; }
div#header div.adr{ position:absolute; top:17px; left:300px; z-index:4; margin:0; padding:0; width:126px; height:14px; }
div#header div.tel{ position:absolute; top:15px; left:436px; z-index:4; margin:0; padding:0; width:157px; height:16px; }
/*--------------- ボディ -----------------------------------------------------*/
div.menu{ display:none; }
/*--------------- ボディ -----------------------------------------------------*/
div#footer{ margin:0; padding:0px 0px 10px 0px; text-align:center; line-height:150%; }
div#footer div.flink{ margin:0; padding:10px 0px 5px 0px; border-top:1px solid #000; color:#ccc; }
div#cpright{ margin:0; padding:0; line-height:150%; font-size:10px; }
