h1.title{
	margin:0;
	padding:0;
	float:left;
}
h2.title{
	margin:0;
	padding:0;
	width:460px;
	height:31px;
}
h3.titleLink{
	margin:0 0 10px 5px;
	width:100px;
	height:30px;
	background:url(../images/title_link.gif) no-repeat;
}
h4.link{
	padding-left:5px;
	width:110px;
	height:27px;
	background:url(../images/link.gif) no-repeat;
}
h4{
	margin:0;
	padding:0;
}
*html img.titleBar{
	margin-top:-22px;
}
*+html img.titleBar{
	margin-top:-22px;
}
img.more{
	margin:7px 0 0 0;
	float:right;
}
ul.cList{
	margin:5px 0 0 10px;
	width:650px;
	line-height:150%;
}
ul.list{
	margin:5px 0 0 15px;
}
ul.list li{
	margin-top:8px;
}
div.rightContent{
	 margin:5px 0 8px 10px;
}
*html div.rightContent{
	margin-top:-10px;
}
*+html div.rightContent{
	margin-top:-10px;
}
table.introduce{
	margin:0 0 5px 0;
	border-collapse:collapse;
}
table.introduce tr.column{
	background:#33CCCC;
	color:#ffffff;
}

table.introduce tr.column td{
	padding:2px 5px;
}

table.introduce tr td{
	border: 1px #999999 solid;
	padding:2px 5px;
}
table.introduce tr.selected{
	background:#E9FFFE;
}
table.introduce tr.selected td.selected{
	border-right:1px solid #E9FFFE;
}
table.addressTable tr td{
	padding-left:30px;
}
div.personImage{
	width:200px;
	margin:0 10px 5px 0;
	padding:0 10px 10px 0;
	float:left;
	border-right:3px #999999 dotted;
	border-bottom:3px #999999 dotted;
}
div.sentence{
	width:450px;
	float:left;
	line-height:150%;
}

a.noneBorderLink{
	color:#666666;
	text-decoration:none;
}

dl.yakumuList{
	line-height:150%;
	margin:0px;
	padding:0px;
}

dl.yakumuList dt{
	margin:0px;
	padding:0px;
}

dl.yakumuList dd{
	margin:0px 0px 0px 20px;
	padding:0px;
}

dl.yakumuList dd.yakumuBorder{
	margin-top:10px;
	padding:0px;
	border-top:1px dotted #aaaaaa;
	height:5px;
}
/*********カレンダー**********************************************/
#info_middleBox{padding:20px 0;margin:0 auto;}
#info_middleBox a{ text-decoration:none;}
#info_middleBox a:hover{ text-decoration:underline;}
#info_middleBox .next{ float:right; color:#333333; background:url(../images/top_month_next.png) no-repeat; background-position:right center; padding-right:18px;}
#info_middleBox .prev{ float:left; color:#333333; background:url(../images/top_month_prev.png) no-repeat; background-position:left center; padding-left:18px;}
#info_middleBox table{
	border-collapse:collapse;
	border-spacing:5px;
	margin:0 auto;
	width:680px;
}
#info_middleBox td{
	border:1px solid #999;
	width:90px; height:90px;
	padding:5px;
	text-align:right;
	background-color:#FFFFFF;
	line-height:130%;
	vertical-align:top;
}
#info_middleBox td.today{background-color:#32CD32;}
#info_middleBox td.red{background-color:#FFC8C8;}
#info_middleBox td.blue{background-color:#C8C8FF;}
#info_middleBox td.active{background-color:#FBB03B;}
#info_middleBox td a{ color:#333333; display:block;}
#info_middleBox td.sun{color:#B40000;}
#info_middleBox td.st{color:#006EBE;}
#info_middleBox .week td{
	text-align:center;
	font-weight:bold;
	height:10px;
	border:0px;
	background:none;
}

#info_middleBox2{padding:20px 0;margin:0 auto;}
#info_middleBox2 p{
	padding-top:10px;
	margin:0 0 5px 25px;
	color:#33CCCC;
}
#info_middleBox2 a{ color:#333333;}
#info_middleBox2 table{
	border-collapse:collapse;
	border:2px solid #33CCCC;
	width:680px;
}
#info_middleBox2 th{
	background:#33CCCC;
	width:100px;
	color:#FFFFFF;
	padding:10px;
	text-align:left;
	border-bottom:1px dashed #FFF;
}
#info_middleBox2 td{
	width:560px;
	padding:10px;
	text-align:left;
	border-bottom:1px dashed #33CCCC;
}
#info_middleBox2 dl{width:600px; margin:0 auto; padding-top:20px; text-align:center;}
#info_middleBox2 dd{width:179px; height:29px; display: inline-block; margin:0;*display: inline;*zoom: 1; vertical-align:top;}
#info_middleBox2 dd a{width:179px; height:29px; display: block; margin:0;}
#info_middleBox2 dd.detail1 a{ background:url(../images/detail_prev_off.png) no-repeat; text-decoration:none;}
#info_middleBox2 dd.detail1 a:hover{ background:url(../images/detail_prev_on.png) no-repeat;}
#info_middleBox2 dd.detail2 a{ background:url(../images/detail_top_off.png) no-repeat; text-decoration:none;}
#info_middleBox2 dd.detail2 a:hover{ background:url(../images/detail_top_on.png) no-repeat;}
#info_middleBox2 dd.detail3 a{ background:url(../images/detail_next_off.png) no-repeat; text-decoration:none;}
#info_middleBox2 dd.detail3 a:hover{ background:url(../images/detail_next_on.png) no-repeat;}
#info_middleBox2 dd p{width:100px; float:left;}

.news-img {
	float: right;
}
.news-table {
	width: 100%;
}