/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:100%;
	text-align:center;
	background:#54bcf8 url("../img/body_bg01.gif") repeat;
	line-height:160%;
}

h1{
	margin:0;
	padding:0;
	width:100px;
	height:64px;
	position:absolute;
	left:8px;
}
h2{
	margin:0 0 10px;
	padding:0;
	width:570px;
}

h3{
	color:#254890;
	border:#3a60ae 0px solid;
	background:url("../img/h3_bg.gif") repeat-x;
	font-size:90%;
	line-height: 90%; 
}
.kyodosha h3	{color:#7e7700;border:#f2fd7e 1px solid;background:url("../img/h3_bg01.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}

.hanamura h3	{color:#91ba00;border:#b6ea00 1px solid;background:url("../img/h3_bg02.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}

.hataraki h3	{color:#b88d00;border:#ffc300 1px solid;background:url("../img/h3_bg03.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}

.ghwith h3		{color:#cf006f;border:#fe78c0 1px solid;background:url("../img/h3_bg04.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}

.comuhouse h3	{color:#009396;border:#bdeaeb 1px solid;background:url("../img/h3_bg05.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}

.careplaza h3	{color:#c40068;border:#fdbcde 1px solid;background:url("../img/h3_bg06.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}

.saiyou h3	{color:#778899;border:	#D3D3D3 1px solid;background:url("../img/h3_bg01.gif") repeat-x;font-size:100%;padding:0.2ex 0.4ex;line-height: 110%;}


h4{
	border-left:#bac8e3 4px solid;
	color:#254890;
	font-size:100%;
	padding:0.2ex 0.4ex;
}
.kyodosha h4	{color:#7e7700;border-left-color:#fbffd2;}
.hanamura h4	{color:#91ba00;border-left-color:#e5f7a6;}
.hataraki h4	{color:#b88d00;border-left-color:#ffeaa6;}
.ghwith h4		{color:#cf006f;border-left-color:#ffd0e9;}
.comuhouse h4	{color:#009396;border-left-color:#e8f7f8;}
.careplaza h4	{color:#c40068;border-left-color:#fee7f3;}
.saiyou h4		{color:#778899;border-left-color:#D3D3D3;}


h5{
	border-bottom:#bac8e3 1px solid;
	color:#254890;
	font-size:95%;
	padding:0.2ex 0.8ex;
}
.saiyou h5		{color:#778899;}
.saiyou td {
    vertical-align: top;
}

img{
	border:0;
}

p{
	padding:0 1em;
}

.root{
	margin:0 auto;
	width:807px;
	background:#ffffff;
	text-align:left;
}

.header{
	background:#54bcf8 url("../img/header_bg01.jpg") no-repeat;
	position:relative;
	height:71px;
}
	.hmenu{
		position:absolute;
		top:36px;
		left:226px;
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:0;
	}
		.hmenu li{
			position:absolute;
			margin:0;
			padding:0;
			top:0;
		}
		.hmenu01{
			left:0;
		}
		.hmenu02{
			left:142px;
		}
		.hmenu03{
			left:284px;
		}
		.hmenu04{
			left:426px;
		}
	.chfontsize{
		position:absolute;
		top:7px;
		left:645px;
		margin:0;
		padding:0;
		line-height:0;
	}
		.chfontsize ul{
			position:absolute;
			list-style-type:none;
			margin:0;
			padding:0;
			top:0;
			left:0;
		}
		.chfontsize li{
			position:absolute;
			margin:0;
			padding:0;
			top:0;
		}
		.chfont-small{
			left:80px;
		}
		.chfont-medium{
			left:103px;
		}
		.chfont-large{
			left:126px;
		}
		.chfontsize a{
			display:block;
			height:21px;
			width:23px;
		}
		.chfontsize a:link,
		.chfontsize a:visited,
		.chfontsize a:hover,
		.chfontsize a:active{
			text-decoration:none;
		}
		.chfontsize a span{
			visibility:hidden;
			font-size:0;
			line-height:0;
		}
		.chfont-small a{
			background:url("../img/chfontsize_btn01.gif") no-repeat;
		}
		.chfont-medium a{
			background:url("../img/chfontsize_btn02_on.gif") no-repeat;
		}
		.chfont-large a{
			background:url("../img/chfontsize_btn03.gif") no-repeat;
		}

.side{
	padding:1px 0 0 14px;
	float:left;
	width:201px;
}
	.side ul{
		padding:0;
		margin:0;
		list-style-type:none;
		line-height:0;
	}
	.side li{
		padding:0;
		margin:0;
		position:relative;
		line-height:0;
	}
	.side li a{
		padding:0;
		margin:0;
		font-size:0;
		line-height:100%;
	}
	.side img{
		display:block;
		font-size:0;
		line-height:0;
	}
	#gmenu01_ex,
	#gmenu02_ex,
	#gmenu03_ex,
	#gmenu04_ex,
	#gmenu05_ex,
	#gmenu06_ex,
	#gmenu07_ex,
	#gmenu08_ex{
		position:absolute;
		top:-12px;
		left:192px;
		width:343px;
		margin:0;
		padding:0;
		line-height:100%;
		visibility:hidden;
	}

.main{
	padding:0 14px 0 0;
	float:right;
	width:568px;
}
	.top-image{
		margin-bottom:1em;
	}
	.view-list-container{
		position:relative;
	}
	.view-list-link{
		position:absolute;
		left:492px;
		top:-35px;
	}

.iframe{
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: -20px;
	margin-left: 0px;
}

.footer{
	clear:both;
	text-align:center;
	padding-top:150px;
}
	.footer-menu{
		padding:1ex 0;
	}
	.footer-copy{
		background:#dedede;
		font:Arial, Helvetica, sans-serif;
		font-size:80%;
	}

.news-list,
.news-list td,
.news-list th{
	border:0;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
.news-list caption{
	text-align:left;
}
.news-list{
	margin-bottom:1em;
}
.news-list td,
.news-list th{
	padding:0.3ex 0.8ex;
}
td.nowrap {
	white-space: nowrap;
}
.green {
    color: #00FF00;
}