/*  
Theme Name: 星翔高校テンプレート
Theme URI: http://osaka-seisho.ed.jp/
Description: 星翔高校用テンプレート
Author: 板谷 昌巳
Author URI: http://osaka-seisho.ed.jp/
Version: 0.1
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}   
table{border-collapse:collapse;border-spacing:0;}   
fieldset,img{border:0;}   
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}   
ol,ul {list-style:none;}   
caption,th {text-align:left;}   
h1,h2,h3,h4,h5,h6{font-size:100%;}   
q:before,q:after{content:'';}  

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html {
	overflow-y: scroll;
}

body {
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

p,
pre,
address,
cite {margin: 0.5em 20px;font-size: 100%;}

h1,h2,h3,h4,h5,h6 {margin: 0.5em 20px;}

h1 {font-size: 189%;}
h2 {font-size: 159%;}
h3 {font-size: 144%;margin-top:36px;}
h4 {font-size: 122%;margin-top:24px;}
h5 {font-size: 107%;}
h6 {font-size: 107%;}

pre {
	padding: 0.5em 10px;
	border: 1px dotted #aaa;
	width: 90%;
	overflow: scroll;
	color: #333;
	background-color: #f5f5f5;
	font-family: "Osaka－等幅", monospace;
}

pre[title]::before {
	margin-bottom: 0.8em;
	padding: 0 10px;
	display: block; 
	content: attr(title);
	color: #000;
	background-color: #fff;
}

blockquote {
	margin: 1.5em 20px;
	padding: 1px 0; 
	border: 3px solid #eee;
	background-color: #fff;
}

blockquote * {
	color: #666;
}

blockquote[title]:before {
	margin: 2px 2px 1em 2px;
	padding: 0.1em 16px;
	display: block;
	content: attr(title); 
	background-color: #f5f5f5; 
}

blockquote[cite]:after {
	padding: 0.8em 20px;
	display: block; 
	content: attr(cite);
	color: #333;
	text-align: right;
}

cite {
	display: block;
	color: #333;
	text-align: right;
}

em {
	font-weight: bold;
}

strong {
	color: #ff4500;
}

code {
	font-family: "Osaka－等幅", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #aaa;
	cursor: help;
}

kbd {
	border: 1px solid #ccc;
	padding: 0 0.3em; 
	background-color: #f5f5f5;
	font-family: "Osaka－等幅", monospace;
}

a:link {
	color: #333;
}

a:visited {
	color: #818f98;
}

a:hover {
	color: #80af00;
}

ul,
ol,
dl {
	margin: 1em 20px;
	padding: 1px 0;
	list-style-position: inside;
}

ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:3em;
}

li,
dt,
dd {
	margin: 0.1em 10px;
}

dt {
	margin-top: 0.6em;
	margin-top:16px;
	margin-bottom:8px;
	border-bottom:1px dotted #1d2088;
}

dd {
	margin-bottom: 0.6em;
	color: #666;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0.1em 10px;
}

dd dl dt {
	color:#333;
	font-weight:bold;
}

del {
	color: #999;
	text-decoration: line-through;
}

del[datetime]::before {
	content: " ( "attr(datetime)"\00524a\009664) ";
}

ins {
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}

ins[datetime]::before {
	content: " ( "attr(datetime)"\004fee\006b63) ";
}

form {
	margin: 0.5em 20px;
	padding: 1px 0; 
}

form dl,
form p {
	margin: 0.5em 10px;
}

fieldset {
	border: 1px solid #ddd;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

input,
textarea {
	margin: 0.4em 10px;
	padding: 0.1em 10px;
	border: 1px solid #ddd;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	background-color: #f5f5f5;
}

input {
	line-height: 1.2;
}

input:hover,
textarea:hover {
	border: 1px solid #aaa;
}

input:focus,
textarea:focus {
	border: 1px solid #000;
}

textarea {
	padding: 0.4em 10px;
}

table {
	margin: 0 auto 0.5em;
	border-collapse:separate;
	border-spacing:1px;
	border: 1px solid #cfd3d6;
	background-color: #fff;
}

th,
td {
	padding: 0.1em 5px !important;
	border: 1px solid #efefef;
	border-color: #efefef #dce0e3 #dce0e3 #efefef;
}

th {
	color: #000;
	background-color: #eff0f1;
	text-align:center !important;
}

td {
	/*border: 1px solid #ddd;*/
	background-color: #fff;
}

