@charset "UTF-8";


/* ----------------------------------------------------------------------
 * セカンドページ用スタイル
---------------------------------------------------------------------- */




/* breadcrumbs
---------------------------------------------------------------------- */

#breadcrumbs {
	text-align: left;
	font-size: .8em;
	margin-bottom: 10px;
}

#breadcrumbs a,
#breadcrumbs span {
	background: url(../images/icon_gt.gif) no-repeat center right;
	padding-right: 15px;
	margin-right: 5px;
}




/* contents
---------------------------------------------------------------------- */

#contents h1,
#entry h2.headingZ {
	background: url(../images/bg_h1.jpg) no-repeat top left;
	color: #333237;
	margin: 0 0 18px;
	padding: 18px 0 0 24px;
	height: 38px;
	font-size: 1.2em;
	line-height: 1.2;
}

#entry h2.headingZ {
	font-size:1.4em;
}

#contents h1,
.event #entry h2{
	position:relative;
	z-index:1;
}

#contents h1 span{
	position:absolute;
	top:18px;
	right:10px;
	font-size:smaller;
}

.event #entry  h2 span{
	position:absolute;
	top:center;
	right:10px;
	font-size:smaller;
}



/* entry
---------------------------------------------------------------------- */

#entry {
	font-size: .8em;
	line-height: 1.5;
	margin-bottom: 40px;
}

#entry .colleft {
	float: left;
	width: 300px;
}

#entry .colright {
	float: right;
	width: 300px;
}

#entry h2,
#entry h3 {
	margin: 20px 16px 9px 16px;
	font-size: 1.2em;
}

#entry p {
	margin: 0 16px 20px 16px;
}

#entry th p,
#entry td p {
	margin: .5em 0;
}

#entry ul,
#entry ol {
	margin: .5em 16px 20px 16px;
}

#entry table {
	margin: .5em 11px 20px 11px;
}

#entry table th,
#entry table td {
	padding: 0 5px;
	vertical-align: top;
}

#entry table.separater{
	margin:0;
}

#entry table.separater table.tableA{
	width:auto;
	margin:0;
}

#entry table.separater td{
	width:300px;
}

#entry table.separater td td{
	width:auto;
}

#entry table.aligncenter thead th,
#entry table.aligncenter tbody th{
	text-align:center;
}

#entry li {
	margin-left: 1.5em;
	margin-bottom: .5em;
}

#entry strong {
	color: #CC0000;
}

#entry em {
	font-weight: bold;
	font-style: normal;
}

#entry .boxA {
	margin-bottom: 20px;
}

.target #entry .box_contents,
.sitemap #entry .box_contents{
	min-height:12em;
}

#entry .boxA h2 {
	background: url(../images/bg_h2.jpg) no-repeat top left;
	border-right: 1px solid #EDE6CA;
	color: #333333;
	padding: 7px 0 0 16px;
	margin: 0;
	height: 22px;
	font-size: 1.2em;
	line-height: 1.2;
}

#entry .boxA .box_contents {
	padding-top: 10px;
	padding-bottom: 5px;
}

.system #entry .boxA .box_contents{
	background: #F9F9EF;
	border-right: 1px solid #EBE6C9;
	border-bottom: 1px solid #EBE6C9;
	border-left: 1px solid #EBE6C9;
}

#entry .boxA p,
#entry .boxA ul,
#entry .boxA ol {
	margin: 0 10px .5em 10px;
}

#entry .boxA li {
	margin-left: 1.5em;
	margin-bottom: .5em;
}

#entry .boxA .listA li {
	list-style: none;
	background: url(../images/icon1.gif) no-repeat center left;
	margin-left: 2px;
	padding-left: 18px;
}

#entry .boxA img.alignright {
	margin: 0 20px 10px 10px;
}

#entry .boxA img.alignleft {
	margin: 0 10px 10px 20px;
}

#entry img.alignright {
	margin: 0 0 10px 10px;
}

#entry img.alignleft {
	margin: 0 10px 10px 0;
}

#entry .boxA .sub_heading {
	border: 1px solid #EBE6C9;
	background: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

