@charset "utf-8";

div.header{ height:105px; }
div.menus{ display:none; }
div.tate{ display:none; }

img.ueimg{ margin:0; width:626px; height:78px; border:0; }
img.mainimg{ margin:0; width:425px; height:27px; border:0; }
h2{ padding-top:13px; font-family:verdana,helvetica,arial,sans-serif; }


/*--------------- インフォリスト -----------------------------------------------------*/
div.lindiv{ margin:0; padding:0; width:455px; }
div.lindiv ul{ margin:0; padding:0; line-height:125%; }
div.lindiv li{
	margin:0; padding:9px 0px 12px 10px; border-bottom:1px solid #ccc;
}
div.lindiv a{ color:#F17100; text-decoration:none; }
div.lindiv a:hover{ color:#d30; text-decoration:underline; }

/*--------------- インフォ詳細 -----------------------------------------------------*/
div.infowrap{ margin:0; padding:10px 0px 0px 0px; width:550px; }
div.infos{ margin:0; padding:0px 0px 15px 0px; width:550px; border:1px solid #ccc; }
div.infos div.infot{
	margin:0; padding:0px 5px 0px 20px; background-color:#FEEAD2;
}
div.infos div.infot h3{
	float:left; margin:0; padding:6px 0px 5px 0px; width:410px; font-size:12px; color:#F17100; line-height:130%;
}
div.infos div.infot h3.nokd{ width:515px; }
div.infos div.infot div.kday{
	float:right; margin:0; padding:8px 0px 0px 0px; width:110px; font-size:12px; text-align:right; color:#F17100;
}
div.infos p{ padding:8px 15px 15px 20px; color:#666; }
div.inex{
	margin:0; padding:1px 20px 3px 0px; text-align:right;
}
div.inex a{ color:#666; text-decoration:none; }
div.inex a:hover{ color:#d30; text-decoration:none; }

/*--------------- 個人情報保護 -----------------------------------------------------*/
div.ppdiv{ margin:0; padding:0px 0px 50px 0px; width:455px; color:#666; }
div.ppdiv dl{ margin:0; padding:0; line-height:175%; }
div.ppdiv dt{ margin:0; padding:0; color:#F17100; font-weight:bold; }
div.ppdiv dd{ margin:0; padding:0; }

/*--------------- サイトマップ -----------------------------------------------------*/
div.smpdiv{ display:block; margin:0; padding:20px 0px 0px 0px; width:557px; line-height:150%; }
div.smpdiv2{ display:block; float:left; margin:0; padding:0px 0px 70px 0px; width:300px; line-height:150%; }
div.smpdiv3{ display:block; float:left; margin:0; padding:0; width:200px; line-height:150%; text-align:right; }
div.smpdiv4{ position:relative; display:block; top:0; left:0; margin:0; padding:0; width:200px; z-index:12; }
div.kakuten{
	position:absolute; display:block; top:-28px; left:20px; color:#555; line-height:125%; font-size:10px;
	margin:0; padding:2px 0px 2px 0px; width:230px; border:1px solid #FED274; z-index:15;
	text-align:center;white-space:nowrap;
}
div.smp1{
	margin:0; padding:0px 0px 10px 0px; width:264px;
}
div.smp1 div{ margin:0; padding:0; width:264px; border:1px solid #999; }
div.smp1 a{ display:block; margin:0; padding:0; width:264px; color:#555; text-decoration:none; text-indent:10px; }
div.smp2{
	margin:0; padding:0px 0px 10px 0px; width:264px; text-align:right;
}
div.smp2 div{
	margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0;
	width:246px; border:1px solid #999; text-align:left;
}
div.smp2 a{ display:block; margin:0; padding:0; width:246px; color:#555; text-decoration:none; text-indent:10px; }
div.smp3{
	margin:0; padding:0; width:264px; text-align:right;
}
div.smp3 div{
	margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0;
	width:246px; border:1px solid #999; text-align:left;
}
div.smp3 a{ color:#555; text-decoration:none; text-indent:10px; }
div.smpdiv3 ul{ margin:0; padding:0px 0px 0px 20px; text-align:right; line-height:150%;}
div.smpdiv3 li{ margin-left:auto; margin-right:0; margin-top:0; margin-bottom:5px; padding:0; text-align:left; list-style-type:disc;  }
div.smpdiv3 div{ color:#555; text-decoration:none; }
div.smpdiv3 img{ display:inline; border:0; }
div.smpdiv3 li.smpli2{ padding-bottom:10px; }
div.smpdiv3 li.smpli4{ list-style-type:none; }
div.smpdiv3 li.smpli5{ padding-bottom:10px; list-style-type:none; }
div.smpdiv3 li.smpli6{ list-style-type:none; }