@charset "utf-8";
/* CSS Document */

/*------------ コンテンツ全体 ------------*/
#contents {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 35px;
}

/*------------ 左コンテンツ ------------*/
#contents #leftBanner {
	width: 334px;
	float: left;
}

#leftBanner #bannerlist li {
	margin-bottom: 8px;
}

#leftBanner #phonelist {
	margin-top: 18px;
}

#leftBanner #phonelist li {
	margin-top: 17px;
}

#leftBanner #phonelist #topmobile {
	padding : 88px 0 12px 105px;
	font-weight: bold;
	font-size: 0.8em;
	background-image: url(../img/leftMobile.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

/*------ リンク色 ------*/
#topmobile a {
	color: #666666;
	text-decoration: underline;
}

#topmobile a:hover {
	color: #;
}

#topmobile a:visited {
	color: #;
}


/*------------ 右コンテンツ ------------*/
#contents #rightNews {
	width: 480px;
	float: right;
}

#rightNews #titleNews {
	padding-bottom: 3px;
}

#rightNews dl#newsList {
	line-height: 1.3em;	
	border-top: 2px solid #7ABC81;
	border-bottom: 2px solid #7ABC81;
	_zoom: 1;  
	overflow: hidden;
}

#rightNews #newsList dt {
	padding-top: 1em;
	margin:0 -13em 0 0;
	float: left;
}

#rightNews #newsList dd {
	margin-top: -2px;
	padding: 1em 0 1em 10em;
	background-image: url(../img/dashLine.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#rightNews #newsList .newsTextBottom {
	background-image: none;
}

/*------ リンク色 ------*/
#rightNews #newsList a,
#rightNews #newsList a:hover,
#rightNews #newsList a:visited {
	font-size: 1.2em;
	font-weight: bold;
}

#rightNews a {
	/*color: #CC0000;*/
}

#rightNews a:hover {
	color: #;
}

#rightNews a:visited {
	color: #;
}

#rightNews #oldNews {
	margin-top: 5px;
	text-align: right;
	font-size: 0.8em;
	font-weight: normal;
}

#rightNews #oldNews a {
	color: #990000;
}

#rightNews #oldNews a:hover {
	color: #;
}

#rightNews #oldNews a:visited {
	color: #;
}

h1{
	width:900px;
	height:422px;
	overflow:hidden;
}
