body{
	background-image: url('../images/index/eyecatch.png');
	background-repeat :no-repeat;
	background-position: top center;
}

div#sideMenu div.button ul li a.index{background-position: -226px 0;}

/* ****************************** eyecatch ****************************** */

div#eyecatch{
	/*
	width: 1200px;
	height: 460px;
	background: url('../images/index/eyecatch.png');
	position: absolute;
	text-indent: -9999em;
	top: 0;
	left: 50%;
	margin-left: -600px;
	*/
	display: none;
}

/* ****************************** speech ****************************** */

div#speech{
	width: 640px;
	padding: 25px;
	background: #fff;
	box-shadow: 0 0 5px #333;
	border-radius: 5px;
	margin-top: 480px;
	margin-bottom: 20px;
	z-index: 10;
	position: relative;
}

.displaySpeech{
	margin-top: 0 !important;
}

div#speech h2{
	font-size: 1.5em;
	margin-bottom: 10px;
}

div#speech p{
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #444;
}

div#speech dl dt{
	font-size: 1.2em;
	clear: left;
	float: left;
	width: 50px;
	line-height: 2em;
}

div#speech dl dd{
	font-size: 1.2em;
	padding-left: 1em;
	line-height: 2em;
}



/* ****************************** greeting ****************************** */

div#greeting{
	width: 640px;
	padding: 25px;
	background: #fff;
	box-shadow: 0 0 5px #333;
	border-radius: 5px;
	margin-top: 480px;
	margin-bottom: 20px;
	z-index: 10;
	position: relative;
}

div#greeting h2{
	background: url('../images/common/label.png');
	background-position: 0 0;
	width: 640px;
	height: 35px;
	margin-bottom: 20px;
	text-indent: -9999em;
}

div#greeting p.text{
	font-size: 1.2em;
	line-height: 2em;
	color: #444;
}

div#greeting p.sign{
	background: url('../images/index/greeting_sign.png');
	width: 128px;
	height: 44px;
	margin-top: 10px;
	text-indent: -9999em;
	margin-left: 512px;
}

/* ****************************** profile ****************************** */

div#profile{
	width: 640px;
	padding: 25px;
	background: #fff;
	box-shadow: 0 0 5px #333;
	border-radius: 5px;
	margin-bottom: 20px;
}

div#profile h2{
	background: url('../images/common/label.png');
	background-position: 0 -35px;
	width: 640px;
	height: 35px;
	margin-bottom: 20px;
	text-indent: -9999em;
}

div#profile div.councilor{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

div#profile div.councilor div.text{
	float: left;
	width: 390px;
}

div#profile div.councilor div.text h3{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 1.2em;
}

div#profile div.councilor div.text ul li{
	list-style-type: disc;
	color: #444;
	margin-left: 25px;
}

div#profile div.councilor div.image{
	width: 250px;
	float: right;
}

div#profile div.list{
	width: 660px;
	margin-left: -20px;
}

div#profile div.list div{
	width: 310px;
	margin-left: 20px;
	margin-top: -15px;
	float: left;
}

div#profile div.list div h3{
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 1.2em;
}

div#profile div.list div ul li{
	list-style-type: disc;
	color: #444;
	margin-left: 25px;
}

div#profile div.list div ul li ul li{
	list-style-type: circle;
	margin-left: 20px;
	color: #444;
}

div#profile div.list div span{
	display: block;
	text-align: right;
	color: #444;
}

/* ****************************** link ****************************** */

div#link{
	width: 640px;
	padding: 25px;
	background: #fff;
	box-shadow: 0 0 5px #333;
	border-radius: 5px;
	margin-bottom: 20px;
}

div#link h2{
	font-size: 1.2em;
	margin-bottom: 10px;
	color: #444;
}

div#link ul{
	width: 650px;
	margin-left: -10px;
}

div#link ul li{
	float: left;
	width: 120px;
	margin-left: 10px;
}