body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0;
}

a:active,
a:hover {
	outline: 0;
}

p {
	text-align: left;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }


/* ------------------------------------------
  RESPONSIVE NAV STYLES
--------------------------------------------- */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 960px) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

/* ------------------------------------------
  LINK
--------------------------------------------- */


a:link {
color: #fff;
}
a:visited {
	color: #fff;
}
a:hover {
	color: #F90;
	text-decoration: none;
}
a:active {
	color: #F90;
	text-decoration: none;
}


/* ------------------------------------------
  STYLES
--------------------------------------------- */

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3","NotoSansCJKjp", "メイリオ", sans-serif;
  font-weight: 300;
}

body {
  color: #FFF;
  background-color: #716768;
  font-size: 16px;
  line-height: 1.5;
}

section {
	border-bottom: 1px solid #999;
	text-align: left;
	padding-top: 15px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 30px;
	width: 100%;
	text-align: center;
}

@media screen and (min-width: 960px) {
section {
	padding-top: 30px;
	padding-bottom: 50px;
}
}

h1 {
margin-bottom: .5em;
font-size: 24px;
font-weight: 600;
font-family: "NotoSansCJKjp";
margin-top: 0px;
}
h1 em {
font-size: 16px;
font-weight: 500;
font-style: normal;
}

@media screen and (min-width: 960px) {
h1 {
margin-bottom: .5em;
font-size: 32px;
font-weight: 600;
font-family: "NotoSansCJKjp";
}
h1 em {
font-size: 21px;
font-weight: 500;
font-style: normal;
}
}

/* ------------------------------------------
  FONTS
--------------------------------------------- */

@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 200;
    src: url('/fonts/Noto-Light.eot');
    src: local('Noto Sans CJK JP Light'), 
         url('/fonts/Noto-Light.woff2') format('woff2'),
         url('/fonts/Noto-Light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Noto-Light.woff') format('woff'),
         url('/fonts/Noto-Light.otf') format('opentype')
}

@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/Noto-DemiLight.eot');
    src: local('Noto Sans CJK JP Light'), 
         url('/fonts/Noto-DemiLight.woff2') format('woff2'),
         url('/fonts/Noto-DemiLight.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Noto-DemiLight.woff') format('woff'),
         url('/fonts/Noto-DemiLight.otf') format('opentype')
}

@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/Noto-Regular.eot');
    src: local('Noto Sans CJK JP Regular'), 
         url('/fonts/Noto-Regular.woff2') format('woff2'),
         url('/fonts/Noto-Regular?#iefix') format('embedded-opentype'),
         url('/fonts/Noto-Regular.woff') format('woff'),
         url('/fonts/Noto-Regular.otf') format('opentype')
}

@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 500;
    src: url('/fonts/Noto-Medium.eot');
    src: local('Noto Sans CJK JP Medium'), 
         url('/fonts/Noto-Medium.woff2') format('woff2'),
         url('/fonts/Noto-Medium?#iefix') format('embedded-opentype'),
         url('/fonts/Noto-Medium.woff') format('woff'),
         url('/fonts/Noto-Medium.otf') format('opentype')
}

@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/Noto-Bold.eot');
    src: local('Noto Sans CJK JP Bold'), 
         url('/fonts/Noto-Bold.woff2') format('woff2'),
         url('/fonts/Noto-Bold?#iefix') format('embedded-opentype'),
         url('/fonts/Noto-Bold.woff') format('woff'),
         url('/fonts/Noto-Bold.otf') format('opentype')
}

@font-face {
    font-family: "NotoSansCJKjp";
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/Noto-Black.eot');
    src: local('Noto Sans CJK JP Black'), 
         url('/fonts/Noto-Black.woff2') format('woff2'),
         url('/fonts/Noto-Black?#iefix') format('embedded-opentype'),
         url('/fonts/Noto-Black.woff') format('woff'),
         url('/fonts/Noto-Black.otf') format('opentype')
}

/* ------------------------------------------
  FIXED HEADER
--------------------------------------------- */

header {
  background: #273345;
  position: fixed;
  z-index: 3;
  width: 100%;
  left: 0;
  top: 0;
}

