
.newsrelease{
	
}
.newsrelease ul{
	margin:0;
	padding:0;
	list-style:none;
}
.newsrelease li{
	margin:0;
	padding:3px 0 3px 0;
	background-image:url(/shared/pub/img/bg2.png);
	background-repeat:repeat-x;
	background-position:0 100%;
	display:block;
	clear:left;
	width:100%;
}
.newsrelease li a{
	cursor:pointer;
}
.newsrelease li .date{
	width:80px;
	float:left;
	padding:0 0 0 20px;
}
.newsrelease li .active{
	background-image:url(/common/linkbtn.gif);
	background-repeat:no-repeat;
	background-position:10px 48%;
}
.newsrelease li .body{
	width:410px;
	display:block;
	margin:0 0 0 85px;
}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.conbox {
	width: 520px;
	margin-top: 25px;
	border-bottom: 2px solid #ffca7f;
	padding-bottom: 14px;
}
.conbox .txtbox {
	float: left;
	width: 338px;
	margin-right: 10px;
}
.txtbox span {
	color: #ff6404;
	display: block;
	border-bottom: 1px dotted #999999;
	padding-bottom: 2px;
	font-size: 11px; /* モダンブラウザ向け */
 *font-size: 90%; /* IE 7向け */
 *font: 90%; /* IE 6以下 */
}
.txtbox img {
	margin: 6px 15px 0px 0px;
}
.txtbox .ename {
	color: #7f7f7f;
	display: inline;
	margin: 0px;
	padding: 0px;
	border-bottom-style: none;
	letter-spacing: 0.1em;
}
.txtbox p {
	margin: 10px 0px 0px;
}


.conbox .phtbox {
	padding: 5px;
	width: 160px;
	float: right;
	height: 125px;
	border: 1px solid #999999;
	color: #7f7f7f;
}
.title1 .txt1 {
	float: left;
	width: 440px;
	margin: -14px 10px 0px 0px;
}
.title1 .gplogo {
	height: 56px;
	width: 61px;
	margin-top: -14px;
	float: left;
}
h4 {
	font-size: 12px; /* モダンブラウザ向け */

 *font-size: 100%; /* IE 7向け */
 *font: 100%; /* IE 6以下 */
	background: #fff7d9;
	padding: 5px 10px;
	border-left: 5px solid #ff9127;
	font-weight: bold;
	margin: 30px 0px 10px;
}
.hyou {
	width: 520px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right-style: none;
}
.hyou td {
	border-bottom: 1px solid #999999;
	padding: 6px 15px;
	border-right: 1px solid #999999;
}
.hyou .item1 {
	font-weight: bold;
	background: #ececec;
	width: 76px;
}
.grp1 {
	padding: 10px 0px 15px;
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px;
}
.grp2 {
	margin: 0px;
	padding: 13px 0px 30px;
}
.trfbox1 {
	margin-top: 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px dotted #999999;
}
.trfbox2 {
	border-bottom: 1px solid #999999;
}

.traffic1{
	float: left;
	width: 135px;
	margin: 0px;
	padding: 6px 0px 5px;
}
.traffic2 {
	float: left;
	width: 385px;
	margin: 0px;
	padding: 6px 0px 5px;
}
#newslist ul {
	margin: 0px;
	padding: 0px 5px;
	border-bottom: 1px solid #999999;
}
#newslist li {
	list-style: none;
	background: url(/common/linkbtn.gif) no-repeat 5px 9px;
	padding: 5px 10px 5px 13px;
	margin: 0px;
	border-top: 1px dotted #999999;
	font-size: 11px; /* モダンブラウザ向け */
	line-height:1.4em;
 *font-size: 90%; /* IE 7向け */
 *font: 90%; /* IE 6以下 */
	*line-height:1.3em;
}
#newslist li {
	background: url(/common/linkbtn.gif) no-repeat 5px 9px;
}
#newslist .news1 {
	border-style: none;
}
.rss3 {
	margin: 0px;
	padding: 0px;
}
.rss3 li {
	list-style: none;
	background: url(/common/icon_rss.gif) no-repeat 0px 4px;
	padding: 3px 10px 3px 21px;
	margin: 0px;
	height: 16px;
}
.newstitle {
	font-weight: bold;
	margin: 0px 0px 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;
	*font-size: 140%; /* IE 7向け */
 *font: 140%; /* IE 6以下 */
}
#newsnavi {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
}
#newsnavi .back50 {
	float: left;
}
#newsnavi .next50 {
	text-align: right;
	float: right;
}
.newsdetail {
	margin-top: 20px;
}
.nimg {
	float: right;
	margin: 0px;
	padding: 3px 0px 10px 10px;
}
.calender1 {
	float: left;
	width: 255px;
}
.calender2 {
	float: right;
	width: 255px;
}
.calender1 table, .calender2 table {
	width: 255px;
	margin-top: 5px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom: 5px;
}
.calender1 td , .calender2 td{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	text-align: center;
	padding: 4px;
	font-weight: bold;
}
.calender1 .weeksun, .calender2 .weeksun {
	color: #C51D2E;
	background: #ececec;
}
.calender1 .week, .calender2 .week {
	background: #ececec;
}
.calender1 .closure, .calender2 .closure {
	background: #FFF2E6;
	color: #ff5500;
}
.calender1 .closure2, .calender2 .closure2 {
	background: #FFE5CD;
	width: 30px;
	display: block;
	float: left;
	margin-right: 5px;
	height: 12px;
	margin-top: 3px;
}
.openbox {
	margin-top: 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.openbox .time{
	float: left;
	width: 120px;
	margin: 0px;
	padding: 6px 0px 5px;
}
.openbox .annotation {
	float: left;
	width: 400px;
	margin: 0px;
	padding: 6px 0px 5px;
		font-size: 11px; /* モダンブラウザ向け */
 *font-size: 90%; /* IE 7向け */
 *font: 90%; /* IE 6以下 */
}
#inquire {
	width: 520px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-top: 20px;
}
#inquire .telL {
	text-align: center;
	float: left;
	width: 260px;
	border-right: 1px dotted #999999;
	padding: 8px 0px;
}
#inquire .formR {
	float: left;
	width: 259px;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	pa