#entry .boxB {
	background: #FAF9EF;
	border: 1px solid #EDE6CA;
	margin: 0 16px 10px 16px;
	padding: 6px;
}

#entry .boxB p {
	margin: 5px;
}

#entry .boxB table {
	margin: 5px 0;
}

#entry .boxB td {
	vertical-align: top;
}

#entry .boxB .sub_heading {
	border: 1px solid #EBE6C9;
	background: #FFFFFF;
	padding: 10px;
}

#entry .boxC {
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	margin: 0 16px 10px 16px;
}

#entry .headingA {
	background: url(../images/bg_h2.jpg) no-repeat top left;
	border-right: 1px solid #EDE6CA;
	color: #333333;
	padding: 7px 0 0 16px;
	margin: 0 0 10px 0;
	height: 22px;
	font-size: 1.2em;
	line-height: 1.2;
}

#entry .headingB {
	color: #023AAB;
	font-size: 1.3em;
	margin: 25px 0;
	padding-left: 16px;
}

#entry .headingC {
	font-size: 1em;
	color: #CB0002;
	font-weight: normal;
	margin-top: 10px;
}

#entry .tableA {
	margin-left: 16px;
	border-collapse: separate;
	border-spacing: 1px;
	background: #DFDFDF;
	width: 588px;
	empty-cells: show;
}

#entry .tableA th,
#entry .tableA td {
	padding: 5px;
	vertical-align: middle;
}

#entry .tableA th {
	font-weight: bold;
	background: #F9F9EF;
	border: 1px solid #FFFFFF;
}

#entry .tableA thead th {
	background: #E0EEEF;
	text-align:center;
}

#entry .tableA td {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	text-align:left;
}

#entry .tableA td.even,
#entry .tableA .even td {
	background: #F7F7F7;
}

#entry .tableA td.orange {
	background: #F9E999;
}

#entry .tableA td ul,
#entry .tableA td ol {
	margin: 5px 0;
}

#entry .tableB {
	border-collapse: separate;
	border-spacing: 12px;
	background: #FFFFFF;
	width: 598px;
	empty-cells: hide;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
}

#entry .tableB td {
	padding: 7px;
	border: 1px solid #EDE6CA;
	background: #FAF9EF;
	vertical-align: top;
}

#entry .tableB img {
	float: left;
}

#entry .tableB p {
	margin: 0 0 1em 90px;
}

#entry .tableC td {
	vertical-align: top;
	padding-bottom: 10px;
}

#entry .tableC p {
	margin: 0 0 5px 90px;
}

#entry table.full-width {
	width: 620px;
	margin-left: 0px;
	margin-right: 0px;
}

#entry .mb0 {
	margin-bottom: 0px !important;
}

#entry .mb10 {
	margin-bottom: 10px !important;
}

#entry .mb20 {
	margin-bottom: 20px !important;
}

#entry .mb30 {
	margin-bottom: 30px !important;
}

#entry .mb40 {
	margin-bottom: 40px !important;
}

#entry .mt0 {
	margin-top: 0px !important;
}

#entry .mt10 {
	margin-top: 10px !important;
}

#entry .mt20 {
	margin-top: 20px !important;
}

#entry .mt30 {
	margin-top: 30px !important;
}

#entry .mt40 {
	margin-top: 40px !important;
}

#entry .caption {
	margin: 0 auto;
}

#entry .img-right {
	float: right;
	margin: 0 0 10px 20px;
	padding-right: 10px;
}

#entry .img-left {
	float: left;
	margin: 0 10px 10px 0;
	padding-right: 10px;
}

#entry .img-box {
	border: 1px solid #0165C7;
	padding: 1px;
}

#entry .img-box img {
	border: 2px solid #F7F7F7;
}

#entry .caption-text {
	margin: 0;
	padding: 7px 0;
	font-size: .8em;
	text-align: left;
}

#entry .larger {
	font-size: 1.2em;
}

#entry .smaller {
	font-size: .8em;
}

#entry .red {
	color: #C93B00;
}

#entry .guideline-1 {
	position: absolute;
	margin-left: 330px;
}