img {

}

a img {

}

a:hover img {

}

object,
embed {
	margin: 1em 20px;
}

.clearfix:after{
  content:".";
  display:block;
  height:0;
/*	 clear:both;*/
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */


/* form */
form {
    margin: 0px;
}
#searchform fieldset {
    border: none;
}
#search-options,
input {
    padding: 1px;
}
#searchtext {
    width: 150px;
}

/* layout */

body {
	text-align:center;
	background-color:#262ABF;
}

#container {
	background:url('images/container_back.gif') #fff repeat-y center 0;
}

#wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
}

/*
	ヘッダ・フッタ
*/
#header {
	width:100%;
	height:154px;
	border-bottom:4px solid #330099;
	text-align:center;
	background-color:#fff;
}
#footer {
	width:100%;
	border-top:1px solid #ccc;
	text-align:left;
	background:url('images/footer.gif') #262ABF repeat-x 0 0;
	color:#ccc;
}
#header .inner, #footer .inner {
	width:800px;
	margin:0 auto;
	text-align:left;
}

	#header #logo {
		width:307px;
		height:76px;
		display:block;
		float:left;
		margin:0;
		text-indent:-999em;
	}
	#header #logo a {
		width:100%;
		height:100%;
		display:block;
		background:url('images/seisho_logo.gif') no-repeat 0 0;
	}
	
	#top_desc {
		padding:8px;
		height:80px;
		text-align:right;
		background-color:#E60F87;
	}

#header_menu {
	float:right;
}
	#header_menu li {
		float:left;
	}

#footer .inner {
	margin-top:16px;
	padding-bottom:8px;
}
#footer .f_small {
	color:#00b7ee;
}

#footer #copyright {
	color:#aaa;
	font-size:90%;
	margin-top:32px;
	margin-bottom:0;
}

#footer #address {
}

/*
	グローバルメニュー
*/
#global_menu {
	clear:both;
	width:800px;
	height:50px;
	margin:16px auto 8px;
}
	#global_menu li {
		margin:0;
		width:113px;
		height:50px;
		display:block;
		float:left;
		text-indent:-999em;
		border-right:1px dotted #333;
	}
	#global_menu li a {
		width:100%;
		height:100%;
		display:block;
		background-repeat:none;
	}
	.page-item-3 {
		border-left:1px dotted #333;
margin-left:60px !important;
	}
	.page-item-3 a {
		background:url(images/global_menu/home.gif) ;
	}
	.page-item-5 a {
		background:url(images/global_menu/info.gif) ;
	}
	.page-item-20 a {
		background:url(images/global_menu/class.gif) ;
	}
	.page-item-39 a {
		background:url(images/global_menu/life.gif) ;
	}
	.page-item-63 a {
		background:url(images/global_menu/club.gif) ;
	}
	.page-item-69 a {
		background:url(images/global_menu/exam.gif) ;
	}
	.page-item-78 a {
		background:url(images/global_menu/contact.gif) ;
	}
	
	.page_item a:hover, .current_page_item a,  .current_page_parent a, .current_page_ancestor a {
		background-position:0 -50px;
	}


#top_image {
	display:block;
	position:relative;
	margin-top:16px;
	width:246px;
	height:73px;
	margin-bottom:-16px;
}

#top_image h2 {
	width:246px;
	height:68px;
	text-indent:-999em;
	position:absolute;
	bottom:0;
	left:0px;
	margin:0;
}
/*
	コンテンツ
*/
#contents {
	
}
	#contents .inner {
		margin:8px 0;
	}


/* description of blog */
.blog-description {
    color: #ffffff;
    background: transparent;
}





#content {
    float: left;
    width: 654px;
    margin: 0 0 0px 1px;
    background-color:#fff;
}

#links-left-box,
#links-right-box {
    float: left;
    width: 250px;
}
#links-left-box ul,
#links-right-box ul {
	margin-left:0;
	margin-right:0;
}

#links-left,
#links-right {
    padding: 15px 15px 0 15px;
}
* html #links-left,
* html #links-right {
	padding:15px 0px 0;
}


#calendar table {
	margin: 0 auto 0.5em;
	width:148px !important;
}

#calendar table a {
	color:#E60F87;
	text-decoration:none;
}
#calendar table a:hover {
	text-decoration:underline;
}

