table
{border-collapse:collapse}

a img
{border-style:none;}

a
{text-decoration:none;}

a:link{color:#A02E36}
a:visited{color:#A02E36}
a:hover{color:#0099FF}
a:active{color:#A02E36}
a:focus{color:#A02E36}

span#normal_text
{
font-size:10pt;
color:000000;
line-height:15pt;
}

span#font1
{
font-size:10pt;
}

span#font2
{
font-size:8pt;
line-height:1.2em
}

span#font3
{
font-size:10pt;
line-height:1.2em;
color:993333;
font-weight:600;
}

span#font4
{
font-size:10pt;
line-height:1.2em;
}

span#font5
{
font-size:10pt;
line-height:1.8em;
color:336699;
}

span#ad_title
{
font-size:15pt;
color:A02E36;
font-weight:600;
}

span#counter_a
{
font-size:10pt;
line-height:1.2em;
color:ffff00;
font-weight:600
}

span#counter_b
{
font-size:10pt;
line-height:1.2em;
color:ffffff;
}

span#side_banner
{
font-size:10pt;
line-height:1.3em;
color:000000;
}

.j_body
{
font-size:12pt;
line-height:1.4em;
color:#660000;
margin:0px 0px 0px 8px;
}

.j_body_title
{
font-size:14pt;
line-height:1.9em;
color:#CC0000;
margin:0px 0px 0px 0px;
font-weight:600;
height:30px;
}



span#j_tuduki
{
font-size:12pt;
line-height:1.9em;
color:#ffffff;
margin:0px 0px 0px 8px;
background-color:#FF3333;
}

span#bbs_title
{
font-size:13pt;
font-weight:600;
color:white;
}

span#bbs_itemtext
{
font-size:10pt;
color:ffffff;
font-weight:600;
}

span#bbs_thread_no
{
font-size:10pt;
color:336699;
font-weight:600;
}

span#bbs_thread_lead
{
font-size:10pt;
color:009933;
font-weight:600;
}

span#response_time
{
font-size:10pt;
color:666666;
font-weight:600;
}

span#last_responser
{
font-size:10pt;
color:006600;
font-weight:600;
}

span#bbs_outside
{
font-size:11pt;
color:999999;
line-height:1.3em;
}

span#bbs_response_title
{
font-size:16pt;
color:993333;
line-height:24pt;
font-weight:600;
}


span#bbs_response_subtitle
{
font-size:11pt;
color:ffffff;
font-weight:600;
}

span#text_link
{
font-size:10pt;
line-height:16pt
}

span#bbs_time_stamp
{
font-size:10pt;
color:993333;
font-weight:100;
}


span#bbs_title_bg
{
color:336633;
font-size:11pt;
line-height:14pt;
font-weight:600;
}

span#res_no
{
font-size:10pt;
color:336699;
}

span#kiyaku_head
{
font-size:12pt;
color:A02E36;
font-weight:600;
}

span#kogi_hyoka
{
font-size:14pt;
color:000000;
font-weight:600;
}

span#kogi_bluetext
{
font-size:11pt;
color:336699;
}

span#kogi_redboldtext
{
font-size:13pt;
color:FF0000;
font-weight:600;
}

span#kogi_redboldtext2
{
font-size:8pt;
color:FF0000;

}

span#kogi_whitetext
{
font-size:10pt;
color:ffffff;
}

span#kogi_basic
{
font-size:11pt;
color:000000;
}

span#kogi_basic2
{
font-size:8pt;
color:666666;
}

span#kogi_enhanced
{
font-size:11pt;
color:3366CC;
font-weight:600;
}

span#kogi_rank1
{
font-size:11pt;
color:ff6600;
font-weight:600;
}

span#kogi_rank2
{
font-size:11pt;
color:669966;
font-weight:600;
}

span#kogi_rank3
{
font-size:11pt;
color:3399FF;
font-weight:600;
}

span#kogi_genre_title
{
font-size:11pt;
color:ffffff;
font-weight:600;
}

span#kogi_title
{
font-size:11pt;
color:336699;
font-weight:600;
}

span#kogi_title_count
{
font-size:11pt;
color:FE0000;
font-weight:600;
}

span#kogi_teacher
{
font-size:11pt;
color:669933;

}



div.bbs_body
{
color:000000;
font-size:11pt;
line-height:13pt;
padding:10px;
}

/*  addintional CSS */


	.jheader_left{
		float:left;
		width:4px;
		height:34px;
		background-image:url(/images/jheader_left.gif);
		}

	.jheader_center{
		height:34px;
		background-image:url(/images/jheader_center.gif);
		}

	.jheader_right{
		float:right;
		width:4px;
		height:34px;
		background-image:url(/images/jheader_right.gif);
		}

.j_b{
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	background-color:#FFFFCC;
	padding:15px;
	}

	.jfooter_left{
		float:left;
		width:4px;
		height:21px;
		background-image:url(/images/jfooter_left.gif);
		background-repeat:no-repeat;
		}

	.jfooter_center{
		height:21px;
		background-image:url(/images/jfooter_center.gif);
		}

	.jfooter_right{
		float:right;
		width:4px;
		height:21px;
		background-image:url(/images/jfooter_right.gif);
		background-repeat:no-repeat;
		}






h1{
border-style:solid;
border-width:0px 0px 2px 10px;
border-color:#CC0000;
padding:3px 3px 3px 6px;
font-size:26px;
color:#CC0000;
font-weight:bold;
}

h2{
padding:0px 0px 3px 3px;
font-size:16px;
color:#990000;
font-weight:bold;
}

.clear{
	clear:both;
	}

p{
padding:16px 0px 15px 3px;
line-height:24px;
font-size:16px;
}

p.journal_intro_text{
padding:0px 0px 0px 3px;
line-height:25px;
font-size:16px;
}

p.image{
float:right;
width:auto;
height:auto;
padding:4px 5px 0px 16px;
}




p.image_left{
float:left;
width:auto;
height:auto;
padding:4px 16px 0px 3px;
}


.event_title{
	width:300px;
	}

p.event_title2{
	float:left;
	width:270px;
	padding:7px 10px 7px 10px;
	background-color:#336633;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
	}


.event_date{

	padding:10px 10px 0px 0px;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	line-height:18px;
	}

.event_body{
	clear:both;
	padding:10px 0px 15px 0px ;
	margin:0px;
	font-size:14px;
	line-height:20px;
	}

.event_body2{
	clear:both;
	padding:10px 0px 15px 0px ;
	margin:0px;
	font-size:14px;
	line-height:20px;
	color:#006600;
	font-weight:bold;
	}