#entry .guideline-2 {
	width: 350px;
}

#entry .guideline-2 p {
	margin-bottom: 10px;
}

#entry .topiclist {
	margin-left: 15px;
}

#entry .topiclist li {
	list-style: url(../images/icon1.gif);
	margin-left: 17px;
}

.admission #entry .topiclist.mb40 li {
	float:left;
	width:175px;
}

#entry .local_navi_h {
	border: 1px solid #E7ECB7;
	margin-right: 0;
	margin-left: 0;
	width: 620px;
}

#entry .local_navi_h td {
	background: #F6F9DA url(../images/bg_local_navi_h-td.gif) no-repeat center left;
	padding: 10px;
	width: 25%;
}

#entry .local_navi_h td.first {
	background-image: none;
}

#entry .local_navi_h a {
	background: url(../images/icon1.gif) 0 2px no-repeat;
	padding-left: 18px;
	text-decoration: none;
	display:block;
}

#entry .local_navi_h span {
	padding: 3px;
}

#entry .local_navi_h a:link span,
#entry .local_navi_h a:visited span {
	background: #F6F9DA;
	color: #000000;
}

#entry .local_navi_h a:hover span,
#entry .local_navi_h a:active span {
	background: #FD9000;
	color: #FFFFFF;
}

#entry .local_navi_h a:link span.current,
#entry .local_navi_h a:visited span.current {
	background: #FD9000;
	color: #FFFFFF;
}

.event #entry .category-archive li,
.voice #entry .category-archive li{
	float:none;
	width:auto;
	list-style:none;
	margin-left:0;
	padding:0 10px 20px;
	margin-bottom:20px;
}

.voice #entry .category-archive li{
	padding:0;
}

.voice #entry .category-archive h2{
	margin:0;
}

.event #entry .category-archive p.image img,
.voice #entry .category-archive h2 img{
	float:left;
	margin:0 10px 0 0;
}

.event #entry .category-archive p.text ,
.voice #entry .category-archive p.text{
	margin:0 0 0 210px;
}

.event #entry .category-archive p .roll,
.voice #entry .category-archive p .roll{
	margin-top:1em;
}

.event #entry ul{
	margin:0;
}

#entry ul#pagenation {
	margin-bottom:30px;
}

#pagenation li{
	list-style:none;
	list-style-position:inside;
	margin:0;
}

#pagenation #prev-entry{
	background:url("../images/icon_lt.gif") 0 50% no-repeat;
	float:left;
	padding-left:10px;
	width:300px;
}

#pagenation #next-entry{
	background:url("../images/icon_gt.gif") 100% 50% no-repeat;
	float:right;
	text-align:right;
	padding-right:10px;
	width:300px;
}
/* 学校通信
---------------------------------------------------------------------- */
#entry .pdf{
	background:url("../images/icn_pdf.gif") 0 50% no-repeat;
	padding:0.5em 0 0.5em 25px;
	min-height:16px;
}

#entry .news li{
	list-style:none;
	list-style-position:inside;
	padding:0.7em 0;
	margin:0;
}

#entry .news li span.date{
	padding-right:10px;	
}

#entry .news li.odd{
	background:#FFFFFF;
	border-bottom:1px solid #E5DBB2;
}

#entry .news li.even{
	background:#FAF9EF;
	border-bottom:1px solid #E5DBB2;
}

/* 奨学金
---------------------------------------------------------------------- */
#entry dl.boxC{
	padding:10px;
}

#entry dl.boxC dt{
	font-weight:bold;
	color:#CC0000;
	margin-bottom:10px;
}

#entry .rent td th{
	background:#F0F0F0;
	text-align:center;
}

#entry .rent table{
	background:#DFDFDF;
	border:1px solid #DFDFDF;
	border-collapse:separate;
}

#entry .give th{
	background:#EBFCE3;
}

#entry .contactlist{
	border:1px solid #CCCCCC;
	padding:10px;
	margin:10px;
}

#entry .contactlist dd{
	border-bottom:1px dotted #DFDFDF;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}

#entry .tableA.simulation th{
	text-align:center;
}

#entry .tableA.simulation td{
	text-align:right;
}

