
img{
vertical-align:bottom;
border:0;
}

.link {  font-size: 12px; font-style: normal; line-height: 120%; font-weight: bold; font-variant: normal; color: #FFFFFF}
.link2 {  font-size: 12px; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal; color: #FF9900}
.moji-14b {  font-size: 14px; font-style: normal; line-height: 120%; font-weight: bold; font-variant: normal}
.moji-14 {  font-size: 14px; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal}
.moji-10 {  font-size: 10px; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal}
.moji-12 {  font-size: 12px; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal}
.moji-12b {  font-size: 12px; font-style: normal; line-height: 120%; font-weight: bold; font-variant: normal}
.moji-16 {  font-size: 16px; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal}
.title-2 {  font-size: 14px; font-style: normal; line-height: 120%; font-weight: normal; background-color: #DDDDDD}
.title-3 {  font-size: 14px; font-style: normal; line-height: 120%; font-weight: bold; color: #663300}
h1 {  font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal;}
h1.top{
	color: #8A0A10;
	font-size: 16px;
	text-align: right;
	width: 515px;
	font-weight: bold;
	line-height: 1.3em;
}
h2 {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 6px;
	color: #489100;
	border-left-width: 14px;
	border-left-style: solid;
	border-left-color: #489100;
	margin-left: 24px;
	margin-top: 18px;
}
h3 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
}
.moji-12red { font-size: 12px; font-style: normal; line-height: 120%; font-weight: normal; font-variant: normal ; color: #FF0000}
table#layout{
	border: 1px solid #990000;
}
table#layout td.left{
	padding-top: 20px;
}
table#layout td.main {
	width: 530px;
	padding-left: 15px;
	padding-top: 30px;
	font-size: 12px;
	padding-bottom: 30px;
}
table.party {
	background-color: #333333;
	font-size: 12px;
}
table.party td {
	background-color: #F8F3E0;
}
#mainimage {
	background-image: url(../image/top/mainimage.jpg);
	background-repeat: no-repeat;
	width: 530px;
	height: 259px;
	padding-top: 20px;
	margin-bottom: 42px;
	text-align: right;
	clear: both;
}
#mainimage h2{
	color: #489100;
	border: none;
	padding-left: 0px;
	margin-right: 20px;
}
#mainimage p{
	color: #996600;
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 0px;
	margin-right: 20px;
}
#topexplain {
	color: #8A0A10;
	margin-right: 60px;
	margin-left: 60px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.3em;
}

#topexplain strong{
color:red;
}

#toptel {
	color: #8A0A10;
	background-image: url(../image/top/tel.gif);
	height: 113px;
	width: 185px;
	text-align: center;
	line-height: 1.3em;
	font-size: 12px;
}
#toptel p{
	padding-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	color: #8a0a10;
}

table#navi{
	margin-bottom: 24px;
}
table#navi td{
	padding-bottom: 16px;
}
p.new {
	font-size: 12px;
	color: #8a0a10;
	text-align: right;
	width: 515px;
	margin-left: 0px;
}
p.counter {
	text-align: center;
	font-size: 12px;
}
p.info {
	line-height: 1.4em;
	margin-right: 50px;
	margin-left: 50px;
}
ol{
	margin-left: 72px;
	line-height: 1.4em;
}
ol li strong {
	color: #8a0a10;
}
p {
	margin-left: 42px;
	line-height: 1.3em;
	margin-right: 36px;
	letter-spacing: 1px;
	color: #333333;
}
caption {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	padding: 4px;
	text-align: left;
}
em {
	font-style: normal;
	font-weight: bold;
	color: #FF3366;
}
body.sample {
	width: 300px;
	margin-left: 14px;
	float: left;
	margin-top: 26px;
}