.logo {
-webkit-tap-highlight-color: rgba(0,0,0,0);
text-decoration: none;
font-weight: 400;
line-height: 55px;
padding: 0 20px;
color: #fff !important;
float: left;
font-size: 14px;
}


/* ------------------------------------------
  MASK
--------------------------------------------- */

.mask {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
  background: rgba(0,0,0, .5);
  visibility: hidden;
  position: fixed;
  opacity: 0;
  z-index: 2;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.android .mask {
  -webkit-transition: none;
  transition: none;
}

.js-nav-active .mask {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 960px) {
  .mask {
    display: none !important;
    opacity: 0 !important;
  }
}


/* ------------------------------------------
  NAVIGATION STYLES
--------------------------------------------- */

.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}

.nav-collapse,
.nav-collapse * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none;
  width: 100%;
  float: left;
}

@media screen and (min-width: 960px) {
  .nav-collapse {
    float: right;
    width: auto;
  }
}

.nav-collapse li {
  float: left;
  width: 100%;
}

@media screen and (min-width: 960px) {
  .nav-collapse li {
    width: auto;
  }
}

.nav-collapse a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	border-top: 1px solid white;
	text-decoration: none;
	background: #273345;
	padding: 0.7em 1em;
	color: #fff;
	width: 100%;
	float: left;
	line-height: 25px;
}

@media all and (-ms-high-contrast:none){
.nav-collapse a { font-family: "NotoSansCJKjp" } /* IE10 */
}

.nav-collapse a:active,
.nav-collapse .active a {
  background: #000312;
}

@media screen and (min-width: 960px) {
  .nav-collapse a {
    padding: 1.02em 1em;
    text-align: center;
    border-top: 0;
    float: left;
    margin: 0;
  }
}

.nav-collapse ul ul a {
  background: #000312;
  padding-left: 2em;
}

@media screen and (min-width: 960px) {
  .nav-collapse ul ul a {
    display: none;
  }
}


/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */

@font-face {
  font-family: "responsivenav";
  src:url("../icons/responsivenav.eot");
  src:url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"),
    url("../icons/responsivenav.ttf") format("truetype"),
    url("../icons/responsivenav.woff") format("woff"),
    url("../icons/responsivenav.svg#responsivenav") format("svg");
  font-weight: normal;
  font-style: normal;
}

.nav-toggle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  text-indent: -300px;
  position: relative;
  overflow: hidden;
  width: 60px;
  height: 55px;
  float: right;
}

.nav-toggle:before {
  color: #fff; /* Edit this to change the icon color */
  font: normal 28px/55px "responsivenav"; /* Edit font-size (28px) to change the icon size */
  text-transform: none;
  text-align: center;
  position: absolute;
  content: "\2261"; /* Hamburger icon */
  text-indent: 0;
  speak: none;
  width: 100%;
  left: 0;
  top: 0;
}

.nav-toggle.active:before {
  font-size: 24px;
  content: "\78"; /* Close icon */
}

/* ------------------------------------------
  CONTENS
--------------------------------------------- */



#contents {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;

  *zoom: 1;
}
#contents:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.liq {
  max-width: 100%;
  height: auto;
}

.Minfo {
font-size: 27px;
font-weight: 600;
text-align: left;
font-family: "NotoSansCJKjp";
margin-top: 20px;
}

.Minfo_cap {
font-size: 21px;
font-weight: 600;
text-align: left;
font-family: "NotoSansCJKjp";
margin-left: 135px;
}

.main-tit {
font-size: 54px;
font-weight: 600;
text-align: center;
font-family: "NotoSansCJKjp";
line-height: 1.2em;
}

.Sinfo {
  font-size: 18px;
  font-weight: 700;
}

.Snews {
  font-size: 21px;
  font-weight: 700;
}



.read {
	font-size: 21px;
	font-weight: 500;
	text-align: left;
	margin-bottom: 0px;
}

.data {
font-size: 21px;
padding-left: 24px;
margin-top: 10px;
text-align: center;
line-height: 1.8em;
}

.data span {
	display: inline-block;
	margin-left: 0.5em;
	margin-right: 0.5em;
}