/*
	汎用
*/
h5 {
	margin:24px 24px 16px;
	color:#1d2088;
	border-bottom:1px solid #1d2088;
}

.f_left {
	float:left;
}
.f_right {
	float:right;
}
img.f_left {
	margin-right:16px;
}
img.f_right {
	margin-left:16px;
}

.f_small {
	font-size:85%;
}

.f_x-small {
	font-size:77%;
}

.t_left {
	text-align:left;
}
.t_center {
	text-align:center;
}
.t_right {
	text-align:right;
}
.first {
	margin-top:0;
}

.with_disc li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:2em;
}

.caution {
	color:#e80012;
	font-weight:bold;
}

.back_top a {
	float:right;
	width:80px;
	height:20px;
	background:url('images/back_top.gif') no-repeat left top;
	text-indent:-999em;
}

.back_top a:hover {
	background-position:left bottom;
}

.pdf {
	padding-right:20px;
	background:url('images/etc/icon_pdf.gif') no-repeat right 0;
}

#back_top_bottom {
	margin-bottom:0;
	height:24px;
	text-indent:-999em;
}
	#back_top_bottom a {
		float:right;
		width:64px;
		height:100%;
		display:block;
		background:url('images/back_top.gif') no-repeat 0 0;
	}
	#back_top_bottom a:hover {
		background-position:0 -24px;
	}

.pager {
	margin:1em auto;
	text-align:center;
	padding:0.5em;
	clear:both;
}
.pager a, .pager span {
	display:block;
	float:left;
	margin-right:0.1em;
	padding:0.2em 0.5em;
}
.pager a {
	color:#105cb6;
	background-color:#fff;
	border:1px solid #9aafe5;
	text-decoration:none;
}
.pager a:hover {
	color:#003;
	background-color:#fff;
	border:1px solid #2e6ab1;
}
.pager .current {
	color:#fff;
	background-color:#2e6ab1;
	border:1px solid #2e6ab1;
	font-weight:bold;
}

/*
	段組
*/
#alpha {
	width:246px;
	float:left;
	margin-right:-100% !important;
	position:relative;
	z-index:2;
}

#beta {
	float:right;
	width:100%;
	position:relative;
	z-index:1;
	margin-top:-48px;
}
#beta .inner {
	margin-left:246px !important;
	padding-top:8px;
	min-height:400px;
}

#beta h3 {
	width:554px;
	height:24px;
	margin:0 0 24px 0;
	text-indent:-999em;
	display:block;
}
#alpha .inner div {
	height:0;
	line-height:0;
}

#alpha ul {
	margin:7px 0 0;
	padding-bottom:11px;
	background:url('images/sub_menu/footer.gif') no-repeat 0 bottom;
	display:block;
}

#alpha ul li {
	background:url('images/sub_menu/body.gif') #f6f6f6 repeat-y 0 0;
	margin:0;
}
	#alpha ul li a {
		width:220px;
		margin-left:10px;
		padding-left:6px;
		height:100%;
		display:block;
		line-height:34px;
		border-top:1px dotted #bbb;
		background:url('images/sub_menu/li.gif') no-repeat 6px center;
		text-indent:18px;
		text-decoration:none;
	}
	
	#alpha ul li a:hover {
		text-decoration:underline;
	}
	#alpha ul li.current_page_item a {
		color:#e80012;
	}

#alpha ul ul {
	margin:0;
	padding-bottom:0;
	background:url('images/sub_menu/body.gif') repeat-y 0 0;
}
#alpha ul ul li a {
	width:200px;
	margin-left:30px !important;
}

#beta h4, dl.title_bk dt {
	height:32px;
	background:url('images/sub_menu/beta_title.gif') no-repeat 0 0;
	font-size:110%;
	line-height:32px;
	font-weight:normal;
	padding-left:12px;
	margin-top:16px;
	margin-left:0;
	border-bottom:0;
}
	#beta h4 span, dl.title_bk dt span {
		border-left:4px solid #1d2088;
		padding-left:6px;
	}
	#beta h4 span span {
		border-left:0;
		padding-left:0;
	}
	dl.title_bk {
		margin-left:0;
	}
	dl.title_bk dt {
		margin:8px 0;
	}
	dl.title_bk dd p {
		margin-left:10px !important;
	}

