@charset "Shift_JIS";
#CONTENT,
#MONTHLY,
#TRAJALMATES,
#RECOMMENDED,
#LINKS,
#PRIVACY,
#SITEMAP,
#PAMPHLET,
#RANKING,
#BBS{
	float:left;
	width:640px;
}
.lead	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 20px;
	margin:10px 10px 20px 10px;
}
.lead span	{
	color:#666666;
	font-size:90%;
}
.lead strong	{
	display:block;
	line-height:25px;
	background-image:url(/images/icon05.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 0px 5px 18px;
	font-weight:normal;
}
/*===============================================
SIDECONTENT
===============================================*/
#SIDECONTENT,
#SIDECONTENT-BBS	{ width:150px; float:right; }

#BANNER-SPACE	{ width:150px; }
#BANNER-SPACE img	{ margin-bottom:10px;}
/*===============================================
INDEX
===============================================*/
#INDEX01 { padding-bottom:20px;}
#INDEX01 .flL	{ width:315px; }
#INDEX01 .flR	{ width:475px; }
.top-graduate	{
	border:#BFBFBF 1px solid;
	margin-top:10px;
	background-image:url(/images/monthly/list_bg.gif);
}
.top-graduate:hover	{border:#666666 1px solid;}
.top-graduate img	{ float:left; }
.top-graduate-r	{ width:230px; float:right; }
.top-graduate h3	{
	padding:6px 5px 8px 0px;
	line-height:120%;
	font-weight:normal;
	font-size:12px;
}
.top-graduate h3 a:link,
.top-graduate h3 a:visited	{
	color:#00447E;
	text-decoration:none;
}
.top-graduate h3 a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
.top-graduate p	{
	font-size:20px;
	line-height:25px;
	padding-top:5px;
	font-weight:bold;
	padding-bottom: 5px;
}

.top-graduate p a:link,
.top-graduate p a:visited	{
	display:block;
	color:#1A1A1A;
	text-decoration:none;
	background-image:url(/images/icon_more.gif);
	background-repeat:no-repeat;
	background-position:165px 0px;
	height:25px;
}
.top-graduate p a:hover	{
	color:#2395C0;
	text-decoration:none;
	background-position:165px -25px;
}
.top-graduate strong	{
	display:block;
	font-size:11px;
	color:#666666;
	font-weight:normal;
	line-height:11px;
	margin:0px padding:0px;
}
.top-graduate span	{font-size:11px; font-weight:normal;}
#FLASH	{
	width:475px;
	height:301px;
	background-color:#BFBFBF;
}
#FLASH div	{
	padding:6px;
}
/*--------------------------------------------------------------------------------*/
#INDEX02 .flL	{ width:640px; }
#TOP-TOPICS,
#TOP-RANKING,
#TOP-TITLES
{ padding-bottom:15px;}

