@charset "euc-jp";
/* ============================================= */
/*      ¥Õ¥£¥Ã¥È¥Í¥¹¥Ú¡¼¥¸CSS                    */
/* ============================================= */

/* top_navi ==================*/

#top_navi{
    font-family:'Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
    color: #FFFFFF;
    font-size:12px;
	font-weight:bold;
	padding-left:18px;
	text-align:left;
    }

#top_navi a{
    text-decoration:none;
	color:#FFFFFF;	
	}

#top_navi a:link{
	color:#FFFFFF;
	}

#top_navi a:visited{
	color:#FFFFFF;
	}

#top_navi a:hover{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}
	
#top_navi a:active{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}


/* =============================================== */
/*      ¥È¥Ã¥×¥Ú¡¼¥¸ÍÑ                             */
/* =============================================== */


/*--------------------------------
 // ¥¢¥¦¥È¥é¥¤¥ó
--------------------------------*/

#fitTopOutline{
	margin:0px auto;
	padding:0;
	text-align:center;
}

/*-------------------------------
	¥µ¥¤¥É
-------------------------------*/

.fitTopSide{
	width:210px;
	float:left;
	margin-top:6px;	
	background-color:#F0F0F0;
}

.fitTopSide img{
	margin:0 auto;
	vertical-align:top;	
	padding:6px 8px 0px 8px;
	border:0;
}

.fitTopSide a:hover img{
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}

/*-------------------------------
	¥á¥¤¥ó
-------------------------------*/

.fitTopMain{
	margin-top:6px;
	width:754px;
	float:right;
}





/*-----------------------------------------------------
 // ¥µ¥¤¥É¥á¥Ë¥å¡¼£äŽ€¡¦¡¦¡¦v¥í¥°¥é¥à°çÉ÷
-----------------------------------------------------*/

.side_menu_recommend_top {
	width:194px;
	padding:72px 0px 0px 0px;
	background-image:url(../images/side_recommend_top.gif);
	background-repeat:no-repeat;
	margin-right:1px;
}

.side_menu_recommend_bottom {
	width:194px;
	height:5px;
	margin-bottom:1px;
	background-image:url(../images/side_recommend_bottom.gif);
	background-repeat:no-repeat;
}

#side_menu_recommend ul{
	padding-left:8px;
	margin:6px;
	}	
	
#side_menu_recommend li{
    text-align:left;
	font-size:12px;
	letter-spacing:1px;
	color:#2F6681;
	line-height:17px;
	list-style-type:none;
	background:url(../images/list_style.gif) no-repeat;
	padding-left:12px;
	}

#side_menu_recommend a{
    text-decoration:none;
	color:#2F6681;
	}

#side_menu_recommend a:link{
	color:#006699;
	}

#side_menu_recommend a:visited{
	color:#006699;
	}

#side_menu_recommend a:hover{
	color:#CC0000;
	}
	
#side_menu_recommend a:active{
	color:#CC0000;
	}

/*-----------------------------------------------------
 // ¥µ¥¤¥É¥á¥Ë¥å¡¼¥×¥í¥°¥é¥à°çÉ÷
-----------------------------------------------------*/

.side_menu_list_top {
	width:194px;
	padding:72px 0px 0px 0px;
	background-image:url(../images/side_list_top.gif);
	background-repeat:no-repeat;
}

.side_menu_list_bottom {
	width:194px;
	height:5px;
	margin-bottom:1px;
	background-image:url(../images/side_list_bottom.gif);
	background-repeat:no-repeat;
}

#side_menu_list ul{
	padding-left:8px;
	margin:6px;
	}	
	
#side_menu_list li{
    text-align:left;
	font-size:12px;
	letter-spacing:1px;
	color:#2F6681;
	line-height:17px;
	list-style-type:none;
	background:url(../images/list_style.gif) no-repeat;
	padding-left:12px;	
	}

#side_menu_list a{
    text-decoration:none;
	color:#2F6681;
	}

#side_menu_list a:link{
	color:#006699;
	}

#side_menu_list a:visited{
	color:#006699;
	}

#side_menu_list a:hover{
	color:#CC0000;
	}
	
#side_menu_list a:active{
	color:#CC0000;
	}

/*-----------------------------------------------------
 // ¥µ¥¤¥É¥á¥Ë¥å¡¼¸¡ºíŽ­
-----------------------------------------------------*/

.side_menu_kensaku_top {
	width:194px;
	padding:4px 0px 0px 0px;
	background-image:url(../images/side_search_top.gif);
	background-repeat:no-repeat;
}

.side_menu_kensaku_bottom {
	width:194px;
	height:5px;
	margin-bottom:1px;
	background-image:url(../images/side_search_bottom.gif);
	background-repeat:no-repeat;
}

.side_menu_kensaku{
    color: #666666;
    font-size:12px;
	line-height:14px;
	text-align:left;
	padding-left:10px;
    }