a { outline: none; }

#beta p {
	margin-left:16px;
	line-height:1.35;
}


/*
	各ページタイトル
*/
#top_image h2 {
	display:block;
	z-index:100;
}

#top_image h2 a {
	display:block;
	width:100%;
	height:100%;
}

#page_info {
	background:transparent url(images/title/info.gif) no-repeat scroll 0 0;
}
#page_class {
	background:transparent url(images/title/class.gif) no-repeat scroll 0 0;
}
#page_life {
	background:transparent url(images/title/life.gif) no-repeat scroll 0 0;
}
#page_club {
	background:transparent url(images/title/club.gif) no-repeat scroll 0 0;
}
#page_exam {
	background:transparent url(images/title/exam.gif) no-repeat scroll 0 0;
}
#page_contact {
	background:transparent url(images/title/contact.gif) no-repeat scroll 0 0;
}
#page_333 {
	background:transparent url(images/title/deliver.gif) no-repeat scroll 0 0;
}
#page_366 {
	background:transparent url(images/title/local.gif) no-repeat scroll 0 0;
}

/*
	ページ内タイトル
*/
#title_intro {
	background:url(images/info/title_intro.gif) no-repeat scroll 0 0;
}
#title_history {
	background:url(images/info/title_history.gif) no-repeat scroll 0 0;
}
#title_facility {
	background:url(images/info/title_facility.gif) no-repeat scroll 0 0;
}
#title_access {
	background:url(images/info/title_access.gif) no-repeat scroll 0 0;
}
#title_recruit {
	background:url(images/info/title_recruit.gif) no-repeat scroll 0 0;
}
#title_ordinary {
	background:url(images/class/title_ordinary.gif) no-repeat scroll 0 0;
}
#title_industry {
	background:url(images/class/title_industry.gif) no-repeat scroll 0 0;
}
#title_booklet {
	background:url(images/class/title_booklet.gif) no-repeat scroll 0 0;
	margin:32px 0 24px !important;
}
#title_advance {
	background:url(images/class/title_advance.gif) no-repeat scroll 0 0;
}
#title_standard {
	background:url(images/class/title_standard.gif) no-repeat scroll 0 0;
}
#title_sports {
	background:url(images/class/title_sports.gif) no-repeat scroll 0 0;
}
#title_mechanical {
	background:url(images/class/title_mechanical.gif) no-repeat scroll 0 0;
}
#title_e_mechanical {
	background:url(images/class/title_e_mechanical.gif) no-repeat scroll 0 0;
}
#title_electrotechnics {
	background:url(images/class/title_electrotechnics.gif) no-repeat scroll 0 0;
}
#title_electronics {
	background:url(images/class/title_electronics.gif) no-repeat scroll 0 0;
}
#title_event {
	background:url(images/life/title_event.gif) no-repeat scroll 0 0;
}
#title_event_sche {
	background:url(images/life/title_event_sche.gif) no-repeat scroll 0 0;
}
#title_event_result {
	background:url(images/life/title_event_result.gif) no-repeat scroll 0 0;
}
#title_qualify {
	background:url(images/life/title_qualify.gif) no-repeat scroll 0 0;
}
#explain_title {
background:url(images/life/title_qualify_info.gif) no-repeat scroll 0 0;
}
#title_junior {
	background:url(images/life/title_junior.gif) no-repeat scroll 0 0;
}
#title_link {
	background:url(images/life/title_link.gif) no-repeat scroll 0 0;
}
#title_saturday {
	background:url(images/life/title_saturday.gif) no-repeat scroll 0 0;
}
#title_career {
	background:url(images/life/title_career.gif) no-repeat scroll 0 0;
}
#title_library {
	background:url(images/life/title_library.gif) no-repeat scroll 0 0;
}
#title_club_recent {
	background:url(images/club/title_result.gif) no-repeat scroll 0 0;
}
#sports {
	background:url('images/club/title_sports.gif') no-repeat 0 0 !important;
	text-indent:-999em;
	margin:0px 0 8px !important;
}
#culture {
	background:url('images/club/title_culture.gif') no-repeat 0 0 !important;
	text-indent:-999em;
	margin:16px 0 8px;
}
#title_explain {
	background:url(images/exam/title_explain.gif) no-repeat scroll 0 0;
}
#title_exam {
	background:url(images/exam/title_exam.gif) no-repeat scroll 0 0;
}
#title_summer {
	background:url(images/exam/title_summer.gif) no-repeat scroll 0 0;
}
#title_open {
	background:url(images/exam/title_open.gif) no-repeat scroll 0 0;
}
#title_contact {
	background:url(images/contact/title_contact.gif) no-repeat scroll 0 0;
}
#title_sitemap {
	background:url(images/title_sitemap.gif) no-repeat scroll 0 0;
	width:768px !important;
	margin:12px 0 8px !important;
}
#title_delivery {
	background:url(images/delivery/title/deliver_about.gif) no-repeat scroll 0 0;
}
#title_local {
	background:url(images/local/local_about.gif) no-repeat scroll 0 0;
}

