/*
Theme Name: sakousen Theme
Theme URI: http://kounan-gakuen.jp/sakousen/
Description: This is sakousen2 Theme.
*/

body {
	background:#3399FF url(images/basic_images/bg_shadow.gif) repeat-y top center; 	
　　　　　font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        text-align:center;
}


div#content {
	width: 800px;
	margin: 0 auto;
	background-color: white;
        text-align:left;
}

a {
   overflow:hidden;
   outline:none;
   text-decoration:none;
   line-height:normal;
}

a img{
      border-style: none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

h2{
   font-size:90%;
}

.right {
     float:right;
}
.left {
    float:left;
}
li {
   line-height:0;
}
.clear{
    clear:both;
}
/*ログイン*/
.login{
    width:130px;
    height:30px;
    margin-left:20px;
}
/* ヘッダー*/

div#header {
	background-image: url(image/header_bg.png);
        height:90px;
}

div#header h1 {
	display: block;
	text-indent: -99999em;
	background-image: url(images/basic_images/logo.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 40px;
        position:relative;
        top:40px;
        left:10px;
}

div#header p {　
	font-size: 0.8em;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	float: right;
        margin-top: 10px;
        margin-right: 10px;
}

/* ナビゲーションバー */
div#navi {
        height:40px;
        margin: 0 auto 5px;
       
}

div#navi ul {
        list-style-type: none;
	margin: 0;
	padding: 0;
}

div#navi li {height:40px;
             float: left;
}

div#navi li a {
          float: left;
          display: inline;
          text-indent: -9999em;
	 margin-left: 1px;
}

.btn01 a {
	background-image: url(images/basic_images/navi_btns/top_navi10.png);
	background-repeat: no-repeat;
	width: 149px;
	height: 40px;
}

.btn01 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi11.png);	
	background-repeat: no-repeat;
	width: 149px;
	height: 40px;
}

.btn02 a {
	background-image: url(images/basic_images/navi_btns/top_navi20.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn02 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi21.png);	
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn03 a {
	background-image: url(images/basic_images/navi_btns/top_navi30.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn03 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi31.png);	
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn04 a {
	background-image: url(images/basic_images/navi_btns/top_navi40.png);
	background-repeat: no-repeat;
	width: 149px;
	height: 40px;
}

.btn04 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi41.png);	
	background-repeat: no-repeat;
	width: 149px;
	height: 40px;
}

.btn05 a {
	background-image: url(images/basic_images/navi_btns/top_navi50.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn05 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi51.png);	
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn06 a {
	background-image: url(images/basic_images/navi_btns/top_navi60.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn06 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi61.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn07 a {
	background-image: url(images/basic_images/navi_btns/top_navi70.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

.btn07 a:hover {
	background-image: url(images/basic_images/navi_btns/top_navi71.png);	
	background-repeat: no-repeat;
	width: 99px;
	height: 40px;
}

/* フラッシュ */
div#stage {
	clear: both;
	width: 780px;
	height: 350px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* トップメイン */
div#topmain {
	float: left;
	width: 400px;
	margin-right: 10px;
	margin-bottom: 10px;
        padding-bottom: 20px;
        display:inline;
}
div#topmain p {
	font-size: 80%;
}

/* トップサブ */
div#topsub {
	float: left;
	margin-left: 10px;
        margin-right: 10px;
	margin-bottom: 10px;
        display:inline;
}
div#topsub ul{
       margin: 0;
       padding: 0;
}
        
div#topsub ul li{
       list-style-type:none;
}

div#subbar ul {
	margin: 0;
	padding: 0;
}


div#subbar li {
	list-style-type: none;
	margin-left: 0px;
        margin-bottom:2px;
	line-height: 35px;
}

div#subbar li a {
	display: block;
	text-indent: -9999em;
}