#TOP-TOPICS p	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 20px;
	margin:0px 10px 5px 10px;
}
#TOP-TOPICS p span	{
	color:#666666;
	font-size:95%;
	padding-right:10px;
}
/*==============Win IE5.X Hack===============*/
.new/**/,
.info-icon-2/**/,
.info-icon-4/**/,
.info-icon-6/**/,
.info-icon-7/**/,
.info-icon-12/**/,
.info-icon-13/**/,
.info-icon-14/**/,
.info-icon-15/**/,
.info-icon-16/**/,
.bbs-icon-102/**/,
.bbs-icon-103/**/,
.bbs-icon-104/**/,
.bbs-icon-105/**/,
.bbs-icon-106/**/,
.bbs-icon-107/**/,
.bbs-icon-108/**/,
.bbs-icon-109/**/	{
	background-position:right center;
	background-repeat:no-repeat;
	line-height:20px;
} 
.new/**/	{ background-image:url(/images/icon_new.gif); padding-right:45px; }
.info-icon-4/**/	{ background-image:url(/images/top/icon-4.gif); padding-right:115px; }
.info-icon-6/**/	{ background-image:url(/images/top/icon-6.gif); padding-right:120px; }
.info-icon-7/**/	{ background-image:url(/images/top/icon-7.gif);	padding-right:105px; }
.info-icon-12/**/,
.info-icon-13/**/,
.info-icon-14/**/,
.info-icon-15/**/,
.info-icon-16/**/	{  background-image:url(/images/bbs/icon-12.gif); padding-right:125px; }
.bbs-icon-102/**/	{ background-image:url(/images/bbs/icon-102.gif); padding-right:60px; }
.bbs-icon-103/**/	{ background-image:url(/images/bbs/icon-103.gif); padding-right:80px; }
.bbs-icon-104/**/	{ background-image:url(/images/bbs/icon-104.gif); padding-right:50px; }
.bbs-icon-105/**/	{ background-image:url(/images/bbs/icon-105.gif); padding-right:85px; }
.bbs-icon-106/**/	{ background-image:url(/images/bbs/icon-106.gif); padding-right:80px; }
.bbs-icon-107/**/	{ background-image:url(/images/bbs/icon-107.gif); padding-right:80px; }
.bbs-icon-108/**/	{ background-image:url(/images/bbs/icon-108.gif); padding-right:90px; }
.bbs-icon-109/**/	{ background-image:url(/images/bbs/icon-109.gif); padding-right:40px; }

/*=============Win IE5.X Hack End=============*/
#TOP-RANKING p	{
	background-image:url(/images/icon_q.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px 0px 3px 25px;
	font-weight:bold;
	margin:0px 10px 8px 10px;
	line-height:120%;
}
#TOP-RANKING .flL	{ width:320px; }
#TOP-RANKING .flR	{ width:320px; }

#TOP-TITLES .flL	{ width:310px; }
#TOP-TITLES .flR	{ width:320px; }

#TOP-TITLES p	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 20px;
	margin:0px 10px 5px 10px;
}
#TOP-TITLES p span	{
	color:#666666;
	font-size:95%;
	padding-right:10px;
}
#TOP-TITLES h2{
	padding-bottom: 10px;
}
#TOP-TITLES b{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
/*--------------------------------------------------------------------------------*/
#TOP-GRADUATE,
#TOP-ENTAME,
#SITEMAP-TOP,
#SITEMAP-MONTHLY,
#SITEMAP-GUIDE	{
	float:left;
	width:216px;
}
#TOP-GUIDE,
#SITEMAP-GRADUATE,
#SITEMAP-OTHER	{
	float:left;
	width:204px;
}
#TOP-GRADUATE li,
#TOP-ENTAME li,
#TOP-GUIDE li,
#SITEMAP-GUIDE li,
#SITEMAP-MONTHLY li,
#SITEMAP-GRADUATE li,
#SITEMAP-OTHER li	{
	display:block;
	list-style-image:none;
	list-style:none;
	margin:7px 5px 0px 5px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 17px;
	font-size:95%;
}
#TOP-GRADUATE li,
#SITEMAP-GRADUATE li	{ background-image:url(/images/icon02.gif); }
#TOP-ENTAME li	{ background-image:url(/images/icon03.gif); }
#TOP-GUIDE li,
#SITEMAP-GUIDE li	{ background-image:url(/images/icon04.gif); }
#SITEMAP-MONTHLY li	{ background-image:url(/images/icon01.gif); }
#SITEMAP-OTHER li	{ background-image:url(/images/icon05.gif); }
/*--------------------------------------------------------------------------------*/
#TOP-RANKING a:link,
#TOP-RANKING a:visited,
#TOP-GRADUATE li a:link,
#TOP-ENTAME li a:link,
#TOP-GUIDE li a:link,
#TOP-GRADUATE li a:visited,
#TOP-ENTAME li a:visited,
#TOP-GUIDE li a:visited	{
	color:#1A1A1A;
	text-decoration:none;
}
#TOP-RANKING a:hover,
#TOP-GRADUATE li a:hover,
#TOP-ENTAME li a:hover,
#TOP-GUIDE li a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
/*===============================================
BBS
===============================================*/
#BBS h3	{
	padding:3px 3px 0px 3px;
	font-size:90%;
	font-weight:normal;
	background-color:#E9E9E9;
	margin-left:10px;
	margin-right:10px;
}
#BBS h3 span	{
	display:block;
	padding:3px 5px 3px 20px;
	background-color:#333333;
	background-image:url(/images/bbs/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#FFFFFF;
}
#BBS-NAVI	{
	text-align:right;
	margin:0px 10px 15px 0px;
	font-size:95%;
}
#BBS-NAVI a:link,
#BBS-NAVI a:link a:visited	{
	color:#0A427E;
	text-decoration:underline;
}
#BBS-NAVI a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
.add-topic	{
	text-align:center;
	padding-bottom:15px;
}
.page	{
	padding:5px;
	margin-bottom:5px;
	background-color:#FFFFFF;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
}
.page-bottom	{
	padding:5px;
	margin-top:5px;
	background-color:#FFFFFF;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
}
#BBSMENU102,
#BBSMENU103,
#BBSMENU104,
#BBSMENU105,
#BBSMENU106,
#BBSMENU107,
#BBSMENU108,
#BBSMENU109	{ float:left; list-style:none; margin-bottom:20px;}