.id {
font-size: 27px;
font-weight: 600;
font-style: normal;
font-family: "NotoSansCJKjp";
text-align: center;
}

.id span {
	display: inline-block;
}

.detail {
	font-size: 16px;
	font-weight: 300;
	padding-left: 24px;
}
.staffs {
	font-size: 18px;
	font-weight: 500;
	padding-left: 24px;
	margin-top: 10px;
}
.flt-L {
	float: left;
	clear:left;
	margin:0 20px 10px 0;
}


.flt-R {
	float: right;
	clear:right;
	margin:0 0 10px 20px;
}

.maps {
text-align: center;
}

.greetings {
font-size: 16px;
line-height: 2em;
}

.greetings-sig {
font-size: 16px;
line-height: 2em;
text-align: right;
}


.clear {
clear: both;
}
	
@media screen and (max-width: 960px) {
#contents {
  width: auto;
  margin-top: 20px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 0;
}

.main-tit {
font-size: 42px;
}

.Minfo {
  font-size: 16px;
}

.Minfo_cap {
font-size: 12px;
margin-left: 80px;
}

.Sinfo {
  font-size: 16px;
}

.read {
  font-size: 14px;
}

.flt-L,.flt-R{
	float:none;
	display:block;
	margin:0 auto 10px;
}


.id {
font-size: 18px;
font-weight: 500;
}

.data {
font-size: 14px;
}

}



