@charset "utf-8";

body{
	margin:0; padding:0; font-size:12px;
	text-align:center; font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}
ul{ margin:0; padding:0; }
table{ font-size:12px; }
p{ margin:0; padding:7px 0px 0px 0px; line-height:150%; }
small{ font-size:82%; }
img{ display:block; }
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:#f30; }
.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#petodajp{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:615px; }
/*--------------- ヘッダー -----------------------------------------------------*/
h1{ display:none; }
h2{ display:none; }
div.pri1{ float:left; margin:0; padding:0; width:340px; height:85px; }
div.pri1 img{ margin:0; width:340px; height:85px; }
div.pri2{ margin:0; padding:0; width:260px; height:43px; }
div.pri2 img{ margin:0; width:260px; height:43px; }
div.header{ float:right; margin:0; padding:0; width:260px; line-height:125%; }
div.hd1{ margin:0; padding:0; width:260px; height:85px; }
div.header div.clearl{ width:260px; height:5px; font-size:5px; }

div.tp1{ float:left; margin:0; padding:0; width:170px; height:208px; }
div.tp1 img{ margin:0; width:170px; height:202px; }
div.tp2{ float:left; margin:0; padding:0; width:170px; height:208px; }
div.tp2 img{ margin:0; width:170px; height:202px; }
div.tp3{ float:right; margin:0; padding:0; width:162px; height:202px; }
div.tp3 img{ margin:0; width:162px; height:202px; }
div.tp4{ float:right; margin:0; padding:0; width:97px; height:101px;  }
div.tp4 img{ margin:0; width:97px; height:202px;  }
div.header p{ line-height:120%; font-size:10px; }
div.pt1{ float:left; margin:0; padding:2px 0px 2px 0px; width:127px; text-align:center; color:#f30; font-size:10px;
border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
div.pt2{ float:left; margin:0; padding:2px 0px 2px 0px; width:127px; text-align:center; color:#174; font-size:10px; border:1px solid #ccc; }
div.yoyaku{ float:left; margin:0; padding:3px 0px 3px 0px; width:338px; color:#174; border:1px solid #174; }

/*--------------- プロフィール -----------------------------------------------------*/
div.car{ float:left; margin:0; padding:10px 0px 0px 0px; width:160px; }
div.car img{ margin:0; width:160px; height:138px; }
div.profile{ float:right; margin:0; padding:0; width:450px; text-align:left; }
div.profile div.fuki{ float:left; margin:0; padding:0; width:140px; height:50px; }
div.profile h3{ float:right; margin:0; padding:25px 0px 0px 0px; width:300px; font-size:116%; font-weight:normal; }
div.profile div.logo{ margin:0; padding:0; width:450px; height:41px; }
div.profile div.tps1{ display:none; }
div.profile div.tps2{ margin:0; padding:0; width:450px; }
div.profile div.tels{ margin:0; padding:0px 0px 0px 10px; }
div.profile div.tels table{ margin:5px 0px 0px 0px; padding:0; border:0; }
div.profile div.tels table td{ padding:0px 10px 0px 0px; border:0; vertical-align:top; }
div.profile div.tels table td.td1{ line-height:175%; }
div.profile div.tels table td.td2{ line-height:110%; }
div.profile div.tels b{ font-family:verdana,helvetica,arial,sans-serif; }
div.mainmenu{ display:none; }
img.bana{ margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:5px; border:0; }
h5{ margin:0; padding:20px 0px 10px 0px; font-size:100%; font-weight:normal; }
p.link{ padding:0px 0px 25px 0px; line-height:175%; }


/*--------------- フッター -----------------------------------------------------*/
div.addr{
	margin:0; padding:10px 0px 10px 0px; text-align:center;line-height:150%;
	white-space:nowrap; border-top:1px solid #333;
}
div.footer{
	margin:0; padding:2px 0px 2px 0px; text-align:center;
	font-size:10px; font-family:verdana,helvetica,arial,sans-serif;
}