#BBSMENU102 a,
#BBSMENU103 a,
#BBSMENU104 a,
#BBSMENU105 a,
#BBSMENU106 a,
#BBSMENU107 a,
#BBSMENU108 a,
#BBSMENU109 a	{
	height:140px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#BBSMENU102 a	{ background-image:url(/images/menu/bbsmenu102.jpg); width:220px; }
#BBSMENU103 a	{ background-image:url(/images/menu/bbsmenu103.jpg); width:220px; }
#BBSMENU104 a	{ background-image:url(/images/menu/bbsmenu104.jpg); width:200px; }
#BBSMENU105 a	{ background-image:url(/images/menu/bbsmenu105.jpg); width:220px; }
#BBSMENU106 a	{ background-image:url(/images/menu/bbsmenu106.jpg); width:220px; }
#BBSMENU107 a	{ background-image:url(/images/menu/bbsmenu107.jpg); width:200px; }
#BBSMENU108 a	{ background-image:url(/images/menu/bbsmenu108.jpg); width:220px; }
#BBSMENU109 a	{ background-image:url(/images/menu/bbsmenu109.jpg); width:220px; }

#BBSMENU102 a:hover,
#BBSMENU103 a:hover,
#BBSMENU104 a:hover,
#BBSMENU105 a:hover,
#BBSMENU106 a:hover,
#BBSMENU107 a:hover,
#BBSMENU108 a:hover,
#BBSMENU109 a:hover	{ background-position:0px -140px; }

#BBSMENU110	{ float:left; list-style:none; margin-bottom:20px;}
#BBSMENU110 a	{
	height:140px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#BBSMENU110 a	{ background-image:url(/images/menu/bbsmenu110.jpg); width:200px; }
