/*
Theme Name: 北海学園 入試Blog
Theme URI: https://www.hokkai-s-u.ac.jp/news/
Description: 北海学園 入試Blog
Author: 北海学園
*/

/* ---------- リンク 指定 ---------- */
/* リンクテキスト */
a:link {
	color:#005599;
	text-decoration:underline;
}
/* 読込済テキスト */
a:visited {
	color:#005599;
	text-decoration:underline;
}
/* 読込中テキスト */
a:active {
	color:#005599;
	text-decoration:none;
}
/* 反応中テキスト */
a:hover {
	color:#FFAA00;
	text-decoration:underline;
}
/* 反応中テキスト */
a img {
	boder : #FF0000 0px ;
}


/* ++++++ 基本デザイン ++++++ */
body {
	margin: 0;
	padding: 0;
	color: #555555;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	text-align: center;
}
#container {
	width: 838px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#bg_left {
	width: 15px;
	background: url(images/bg_left.gif) repeat-y;
}
#bg_right {
	width: 15px;
	background: url(images/bg_right.gif) repeat-y;
}
#main {
	margin: 0px 0px 0px 20px;
}
#content {
	margin: 20px 0px;
	width: 563px;
	float: left;
}
#sidebar {
	margin: 0px 10px 0px 0px;
	width: 225px;
	float: right;
	border-left: solid #DDDDDD 1px;
}


/* ++++++ ヘッダー部分のデザイン ++++++ */
#top-bar {
	width: 100%;
	height: 5px;
	background-color: #001D7D;
	margin-right: auto;
	margin-left: auto;
}
#top-title {
	width: 100%;
	height: 200px;
	background-color: #C6D2EA;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width: 838px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/top-title.jpg);
	background-repeat: no-repeat;
	text-align: right;
}
.header-icon {
	margin: 0px;
	padding: 0px 15px 0px 12px;
	font-size: 10px;
	background-image: url(images/header-icon.gif);
	background-repeat: no-repeat;
}
#header-link {
	color: #EEEEEE;
	text-decoration:none;
}

#logo {
	margin: 54px 20px 0px 0px;
}

/* ++++++ コンテンツ部分のデザイン ++++++ */

.post h2 {
	height: 41px;
	font-size:16px;
	line-height:21px;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	padding: 6px 0px 0px 22px;
}
.post h2 a {
	color: #003377;
	text-decoration: none;
}

/* 点線1 */
.dot_line {
	background: url(images/dot_line.gif) repeat-x;
	padding: 0px;
	margin: 30px 0px 10px 0px;
	height: 1px;
}

.post h2 a {
	text-decoration: none;
}

.post p {
	font-size:12px;
	line-height:22px;
	margin-top: -14px;
}

.post {
	margin-bottom: 40px;
}

.pagenav {
	font-size:12px;
	line-height:22px;
}

.postmetadata {
	font-size:10px;
	line-height:14px;
}

/* ++++++ サイドバー部分のデザイン ++++++ */


/* サイド　基本設定 */

#sidebar {
	font-size:12px;
	line-height:22px;
}
#sidebar a {
	color: #FFFFFF;
	text-decoration:none;
}
#sidebar p {
	margin-bottom: -10px;
}
#sidebar h2 {
	font-size:12px;
	line-height:16px;
	color: #ffffff;
	margin: 0px;
	padding: 4px 0px 4px 19px;
	background: url(images/sidebar.gif) no-repeat;
}
.category {
	margin-bottom: 5px;
}


/* サイト内検索 */
#category01-ttitle {
	width: 225px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category01.gif);
	background-repeat: no-repeat;
}
#search {
	margin: 5px 0px 25px 0px;
}


/* カレンダー */
#calendar table {
	margin: 5px 0px 0px 0px;
	width: 91%;
	text-align: center;
	color: #666666;
	border-collapse: collapse;
}
#calendar td {
	padding: 4px;
	border: solid 1px #AAAAAA;
}
#calendar a {
	text-decoration: none;
	color: #0959DC;
	font-weight: bold;
}
#calendar caption {
	padding: 0px;
}
#calendar tfoot td {
	border: none;
}
#calendar tfoot td#prev {
	text-align: left;
}
#calendar tfoot td#next {
	text-align: right;
}
#today {
	background: #F0F0F0;
}
#category02-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category02.gif);
	background-repeat: no-repeat;
}