#entry .tableA .sum th,
#entry .tableA .sum td{
	background:#FFE6E6;
}

#entry .tableA .devide th,
#entry .tableA .devide td{
	background:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
}

#entry .boxC dd{
	padding-bottom:1em;
}

#entry p.popup{
	text-align:center;
	padding:0 15px 0 0;
	margin:0;
}
/* ページ下部お問い合わせ
---------------------------------------------------------------------- */

#btm_inquiry_box {
	text-align: center;
	margin-top:20px;
	font-size:.8em;
}

.target #entry #btm_inquiry_box .box_contents,
.sitemap #entry #btm_inquiry_box .box_contents{
	min-height:1%;
}

#btm_inquiry_box h2 {
	background: url(../images/bg_h2.jpg) no-repeat top left;
	border-right: 1px solid #EDE6CA;
	color: #333333;
	padding: 7px 0 0 16px;
	margin: 0;
	height: 22px;
	font-size: 1.2em;
	line-height: 1.2;
	text-align: left;
}

#btm_inquiry_box .box_contents {
	background: #F9F9EF;
	border-right: 1px solid #EBE6C9;
	border-bottom: 1px solid #EBE6C9;
	border-left: 1px solid #EBE6C9;
	padding-top: 10px;
	padding-bottom: 10px;
}

#btm_inquiry_box table {
	margin: 0 auto;
	width: 540px;
}

#btm_inquiry_box th,
#btm_inquiry_box td {
	color: #333333;
	text-align: center;
	/*padding-bottom: 10px;*/
}

/* 進路実績
---------------------------------------------------------------------- */
#entry .stripe.tableA{
	width:520px;
	margin:0 auto 20px;
	text-align:center;
}

/* 進学支援センター
---------------------------------------------------------------------- */
#entry .boxD ol{
	padding:0;
}

#entry .boxD li{
	list-style:none;
	list-style-position:outside;
	margin:0 0 1em;
	width:287px;
	padding-top:33px;
}

#entry .boxD #featurelist{
	/*background:url("../course/images/img_shingaku.jpg") 98% 95% no-repeat;*/
}

#entry .boxD .first{
	background:url("../course/images/bg_shingaku01.gif") 0 0 no-repeat;
}

#entry .boxD .second{
	background:url("../course/images/bg_shingaku02.gif") 0 0 no-repeat;
}

#entry .boxD .third{
	background:url("../course/images/bg_shingaku03.gif") 0 0 no-repeat;
}

#entry .boxD .fourth{
	background:url("../course/images/bg_shingaku04.gif") 0 0 no-repeat;
}

#entry .boxD .fifth{
	background:url("../course/images/bg_shingaku05.gif") 0 0 no-repeat;
}

#entry .boxD h3{
	background:#FDFCF9;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#FD9000;
	margin:0;
	padding:10px 10px 0;
}

#entry .boxD p{
	background:#FDFCF9;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	font-size:100%;
	min-height:100px;
	margin:0;
	padding:10px;
}

#entry .tableA.clearboth th{
	text-align:center;
}

#entry .tableA.clearboth td span{
	font-size:.9em;
}

#entry .tableA.clearboth th.day{
	width:8%;
}

#entry .tableA.clearboth th.subject{
	width:20%;
}

#entry .tableA.clearboth th.time{
	width:30%;
}


/* 行事カレンダー
---------------------------------------------------------------------- */
.calendar_box {
	border-top:1px dotted #E7ECB7;
	margin-bottom:30px;
}

.calendar_box .odd{
	background:#FFFFFF;
}

.calendar_box .even{
	background:#FAFDEC;
}

.calendar_box.latter .even{
	background:#F5FBFE;
}

.calendar_box ul{
	color:#333333;
	margin:0;
	padding:0;
	width:200px;
}

#entry .calendar_box li{
	background:url("../images/icon2.gif") 0 50% no-repeat;
	list-style:none;
	list-style-position:inherit;
	padding:0 0 0 1.5em;
	margin:0 0 0.5em;
}