.side_menu_kensaku a{
    text-decoration:none;
	color:#006699;
	}

.side_menu_kensaku a:link{
	color:#006699;
	}

.side_menu_kensaku a:visited{
	color:#006699;
	}

.side_menu_kensaku a:hover{
	color:#006699;
	border-bottom:1px solid #006699;
	}
	
.side_menu_kensaku a:active{
	color:#006699;
	border-bottom:1px solid #006699;
	}

/*-----------------------------------------------------
 // ¥µ¥¤¥É¥á¥Ë¥å¡¼¥¹¥Ú¡¼¥¹
-----------------------------------------------------*/

.space{
	margin: 8px 0px 0px 0px;
	}

.space4{
	padding: 4px;
	}

hr {
	display:none;
}

/*-----------------------------------------------------
 // ¥É¥Ã¥È·ÓÀð
-----------------------------------------------------*/

.recommend_dot{
	padding:0 0 12px 0;
	background-image:url(../recommend/images/dot.gif);
	background-repeat:repeat-x;
	background-position:center;
	}

/*-----------------------------------------------------
 // ¿åÉï0¡¦i¥×¥í¥°¥é¥à°çÉ÷¥×¥í¥°¥é¥à¸¡ºí!j
-----------------------------------------------------*/

.list_shadow{
	background-image:url(../program_list/images/hr.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 6px 15px 12px 15px;
	}

/*-----------------------------------------------------
 // ¿åÉï0¡¦iËýÁªÉõ¡¦É÷¡Ë
-----------------------------------------------------*/

.purpose_horizon{
	background-image:url(../purpose/list/images/hr.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 6px 10px 8px 10px;
	}
	
/*-----------------------------------------------------
 // ¥·¥ã¥É¥¦¡ÊËýÁªÉõ¡×¥í¥°¥é¥à¸¡ºí!j
-----------------------------------------------------*/

.purpose_shadow{
	background-image:url(../images/shadow.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 0px 0px 10px 0px;
	}

/*-----------------------------------------------------
 // ¥·¥ã¥É¥¦¡ÊËýÁªÉõ¡×¥í¥°¥é¥à¸¡ºí!j
-----------------------------------------------------*/

.recommend_shadow{
	background-image:url(../recommend/images/bottom_shadow.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 10px 0px 10px 0px;
	}

/*-----------------------------------------------------
 // ¥Ú¡¼¥¸¥È¥Ã¥×¡¦
-----------------------------------------------------*/

.to_top{
    font-size:11px;
	padding:8px 0 5px 0;
	text-align:right;
    }
	
.to_top a:link{
	color:#666666;
	border-bottom:1px solid #666666;
	}

.to_top a:visited{
	color:#666666;
	border-bottom:1px solid #666666;
	}

.to_top a:hover{
	background-color:#DFDFDF;
	color:#666666;
	}
	
.to_top a:active{
	background-color:#DFDFDF;
	color:#666666;
	}
	
/*-----------------------------------------------------
 // ¥×¥í¥°¥é¥à°çÉ÷¡Ê¥ê¥¹¥È¶å»üŽ€¡¦j
-----------------------------------------------------*/

#list_navi{
    color: #666666;
    font-size:12px;
	text-align:right;
	padding:10px 12px 12px 0;
    }

#list_navi a:link{
	color:#6666FF;
    text-decoration:none;
	}

#list_navi a:visited{
	color:#6666FF;
    text-decoration:none;
	}

#list_navi a:hover{
	color:#6666FF;
	background-color:#DFDFDF;
	}
	
#list_navi a:active{
	color:#6666FF;
	background-color:#DFDFDF;
	}
	
	
/*-----------------------------------------------------
 // ¥×¥í¥°¥é¥à°ìÍ÷¥Æ¡¼¥Ö¥ë
-----------------------------------------------------*/


table.programlist{
	width:752px;
	border-collapse:collapse;
	border-spacing:4;
	margin:4;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	font-size:12px;
	color:#353535;
	}
	
.programlist th{
	padding:6px;
	text-align:center;
	font-weight:normal;
	background-color:#287be7;
/*	background-image:url(../program_list/images/hr_bk.gif);*/
	background-repeat:repeat-x;	
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#FFFFFF;
}

.programlist td{
	padding:4px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#FFFCE0;
	line-height:1.4;
}

.programlist td.t01{
	background-color:#ddfdde;
	text-align:left;
    font-weight:bold;
}

.programlist td.t02{
	background-color:#dde1fd;
	text-align:left;
    font-weight:bold;
}

.programlist td.t03{
	background-color:#fdddde;
	text-align:left;
    font-weight:bold;
}
	
/*-------------------------------
	¥¯¥ê¥¢
-------------------------------*/

.c-both { clear:both; }