.colb1{
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 80px;
	padding-bottom: 13px;
	border: 1px solid #1793C1;
	overflow: hidden;
	font-size: 18px;
	background-image: url(../img/onepoint01.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	font-weight: 500;
	color: #1793C1;
	text-align: left;
}

.colb1 em {
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
}

.colb2{
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 13px;
	border: 1px solid #F60;
	overflow: hidden;
	font-size: 18px;
	font-weight: 500;
	color: #F60;
	text-align: left;
}

.colb2 em {
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
}

@media screen and (max-width: 960px) {
.colb1{
	font-size: 14px;
}
.colb1 em {
	font-size: 16px;
}

.colb2{
	font-size: 14px;
}
.colb2 em {
	font-size: 16px;
}

}
	
@media all and (-ms-high-contrast:none){
.colb1 { font-family: "jsans" } /* IE10 */
}

@media all and (-ms-high-contrast:none){
.colb2 { font-family: "jsans" } /* IE10 */
}

span.supText {
font-size: 75.5%;
vertical-align: top;
position: relative;
top: -0.1em;
}

span.subText {
font-size: 75.5%;
vertical-align: bottom;
position: relative;
top: 0.1em;
}


/* ------------------------------------------
  リスト
--------------------------------------------- */

.list1  {
margin-top: 5px;
max-height: 999999px; /*Android Chromeフォントバグ対策*/
font-size: 16px;
text-align: left;
margin-left: 36px;
line-height: 1.8em;
}

.list1 li {
list-style-type: circle;
margin-bottom: 3px;
}


.list2  {
margin-top: 5px;
max-height: 999999px; /*Android Chromeフォントバグ対策*/
font-size: 16px;
text-align: left;
margin-left: 36px;
line-height: 1.8em;
}

.list2 li {
list-style-type: decimal;
margin-bottom: 3px;
}

.list3  {
margin-top: 5px;
max-height: 999999px; /*Android Chromeフォントバグ対策*/
font-size: 16px;
text-align: left;
margin-left: 36px;
line-height: 1.8em;
}

.list3 li {
list-style-type: circle !important;
margin-bottom: 3px;
}

/* ------------------------------------------
  TABLE1
--------------------------------------------- */

table.type01 {
	border-collapse: collapse;
	vertical-align: top;
	border-left: 1px solid #FFF;
	width: 100%;
	font-size: 16px;
}

table.type01 th {
	padding: 12px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: #999;
	color: fff;
}


table.type01 td {
	padding: 12px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #D7F0FC;
	text-align: left;
	color: #666666;
}

table.type01 td span {
	display: inline-block;
}

table.type01 strong {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-family: "NotoSansCJKjp";
}


/* ------------------------------------------
  TABLE2
--------------------------------------------- */


table.type02 {
	border-collapse: collapse;
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #fff;
	width: 100%;
	font-size: 16px;
	background-color: #D7F0FC;
}


table.type02 thead th {
	padding: 8px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #1793C1;
	background-color: #999;
}
table.type02 tbody th {
	padding: 8px;
	vertical-align: top;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #666666;
}

table.type02 td {
	padding: 8px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	color: #666666;
}

.alt1 {
background-color: #F1EBE4;
}


.dmy {
background-color: #DFE4EC;
width: 100%;
height: 200px;
margin-top: 20px;
text-align: center;
font-size: 18px;
}

.onegai {
	padding: 8px;
	border: 2px solid #ff0;
	font-size: 24px;
	font-weight: bold;
	color: #ff0;
	margin: 10px 0;
}

/* ------------------------------------------
  FOOTER バナーセンター配置
--------------------------------------------- */

.center-img {
  display: block;
  margin: 20px auto 0; /* 上20px, 左右自動, 下0 */
  transition: opacity 0.3s ease;
}

.center-img:hover {
  opacity: 0.6;
}

/* ------------------------------------------
  MARGIN
--------------------------------------------- */

.mt00 { margin-top:  0   !important;}
.mt02 { margin-top:  2px !important;}
.mt05 { margin-top:  5px !important;}
.mt10 { margin-top: 10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mr00 { margin-right:  0   !important;}
.mr05 { margin-right:  5px !important;}
.mr10 { margin-right: 10px !important;}
.mr12 { margin-right: 12px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb00 { margin-bottom:  0   !important;}
.mb05 { margin-bottom:  5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}

.ml00 { margin-left:  0   !important;}
.ml05 { margin-left:  5px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}


/* ------------------------------------------
  PADDING
--------------------------------------------- */
   
.pt00 { padding-top:  0   !important;}
.pt05 { padding-top:  5px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}

.pr00 { padding-right:  0   !important;}
.pr05 { padding-right:  5px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

.pb00 { padding-bottom:  0   !important;}
.pb05 { padding-bottom:  5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb12 { padding-bottom: 12px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}

.pl00 { padding-left:  0   !important;}
.pl05 { padding-left:  5px !important;}
.pl10 { padding-left: 10px !important;}
.pl12 { padding-left: 12px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl35 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}

/* ------------------------------------------
  BUTTON
--------------------------------------------- */

.button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	outline: none;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.button {
	position: relative;
	z-index: 2;
	background-color: #3891D8;
	border: 2px solid #3891D8;
	color: #fff;
}
.button:hover {
	background-color: #fff;
	border-color: #63A8E0;
	color: #63A8E0;
}
.button::before,
.button::after {
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #3891D8;
}
.button::before {
	right: 0;
}
.button::after {
	left: 0;
}
.button:hover::before,
.button:hover::after {
	width: 0;
	background-color: #63A8E0;
}

/* ------------------------------------------
  MAP
--------------------------------------------- */

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ------------------------------------------
  TOPICS
--------------------------------------------- */

/* news
   ========================================================================== */

#news {
margin-top: 40px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
background-color: #FFFFFF;
}

#news dl {
  padding: 18px 10px 12px;
  *zoom: 1;
}
#news dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#news dt, #news dd {
  font-size: 14px;
  line-height: 24px;
}
#news dt {
float: left;
width: 8em;
font-size: 16px;
text-align: left;
}
#news dd {
margin-left: 8em;
text-align: left;
font-size: 16px;
}
#news a {
  color: #000;
  text-decoration: none;
}
#news a:hover {
	color: #669966;
	text-decoration: underline;
}


@media screen and (max-width: 768px) {

#news {
	margin-top: 10px;
  }

  #news dl {
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	border-bottom: dotted 1px #D8D8D8;
  }
  #news dt, #news dd {
    font-size: 14px;
    line-height: 21px;
  }
  #news dt {
    float: none;
    width: auto;
    margin-bottom: 3px;
  }
  #news dd {
    margin-left: 0;
  }
  #news a {
    color: #000;
    text-decoration: none;
  }
  #news a:hover {
	color: #669966;
  }
}