/*トップページサブ右側*/
#topsub_right {
       width:160px;
       float:right;
       margin-right:10px;
       display:inline;
       overflow:hidden;
}
#topsub_right li{
       padding:0;
       margin:0;
}
.link1 a{
       background:url(images/basic_images/banner_index/hokuryo.gif) no-repeat left top;
       text-indent:-9999em;
       width:160px;
       height:60px;
       display:block;
       
}
.link2 a{ 
       background:url(images/basic_images/banner_index/johoku.gif) no-repeat;
       text-indent:-9999em;
       width:160px;
       height:60px;
       display:block;
}
.link3 a{ 
       background:url(images/basic_images/banner_index/nabeshima.gif) no-repeat;
       text-indent:-9999em;
       width:160px;
       height:60px;
       display:block;
}

.btn08 a {
	background-image: url(images/basic_images/banner_index/opencampus.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 75px;
}


.btn09 a {
	background-image: url(images/basic_images/banner_index/recruit.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 75px;
}


.btn10 a {
	background-image: url(images/basic_images/banner_index/boshuyoukou.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 75px;
}

.btn11 a {
	background-image: url(images/basic_images/banner_index/shoumeisho.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 75px;
}


.btn12 a {
	background-image: url(images/basic_images/banner_index/qanda.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 75px;
}



/*トップページの学科紹介部分*/
div#intro_class {
        padding: 0 0 5px 0;
        height:350px;
        border: 1px solid #336600;
        margin-bottom:10px;
}
div#intro_class h2{
        background-color:#336600;
        background-repeat:repeat-x;
        padding:5px 20px 5px 20px;;
	margin-bottom: 5px;
        color: #FFFFFF;
}
div#intro_class p{
        margin-left:10px;
        font-size:80%;
　　　　 line-height:1.4em;
}
.shoukai {
       padding:10px;
       clear:both;
       
}
.shoukai h4 a{
       color:#336600;
}
.shoukai h4 a:hover{
       color:#FF0000;
}       
.shoukai p{
       margin:0 5px;
}
.shoukai img {
      display:block;
      margin-right:5px;
      margin-bottom:5px;
}


/* 新着情報 */
div#news {
        height: 300px;
        padding: 0;
        border: 1px solid #003366;
        clear:both;
        
}

div#news h2 {
        color: #FFFFFF;
        float:left;
}
div#news h2 a {
        color: #FFFFFF;
        text-decoration:none;
}
#newstitle {
        background-color:#003366;
	background-repeat:repeat-x;
        padding:5px 20px;
        height:22px;
        margin-bottom:15px;
       }



div#news dl {
	font-size: 75%;
	font-family: Verdana, Geneva, sans-serif;
	color: #039;
	margin-left: 20px;
	line-height: 1.6;
        clear:left;
}

div#news dd {
	margin-bottom: 5px;	
        margin-right:20px;
	border-bottom: dotted 1px #999;
        padding-bottom:3px;
}

div#news dd a {
	text-decoration: none;
	color: #333;
}
#news dd a:hover{
       text-decoration: underline;
       color:#FF0000;
}
p.feed{
       font-size:0.75em;
       font-family: Verdana, Helvetica, sans-serif;
       float:right;
       margin-right:10px;
}
p.feed a{
       color:#FFFFFF;
       text-decoration:none;
}
p.feed img{
       vertical-align:middle;
       margin-right:5px;
}

/*記事内の画像*/

.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.post img {
	border: none;	
}

/* ページメイン */
div#pmain {
	float: left;	
	width: 380px;
        margin-top: 10px;
	margin-left:10px;
        margin-bottom: 20px;
        display:inline;
}

/*記事以外のページメイン*/
div#pmain2 {
	float: left;	
	width: 540px;
        padding:0 5px;
        margin: 10px 5px 40px 20px;
        display:inline;
        border-right:solid 1px #999999;
}
#pmain2 a {
}
#pmain2 a:visited{
}
#pmain2 a:hover{
       text-decoration:underline;
       color:3366FF;
}

p#pagetitle {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
        background:url(image/pmain_pagetitle.gif) no-repeat left top;
	text-align: left;
        padding-top: 6px;
	padding-left: 20px;
        height:30px;
}

div.post1 {
	border-bottom: solid 3px #003366;
	padding: 18px;
	margin-bottom: 20px;
}