.calendar_box dt{
  font-weight:bold;
	float:left;
	clear:left;
	padding:1em 0 1em 2em;
	margin:0;
	width:3em;
}

.calendar_box dd{
	border-bottom:1px dotted #E7ECB7;
	padding: 1em 1em 1em 5em;
	margin:0;
}

.calendar_box .april{
	background:url("../images/bg_april.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_april.png", sizingMethod="scale");
}

.calendar_box .may{
	background:url("../images/bg_may.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_may.png", sizingMethod="scale");
}

.calendar_box .june{
	background:url("../images/bg_june.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_june.png", sizingMethod="scale");
}

.calendar_box .july{
	background:url("../images/bg_july.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_july.png", sizingMethod="scale");
}

.calendar_box .augast{
	background:url("../images/bg_augast.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_augast.png", sizingMethod="scale");
}

.calendar_box .september{
	background:url("../images/bg_september.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_september.png", sizingMethod="scale");
}

.calendar_box .octorber{
	background:url("../images/bg_octorber.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_octorber.png", sizingMethod="scale");
}

.calendar_box .november{
	background:url("../images/bg_november.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_november.png", sizingMethod="scale");
}

.calendar_box .december{
	background:url("../images/bg_december.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_december.png", sizingMethod="scale");
}

.calendar_box .january{
	background:url("../images/bg_january.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_january.png", sizingMethod="scale");
}

.calendar_box .february{
	background:url("../images/bg_february.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_february.png", sizingMethod="scale");
}

.calendar_box .march{
	background:url("../images/bg_march.png") 0.2em 0.2em no-repeat !important;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_march.png", sizingMethod="scale");
}

.calendar_box img.alignright{
	margin:0 0 0 1em;
}



/* よくある質問
---------------------------------------------------------------------- */

#faq_box {
	border: 1px solid #EEE8CD;
	background: #FAF9EF;
	padding: 5px 7px;
	margin-bottom:30px;
}

#faq_box ul {
	margin: 0;
}

#faq_box li {
	list-style: none;
	margin: 0;
}

#faq_box .question {
	background: url(../images/icon_q.gif) no-repeat 5px 7px;
	margin: 0;
	padding: 7px 10px 7px 28px;
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
}

#faq_box .answer {
	background: #FFFFFF url(../images/icon_a.gif) no-repeat 5px 7px;
	margin: 0;
	padding: 7px 10px 7px 28px;
}




/* リンク集
---------------------------------------------------------------------- */

.link_box {
	margin-bottom: 60px;
}

.link_box .link {
	border-bottom: 1px solid #E5DBB2;
	padding: 7px 0;
}

.link_box .even {
	background: #FAF9EF;
}

#entry .link_box h3 {
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 0;
}

#entry .link_box p {
	margin: 0;
	padding: 0;
}



/* ライブラリコンサート
---------------------------------------------------------------------- */
.concert .concertBox{
	margin-bottom:20px;	
}

.concert #entry .concertBox h3{
	font-size:100%;
	margin:10px 0 0;
	padding:0 15px;
}

.concert .concertBox p{
	padding:7px;
	font-size:.85em;
}

.concert .num01,
.concert .num02{
	border:1px solid #757CBB;
}
.concert #entry .concertBox.num01 h3,
.concert #entry .concertBox.num02 h3{
  color:#757CBB;
}

.concert .num03,
.concert .num04{
	border:1px solid #B9658F;
}
.concert #entry .concertBox.num03 h3,
.concert #entry .concertBox.num04 h3{
  color:#B9658F;
}

.concert .num05{
	border:1px solid #007AC3;
}
.concert #entry .concertBox.num05 h3{
  color:#007AC3;
}

.concert .num06{
	border:1px solid #91B821;
}
.concert #entry .concertBox.num06 h3{
  color:#91B821;
}
/*2010 08追記*/
*html .concert .none_table {
	width:98%!important;
}

.concert .none_table {
	width:100%!important;
	margin:0px!important;
	padding:0px!important;
	border:0px!important;
	text-align:left!important;
	vertical-align:top!important;
}
.concert .none_table td {
	margin:0px!important;
	padding:0px!important;
	border:0px!important;
	background-color:none!important;
	text-align:left!important;
	vertical-align:top!important;
}