#BBSMENU110 a:hover	{ background-position:0px -140px; }
/*--------------------------------------------------------------------------------*/
.msg	{
	padding:10px;
	border:#0A4EAC 1px solid;
	background-color:#F9F9F9;
	margin:20px 25px 20px 25px;
	color:#0A4EAC;
}
.error	{
	padding:10px;
	border:red 1px solid;
	background-color:#F9F9F9;
	margin:0px 25px 20px 25px;
	color:#BA0000;
}
.error_form	{ background-color:#FFE5DE; }
/*--------------------------------------------------------------------------------*/
#TOPIC-LIST,
#RES-LIST	{
	margin:0px 10px 20px 10px;
	background-color:#E9E9E9;
	padding:5px;
}
#BBS table	{
	margin:0px auto;
	border-collapse: collapse;
	background-color:#FFFFFF;
}
#TOPIC-LIST table th,	{ border:1px solid #AAAAAA; }
#RES-LIST table th	{ border:1px solid #DDDDDD; }
#BBS table td,
#TOPIC-LIST table td	{ border:1px solid #AAAAAA; }
#TOPIC-LIST table strong	{ 
	display:block;
	color:#0A3366;
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
}
#TOPIC-LIST table .bbs-date	{
	width:20%;
	text-align:center;
	background-image:url(/images/bbs/date_bg.gif);
	color:#FFFFFF;
 	font-size:90%;
	font-weight:normal;
}
#RES-LIST table th.bbs-date	{
	width:20%;
	text-align:center;
	background-image:url(/images/bbs/date_bg2.gif);
	color:#FFFFFF;
 	font-size:90%;
	font-weight:normal;
}
#TOPIC-LIST table .bbs-title,
#RES-LIST table .bbs-title	{ background-color:#EEEEEE; }
/*--------------------------------------------------------------------------------*/
#BBS form table th	{
	width:20%;
	background-color:#E9E9E9;
	text-align:center;
	font-weight:normal;
	border:1px solid #AAAAAA;
}
#BBS form table td span	{
	font-size:90%;
	color:#666666;
}
#BBS form .alC	{ padding:10px; }
.bbs-date	{
	width:15%;
	text-align:center;
}

/*===============================================
RANKING
===============================================*/
#RANKING h3	{
	width:615px;
	height:60px;
	line-height:60px;
	background-image:url(/images/ranking/theme_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:115%;
	margin-top:10px;
	margin-left:auto; 
	margin-right :auto; 
}
#RANKING h3 a:link,
#RANKING h3 a:visited	{
	display:block;
	padding-left:58px;
	color:#333333;
	text-decoration:none;
}
#RANKING h3 span	{
	display:block;
	padding-left:58px;
}
#RANKING h3 a:hover	{
	color:#2395C0;
	text-decoration:none;
}
#RANKING .status	{
	text-align:right;
	margin:5px 0px 20px 0px;
}
#RANKING .status span	{
	background-image:url(/images/icon04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 20px 2px 20px;
	font-size:95%;
	color:#555555;
}
#RANKING table	{
	width:613px;
	margin:10px auto;
	border-collapse: collapse;
}
#RANKING table th	{ border:1px solid #999999; }
#RANKING table th.ranking-num	{
	background-image:url(/images/bbs/date_bg.gif);
	text-align:center;
	color:#FFFFFF;
}
#RANKING table td	{ border:1px solid #999999; }
#RANKING table strong	{ display:block; color:#0A3366; }

