@charset "utf-8";


/* トップページ
-----------------------------------------------------------------------------*/

/* 新着情報 */

#newsBox{
	position: relative;
	width: auto;
	padding: 0;
	margin: 0px auto 8px;
	border: 1px solid #1F8AC0;
}

.newsListLink { 
	float: right;

  *margin: -35px 0 0 0;   /* IE7以下 */
  _margin: -35px 0 0 0; /* IE6 */
}


#newsBox dl {
	width: auto;
	margin: 0;
	padding: 0;
}
#newsBox dt {
	width: 8em;
	float: left;
	margin: 0px;
	padding: 0 0 0 30px;
	background: #FFFFFF url("../images/base/listArrow01.gif")  no-repeat 8px 0.2em;
	color: #000000;
}
#newsBox dd {
	margin: 0px;
	padding: 0 0 0 20px;
	border-bottom: #aaaaaa dashed 1px;
}
#newsBox dd img {
	margin: 0 0 0.4em 7px;
	padding: 0;
	vertical-align: middle;
}
#newsBox a{
	text-decoration: none;
}



/* 新着情報一覧 */
#newsList{
	position: relative;
	width: auto;
	padding: 0.5em 0;
	margin: 0px auto 8px;
}

#newsList dl {
	width: auto;
	margin: 0;
	padding: 0;
}
#newsList dt {
	width: 7em;
	float: left;
	margin: 0;
	padding: 0 0 10px 30px;
	background: #FFFFFF url("../images/base/bgHeadLineLink.gif") no-repeat 10px 0.3em;
	color: #000000;
}
#newsList dd {
	margin: 0;
	padding: 0 0 10px 10em;

}
#newsList dd img {
	margin: 0 0 0.4em 7px;
	padding: 0;
	vertical-align: middle;
}



#newsList a:link{	color: #004DC9;	background: #FFFFFF; font-weight: bold;}
#newsList a:visited {	color: #880088;	background: #FFFFFF; }
#newsList a:hover { color: #60BCEC;	background: #FFFFFF; }

/*

ul.new	{
	width: auto;
	margin: 0px;
	padding: 0.5em;
	list-style: none;
}

ul.new li{
	background: url("../images/base/listArrow01.gif")  no-repeat 0px 0.2em;
	border-bottom: #aaaaaa dashed 1px;
	margin: 0px;
	padding: 0 0 0 20px;
	text-align: left;
	font-size: 95%;
	line-height: 1.5em;
	text-decoration: none;
}

ul.new a{
	text-decoration: none;
}
*/




/* ライフサイクル */

.lifeCycle{
	width: auto;
	padding: 35px 0 0 0;
	margin: 0;
	
	background: #FFFFFF url("../images/base/imgLifeHL.gif")  no-repeat;
	color: #000000;
	/* background-color: #E4F5FD; */
}

.lifeCycle ul{
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 0 0 8px;
	list-style: none;
}

.lifeCycle li{
	margin: 0;
	padding:0;
	text-decoration: none;
    display: inline;
}

.lifeCycle li img{
	max-width: 140px;
}

/* スマホライフサイクル  設定
-----------------------------------------------------------------------------*/
.spLifeCycle{
	display: none;
}


/* 広報誌 */

.kouhou {
	width:200px;
	line-height: 1.2em;
	font-size: 80%;
}
.kouhou dt {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
.kouhou dd {
	background: #3B4E8A;
	color: #fff;
	padding: 5px;
	font-size: 90%;
}
.kouhou dd img {
	border: 1px solid #fff;
}
.kouhou dd a.downloadLink {
	background: #3B4E8A url("../images/base/listArrow03.gif") no-repeat left center;
	padding: 0 0 0 10px;
	color: #fff;
}


/* お役立ち情報 */
.shortcut{
	width: auto;
	padding: 0;
	margin: 0px auto 5px;
	clear: both;
	overflow: hidden;
}
.shortcutBox{
	width: 240px;
	padding: 0;
	margin: 0px auto 15px;
	float: left;
}
.shortcutBox ul{	
	width: auto;
	margin: 0px;
	padding: 0.5em;
	list-style: none;
}

.shortcutBox li{
/*
	background: url("../images/base/listArrow03.gif")  no-repeat 0px 0.2em;

	padding: 0 0 0 20px;
*/
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-size: 95%;
	line-height: 1.0em;
	text-decoration: none;

}

/* 新着情報 
.newsBox{
	width: 710px;
	padding: 0.5em 0 0.5em 0;
	margin: 0 auto 0px auto;
	background-color:#FFFFFF;

}

.newsBoxScroll{
	height: 150px;
	overflow: auto;
}


ul.new	{
	width: auto;
	margin: 0px;
	padding: 0.5em;
	list-style: none;
}

ul.new li{
	background: url("../images/base/list08.gif")  no-repeat 5px center;
	border-bottom: #aaaaaa dashed 1px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-align: left;
	font-size: 95%;
}
 */

/* 所在地 */
#addArea{
	width: auto;
	height:auto;
}
.addArea{
	width: auto;
	margin: 0px auto;
	padding: 10px 0.8em 1em 15px;
	font-size: 95%;
	line-height: 1em;
}

/* 広報 */
.kouhouBox{
	line-height: 1.2em;
}

/* 
.rsbtn_powered rsimg {
	font-size: 110% !important;
}
.rsbtn_btnlabel {
	font-size: 120% !important;
	background-color: #FFFFFF;
	color: #555555;
}
.rsbtn_powered a, .rsbtn .rsbtn_powered span{
	font-size: 110% !important;
}

 */