/* 合同セミナー
---------------------------------------------------------------------- */
.seminar-box{
background:url(../seminar/images/bg_seminar.jpg) 0 100% no-repeat;
border:3px solid #e2e0d5;
width:548px;
margin:0 auto 2em;
padding:20px 20px;
}

#entry .seminar-box h2{
margin:0 0 1em;
}

#entry .seminar-box p,
#entry .seminar-box blockquote{
margin:0 0 1em;
}

.seminar-box dl{
margin-bottom:2em;	
}

.seminar-box dt{
background:#333333;
color:#ffffff;
text-align:center;
font-weight:bold;
float:left;
width:5em;
}

.seminar-box dd{
padding:0 0 1em 6em;
}

/* 技能連携校
---------------------------------------------------------------------- */
#entry #coperate_name {
	margin:0 0 18px 0;
}
#entry .coperate_box {
	margin:0 0 20px 0;
	overflow: hidden;
	width: 620px;
}

#entry .coperate_box p {
	width:300px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}
#entry .coperate_box .coperate_detial {
	background-color:#F3F3F3;
	border:1px solid #EAEAEA;
	padding:10px;
	width: 278px;
	float: none;
	display: block;
	margin: 10px 0;
	font-size: 0.9em;
}
#entry .coperate_box .coperate_detial span {
	border-left:3px solid #999;
	padding:0 0 0 6px;
	margin:0 0 10px 0;
	display:block;
	line-height:130%;
}
#entry .coperate_box .coperate_detial span .ttl {
	margin:0px;
	padding:0px;
	display:inline;
	font-weight: bold;
	font-size: 1.1em;
	border: none;
}

#entry #coperate_btn {
	text-align:center;
	margin:20px 0 0 0;
}
/* back_to_top
---------------------------------------------------------------------- */

.back_to_top {
	text-align: right;
	margin-top: 10px;
}

.back_to_top a {
	background: url(../images/icon_top.gif) no-repeat center left;
	padding-left: 13px;
}




/* clearfix
---------------------------------------------------------------------- */

#entry:after,
#entry .boxA:after {
    content: ".";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}

#entry,
#entry .boxA {
	display: inline-block;
}

/* \*/
* html #entry,
* html #entry .boxA {
	height: 1em;
}

#entry,
#entry .boxA {
	display: block;
}
/* */



/* school style
---------------------------------------------------------------------- */
ul#course { width:630px; overflow:hidden; margin: 0 -10px 20px 0; _zoom: 1; list-style:none; }

ul#course li { width:200px; margin:0 10px 0 0; float:left; list-style:none; }

ul#course li img { vertical-align:bottom; margin:0; padding:0; }

ul#course li p { padding:0; margin:0 0 10px 0; font-size:12px; }

ul#course li p.btn { text-align:center; }

#pamphlet { padding:0px 0 15px 0; margin:0!important; }

#pamphlet a {
	display:block;
	border:1px solid #E7ECB7;
	padding:10px;
	text-align:center;
	clear:both;
	color:#666666;
	text-decoration:none;
	font-size:12px;
	background-color: #F6F9DA;
	background-image: url(../introduction/images/ico_pamphlet.gif);
	background-repeat: no-repeat;
	background-position: 215px center;
}
#pamphlet a:hover {
	background-color: #FDFEF8;
	border:1px solid #E1E8A6;
}

#lightbox #nextLink,#lightbox #prevLink { cursor:pointer!important; }
#lightbox #lightboxImage { cursor:default!important; }


#entry ul.style_nav {
	background:#EAEAEA;
	height:55px;
	position:relative;
	margin:0 0 20px 0;
}
#entry ul.style_nav p { margin:0; }
#entry ul.style_nav .standerd { position:absolute; left:18px; top:10px; }
#entry ul.style_nav .myspace  { position:absolute; left:218px; top:10px; }
#entry ul.style_nav .base     { position:absolute; left:418px; top:10px; }

