.menulist ol
{
	margin: 2;
	padding: 0;
}
.menulist li a
{
	font-size: 12px;
	display: block;
	text-align: left;
	text-decoration: none;
	clear: right;
	margin: 0;
}

.menulist li a:hover
{
	text-decoration: underline;
	margin: 0;
}
a:link{
	color:#3E7FC3;
	text-decoration: none
}
a:visited{
	color:#3E7FC3;
	text-decoration: underline
	}
a:hover{
	color:#0000FF;
	text-decoration: underline
	}

#overFlow01 {
	overflow: auto
}
#overFlow02 {
	overflow: hidden
}
#overFlow03 {
	overflow: show
}
form 
	{
	margin: 0px;
	padding: 0px;
}
h1
	{
	font-size: 12px;
	margin: 1px;
	padding: 0px;
	}
h2
	{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
h3,h4,h5,h6
	{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
ul
	{
	margin-top: 5px;
	margin-bottom: 20px;
	}

ul ul
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

ul ul ul
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

ol ul
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl ul
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

ol
	{
	margin-top: 10px;
	margin-bottom: 20px;
	}
ol ol
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

ol ol ol
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

ul ol
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

li
	{
	line-height: 5px;
	}

dl
	{
	margin-top: 5px;
	margin-bottom: 20px;
	}
dt
	{
	line-height: 130%;
	}

dd
	{
	line-height: 145%;
	}

strong
	{
	font-weight: bold;
	}

small
	{
	font-size: 85%;
	}

hr
	{
	height: 1px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cccccc;
	}
.font-size10px {
	font-size: 10px; line-height: 12px
	}
.font-size11px {
	font-size: 11px; line-height: 15px 
	}
.font-size12px {
	font-size: 12px;
	line-height: 14pt;
	}
.font-size12pxtoLine {

	font-size: 12px;
	line-height: 16pt;
}
.font-size14px {
	font-size: 14px;
	}
.font-size16px {
	font-size: 16px
	}
.font-size18px {
	font-size: 18px; line-height: 24px
	}
.copylight {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
	padding-left: 250px;
}
.contact {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
	padding-left: 350px;
}
.topics {
	border: 0px #C9D9E7;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	background-color: #C9D9E7;
	width: 577px;
}
.boxLineSpace {
	padding: 3px;
	border: 0px none;


}
.mainContentsMargin {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 5px;
}
.boxLine01 {
	border: 1px solid #999999;
}
.p01 {
	width:356px;
	height:154px;
	line-height: normal;
	color: #000000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-style: normal;

}
.menuMargin {
	padding-top: 3px;
	padding-left: 10px;
}
.noRepY {
	background-repeat: repeat-x;
}
.boxLine01 {  border: 1px #FF6600 solid}
.boxShadow {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.boxLine02 { border: 1px #EEE4DB solid}
.boxLine03 { border: 1px #666666 solid}
.boxLine04 {
	border-top: 0px dotted #666666;
	border-right: 0px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 0px dotted #666666;
}