#RANKING form table th	{
	width:20%;
	background-color:#E9E9E9;
	text-align:center;
	font-weight:normal;
}
#RANKING form table td span	{
	font-size:90%;
	color:#666666;
}
.meter	{
	display:block;
	background-color:#73BE1E;
	height:5px;
	margin:5px 0px;
}
/*===============================================
MONTHLY
===============================================*/
.graduate-list	{
	border:#BFBFBF 1px solid;
	margin-bottom:10px;
	background-image:url(/images/monthly/list_bg.gif);
}
.graduate-status	{
	border:#BFBFBF 1px solid;
	margin-bottom:10px;
	background-image:url(/images/monthly/list_bg.gif);
}
.graduate-list h3,
.graduate-status h3	{
	color:#00447E;
	font-size:110%;
	background-image:url(/images/monthly/monthly_icon.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:20px;
	height:25px;
	line-height:20px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.graduate-list h3 a:link,
.graduate-list h3 a:visited,
.graduate-status h3 a:link,
.graduate-status h3 a:visited	{
	display:block;
	text-decoration:none;
	color:#00447E;
	background-image:url(/images/icon_more.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0px 10px 0px 0px;
	height:25px;
	line-height:25px;
}
.graduate-list h3 a:hover,
.graduate-status h3 a:hover	{ background-position:right -25px; text-decoration:underline;}
.graduate-list .flR	{ width:470px; }
.graduate-status .flR	{ width:405px; }
.graduate-status .flL img	{
	margin:15px 0px 15px 15px;
	border:#CCCCCC 4px solid ;
}
.graduate-list h4,
.graduate-status h4	{
	float:left;
	font-size:25px;
	line-height:25px;
	padding-top:5px;
	font-weight:bold;
}
.graduate-list h4 a:link,
.graduate-list h4 a:visited	{
	display:block;
	color:#1A1A1A;
	text-decoration:none;
}
.graduate-list h4 a:hover	{
	color:#2395C0;
	text-decoration:none;
}
.graduate-list h4 span,
.graduate-status h4 span	{font-size:11px; font-weight:normal;}
.graduate-list strong,
.graduate-status strong	{
	display:block;
	float:left;
	color:#666666;
	font-weight:normal;
	line-height:35px;
	padding:0px 15px 0px 30px;
	margin:0px;
}
.graduate-list p,
.graduate-status p	{ margin:10px 20px 10px 15px; }
.graduate-status table	{
	font-size:90%;
	margin:10px auto 15px auto;
	line-height:120%;
	border-bottom:#999999 1px solid;
	background-color:#FFFFFF;
}
.graduate-status th	{
	font-weight:normal;
	text-align:center;
	border-right:#146798 3px solid;
	border-left:#999999 1px solid;
	border-top:#999999 1px solid;
	width:23%;
	background-color:#EEEEEE;
}
.graduate-status td	{
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
}
#BACKNUMBER	{
	width:640px;
	margin-bottom:10px;
}
#BACKNUMBER p	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 20px;
	margin:0px 10px 8px 10px;
}
#BACKNUMBER span	{
	font-size:90%;
	color:#666666;
	padding-right:10px;
}

#RECOMMENDED-BACK2	{
	padding-bottom:20px;
}
#RECOMMENDED-BACK2 li	{
	width:150px;
	float:left;
	margin-bottom:5px;
	list-style:none;
}
#RECOMMENDED-BACK2 li a:link,
#RECOMMENDED-BACK2 li a:visited	{
	display:block;
	border:#CCCCCC 1px solid;
	line-height:20px;
	background-image:url(/images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	color:#333333;
	text-decoration:none;
}
#RECOMMENDED-BACK2 li a:hover	{
	color:#2395C0;
	text-decoration:none;
	border:#999999 1px solid;
}
#RECOMMENDED-BACK2 li.monthlylink a:link,
#RECOMMENDED-BACK2 li.monthlylink a:visited	{
	display:block;
	border:none;
	line-height:20px;
	background-image:url(/images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:0px;
	color:#333333;
	text-decoration:none;
}
#RECOMMENDED-BACK2 li.monthlylink a:hover	{
	border:none;
}

/*=============================================*/
#INTERVIEW	{ margin-top:15px; }
#INTERVIEW .title-q	{
	background-image:url(/images/icon_q.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px 0px 3px 25px;
	font-weight:bold;
	margin:0px 10px 8px 10px;
	line-height:120%;
	font-size:110%;
}
#INTERVIEW .answer	{
	background-image:url(/images/icon_a.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px 0px 3px 25px;
	margin:0px 10px 20px 10px;
	line-height:130%;
	font-size:100%;
}
/*===============================================
PAMPHLET
===============================================*/
#PAMPHLET h2	{
	margin-bottom:15px;
}
#PAMPHLET .flL	{ width:210px;}
#PAMPHLET .flR	{ width:430px; }
#PAMPHLET .flR p	{
	margin:15px;
}
.pamphlet-img	{
	border:#DDDDDD 1px solid;
	text-align:center;
}
.pamphlet-img:hover	{ border:#999999 1px solid; }
.pamphlet-img img	{ margin:17px auto; }
.pamphlet-open	{
	width:285px;
	margin:20px auto 20px auto;
}
.pamphlet-open a	{
	display:block;
	width:285px;
	height:50px;
	background-image:url(/images/pamphlet/open.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.pamphlet-open a:hover	{ background-position:0px -50px; }
#PAMPHLET .alR	{ font-size:90%; }
#PAMPHLET table	{
	width:600px;
	margin:0px auto 15px auto;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	font-size:95%;
}
#PAMPHLET table th	{
	font-weight:normal;
	text-align:left;
	background-color:#E9E9E9;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
}
#PAMPHLET table td	{
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
}
#PAMPHLET table td.machine	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	width:20%;
}