div.post1 h2 {
	font-size: 0.875em;
	border-bottom: solid 1px #8cc63f;
	padding-left: 22px;
	padding-bottom: 5px;
	margin: 0;

}

div.post1 h2 a {
	text-decoration: none;
	color: #000;
}

div.post h2 {
	font-size: 1.2em;	
}
div.post1 a {
	text-decoration: underline;
	color: #000;
}

div.post1 p {
	font-size: 0.8em;
	line-height: 1.6;
	margin-top: 10px;
}

div.post p {
	font-size: 0.8em;
	line-height: 1.6;
	margin-top: 10px;
	text-indent: 1em;
}

div.post table {
	width: 480px;	
}

div.post table th {
	margin-left: 0px;
	text-align: left;
	border-bottom: dotted 1px #666;	
}

div.post table td {
	border-bottom: dotted 1px #666;	
}

div.post ul {
	list-style-type: none;
}

div.post li {
	margin-bottom: 10px;
	background-image: url(image/mark.png);
	background-repeat: no-repeat;
	text-indent: 22px;
}

p.postinfo {
	color: #333;
	text-align: right;
	margin: 20px 0 0;
}

p.postinfo a {
	color: #333;	
}

/* ページサブ */
div#psub {
	float: left;
	width: 200px;
	margin-left: 30px;
	margin-bottom: 10px;
        display:inline;
}

div#psub li {
	display: block;
	background-image: url(image/topmenu.png);
	background-repeat: no-repeat;
	width: 250px;
	height: 30px;
	list-style-type: none;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 30px;
}

div#psub li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	margin-left: 20px;
}

div#psub ul {
	padding: 0;
}



/*ページリンク*/
p.pagelink a {
	font-size: 0.75em;
	color: #039;
}

span.pageprev {
	float: left;	
}

span.pagenext {
	float: right;	
}

/* フッター */

div#footer {
        clear: both;
	border-top: solid 3px #039;
        text-align:center;
        width:700px;
        margin:20px auto;
        padding:10px 20px;
}

address {
	font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
}

address a {
	color: #000;	
}
/*ページのサイドバー右側*/
#pageside2 {
        float:right;
        margin:10px 10px 10px 5px;
        display:inline;
}
#pageside ul li a{
        list-style-type:none;
}
/*ページのサイドバー*/
div#pageside {
        background:#E6E6E6;
	float: left;
        width:180px;
	margin-left: 10px;
        display:inline;
}
#pageside a {
        text-decoration:underline;
}
#pageside a:hover{
       color:#3366FF;
       text-decoration:none;
}

div#pageside h2 {
	font-size: 0.8em;
        border:solid 1px #998675;
        background:#FFFFFF;
	color: #998675;
	padding:5px;
	margin:0 5px 5px 5px;
}

div.side1 ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

div.side1 li {
	
}

div.side1 li a {
	display: block;
	text-indent: -9999em;	
}

