@charset "utf-8";
@import url(init.css);

html {
}
body {
	margin-left : 0 ; margin-right : 0 ;
	margin-top:0;
	background: #ffffff;
	color: #000;
	font-size: 12px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 120%;
}
A { color:#000; }
A:link {color:#000;text-decoration:none}
A:visited {color:#000;text-decoration:none}
A:active {color:#000;text-decoration:none}

.f_red {
	color:#F00;
}
.f_purple {
	color:#90C;
}
.f_pink {
	color:#F0F;
}
.f_green {
	color:#0C0;
}
/**********************/
#frame_left {
	width:200px;
	text-align:center;
}
#frame_center {
	width:470px;
	text-align:center;
}
#frame_right {
	width:230px;
	text-align:center;
}
/**********************/
#top_hajimeni {
	width:470px;
	text-align:left;
	vertical-align:top;
}
#top_hajimeni td {
	width:335px;
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	line-height:116%;
}
#top_hajimeni th {
	width:120px;
	text-align:center;
	vertical-align:top;
}
/**********************/
#top_oshigoto {
	width:470px;
	text-align:left;
	vertical-align:top;
}
#top_oshigoto td {
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	line-height:116%;
}
#nagare {
	width:470px;
	text-align:left;
	vertical-align:top;
}
#nagare td {
	font-size: 12px;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	line-height:116%;
}

/**********************/
#top18k_head {
	width:920px;
	height:40px;
	border:none;
	border-collapse:collapse;
}
#top18k_head th,td {
	padding:0;
}
#top18k {
	background-image:url(/images/top18k.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:540px;
	border:none;
	border-collapse:collapse;
}
#top18k th,td {
	padding:0;
}
#top18k_foot {
	width:920px;
	height:40px;
	border:none;
	border-collapse:collapse;
}
#top18k_foot th,td {
	padding:0;
}
/**********************/
#footer_link {
	width:910px;
	height:30px;
	background-color:#FF9999;
	color:#FFF;
	text-align:left;
	vertical-align:middle;
	padding:5px;
	line-height:130%;
}
#footer_link a {
	color:#FFF;
	text-decoration:none;
}
#footer_link a:hover {
	color:#FF0;
	text-decoration:none;
}
#footer_copyright {
	width:910px;
	padding-top:30px;
}
#footer_copyright_left {
	height:20px;
	text-align:left;
	float:left;
	color:#555;
}
#footer_copyright_right {
	height:20px;
	text-align:right;	
	color:#555;
}
#footer_copyright_bar {
	float:none;
	background-color:#000;
	width:920px;
	height:5px;
}
.taiguu_tbl {
	width:450px;
	height:150px;
	border-collapse:collapse;
	border:1px #0C9 solid;
	margin:0;
	padding:0;
}
.taiguu_tbl_y2 {
	background-color:#FF0;
}
.taiguu_tbl td {
	height:14px;
	text-align:left;
	vertical-align:middle;
	border:1px #0C9 solid;
}
.kyuuyo_tbl {
	width:220px;
	border-collapse:collapse;
	border:1px #0C9 solid;
	text-align: right;
}
.kyuuyo_tbl_y2 {
	background-color:#FF0;
}
.kyuuyo_tbl th {
	padding:2px;
	height:14px;
	font-weight:normal;
	vertical-align:middle;
	border:1px #0C9 solid;
	text-align: left;
}

.kyuuyo_tbl td {
	padding:2px;
	height:14px;
	text-align:right;
	vertical-align:middle;
	border:1px #0C9 solid;
}
.cource_tbl {
	width:220px;
	border-collapse:collapse;
	border:1px #0C9 solid;
	text-align: right;
}
.cource_tbl_y2 {
	background-color:#FF0;
}
.cource_tbl th {
	padding:2px;
	height:14px;
	font-weight:normal;
	vertical-align:middle;
	border:1px #0C9 solid;
	text-align: left;
}

.cource_tbl td {
	padding:2px;
	height:14px;
	text-align:right;
	vertical-align:middle;
	border:1px #0C9 solid;
}
.blog_list_table {
	border-collapse:collapse;
	border:#0CF 1px solid;
	width:460px;
}
.blog_list_table th {
	border:#0CF 1px solid;
	height:24px;
	font-weight:normal;
	text-align:center;
}

.blog_list_table td {
	border:#0CF 1px solid;
	height:24px;
	background-color:#FF0;
	font-weight:normal;
	text-align:center;
}
.blog_list_table_white {
	background-color:#FFF;
}