p
{
line-height:100%;
}

/* 順序なしリスト */
ul, ol {
    padding-left: 0px;
}
ul {
    list-style-type: none;
}

li {   list-style-type: none; }

/* 上部ナビ*/
#navi { font-size: 12px; line-height: 150%; text-align: right; margin-right: 15px; }


#navi a:link,active{ 
	color:#313131;
     text-decoration: underline;
}

#navi a:visited{
color:#313131;
	text-decoration:underline;
}

#navi a:hover{ color: #313131; text-decoration: none; }

/* ナビリンク */
div#menu {
	width:175px;
	font-size:13px;
	letter-spacing:.1em;
	font-family: "ＭＳ Ｐゴシック", "Arial",Osaka,"ＭＳ ゴシック","Osaka",sans-serif;
	padding::0 0 0 10px;
}
#menu ul {
	line-height:140%;
	margin:0;
	padding:0;
}
#menu ul li {
	list-style-type:none;
	background:#FFF;
}
#menu ul li a { display:block; width:160px; padding:5px 0 5px 20px; background:url(image/list.gif) no-repeat; text-decoration:none; text-align: left; border-right: 1px solid #b0b0b0 ; border-bottom: 1px solid #b0b0b0;; }

#menu ul li a:hover { background:url(image/list.gif) no-repeat right top; text-align: left; }

/* インフォメーション・ナビ */

#menu a:link,active{ 
	color:#000;
     text-decoration: none;
}
#menu a:visited {
	color:#000;
     text-decoration:none;
}
#menu a:hover {
	text-decoration:  underline;
}
#whats { background-color: #fdf6fc; text-align: left; width: 509px; margin-bottom: 20px; padding: 10px; border-left: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1; }
#whats2 { font-size: 13px; line-height: 180%; text-align: left; width: auto; margin-bottom: 10px; padding-top: 0; padding-bottom: 10px; border-bottom: 1px dotted #c1c1c1; border-right-color: #c1c1c1; border-right-width: 1px; border-left-color: #c1c1c1; border-left-width: 1px; }
.cy { font-size: 10px; text-align: center; }
.pan {font-size: 12px; line-height: 150%;}
#main{ font-size: 14px; line-height: 170%; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 10px; padding-left: 15px; }
#pdf{ font-size: 14px; line-height: 170%; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 10px; padding-left: 15px; }
h2 { color: #6b1b00; font-size: 15px; background-image: url(image/h2.gif); width: 552px; height: 27px; margin-top: 10px; margin-left: 10px; padding-top: 7px; padding-left: 3px; }
h3 { color: #000; font-size: 14px; width: 525px; height: 27px; margin-bottom: 10px; border-bottom: 2px inset #006c81; }
#m1{ font-size: 13px; line-height: 170%; text-align: left; width: auto; height: auto; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 5px; padding-left: 5px; }
#m22{ font-size: 14px; line-height: 170%; text-align: left; width: 350px; height: auto; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding: 5px; border: solid 2px #00bf30; }