/* Home ページ */
#post3 #beta {
	margin-top:-16px;
}

#post3 #top_image {
	height:280px !important;
	margin-bottom:8px;
	padding:0;
	width:800px;
}
#post3 #top_image object, #post3 #top_image embed {
	margin:0;
}

#banner_panf {
	width:230px;
	height:72px !important;
	margin:8px;
	text-indent:-999em !important;
}
	#banner_panf a {
		width:100%;
		height:100%;
		display:block;
		background:url('images/home/banner_panf.jpg') no-repeat 0 0;
	}
	#banner_panf a:hover {
		background-position:0 -72px;
	}

#banner_delivery {
	width:230px;
	height:72px !important;
	margin:8px;
	text-indent:-999em !important;
}
	#banner_delivery a {
		width:100%;
		height:100%;
		display:block;
		background:url('images/home/banner_deliver.jpg') no-repeat 0 0;
	}
	#banner_delivery a:hover {
		background-position:0 -72px;
	}

#banner_local {
	width:230px;
	height:72px !important;
	margin:8px;
	text-indent:-999em !important;
}
	#banner_local a {
		width:100%;
		height:100%;
		display:block;
		background:url('images/home/banner_local.jpg') no-repeat 0 0;
	}
	#banner_local a:hover {
		background-position:0 -72px;
	}


#banner_namikokai {
	width:230px;
	height:72px !important;
	margin:22px 8px 8px;
	text-indent:-999em !important;
}
	#banner_namikokai a {
		width:100%;
		height:100%;
		display:block;
		background:url('images/home/banner_namikokai.jpg') no-repeat 0 0;
	}
	#banner_namikokai a:hover {
		background:url('images/home/banner_namikokai_on.jpg') no-repeat 0 0;
	}


#banner_open_campus {
	width:230px;
	height:72px;
	border:1px solid #333;
	margin:8px;
}

#banner_club {
	width:230px;
	height:72px;
	border:1px solid #333;
	margin:8px;
}

#update h2 {
	background:url('images/home/update.gif') no-repeat 0 0 !important;
	text-indent:-999em;
	margin:24px 0 0;
}
#news, #update {
	font-size:120%;
}

#news ul, #update ul {
	margin-top:0 !important;
}

#news h2 {
	background:url('images/home/news.gif') no-repeat 0 0 !important;
	text-indent:-999em;
	margin:24px 0 0;
}

.beta_banner {
	width:261px;
	height:60px;
	float:left;
	padding:8px;
	text-indent:-999em;
}
	.beta_banner a {
		width:100%;
		height:100%;
		display:block;
	}
	.beta_banner a:hover {
		background-position:0 -60px !important;
	}

#beta_banner_exam a {
	background:url('images/home/exam.gif') no-repeat 0 0;
}

.date {
	clear:left;
	width:70px;
	float:left;
	display:block;
}
.title {
	float:left;
	width:420px;
	display:block;
}

#post3 #beta li {
	margin-bottom:4px;
	position:relative;
	padding-bottom:0;
}

#flash {
	margin-left:2px;
}


/*
	沿革
*/
#history_bk {
	width:354px;
	min-height:494px;
	background:url('images/info/history-bk.jpg') no-repeat right 64px;
	padding-right:200px;
	_padding-right:0;
}

/*
	学科紹介
*/
#booklet_list li {
	text-align:center;
	float:left;
}

