@charset "UTF-8";
body {
	background: #E2D6BA url(../images/bg.jpg);
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center;
	color: #504C32;
	font-size: 100%;
}
a:link {
	color: #663399;
	text-decoration: none;
}
a:visited {
	color: #663366;
	text-decoration: none;
}
a:hover {
	color: #3c0;
	text-decoration: none;
}
a:active {
	color: 3c0;
	text-decoration: none;
}
.oneColFixCtr #topConte {
	width: 800px;
	margin: 0 auto;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	padding: 0px;
}
.oneColFixCtr #topMain {
	padding: 0;
	margin: 0px;
}
.oneColFixCtr #topMain h1 {
	margin: 0px;
	padding: 0px;
}
.oneColFixCtr #container {
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	width: 800px;
}
.oneColFixCtr #mainContent {
	background: #FFFFFF;
	width: 800px;
	float: left;
	padding: 0;
	margin: 0px;
}
.oneColFixCtr #mainPhoto {
	float: left;
	width: 480px;
	padding-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 15px;
}
.oneColFixCtr #mainPhoto h1 {
	margin: 0px;
	padding: 0px;
}
.oneColFixCtr  #mainPhoto  h2  {
	font-weight: bold;
	color: #589F9F;
	font-size: 80%;
	margin: 0px;
	padding: 3px 0px 0px;
}
.oneColFixCtr #mainPhoto p {
	font-size: 90%;
}
.oneColFixCtr #mainMenu {
	width: 253px;
	float: right;
	padding-right: 20px;
	text-align: left;
	margin-top: 15px;
}
.oneColFixCtr #mainMenu h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.oneColFixCtr #mainMenu h4 {
	padding-top: 5px;
	margin: 0px;
	float: left;
}
.oneColFixCtr #mainMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: circle;
	list-style-position: inside;
}

.oneColFixCtr #mainMenu li {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	text-align: left;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 5px;
	margin-bottom: 0px;
	background-color: #e2dfd4;
	list-style-type: none;
}

.oneColFixCtr .twBox {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
	color: #33ccff;
}


.oneColFixCtr .topNews {
	width: 253px;
	float: right;
	padding-right: 20px;
	text-align: left;
	margin: 0px;
}


.oneColFixCtr .topNews p {
	margin: 0px;
	padding: 0px;
}

.oneColFixCtr .topNews ul {
	margin: 0px;
	padding: 0px;
}
.oneColFixCtr .topNews li {
	font-size: 90%;
	padding-top: 3px;
	list-style-type: circle;
	margin-left: 1.5em;
}
.oneColFixCtr #copy {
	text-align: center;
	font-size: 70%;
	color: #504C32;
	width: 800px;
	float: none;
	clear: both;
	padding-top: 15px;
}
.oneColFixCtr #copy p {
	margin: 0px;
	padding: 0px;
}
.oneColFixCtr #underConte {
	margin: 0; /* この設定は body エレメントの text-align: center より優先されます。 */
	padding: 0px;
}
.oneColFixCtr #underMain {
	margin: 0px;
	padding: 0px;
}
.oneColFixCtr #underMain  h1 {
	margin: 0px;
	padding: 0px;
}

