
body {
	background: url(../images/background.jpg) repeat-y center top;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	color: #333333;
}

a {
	color:#8080FF;
	text-decoration: none;
}

a:link {
	color:#8080FF;
	text-decoration: none;
}

a:visited {
	color:#8080FF;
	text-decoration: none;
}

a:hover {
	color:#FF8080;
	text-decoration: none;
}

a:active {
	color:#FF8080;
	text-decoration: none;
}

img {
	border: 0 none;
}


ul, li {
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style-type: none;
}



#external {
	background: url(../images/title_bg.jpg) no-repeat center top;
	
}

#wrapper {
	width: 720px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 720px;
	height: 670px;
}

#header2 {
	position: relative;
	width: 720px;
	height: 320px;
}



#yodogawa {
	position: absolute;
	top: 400px;
	width:720px;
	text-align:center;
}


#twitter {
	background: #FFF;
}

	#twitter table {
		margin: 0 auto;
	}

	#twitter .jigoku {
		background: #000;
	}
	
	#twitter .alive {
		background: #CCC;
	}

	#twitter #title {
		width: 660px;
		margin: 0 auto;
		padding: 30px 0 0;
	}

	#twitter #text {
		width: 660px;
		margin: 20px auto;
		text-align: center;
	}

	#twitter #note {
		width: 660px;
		margin: 0 auto;
		padding: 10px 0;
		text-align: center;
	}

	#twitter table.tweetbtns {
		width: 660px;
		margin: 0 auto 10px;
	}

		#twitter table.tweetbtns td {
			text-align:center;
		}


#footer {
	background: #FFF;
	padding: 30px 0 50px 0;
}

	#footer ul {	
		width: 660px;
		margin: 0 auto;
	}

	#footer li {
		float: left;
	}
	
	#footer .mail {
		width: 150px;
		margin-right:20px;
	}
	
	#footer .home {
		width: 150px;
	}

	#footer .copyright {
		float:right;
		width: 180px;
	}