#PAMPHLET h3	{
	background-image:url(../images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size: 16px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.pamphlet-past{
	border: 1px solid #CCCCCC;
}
.pamphlet-past .clearfix{
	margin-right: auto;
	margin-left: auto;
	width: 620px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pamphlet-past1{
	border: 1px solid #CCCCCC;
	padding: 9px;
	width: 117px;
	margin-right: 8px;
	margin-left: 8px;
	float: left;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
}
.pamphlet-past2{
	padding: 2px;
	width: 96px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CCCCCC;
}
.campustxt{
	font-size: 10px;
	line-height: 10px;
}

/*===============================================
RECOMMENDED
===============================================*/
#RECOMMENDED .date,
#RECOMMENDED .BOOK,
#RECOMMENDED .HP	{
	display:block;
	text-align:right;
	padding:2px 10px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.BOOK	{ background-color:#006644; }
.HP	{ background-color:#214E7E; }
.recommended-box	{
	border:#CCCCCC 1px solid;
	margin-bottom:15px;
}
#RECOMMENDED .recommended-box .flL	{ width:120px; text-align:center; padding:15px 0px ; }
#RECOMMENDED .recommended-box .flR	{ width:505px; }
#RECOMMENDED .recommended-box h3	{
	font-size:100%;
	background-image:url(/images/icon03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	margin:15px 10px 15px 0px; 
}
#RECOMMENDED .body p	{
	margin:10px 10px 15px 20px;
	font-size:95%;
}
#RECOMMENDED-BACK	{
	padding-bottom:20px;
}
#RECOMMENDED-BACK li	{
	width:150px;
	float:left;
	margin-bottom:5px;
	list-style:none;
}
#RECOMMENDED-BACK li a:link,
#RECOMMENDED-BACK li a:visited	{
	display:block;
	border:#CCCCCC 1px solid;
	line-height:20px;
	background-image:url(/images/icon03.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:18px;
	color:#333333;
	text-decoration:none;
}
#RECOMMENDED-BACK li a:hover	{
	color:#2395C0;
	text-decoration:none;
	border:#999999 1px solid;
}
/*===============================================
LINKS
===============================================*/
#LINKS h3	{
	display:block;
	height:25px;
	line-height:25px;
	background-color:#0A3366;
	margin:5px 5px 0px 5px;
	color:#FFFFFF;
	padding-left:30px;
	font-size:100%;
	background-image:url(/images/links/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.links-box	{
	border:#CCCCCC 1px solid;
	margin-bottom:15px;
}
#LINKS .links-box .flL	{ width:170px; text-align:center; padding:15px 0px ; }
#LINKS .links-box .flR	{ width:460px; }
#LINKS .body p	{
	margin:10px 10px 5px 10px;
	font-size:95%;
}
#LINKS .body h4	{
	background-image:url(/images/icon05.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 10px 0px 20px;
	margin-top:15px;
	font-size:110%;
}
/*===============================================
TRAJALMATES
===============================================*/
#TRAJALMATES h3	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:110%;
	letter-spacing:2px;
	padding:0px 0px 0px 20px;
	margin:10px 0px 15px 15px;
}
#NEWSONG	{
	margin:0px auto 25px auto;
	background-image:url(/images/trajalmates/newsong.gif);
	background-position:0px 0px;
	width:605px;
	height:740px;
}
#OLDSONG	{
	margin:0px auto 15px auto;
	background-image:url(/images/trajalmates/oldsong.gif);
	background-position:0px 0px;
	width:605px;
	height:340px;
}
#NEWSONG .flR	{ width:150px; padding-top:110px; }
#OLDSONG .flR	{ width:150px; padding-top:75px; }
a#DL-NEWSONG,
a#DL-OLDSONG	{
	display:block;
	width:138px;
	height:75px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