.btn14 a {
	background-image: url(images/basic_images/navi_sidebar/sidenavi10.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn14 a:hover {
	background-image: url(images/basic_images/navi_sidebar/sidenavi11.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn15 a {
	background-image: url(images/basic_images/navi_sidebar/sidenavi20.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn15 a:hover {
	background-image: url(images/basic_images/navi_sidebar/sidenavi21.png);	
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn16 a {
	background-image: url(images/basic_images/navi_sidebar/sidenavi30.png);	
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn16 a:hover {
	background-image: url(images/basic_images/navi_sidebar/sidenavi31.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn17 a {
	background-image: url(images/basic_images/navi_sidebar/sidenavi40.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn17 a:hover {
	background-image: url(images/basic_images/navi_sidebar/sidenavi41.png);
	background-image: no-repeat;
	width: 173px;
	height: 37px;
}

.btn18 a {
	background-image: url(images/basic_images/navi_sidebar/sidenavi50.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn18 a:hover {
	background-image: url(images/basic_images/navi_sidebar/sidenavi51.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn19 a {
	background-image: url(images/basic_images/navi_sidebar/sidenavi60.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}

.btn19 a:hover {
	background-image: url(images/basic_images/navi_sidebar/sidenavi61.png);
	background-repeat: no-repeat;
	width: 173px;
	height: 37px;
}
.side2{
       margin:0px;
}
div.side2 li {
	font-size: 0.8em;
	list-style-type: none;
	margin-bottom: 4px;
	padding-left: 16px;
}

div.side2 li a {
	color: #333;
	text-decoration: none;
}

div.side2 ul {
	margin: 8px 8px 20px;
	padding: 0;
}

/* カレンダー */
#wp-calendar {
        width:95%;
	margin:0 5px 10px 5px;
	font-size: 0.75em;
}

#wp-calendar a {
	color: #333;
}

#wp-calendar td, #wp-calendar th {
	text-align: center;	
}

#wp-calendar caption {
	background:#FFFFFF;
        border:solid 1px #998675;
	color: #998675;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

#wp-calendar #prev {
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
}

#wp-calendar #next {
	text-align: right;
	padding-top: 3px;
	padding-right: 3px;
}

/* ページイメージ */
/*自動車学科*/
div#pageimagec {
	clear: both;	
}

div#pageimagec h2 {
	background-image: url(images/basic_images/top_ph/top_car.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}

/*エアポートサービス学科*/
div#pageimagea {
	clear: both;	
}

div#pageimagea h2 {
	background-image: url(images/basic_images/contents_air/airportservice_top.jpg); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}
/*佐賀工業専門学校とは*/
div#pageimagei {
	clear: both;	
}

div#pageimagei h2 {
	background-image: url(images/basic_images/top_ph/top_intro.jpg); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}

/*スケジュール*/
div#schedule {
	float: left;
	width: 340px;
	font-size: 0.875em;
}

div#schedule-image {
	float: right;
	width: 160px;
}

div#schedule table {
	width: 340px;	
}

/*就職進路*/
div#pageimager {
	clear: both;	
}

div#pageimager h2 {
	background-image: url(images/basic_images/top_ph/top_recruit.jpg); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}

div#shushokujisseki {
	font-size: 0.875em;	
}

/*メッセージ*/
div#pageimagem {
	clear: both;	
}

div#pageimagem h2 {
	background-image: url(images/basic_images/top_ph/top_message.jpg); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}

div#right_contents_message p {
	text-indent: 1em;	
}

/*アクセス*/
div#pageimageac {
	clear: both;	
}

div#pageimageac h2 {
	background-image: url(images/basic_images/top_ph/top_access.jpg); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}

/* オープンキャンパス */
div#pageimageo {
	clear: both;	
}

div#pageimageo h2 {
	background-image: url(image/openhead.jpg); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}

/* Q＆A */

div#pageimageqanda {
        clear: both;
	background-image: url("http://kounan-gakuen.jp/sakousen/wp-content/themes/sakousen/images/basic_images/head_qanda.jpg"); 
	background-repeat: no-repeat;
	text-indent: -9999em;
	width: 800px;
	height: 200px;
}
.shitsumon {
       font-size:90%;
}

.shitsumon dt {
       color:#FF9900;
       padding:10px 20px 10px 50px; 
       background:url(images/basic_images/q_mark.gif) left;
       background-repeat:no-repeat;
       margin-top:10px;
       border-bottom: dotted 1px #666666;
}
.shitsumon dd {
       color:#333333;
       padding:10px 20px 10px 50px;
       line-height:1.4;
       background:url(images/basic_images/a_mark.gif) left;
       background-repeat:no-repeat;
       margin-bottom:5px;
       border-bottom: dotted 1px #666666;
} 

div#pageimageq {
	background: url("images/basic_images/head_qualification.jpg") no-repeat left top; 
	text-indent: -9999em;
	width: 800px;
	height: 200px;
        clear:both;
}

/*資格に関するページ*/
.shikakuichiran{
        margin:5px;
 }
.shikakuichiran dl dt {
        padding:3px 0 3px 10px;
        color:#FFFFFF;
        background:#D68C4F;
}
.shikakuichiran dl dd {
        padding:3px 0 3px 10px;
        color:#D68C4F;
        background:#FFFFCC;
}
 