@charset "utf-8";

div.header{ height:150px; }
div.menus{
	position:absolute; display:block; top:103px; left:632px; margin:0; padding:0; width:189px; height:194px; z-index:4;
}
div.tate{ float:right; margin:0; padding:0; width:100px; height:500px; }

img.ueimg{ margin:0; width:821px; height:103px; border:0; }
img.mainimg{ margin:0; width:560px; height:36px; border:0; }

h2{ padding-top:13px; font-family:verdana,helvetica,arial,sans-serif; }


/*--------------- インフォリスト -----------------------------------------------------*/
div.lindiv{ float:left; 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 25px; border-bottom:1px solid #ccc;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(ya.png);
}
div.lindiv a{ color:#F17100; text-decoration:none; }
div.lindiv a:hover{ color:#d30; text-decoration:underline; }


/*--------------- インフォ詳細 -----------------------------------------------------*/
div.infowrap{ float:left; 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;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(h3i.png);
}
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 40px 3px 0px; text-align:right;
	background-repeat: no-repeat;
	background-position:right bottom;
	background-image: url(pdf.png);
}
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{ margin:0; padding:20px 0px 0px 0px; width:557px; line-height:150%; }
div.smpdiv2{ float:left; margin:0; padding:0px 0px 70px 0px; width:264px; line-height:150%; }
div.smpdiv3{ float:left; margin:0; padding:0; width:292px; line-height:150%; }
div.smpdiv4{ position:relative; display:block; top:0; left:0; margin:0; padding:0; width:292px; z-index:12; }
div.kakuten{
	position:absolute; display:block; top:-28px; left:53px; color:#555; line-height:125%; font-size:82%;
	margin:0; padding:2px 0px 1px 0px; width:230px; border:1px solid #FED274; z-index:15;
	text-align:center;white-space:nowrap;
}

div.smp1{
	margin:0; padding:0px 0px 20px 0px; width:264px;
	background-repeat: no-repeat; background-position:left top; background-image: url(smp1.png);
}
div.smp1 div{
	margin:0; padding:0; width:264px; background-color:#FCB78D;
	background-repeat: no-repeat; background-position:right center; background-image: url(spya.png);
}
div.smp1 a{ display:block; margin:0; padding:0; width:264px; color:#555; text-decoration:none; text-indent:10px; }
div.smp1 a:hover{ color:#d30; text-decoration:underline; }
div.smp2{
	margin:0; padding:0px 0px 26px 0px; width:264px; text-align:right;
	background-repeat: no-repeat; background-position:left top; background-image: url(smp2.png);
}
div.smp2 div{
	margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0;
	width:246px; background-color:#FED274; text-align:left;
	background-repeat: no-repeat; background-position:right center; background-image: url(spya.png);
}
div.smp2 a{ display:block; margin:0; padding:0; width:246px; color:#555; text-decoration:none; text-indent:10px; }
div.smp2 a:hover{ color:#d30; text-decoration:underline; }
div.smp3{
	margin:0; padding:0; width:264px; text-align:right;
	background-repeat: no-repeat; background-position:left top; background-image: url(smp3.png);
}
div.smp3 div{
	margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0;
	width:246px; background-color:#FED274; text-align:left;
	background-repeat: no-repeat; background-position:right center; background-image: url(spya.png);
}
div.smp3 a{ display:block; margin:0; padding:0; width:246px; color:#555; text-decoration:none; text-indent:10px; }
div.smp3 a:hover{ color:#d30; text-decoration:underline; }
div.smpdiv3 ul{ margin:0; padding:0; }
div.smpdiv3 li{
	margin:0; padding:0px 0px 3px 0px; width:290px; text-align:right;
	background-repeat: no-repeat; background-position:left top;
}
div.smpdiv3 li.smpli1{ background-image: url(spli1.png); }
div.smpdiv3 li.smpli2{ padding-bottom:12px; background-image: url(spli2.png); }
div.smpdiv3 li.smpli3{ background-image: url(spli3.png); }
div.smpdiv3 li.smpli4{ background-image: url(spli4.png); }
div.smpdiv3 li.smpli5{ padding-bottom:12px; background-image: url(spli4.png); }
div.smpdiv3 li.smpli6{ background-image: url(nasi.png); }
div.smpdiv3 li div{
	display:block; margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0;
	width:237px; color:#555; text-align:left;
}
div.smpdiv3 img{ display:inline; border:0; }