a#DL-NEWSONG	{ background-image:url(/images/trajalmates/dl-newsong.gif); }
a#DL-OLDSONG	{ background-image:url(/images/trajalmates/dl-oldsong.gif); }
a#DL-NEWSONG:hover,
a#DL-OLDSONG:hover	{ background-position:0px -75px; }
a.print-lyrics	{
	display:block;
	margin-top:10px;
	width:138px;
	height:42px;
	background-image:url(/images/trajalmates/print-lyrics.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
a.print-lyrics:hover	{ background-position:0px -42px; }
/*===============================================
PRIVACY
===============================================*/
#PRIVACY .lead1	{
	margin:15px 10px 0px 10px;
	font-weight:bold;
	color:#0A427E;
}
#PRIVACY .lead2	{ margin:10px ; }
#PRIVACY dt	{
	background-image:url(/images/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 20px;
	margin:25px 0px 0px 10px;
	font-weight:bold;
	color:#0A427E;
}
#PRIVACY dd	{
	margin:10px 15px 0px 20px;
	padding:0px;
}
#PRIVACY dd ol	{
	margin:10px 10px 0px 35px;
}
#PRIVACY dd ol li	{
	margin-bottom:5px;
}
/*===============================================
SITEMAP
===============================================*/
#SITEMAP h3	{
	margin-bottom:15px;
}
#SITEMAP a:link,
#SITEMAP a:visited	{
	color:#333333;
	text-decoration:none;
}
#SITEMAP a:hover	{
	color:#2395C0;
	text-decoration:underline;
}
#SITEMAP .top	{
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 20px;
	margin:15px 0px 10px 10px;
	list-style-type:none;
	background-image:url(/images/icon.gif);
	font-size:110%;
	font-weight:bold;
}
/*===============================================

===============================================*/
/*--------------------for MacIE--------------------*/
#TRAJALMATES span,
.pamphlet-open span,
#BBSMENU span	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------\*/
#TRAJALMATES span,
.pamphlet-open span,
#BBSMENU span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*===============================================
clearfix
===============================================*/
#RECOMMENDED .book:after,
.page:after,
.page-bottom:after,
.graduate-list:after,
.graduate-status:after,
.top-graduate:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#RECOMMENDED .book,
.graduate-list,
.graduate-status,
.page,
.page-bottom,
.top-graduate {
	display:inline-block;
}
/* Hides from IE-mac \*/
*html #RECOMMENDED .book,
*html .graduate-list,
*html .graduate-status,
*html .page,
*html .page-bottom
*html .top-graduate {
	height:1%;
}
#RECOMMENDED .book,
.graduate-list,
.graduate-status,
.page,
.page-bottom,
.top-graduate {
	display:block;
}
/* End hide from IE-mac */
/*===============================================
kiyaku
===============================================*/
#KIYAKU	{
	float:left;
	width:640px;
}
#KIYAKU .lead1	{
	font-weight:bold;
	color:#651F0A;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#KIYAKU .lead2	{
	margin:10px;
	padding-left: 10px;
}
#kiyaku1{
	padding-left: 10px;
}
#kiyaku1 .flL{
	widt5h: 55px;
	padding-bottom: 5px;
}
#kiyaku1 .flR{
	width: 565px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#KIYAKU  ol	{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#KIYAKU  ol li	{
	margin-bottom:5px;
	margin-left: 25px;
	padding: 0px;
	margin-top: 0px;
}
#KIYAKU  ul	{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#KIYAKU  ul li	{
	margin-bottom:5px;
	margin-left: 25px;
	padding: 0px;
	margin-top: 0px;
}

