
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:0.1em;
	font-family: "ＭＳ Ｐゴシック", Arial, Osaka, "ＭＳ ゴシック", Osaka, sans-serif;
}
#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:155px; padding:20px 0 5px 25px; background:url(image/list.gif) no-repeat; text-decoration:none; text-align: left; height: 30px;; }
#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%; margin-left: 10px; }
#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: #0e597e; font-size: 14px; width: 547px; height: 26px; margin-top: 10px; margin-bottom: 20px; margin-left: 10px; }
h3 { color: #af005d; font-size: 14px; width: 525px; height: 27px; margin-bottom: 10px; margin-left: 20px; border-bottom: 2px inset #006c81; }
#m1{ font-size: 13px; line-height: 170%; text-align: left; width: auto; height: auto; margin-right: 15px; margin-bottom: 10px; margin-left: 15px; padding-right: 5px; padding-left: 5px; }
info { font-size: 13px; line-height: 150%; }
#info { font-size: 13px; margin-left: 3px; }

dl {}
dt { font-size: 14px; font-weight: bolder; background-image: url(image/ry.gif); background-repeat: no-repeat; margin:10px 0 0 10px ; padding: 0 0 0 20px; }
dd { font-size: 12px; line-height: 150%; margin-top: 0; margin-bottom: 10px; padding-left: 30px; }
