@charset "shift_jis";

body, td, th {
font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}


#naviMenu{
	width: 101px;
	margin-bottom: 20px;
}

#naviMenu li{
	width: 101px;
	height: 31px;
	position: relative;
}
#naviMenu a{
	display:block;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
}
#naviMenu a:focus{
/*\*/
	overflow: hidden;
/**/
}


li.annaLnk  { background:url('contents/annai2.gif') no-repeat; }
li.annaLnk a{ background:url('contents/annai.gif') no-repeat; }
li.intyLnk  { background:url('contents/intyou2.gif') no-repeat; }
li.intyLnk a{ background:url('contents/intyou.gif') no-repeat; }
li.infoLnk  { background:url('contents/info2.gif') no-repeat; }
li.infoLnk a{ background:url('contents/info.gif') no-repeat; }
li.acceLnk  { background:url('contents/access2.gif') no-repeat; }
li.acceLnk a{ background:url('contents/access.gif') no-repeat; }
li.messLnk  { background:url('contents/messge2.gif') no-repeat; }
li.messLnk a{ background:url('contents/messge.gif') no-repeat; }
li.linkLnk  { background:url('contents/link2.gif') no-repeat; }
li.linkLnk a{ background:url('contents/link.gif') no-repeat; }
li.yoyaLnk  { background:url('contents/yoyaku2.gif') no-repeat; }
li.yoyaLnk a{ background:url('contents/yoyaku.gif') no-repeat; }
li.qandLnk  { background:url('contents/qa2.gif') no-repeat; }
li.qandLnk a{ background:url('contents/qa.gif') no-repeat; }
li.ayumLnk  { background:url('contents/ayumi2.gif') no-repeat; }
li.ayumLnk a{ background:url('contents/ayumi.gif') no-repeat; }

li a:hover{
	background:none !important;
}



ul#naviMenu { /* IE6 対策 */
        behavior: url("http://www.watanabe-naika.jp/csshover.htc");
}

ul.pulldown a:link,
ul.pulldown a:visited {
        background: #ffffe0;
}


ul.pulldown li a {
        display: block;
        width: 9em;
	text-indent: 1em !important;
}

/* 下層のメニューを不可視に */
ul#naviMenu li ul.pulldown {
border:1px solid #000; border-color:#FCF1BE #A8943A #a86 #edb; border-width:1px 2px 2px 1px; background:#FCF1BE;
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#naviMenu li:hover ul.pulldown {
        display: block;
	width: 9em;
        position: absolute;
        top:5px; left:101px;
        z-index: 100;
}

ul#naviMenu li ul.pulldown li {
        float: none;
        margin: 0;
        font-weight: normal;
}



.main600
    {
     margin: 0 auto;
     text-align: left;
     width: 600px;
    }
.main540
    {
     margin: 0 auto;
     text-align: left;
     width: 540px;
    }
.main500
    {
     margin: 0 auto;
     text-align: left;
     width: 500px;
    }


div#menu_r {
	margin-top: 35px;
	margin-right: 49px;
	width: 101px;
	float: left;
}
div#menu_l {
	margin-top: 30px;
	width: 350px;
	float: left;
	line-height: normal;
	text-align: center;
}


#address {
	margin-top: 1em;
	font-size: 85%;
	line-height: 1.2em;
}
#address span {
	font-weight: bold;
	color: #000066;
}
#foyer {
	font-weight: bold;
	font-size: #000066;
	margin-top: 8px;
	font-size: 110%;
}
#info_t {
	background-color: #99FF99;
	color: #000066;
	font-weight: bold;
	border-top: 1px solid green;
	border-bottom: 1px solid green;
	padding: 0px 3px;
	margin-top: 20px;
}
#info_t {
	background-color: #99FF99;
	color: #000066;
	font-weight: bold;
	font-size: 100%;
	border-top: 1px solid green;
	border-bottom: 1px solid green;
	padding: 0px 3px;
	margin-top: 20px;
}
#info {
	background-color: #F0FFF0;
	padding: 5px
}


div#mid_l {
	margin-top: 60px;
	margin-right: 56px;
	width: 190px;
	float: left;
}
div#mid_l strong {
	font-size: 200%;
}
div#mid_l #des1 {
	margin-top: 20px;
}

div#mid_r {
	margin-top: 30px;
	width: 294px;
	float: left;
}
div#mid_r p {
	margin-top: 15px;
	font-weight: bold;

}


div.annai {
	margin-top: 10px;
	margin-left: 20px;
	font-size: 95%;
	line-height: 1.3em;
}

div#tomte {
	margin-top: 40px;
	font-size: 110%;
	font-weight: bold;
	color: #8b4513;
	border-bottom: 1px solid #8b4513;
}

