/*body関連*/
body{background-color:#ffffff;margin-top:0px;margin-left:0px;}

body.gray{background-color:#eeeeee;margin-top:0px;margin-left:0px;}

/*a関連*/



a.top:link{color:#333333;text-decoration:none;}
a.top:visited{color:#333333;text-decoration:none;}
a.top:active{color:#333333;text-decoration:none;}
a.top:hover{color:#ffcc00;text-decoration:none;}


a.en:link{color:#0000FF;text-decoration:none;}
a.en:visited{color:#0000FF;text-decoration:none;}
a.en:active{color:#0000FF;text-decoration:none;}
a.en:hover{color:#ffcc00;text-decoration:none;}


a.side:link{color:#888888;text-decoration:none;}
a.side:visited{color:#888888;text-decoration:none;}
a.side:active{color:#0000CC;text-decoration:none;}
a.side:hover{color:#0000CC;text-decoration:underline;}


a.topics:link{color:#FFFFFF;text-decoration:none;}
a.topics:visited{color:#FFFFFF;text-decoration:none;}
a.topics:active{color:#FFFFFF;text-decoration:none;}
a.topics:hover{color:#FFCC00;text-decoration:underline;}


a.toptopics2:link{color:#888888;text-decoration:none;}
a.toptopics2:visited{color:#888888;text-decoration:none;}
a.toptopics2:active{color:#888888;text-decoration:none;}
a.toptopics2:hover{color:#0000CC;text-decoration:underline;}


a.totopics:link{color:#FFFFFF;text-decoration:none;}
a.totopics:visited{color:#FFFFFF;text-decoration:none;}
a.totopics:active{color:#FFFFFF;text-decoration:none;}
a.totopics:hover{color:#FFFFFF;text-decoration:underline;}


a.toeic_left:link{color:#333333;text-decoration:none;}
a.toeic_left:visited{color:#333333;text-decoration:none;}
a.toeic_left:active{color:#333333;text-decoration:none;}
a.toeic_left:hover{color:#0000CC;text-decoration:underline;}


a.toeic:link{color:#333333;text-decoration:none;}
a.toeic:visited{color:#333333;text-decoration:none;}
a.toeic:active{color:#333333;text-decoration:none;}
a.toeic:hover{color:#0000CC;text-decoration:underline;}


a.foot:link{color:#000033;text-decoration:none;}
a.foot:visited{color:#000033;text-decoration:none;}
a.foot:active{color:#000033;text-decoration:none;}
a.foot:hover{color:#ffcc00;text-decoration:none;}

a.corp:link{color:#0000FF;text-decoration:none;}
a.corp:visited{color:#0000FF;text-decoration:none;}
a.corp:active{color:#0000FF;text-decoration:none;}
a.corp:hover{color:#0000FF;text-decoration:underline;}

a.program:link{color:#3366CC;text-decoration:underline;}

a.program:visited{color:#3366CC;text-decoration:none;}
a.program:active{color:#3366CC;text-decoration:none;}
a.program:hover{color:#ffcc00;text-decoration:none;}

a.usually:link{color:#666666;text-decoration:underline;}
a.usually:visited{color:#666666;text-decoration:none;}
a.usually:active{color:#666666;text-decoration:none;}
a.usually:hover{color:#ffcc00;text-decoration:none;}

a.pod:link{color:#0000FF;text-decoration:none;}
a.pod:visited{color:#0000FF;text-decoration:none;}
a.pod:active{color:#0000FF;text-decoration:none;}
a.pod:hover{color:#0000CC;text-decoration:underline;}

a.level:link{color:#FFFFFF;text-decoration:none;}
a.level:visited{color:#FFFFFF;text-decoration:none;}
a.level:active{color:#FFFFFF;text-decoration:underline;}
a.level:hover{color:#FFFFFF;text-decoration:underline;}


/*バックグラウンドカラー関連*/
tr.color_000,td.color_000{background-color: #000000;}
tr.color_fff,td.color_fff{background-color: #FFFFFF;}
tr.color_eee,td.color_eee{background-color: #EEEEEE;}
tr.color_ddd,td.color_ddd{background-color: #DDDDDD;}
tr.color_333,td.color_333{background-color: #333333;}
tr.color_666,td.color_666{background-color: #666666;}
tr.color_999,td.color_999{background-color: #999999;}
tr.color_e0e,td.color_e0e{background-color: #E0E0E0;}
tr.color_ffc,td.color_ffc{background-color: #FFFFCC;}
tr.color_ce7f,td.color_ce7f{background-color: #CEE7FF;}
tr.color_d0f,td.color_d0f{background-color: #D0FFD0;}
tr.color_0cc,td.color_0cc{background-color: #00CCCC;}
tr.color_cff,td.color_cff{background-color: #CCFFFF;}
tr.color_099,td.color_099{background-color: #009999;}
tr.color_ff6,td.color_ff6{background-color: #FF6666;}
tr.color_66f,td.color_66f{background-color: #6666FF;}

tr.color_f90,td.color_f90{background-color: #FF9900;}
tr.color_39c,td.color_39c{background-color: #3399CC;}
tr.color_cfc,td.color_cfc{background-color: #CCFFCC;}
tr.color_fcc,td.color_fcc{background-color: #FFCCCC;}
tr.color_e7ecf2,td.color_e7ecf2{background-color: #E7ECF2;}
tr.color_eef7e0,td.color_eef7e0{background-color: #EEF7E0;}
tr.color_2A639F,td.color_2A639F{background-color: #2A639F;}
tr.color_76b209,td.color_76b209{background-color: #76B209;}
tr.color_ff413e,td.color_ff413e{background-color: #FF413E;}
tr.color_ffe4e6,td.color_ffe4e6{background-color: #FFE4E6;}
tr.color_2bc52b,td.color_2bc52b{background-color: #2BC52B;}

tr.color_e9f7f8,td.color_e9f7f8{background-color: #E9F7F8;}

tr.color_f0f9e7,td.color_f0f9e7{background-color: #F0F9E7;}
tr.color_fcf0e6,td.color_fcf0e6{background-color: #FCF0E6;}
tr.color_7eb700,td.color_7eb700{background-color: #7EB700;}
tr.color_fbe6b8,td.color_fbe6b8{background-color: #FBE6B8;}
tr.color_930,td.color_930{background-color: #993300;}
tr.color_fff2d6,td.color_fff2d6{background-color: #FFF2D6;}
tr.color_dae2f0,td.color_dae2f0{background-color: #DAE2F0;}
tr.color_1c4485,td.color_1c4485{background-color: #1C4485;}


/*ドットライン関連*/
.dot_line{border-bottom:1px dashed #333333;}
.dot_left_line{
				border-bottom:1px dashed #333333;
				border-left:1px solid #333333;
}
.dot_left{border-left:1px solid #333333;}
.dot_line_topics{border-bottom:1px dashed #666666;}
.dot_white{border-bottom:1px dashed #FFFFFF;}
.box_dot{border:1px dashed #333333;}
.box_program{border:1px dashed #3366CC;}
.dotbox_green{border:1px dashed #76B209;}
.dotbox_red{border:1px dashed #CA300F;}
.dotbox_944040{border:1px dashed #944040;}
.dotbox_40606A{border:1px dashed #40606A;}

.dot_green_r{border-right:1px dashed #EEF7E0;}
.dot_br_r{border-right:1px dashed #fbe6b8;}
.dotbox_ol{border:1px dashed #FF6699;}
.dotbox_bro{border:1px dashed #993300;}
.dotbox_bl{border:1px dashed #000000;}
.dotbox_bl01{border:1px dashed #5483B7;}
.dotbox_nav{border:1px dashed #072764;}
.dotbox_business{border:1px dashed #6666FF;}
.dotbox_family{border:1px dashed #66CC00;}
.dotbox_what{border:1px dashed #2A639F;}
.dotbox_voice{border:1px dashed #76B209; background-color: #EEF7E0;}
.dotbox_toeic{border:1px dashed #FF7183; background-color: #FFE2E2;}
.dotbox_toeic02{border:1px dashed #993300; background-color: #fff2d6;}
.dotbox_webpack{border:1px dashed #993300; background-color: #fff2d6;}
.dotbox_good{border:1px dashed #6699CC; background-color: #EDF4FF;}
.dotbox_subsidized{border:1px dashed #072764; background-color: #DAE2F0;}


/*ライン関連*/
.line{border-bottom:1px solid #333333;}
.line_freecontents{border:1px solid #CCCCCC;}
.box_1{border:1px solid #333333;}
.box_korean_level{
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}
.box_line{border:1px solid #333333; padding: 10px; margin: 10px;}
.box_red{border:1px solid #ff0000; padding: 10px;}
.box_blue{border:1px solid #0000ff; padding: 10px;}
.box_navy{border:1px solid #003366; padding: 10px;}
.box_gray{border:2px solid #333333; padding: 10px;}

.box_caption{border:1px solid #333333; background-color: #CCFFFF; padding: 5px;}
.box_green{border:1px solid #76B209; padding: 10px;}
.box_green2{border:1px solid #76B209; padding: 10px; background-color: #EEF7E0;}
.box_green3{border:1px solid #76B209;}
.box_orange{border:1px solid #ffcc00; padding: 10px; margin: 10px;}
.box_gray{border:1px solid #333333; background-color: #FFFFCC; padding: 10px; margin: 10px;}
.box_gray1{border:1px solid #999999; padding: 5px; margin: 5px;}
.box_gray2{border:2px solid #999999; padding: 10px; margin: 10px;}
.box_brown2{border:2px solid #CC6666; padding: 10px; margin: 10px;}
.box_660000{border:2px solid #660000; background-color: #FFFFCC; padding: 10px; margin: 10px;}
.box_inquiries{border:1px solid #6699CC;}
.box_pod{border:1px solid #003366;}
.box_shop{border:1px solid #3399cc;}
.box_shop2{border:1px solid #3399cc; background-color: #e9f7f8; padding: 5px;}

/*マージン*/
.m-b1 {margin-bottom:1px;}

.m-r10-b10 {margin-right:10px; margin-bottom:10px;}


.m-l10-b10 {margin-left:10px; margin-bottom:10px;}

.m-t10-b10 {margin-top:10px; margin-bottom:10px;}


.m-t8-r18 {margin-top:8px; margin-right:18px;}


/*トップリスト*/
ul.top{
	font-size:12px;
	line-height:16px;
	color:#333333;
	padding:0px;
	margin:0px;
	margin-right: 5px;
	margin-bottom: 12px;
}
li.top{
	list-style-type:none;
	background:url(../images/b_arrow.gif) no-repeat 10px 5px;
	padding-left:10px;
	margin-left:25px;
}


/*サイドリスト*/
ul.side{
	font-size:12px;
	line-height:160%;
	color:#333333;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:30px;
}
li.side{
	list-style-type:none;
	background:url(../images/b_arrow.gif) no-repeat 6px 7px;
	padding-left:20px;
	margin-left:15px;
}

/*見出し*/
ul.caption{
	font-size:10px;
	line-height:160%;
	color:#000066;
	margin-top:0px;
	margin-bottom:3px;
}

li.caption{
	list-style-type:none;
	background:url(../images/b_arrow.gif) no-repeat 0px 7px;
	padding-left:10px;
	margin-left:5px;
}

/*見出し*/
ul.arrow_gr{
	font-size:12px;
	line-height:16px;
	color:#333333;
	padding:0px;
	margin:0px;
}
li.arrow_gr{
	list-style-type:none;
	background:url(../images/arrow_gr.gif) no-repeat 0px 2px;
	padding-left:10px;
	margin-left:5px;
}

ul.arrow_br{
	font-size:12px;
	line-height:16px;
	color:#333333;
	padding:0px;
	margin:0px;
}
li.arrow_br{
	list-style-type:none;
	background:url(../images/arrow_br.gif) no-repeat 0px 2px;
	padding-left:10px;
	margin-left:5px;
}

ul.arrow_bl{
	font-size:12px;
	line-height:16px;
	color:#333333;
	padding:0px;
	margin:0px;
}
li.arrow_bl{
	list-style-type:none;
	background:url(../images/arrow_bl.gif) no-repeat 0px 2px;
	padding-left:10px;
	margin-left:5px;
}
/*フォーム関連*/
form{
margin:0px;
}
.topicsArea {
	width:595px;

	color:#333333;
}
.topic{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #666666;
	width:596px;
	
}
/*レイアウト関連*/
.topics_date{
	float:left;
	width : 98px;
	text-align:center;
	font-size:9pt;
	line-height:18px;
}
.topics_lead{
	float:right;
	width : 490px;
	font-size:9pt;
	line-height:18px;
}

.holiday{
	padding-top:10px;
	padding-bottom:10px;
	width:595px;
	font-size:9pt;
	border-bottom:1px dashed #666666;
	line-height:18px;
}
.new{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #C31025;
}

/* 説明文 */
tr#pr{
 list-style-type:none;
 margin: 0;
 padding: 0;
}	
	
tr#pr td{
 float:left;
 padding:0 5px 0 5px;
 font-size:10px;
 display:block;
 text-indent:-9999px;
}

tr#pr h2{
 float:left;
 padding:0 5px 0 5px;
 font-size:10px;
 display:block;
 text-indent:-9999px;
}