td .moji4 {
	color: #555;
	font-size: 12px;
	line-height: 170%;
}
.mojiss {
	color: #0CD44A;
	font-size: 9px;
	line-height: 120%;
}
.moji12 {
	color: #555;
	font-size: 13px;
	line-height: 160%;
}
.moji2 {
	position: relative;
	top: 2px;
	padding: 5px;
	color: #555;
	font-size: 15px;
	line-height: 160%;
	font-weight: bold;
}
.moji2s {
	position: relative;
	top: 2px;
	padding: 5px;
	color: #555;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
}
.moji3 {
	color: #555;
	font-size: 12px;
	line-height: 170%;
}
.menu1 {
	font-size: 11px;
	position: relative;
	top: 1px;
}
#moji5 {
	width: 750px;
	text-align: center;
	color: #777;
	font-size: 9px;
	line-height: 150%;
}
#bu2_width {
	width: 490px;
}
html>/**/body table #bu2_width {
	/* Windows IE */
	width: 470px;
}
#bu3_width {
	width: 350px;
}
.list001 {
	color: #666;
}
.co-yoko {
	width: 650px;
}
.mmm05 {
	position: relative;
	top: 0px;
	color: #555;
	font-size: 12px;
	line-height: 150%;
}
#formpos {
	position: relative;
	top: 0px;
}
/* IE7 hack */
*:first-child+html #formpos {
	position: relative;
	top: -7px;
}
/* IE7 hack end */
.coni_title {
	width: 636px;
	height: 43px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}
.coni_title2 {
	width: 100%;
	height: 30px;
	color: #555;
	background: #E9FBFB;
	border-bottom: 1px solid #B1DDE8;
	border-left: 5px solid #B1DDE8;
}
.bgdg {
	margin: 4px;
	padding: 4px;
	color: #555;
	font-size: 16px;
	background: #E9FBFB;
	border-left: 8px solid #BA8CE7;
	border-bottom: 2px solid #BA8CE7;
	line-height: 150%;
	font-weight: bold;
}
.kakomi-s {
	padding: 4px 0px 0px 6px;
	border: 1px solid #cc99ff;
}
.kakomi-b {
	padding: 6px;
	border: 1px solid #6AD76A;
	background: #ebffff;
}
.kakomi-c {
	padding: 6px;
	border: 1px solid #6AD76A;
	background: #fff;
}
.kakomi-i {
	padding: 3px;
	border: 1px solid #ccc;
}
caption {
	background: #fff url("img/title_bg.jpg") no-repeat left top;
	text-align: left;
	margin-bottom: 5px;
	height: 25px
}
caption .title1 {
	margin-left: 28px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	height: 25px;
}
.mmm01 {
	font-size: 12px;
	text-decoration: underline overline;
	background-color: #00F;
	background-repeat: no-repeat;
	background-position: center center;
}
.mmm02 {
	padding: 4px;
	border-bottom: 1px dotted #808080;
}
.mmm02s {
	padding: 4px;
	border: 1px solid #808080;
}
.mmm022 {
	padding: 4px;
}
.mmm03 {
	padding: 4px;
	border-bottom: 1px dotted #808080;
	border-top: 1px dotted #808080;
}
.mmm05 {
	padding: 6px;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
}
.mmm06 {
	padding: 6px;
	border-bottom: 1px solid #dfdfdf;
}
.moji1 {
	font-size: 13px;
	line-height: 160%;
}
.moji01 {
	color: #555;
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}
.moji12 {
	color: #555;
	font-size: 13px;
	line-height: 160%;
}
.moji02 {
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}
.moji3 {
	color: #555;
	font-size: 11px;
	line-height: 160%;
}
.moji4 {
	color: #555;
	font-size: 12px;
	line-height: 180%;
}
.moji5 {
	color: #000;
	font-size: 12px;
	line-height: 150%;
}
a:link {
	color: #555;
}
a:visited {
	color: #555;
}
a:active {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #f00;
	text-decoration: none;
}
#hoge2 a {
	color: #555;
	text-decoration: none;
	background: url("img/page_navi_bg.jpg") no-repeat;
	display: block;
	width: 21px;
	height: 30px;
}
#hoge2 a:hover {
	background-position: 0 -30px;
	color: red;
}
#hoge2not {
	background: url(img/page_navi_bg2.jpg);
}
#hoge2not2 {
	color: #333;
}
.navi_moji {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
#hoge2not2 a {
	text-decoration: none;
}
#hoge2not2 a span {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
#hoge2 a span {
	position: relative;
	top: 8px;
	font-size: 13px;
	font-weight: bold;
	color: 555;
}
.nonavi a:link {
	display: block;
	background-color: #fff;
}
.nonavi a:visited {
	display: block;
	background-color: #fff;
}
.nonavi a:active {
	display: block;
	background-color: #f90;
}
.nonavi a:hover {
	display: block;
	background-color: #fc0;
}
#pnavi {
	display: none;
}
.bg-pink {
	background-color: #F8CDEB;
}

/*--------change--------*/
.hoge2 {
	text-align:center;
	}
.hoge2 a {
	color: #555;
	text-decoration: none;
	background: url("img/page_navi_bg.jpg") no-repeat;
	display: block;
	width: 21px;
	height: 30px;
}
.hoge2 a:hover {
	background-position: 0 -30px;
	color: red;
}
.hoge2not {
	background: url(img/page_navi_bg2.jpg);
}
.hoge2not2 {
	color: #333;
}
.hoge2not2 a {
	text-decoration: none;
}
.hoge2not2 a span {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.hoge2 a span {
	position: relative;
	top: 8px;
	font-size: 13px;
	font-weight: bold;
	color: 555;
}