a:link{color:#363636; text-decoration: none; }
a:visited{color:#676767; text-decoration: none; }
a:hover{color:#177ab8; text-decoration: none; }
a:active{color:#177ab8; text-decoration: none; }

a.non{color:#333333;line-height:150%; text-decoration: none; }

body {
	background-color:#deeff7;
	color: #363636;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	margin: 0px;
	padding: 0px;
	text-align: center;
} 
#container {
	margin-left:auto;
	margin-right:auto;
	width: 780px;
	text-align: center;
	background-color:#ffffff;
	border-left:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
}
#title {
	width: 680px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
#contents {
	width: 660px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
#main {
	width: 555px;
	padding-left:13px;
	float: left;
}
#menu {
	width: 185px;
	padding-left:14px;
	float: left;
}

#foot {
	clear:both;
	width: 780px;
	height:45px;
}
a.link01{
	color:#51a876;
	text-decoration: none; 
}
a.link01:visited{
	color:#51a876;
	text-decoration: none; 
}

p{
	margin: 0;
	font-size: 12px;
	line-height: 150%;
}
h1{
	font-size: 18px;
	line-height: 150%;
	color:#006db6;
}
.h_dai{
	font-weight:bold;
	font-size: 18px;
	line-height: 150%;
	color:#ff6400;
}
.h_dai_l{
	font-weight:bold;
	font-size: 20px;
	line-height: 150%;
	color:#ff6400;
}



.txt_sub{
	font-size: 14px;
	font-weight:bold;
	line-height: 150%;
	color:#006db6;
}
.txt_user{
	font-size: 14px;
	font-weight:bold;
	line-height: 150%;
	color:#9eae03;
}
.txt_s{
	font-size: 10px;
	line-height: 150%;
}
.txt_l{
	font-size: 14px;
	line-height: 150%;
}
.m_5{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:20px;
}
.foot{
	font-size: 10px;
	color: #ffffff;
}
.t_10{
	margin-top:10px;
}
.t_l_10{
	margin-top:10px;
	margin-left:10px;
}
.t_b_10{
	margin-top:10px;
	margin-bottom:10px;
}
.t_20{
	margin-top:20px;
}
.b_10{
	margin-bottom:10px;
}
.b_20{
	margin-bottom:20px;
}
.l_10{
	margin-left:10px;
}
.r_10{
	margin-right:10px;
}
.l_daitoryo{
	width:140px;
	text-align:left;
}
.kakomi{
	width:185px;
	border:solid 1px #9d9d9d;
	background-color:#ebebeb;
	}
.kakomi2{
	width:600px;
	border:solid 1px #9d9d9d;
	padding:5px;
	}
.h_t{
	background-color:#f9dd74;
	border-bottom:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	text-align: center;
	}
.h_t_r{
	background-color:#f9dd74;
	border-bottom:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	text-align: center;
	}

.h_t_r2{
	background-color:#f1ab15;
	border-bottom:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	text-align: center;
	}
.h_t_r3{
	border-bottom:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	padding-left:5px;
	}

.h{
	border-left:solid 1px #9d9d9d;
	border-bottom:solid 1px #9d9d9d;
	padding-left:5px;
	}
.h_r{
	border-left:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-bottom:solid 1px #9d9d9d;
	padding-left:5px;
	}
.h_b{
	border-bottom:dashed 1px #9d9d9d;
	padding-bottom:7px;
	}

.h_b_b{
        border-bottom:dashed 1px #9d9d9d;
        font-size: 15px;
        padding-bottom:7px;
        }

.h_t2{
	background-color:#f1ab15;
	border-bottom:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	text-align: center;
	}
.h_t_r{
	background-color:#f9dd74;
	border-bottom:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	text-align: center;
	}
.h_t_r2{
	background-color:#f1ab15;
	border-bottom:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-top:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
	text-align: center;
	}
.h{
	border-left:solid 1px #9d9d9d;
	border-bottom:solid 1px #9d9d9d;
	padding-left:5px;
	}
.h_r{
	border-left:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-bottom:solid 1px #9d9d9d;
	padding-left:5px;
	}
.h_b{
	border-bottom:dashed 1px #9d9d9d;
	padding-bottom:7px;
	}
#loginarea {
        width: 110px;
        height: 22px;
}


