body {
	text-align: center;
	background-color: #ccff99;
	background-image: url(/design/ONME001102/image/bglace.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
}
.page {
	background-color: #FFFFFF;
	width: 855px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.header {
	width: 855px;
}
h1 {
	text-align: left;
}
h2 {
	text-align: left;
}
.headNav {
	width: 855px;
}
.header .headNav ul li {
	float: left;
}
.leftArea {
	width: 178px;
	float: left;
	text-align: center;
}
.leftArea h2 img {
	width: 172px;
	margin-right: 3px;
	margin-left: 3px;
}
.leftArea h3 img{
	width: 172px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 2px;
}
.leftArea ul li img {
	width: 172px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 2px;
}
.leftArea .haisou {
	margin-top: 5px;
}
.leftArea .zaikojyoukyou {
	margin-top: 5px;
}
.leftArea .denwa {
	margin-top: 5px;
}
.leftArea .yokuarugositumon {
	margin-top: 5px;
}
.leftArea .maigo {
	font-size:80%;
	text-align: left;
	margin-top: 5px;
}
.leftArea .kensaku {
	width: 172px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFF5EE;
	border-bottom: 001px dashed #efccff;
	font-weight: bold;
}
.leftArea .category {
	width: 172px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFF5EE;
	border-bottom: 001px dashed #efccff;
}
.leftArea .category .cate{
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.leftArea .calender  {
	text-align: center;
	width: 172px;
}
.leftArea .calender table {
	width: 168px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.leftArea .riyouannai {
	width: 172px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFF5EE;
	border-bottom: 001px dashed #efccff;
}
.leftArea .riyouannai .annai{
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.leftArea .qr {
	margin-top: 10px;
	margin-bottom: 15px;
}
.leftArea .linkbanner .text {
	font-size:80%;
	text-align: left;
	margin-right: 5px;
	margin-left: 5px;
}

.mainArea {
	width: 677px;
}
.mainArea .mainLeft {
	float: left;
	width: 507px;

}
.mainArea .mainLeft .telok {
	margin-bottom: 5px;
}
.mainArea .mainLeft .bigbanner {
}
.mainArea .mainLeft .infotxt {
	text-align: center;
	width: 485px;
	background-color: #fff5ee;
	border-bottom: 001px dashed #efccff;
	margin-bottom: 10px;
}

.mainArea .mainLeft .sinsyouhinmidasi {
	margin-bottom: 10px;
}
.mainArea .mainLeft .sinsyouhin {
	width: 485px;
	border-bottom: 001px dashed #efccff;
	margin-bottom: 20px;
	padding-bottom:10px;
}
.mainArea .mainLeft .osusume {
	width: 485px;
	text-align: center;
	border-bottom: 001px dashed #efccff;
	padding-bottom:10px;
}
.mainArea .mainLeft .topBanner {
	text-align: center;
	border-bottom: 001px dashed #efccff;
	padding-bottom:10px;
}
.mainArea .mainLeft .topBanner p{
	text-align: center;
	margin-bottom: 20px;
}


.mainArea .mainRight {
	float: right;
	width: 165px;
}
.mainArea .mainRight .nagare {
	margin-bottom: 10px;
}
.mainArea .mainRight .twitter {
	width: 165x;
	margin-bottom: 10px;
}
.mainArea .mainRight .rightBanner {
	margin-bottom: 10px;
}
.mainArea .mainRight .policy {
	text-align: left;
	border: 3px solid efccff;
	padding: 5px;
	margin-bottom: 10px;
}
.mainArea .mainRight .policy .bold  {
	font-weight: bold;
	text-align: center;
	border-bottom: 001px solid #gray;
	margin-bottom: 10px;
}
.mainArea .mainRight .rightOsusume {
	padding-bottom:10px;
	border-bottom: 001px dashed #efccff;
	margin-bottom: 10px;
}
.mainArea .mainRight .rightRanking {
	padding-bottom:10px;
	border-bottom: 001px dashed #efccff;
	margin-bottom: 10px;
}

.page .header .headNav ul li headNav01 {
	width: 284px;
}
.page .header .headNav ul li headNav02 {
	width: 83px;
}
.page .header .headNav ul li headNav03 {
	width: 76px;
}
.page .header .headNav ul li headNav04 {
	width: 115px;
}
.page .header .headNav ul li headNav05 {
	width: 103px;
}
.page .header .headNav ul li headNav06 {
	width: 85px;
}
.page .header .headNav ul li headNav07 {
	width: 109px;
}
.footer {
	width: 855px;
	margin-top: 30px;
}
.footer ul li  {
	float: left;
	text-align: center;
}

.footimg  {
	background-image: url(/design/ONME001103/image/foot2.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 855px;
	text-align: right;
	clear: none;
	padding-right: 15px;
	padding-top: 5px;
}
.bold  {
	font-weight: bold;
}
.orangered {
	color: OrangeRed;
}
.u  {
	text-decoration:underline;
}