/* 最新記事 */
#recentposts {
	margin: 0px 0px -18px 0px;
}
#recentposts ul {
	color: #001789;
	list-style-type: disc;
	margin: 3px 0 20px 24px;
	padding: 0;
}
#category03-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category03.gif);
	background-repeat: no-repeat;
}
#category03-top {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category03-top.gif);
	background-repeat: no-repeat;
}
#category03-main {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category03-main.gif);
	background-repeat: repeat-y;
}
#category03-bottom {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category03-bottom.gif);
	background-repeat: no-repeat;
}


/* カテゴリー */
#category {
	margin: 0px 0px -18px 0px;
}
#category ul {
	color: #230000;
	list-style-type: disc;
	margin: 3px 0 20px 24px;
	padding: 0;
}
#category04-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category04.gif);
	background-repeat: no-repeat;
}
#category04-top {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category04-top.gif);
	background-repeat: no-repeat;
}
#category04-main {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category04-main.gif);
	background-repeat: repeat-y;
}
#category04-bottom {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category04-bottom.gif);
	background-repeat: no-repeat;
}


/* アーカイブ */
#archives {
	margin: 0px 0px -18px 0px;
}
#archives ul {
	color: #165D00;
	list-style-type: disc;
	margin: 3px 0 20px 24px;
	padding: 0;
}
#category05-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category05.gif);
	background-repeat: no-repeat;
}
#category05-top {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category05-top.gif);
	background-repeat: no-repeat;
}
#category05-main {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category05-main.gif);
	background-repeat: repeat-y;
}
#category05-bottom {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category05-bottom.gif);
	background-repeat: no-repeat;
}


/* 入試情報 */
#link01 {
	margin: 0px 0px -18px 0px;
}
#link01 ul {
	color: #2A1D00;
	list-style-type: disc;
	margin: 3px 0 20px 24px;
	padding: 0;
}
#category06-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category06.gif);
	background-repeat: no-repeat;
}
#category06-top {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category06-top.gif);
	background-repeat: no-repeat;
}
#category06-main {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category06-main.gif);
	background-repeat: repeat-y;
}
#category06-bottom {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category06-bottom.gif);
	background-repeat: no-repeat;
}


/* 各種リンク */
#link02 {
	margin: 0px 0px -18px 0px;
}
#link02 ul {
	color: #4F005C;
	list-style-type: disc;
	margin: 3px 0 20px 24px;
	padding: 0;
}
#category07-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category07.gif);
	background-repeat: no-repeat;
}
#category07-top {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category07-top.gif);
	background-repeat: no-repeat;
}
#category07-main {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category07-main.gif);
	background-repeat: repeat-y;
}
#category07-bottom {
	width: 225px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/category07-bottom.gif);
	background-repeat: no-repeat;
}


/* RSS */
#rss {
	margin: 5px;
	padding: 0px;
}
#category08-ttitle {
	width: 225px;
	height: 42px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background-image: url(images/category08.gif);
	background-repeat: no-repeat;
}


/* ++++++ フッター部分のデザイン ++++++ */

#bottom-bar {
	width: 100%;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background: url(images/footer.gif) repeat-x;
}

#footer {
	width: 838px;
	margin: 0px;
	padding: 0px;
}
#footer-left {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 162px;
	height: 50px;
	background: url(images/footer-logo.gif) repeat-x;
	float: left;
}
#footer-right {
	margin: 0px;
	padding: 0px;
	float: right;
}
.footer-icon {
	margin: 0px;
	padding: 0px 10px 0px 12px;
	font-size: 10px;
	background-image: url(images/footer-icon.gif);
	background-repeat: no-repeat;
}

#footer address {
	margin: 3px 5px 0px 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
	color: #EEEEEE;
}
