/* all styling */
body {
	margin: 0px 0px 0px 0px;	padding: 0px;	color: #000000;
	background: url("http://yonrin.jp/img/bg.gif") top left repeat #FFFFFF;
	font: 13px/140% "ＭＳ Ｐゴシック", Osaka, Arial, Verdana, Helvetiva, sans-serif;
	}
table {		margin: 0px;	padding: 0px;	border-collapse: collapse;	border: 0px;	text-align: left;	}
img {	border: 0px;	}
p {	margin: 15px 5px 15px 5px;	}
.box1 {	
	margin: 0px 15px 20px 15px;	padding: 2px 5px;	background: #F5F5F5;
	border-width: 1px;	border-style: solid;	border-color: #8C8C8C;
	}
form {	margin: 0px;	padding: 0px;	}

/* body styling */
#container {	width: 780px;	margin: 0px auto;	padding: 0px;	background: #FFFFFF;	text-align: center;	}

/* contents styling */
#main {	width: 590px;	vertical-align: top;	padding: 10px 0px 5px 0px;	}
#main  .title1 {	background: #F1F1FF;	border: 1px solid #8C8C8C;	padding: 2px 5px;	}
.main1 {	margin: 0px 0px 20px 0px;	padding: 0px 5px;	}
.main2 {	margin: 0px 0px 20px 5px;	padding: 0px 5px;	border-left: 5px solid #8C8C8C;	}

/* leftmenu styling */
#lmenu {
	width: 160px;	vertical-align: top;	padding: 10px 0px 20px 0px;	background: #F5F5F5;
	font: 13px/120% "ＭＳ Ｐゴシック", Osaka, Arial, Verdana, Helvetiva, sans-serif;
	}
.lmenu1 {	width: 160px;	background: #EDEDED;	border: 1px solid #8C8C8C;	}
.lmenu1 td {	padding: 2px;	}

#lmenu ul {	list-style: none;	margin: 3px;	}
#lmenu p {	margin: 3px;	}

.space6 {	margin-bottom: 6px;	}

/* footer styling */
#foot a {	color: #FFFFFF;	text-decoration: none;	}
#foot a:hover {	color: #FFFFFF;	text-decoration: underline;	}
#font1 {	text-align: right;	color: #000000;	}
#foot1 a {	color: #000000;	text-decoration: none;	}
#foot1 a:hover {	color: #000000;	text-decoration: underline;	}

/* 元の設定 */
a:link {  color: #000099; text-decoration: underline;}
a:active {  color: #000099; text-decoration: none;}
a:visited {  color: #000099; text-decoration: underline;}
a:hover {  color: #FF3300; text-decoration: underline;}

.m_a {
	font-size: 13px;
	color: #cc0000;
}

.m_b {
	font-size: 13px;
	color: #065bb5;
}

.m {
	font-size: 13px;
  	color: #333333;
}

.bg {
	background-color: #FFFF00;
}

.f9_a {
	font-size: 8pt;
	line-height: 9pt;
	color: #FFFFFF;
}

.f9 {
	font-size: 8pt;
	line-height: 9pt;
        color: #333333;
}

.f10 {
	font-size: 9pt;
        line-height: 12pt;
        color: #333333;
}

.f10_a {
	font-size: 9pt;
        line-height: 12pt;
        color: #CC0000;
}

.f10_b {
	font-size: 9pt;
        line-height: 12pt;
        color: #000099;
}

.f10_c {
	font-size: 9pt;
        font-weight: bold;
        color: #CC0000;
}

.f10_d {
	font-size: 9pt;
        line-height: 12pt;
        color: #FFFFFF;
}

.f12 {
	font-size: 11pt;
        color: #333333;
	line-height: 15pt;
}

.f12_a {
	font-size: 11pt;
        color: #000099;
	line-height: 15pt;
}

.f12_a_a {
	font-size: 11pt;
        color: #333333;
		background-color: #FFE8DF;
	line-height: 15pt;
}

.f12_b {
	font-size: 11pt;
        color: #cc0000;
	line-height: 15pt;
}

.f12_c {
	font-size: 11pt;
        color: #CC0000;
	line-height: 15pt;
}

.txt {
	line-height: 15pt;
	font-size:11pt;
}

.f15 {
	font-size: 13pt;
}

.f15_a {
	font-size: 13pt;
        color: #CC0000;
}

.f15_b {
	font-size: 13pt;
        font-weight: bold;
        color: #000099;
}

.f18 {
	font-size: 15pt;
        font-weight: bold;
	line-height: 30px;
}

.f20 {
	font-size: 20pt;
        font-weight: bold;
        color: #CC0000;
	line-height: 30px;
}

.mgn {
	font-size: 11pt;
        padding: 4px;
}

.mgg {
	font-size: 11pt;
	line-height: 15px;
}

.waku {
	border: 1px solid #555555;
}

.bgcolor {
		background-color: #FFE8DF;
}