#entry .head_cont { width:620px; }
#entry .head_cont p { margin:0 0 10px 0!important; }
#entry .head_cont p.catch { font-weight:bold; font-size:1.4em; color:#3A8D44; }
#entry .head_cont p.catch2 { font-weight:bold; font-size:1.4em; color:#4881C3; }
#entry .head_cont p.catch3 { font-weight:bold; font-size:1.4em; color:#F18B00; }


.voice {
	padding:15px;
	background:#F1F1F1;
	margin:30px 0 30px 0;
}
.voice .face {
	margin:-39px 0 0 0;
	float:left;
	padding:0 15px 10px 5px;
}
.voice2 {
	padding:15px;
	background:#E8F4F0;
	margin: 30px 0 20px 0;
}
.voice2 .face {
	margin:-30px 0 0 0;
	float:left;
	padding:0 12px 15px 5px;
}
.voice p, .voice2 p { margin:0 0 15px 0!important; }


.voice3 {
	padding:15px;
	background:#E0E9F1;
	margin: 30px 0 20px 0;
}
.voice3 .face {
	margin:-30px 0 0 0;
	float:left;
	padding:0 8px 12px 0;
}
.voice p, .voice3 p { margin:0 0 15px 0!important; }

#entry .tableA.txt_c th,#entry .tableA.txt_c td { text-align:center!important; font-size:12px; } 


#entry .cont,#entry .cont2,#entry .cont3 { padding: 0 16px; margin: 0 0 10px 0; }
*html #entry .cont,*html #entry .cont2,*html #entry .cont3 { padding: 0 15px; margin: 0 0 10px 0; width:620px; }

#entry .cont .tableA,#entry .cont2 .tableA,#entry .cont3 .tableA { width:100%; margin:0 0 10px 0!important; }
*html #entry .cont .tableA,*html #entry .cont2 .tableA,*html #entry .cont3 .tableA { border-collapse: collapse; border:1px solid #DFDFDF; }
*html #entry .cont .tableA td,*html #entry .cont2 .tableA td,*html #entry .cont3 .tableA td { border:1px solid #DFDFDF; }
*html #entry .cont .tableA th,*html #entry .cont2 .tableA th,*html #entry .cont3 .tableA th { border:1px solid #DFDFDF; }

*+html #entry .cont .tableA,*+html #entry .cont2 .tableA,*+html #entry .cont3 .tableA { border-collapse: collapse; border:1px solid #DFDFDF; }
*+html #entry .cont .tableA td,*+html #entry .cont2 .tableA td,*+html #entry .cont3 .tableA td { border:1px solid #DFDFDF; }
*+html #entry .cont .tableA th,*+html #entry .cont2 .tableA th,*+html #entry .cont3 .tableA th { border:1px solid #DFDFDF; }

#entry .cont h3,#entry .cont2 h3,#entry .cont3 h3 {
	color:#398C44;
	padding:5px 0 1px 0;
	margin:0 0 8px 0;
	border-bottom:1px dotted #3B8E44;
}

td.gray { background:#E5E5E5!important; }
td.yellow { background:#FFFF99!important; padding:11px 5px!important; }

#entry .cont2 h3 { color:#4881C3; border-bottom:1px dotted #4881C3; }
#entry .cont3 h3 { color:#F18B00; border-bottom:1px dotted #F18B00; }

#entry .cont h4,#entry .cont2 h4 {
	border-bottom:1px solid #DED398;
	border-top:1px solid #DED398;
	background:#F8F6E9;
	padding:5px 10px;
	margin:0 0 10px 0;
}
#entry .cont p,#entry .cont2 p {
	margin:0 0 15px 0;
}

#entry .cont ul,#entry .cont2 ul {
	list-style:none;
	margin:0 0 14px 0;
	padding:0px;
}

#entry .cont li,#entry .cont2 li {
	color:#8CC555;
	font-weight:bold;
	list-style:none;
	margin:0px;
	padding:0 0 0 12px;
	background-image: url(../introduction/images/ico_who.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}
.time {
	display:block;
	background:#333;
	color:#FFFFFF;
	font-size:10px;
	padding:3px 6px;
	float:right;
}

.txt_c { text-align:center!important; }