#sm_ordinary {
	width:246px;
	height:46px;
	margin:0;
	padding:0;
	text-indent:-999em;
	background:url('images/class/index/ordinary.gif') no-repeat 0 0;
}
#sm_industry {
	width:246px;
	height:46px;
	margin:0;
	padding:0;
	text-indent:-999em;
	background:url('images/class/index/industry.gif') no-repeat 0 0;
}
#ordinary_list {
	background:url('images/sub_menu/body.gif') repeat-y 0 0 !important;
}
.class_page ul {
margin-top:0 !important;
}
#post20 dd {
	margin-bottom:36px;
}

.getting_qualify,
#curri_title,
#benefit {
	height:48px !important;
	margin:24px 0 8px 0px !important;
	text-indent:-999em;
}
.getting_qualify {
	background:url(images/class/qualify_title.gif) no-repeat scroll 0 0;
}
#curri_title {
	background:url(images/class/curri_title.gif) no-repeat scroll 0 0;
}
#benefit {
	background:url('images/class/benefit.gif') no-repeat 0 0;
}

#curriculum_1st, #curriculum_2nd {
	width:237px;
	height:24px;
	text-indent:-999em;
	margin-left:24px;
}
#curriculum_1st a, #curriculum_2nd a {
	width:100%;
	height:100%;
	display:block;
}
#curriculum_1st a {
	background:url('images/class/curri_1st.gif') no-repeat 0 0;
}
#curriculum_2nd a {
	background:url('images/class/curri_2nd.gif') no-repeat 0 0;
}
#curriculum_1st a:hover, #curriculum_2nd a:hover {
	background-position:0 -24px;
}

.benefit_list dt {
	font-size:115%;
	border-bottom:1px solid #1d2088;
}
.benefit_list dd {
	margin-bottom:16px;
}

/*
	学校生活
*/
#life_bk {
	width:354px;
	min-height:494px;
	background:url('images/life/life-bk.jpg') no-repeat right 0;
	padding-right:200px;
	_padding-right:0;
}

#post61 #beta h5 {
	margin:0.5em 0 0 10px;
}

#post61 #beta div.f_left table {
	margin:8px;
}
#post61 #beta table td {
	text-align:right;
}

/*
資格試験
*/
#post331 h4 {
background:url('images/life/qualify_h4.gif') no-repeat 0 bottom;
line-height:1.15;
width:534px;
height:auto;
margin-top:24px;
margin-bottom:0;
margin-right:0;
padding-top:32px;
padding-bottom:12px;
font-size:120%;
font-weight:bold;
border-top:1px dashed #1D2088;
}
#post331 h4.national_licence {
background:url('images/life/qualify_h4_national.gif') no-repeat 0 bottom;
}
#post331 h4.skill_course {
background:url('images/life/qualify_h4_skill.gif') no-repeat 0 bottom;
}
#post331 h4.special_class {
background:url('images/life/qualify_h4_special.gif') no-repeat 0 bottom;
}
#post331 h4.public_licence {
background:url('images/life/qualify_h4_public.gif') no-repeat 0 bottom;
}
#post331 h4.private_licence {
background:url('images/life/qualify_h4_private.gif') no-repeat 0 bottom;
}

/*
	クラブ活動
*/
.m span, .f span, .mf span {
	padding-right:40px;
}
.m span {
	background:url('images/club/m.gif') no-repeat right center;
}
.f span {
	background:url('images/club/f.gif') no-repeat right center;
}
.mf span {
	background:url('images/club/mf.gif') no-repeat right center;
}

/*
	入試情報
*/
#post69 ol p span {
	border-bottom:1px dashed #1d2088;
}

#post69 #beta dt {
	font-weight:bold;
}
#post69 #beta dd {
	padding:0 8px;

}

/*
	サイトマップ
*/
#post242 #beta {
	margin:0;
}

#post242 #beta .inner {
	margin:8px !important;
}

#post242 #alpha {
	display:none;
}

#post242 .sitemap_div {
	float:left;
	padding:8px;
	width:368px;
}

#post242 h4 {
	background:url(images/menu_title.gif) no-repeat 0 0;
	margin:0;
}

/*
	土曜留学講座
*/


/*
	サマースクール
*/
#post74 .result h5 {
	margin-left:10px;
	margin-bottom:4px;
}

.thumb li {
	float:left;
	margin-left:6px;
	margin-right:0;
display:block;
}

/*
	出前授業
*/
#post333 h5 {
	margin-bottom:0;
}
#post333 dl {
	margin-top:0;
}

