@charset "shift_jis";

/* 教育ネットひむかブログ Themes Blog Skin 2Column_left Styles
 * Design by INTERPRO
 * http://www.interproinc.co.jp
 * miyazaki@interproinc.co.jp
 */

/* 全体基本幅設定 
***********************************************************************************/

/* 全体幅設定 
*******************************************/

body {
	width:830px;
	margin:0 auto;
	padding:0px;
	}

/* 外枠幅設定 
*******************************************/

#bg {
	padding-left:9px;
	padding-bottom:10px;
	}

/* 内枠幅設定 
*******************************************/

#container {
	width:810px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

/* ヘッダー基本設定 
***********************************************************************************/

/*　ヘッダー外枠設定
*******************************************/

#header {
	padding:35px 5px 0px 5px;
	}

/*　ヘッダーロゴ設定
*******************************************/

#header .left {
	float:left;
	padding-left:22px;
	}

/*　ヘッダーメニュー設定
*******************************************/

#header .right {
	float:right;
	font-size:75%;
	line-height:160%;
	padding:15px 0px 2px 0px;
	}

/*　ヘッダーイメージ幅設定
*******************************************/

#banner {
	width:800px;
	height:180px;
	}

/*　ヘッダー見出しタイトル位置設定
*******************************************/

#banner h1 {
	padding-top:90px;
	padding-left:30px;
	margin:0px;
	font-size:187.5%;
	}

/*　ヘッダー見出しサブタイトル位置設定
*******************************************/

#banner h2 {
	padding-left:31px;
	padding-top:5px;
	font-size:131.25%;
	font-weight:normal;
	margin:0px;
	}

/* 中央基本設定 
***********************************************************************************/

#main {
	padding-top:10px;
	}

/* 左列・右列基本設定 
***********************************************************************************/

/* 左列　右寄せ設定
*******************************************/

#leftblock {
	float:left;
	}

/* 左列　幅・余白設定
*******************************************/

#leftblock {
	width:188px;
	padding:0px 5px 0px 5px;
	}

/* 各ブロック　下部マージン設定
*******************************************/

#cateblock {
	margin-bottom:10px;
	}

/* 各ブロック　見出しタイトル設定
*******************************************/

#cateblock h3 {
	font-size:87.5%;
	line-height:140%;
	font-weight:normal;
	padding:5px 0;
	margin:0px;
	text-align:center;
	}

/* 各ブロック内　基調文字設定
*******************************************/

#cateblock h4 {
	font-size:87.5%;
	line-height:140%;
	padding:10px 10px 5px 10px;
	margin:0px;
	}

/* ユーザーログインフォーム設定
*******************************************/

#cateblock form#userlogin {
	margin:10px 0px 0px 0px;
	text-align:right;
	}

#cateblock form#userlogin p#username {
	text-align:left;
	padding-bottom:5px;
	font-weight:bold;
	}

#cateblock form#userlogin .cc00 {
	color:#c00;
	}

#cateblock form#userlogin input#userid,
#cateblock form#userlogin input#password {
	width:90px;
	margin:0px 0px 5px 0px;
	}

#cateblock form#userlogin input#buttom {
	margin:0px;
	}

#cateblock form#userlogin p#error {
	text-align:left;
	color:#f00;
	}

#cateblock p#forget {
	text-align:center;
	}

/* ユーザーログイン後設定
*******************************************/

#cateblock form#userlogout {
	margin:10px 0px 0px 0px;
	padding-bottom:5px;
	}

#cateblock form#userlogout p#username {
	text-align:left;
	padding-bottom:5px;
	font-weight:bold;
	}

#cateblock form#userlogout p#registration {
	margin:0px;
	padding:0px 10px 5px 10px;
	}

#cateblock form#userlogout .cc00 {
	color:#c00;
	}

#cateblock p#forget {
	text-align:center;
	}

/* ユーザ登録　設定
*******************************************/

#cateblock p#registration a {
	padding-left:15px;
	}

/* 検索フォーム設定
*******************************************/

#cateblock form#search {
	font-size:87.5%;
	line-height:140%;
	padding:0px 10px 5px 10px;
	margin:0px;
	}

/* 各ブロック内　文章段落設定
*******************************************/

#cateblock p {
	font-size:87.5%;
	line-height:140%;
	padding:0px 10px 10px 10px;;
	margin:0px;
	}

/* 各ブロック内　メニューリスト設定
*******************************************/

#cateblock ul {
	margin:0px;
	padding:10px 10px 10px 10px;;
	font-size:87.5%;
	line-height:180%;
	list-style:none;
	}

#cateblock li {
	padding-left:15px;
	}

/* カレンダー　テーブルキャプション設定
*******************************************/

caption {
	font-size:87.5%;
	line-height:140%;
	font-weight:normal;
	padding:5px 0;
	margin:0px;
	text-align:center;
	}

/* カレンダー　テーブル、セル幅・余白等設定
*******************************************/

table#cal {
	width:100%;
	border-collapse:inherit;
	border: 0px;
	margin-bottom:5px;
	}

table#cal th,td {
	font-size:87.5%;
	font-weight:normal;
	line-height:140%;
	padding:3px;
	text-align:center;
	}

/* カレンダー　月変更ボタン設定
*******************************************/

p.change {
	text-align:center;
	}

.change a {
	text-decoration:none;
	}

img.prev ,img.next {
	border:0;
	}

/* 中央列基本設定 
***********************************************************************************/

/* 中央列　全体幅余白設定
*******************************************/

#centerblock {
	padding:0px 5px 0px 200px;
	}

/* 中央列　エラーメッセージ設定
*******************************************/
#centerblock p.error {
	text-align:center;
	background-color:#efefef;
	border:1px solid #ccc;
	padding:7px;
	color:#f00;
	font-size:87.5%;
	font-weight:bold;
	}

/* 中央列　エラーメッセージ設定
*******************************************/
#centerblock .error {
	text-align:center;
	background-color:#efefef;
	border:1px solid #ccc;
	padding:7px;
	color:#f00;
	font-size:87.5%;
	line-height:140%;
	font-weight:bold;
	margin:5px 3px 10px 3px;
	}

/* 中央列　検索結果設定
*******************************************/
#centerblock p.keyword {
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-left:5px solid #666;
	padding:7px;
	font-size:87.5%;
	line-height:140%;
	font-weight:bold;
	margin:5px 3px 10px 3px;
	}

#centerblock p.keyword strong.f00 {
	color:#f00;
	}

/* エントリーブロック設定
*******************************************/

#entryblock {
	padding:0px;
	margin-bottom:10px;
	display:inline-table;
	}

/* エントリーブロック設定(新ブラウザ用)
*******************************************/

#entryblock:after {
	content: "";
	/*display: block;*/
	height:0;
	clear:both;
	visibility: hidden;
	}

/* エントリーブロック設定(IEブラウザ用)
*******************************************/

/* hides from IE-MAC */
* html #entryblock {
	height: 1em;
	}

#entryblock {
	display: block;
	}
/* end hide from IE-MAC */

/* エントリーブロック　タイトル設定
*******************************************/

#entryblock h3 {
	font-size:100%;
	line-height:140%;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 20px;
	}

/* エントリーブロック　コメント本文設定
*******************************************/

#entryblock p.comment,
#entryblock #commentbox p.message,
#entryblock p.link,
#entryblock p.file {
	font-size:87.5%;
	line-height:140%;
	margin:0px;
	padding:0px 10px 10px 10px;
	text-align:left;
	}

#entryblock p.link a {
	background:transparent url(../img/union/link.gif) center left no-repeat;
	padding:2px 0px 2px 18px;
	}

#entryblock p.file a {
	background:transparent url(../img/union/file.gif) center left no-repeat;
	padding:2px 0px 2px 18px;
	}

/* エントリーブロック　日時・コメント数等設定
*******************************************/

#entryblock p.posted {
	font-size:87.5%;
	line-height:140%;
	text-align:right;
	margin:0px;
	padding:0px 10px 10px 10px;
	}

/* ページ先頭へ戻るボタン設定
*******************************************/

p.pagetop {
	font-size:87.5%;
	line-height:140%;
	text-align:right;
	}

p.pagetop a {
	text-decoration:none;
	}

/* エントリーブロック　画像【上寄せ】設定
*******************************************/

#entryblock table#top {
	margin:0px 10px 10px 10px;
	padding:0px;
	}

#entryblock table#top td {
	padding:0px;
	margin:0px;
	}

table#top td.photo img {
	margin:0px;
	padding:0px 5px 5px 0px;
	border:0;
	}

table#top td.photo {
	width:auto;
	text-align:left;
	vertical-align:top;
	}

/* エントリーブロック　画像【左寄せ】設定
*******************************************/

#entryblock table#left {
	margin:0px 10px 10px 10px;
	padding:0px;
	}

#entryblock table#left td {
	padding:0px;
	margin:0px;
	}

table#left td.photo img {
	margin:0px;
	padding:0px 0px 5px 0px;
	border:0;
	}

table#left td.photo {
	width:125px;
	text-align:left;
	vertical-align:top;
	}

table#left td.comment {
	text-align:left;
	vertical-align:top;
	}

/* エントリーブロック　画像【右寄せ】設定
*******************************************/

#entryblock table#right {
	margin:0px 10px 10px 10px;
	padding:0px;
	}

#entryblock table#right td {
	padding:0px;
	margin:0px;
	}

table#right td.photo img {
	margin:0px;
	padding:0px 0px 5px 0px;
	border:0;
	text-align:right;
	}

table#right td.photo {
	width:125px;
	text-align:right;
	vertical-align:top;
	}

table#right td.comment {
	text-align:left;
	vertical-align:top;
	}

/* エントリーブロック　画像【下寄せ】設定
*******************************************/

#entryblock table#bottom {
	margin:0px 10px 10px 10px;
	padding:0px;
	}

#entryblock table#bottom td {
	padding:0px;
	margin:0px;
	}

table#bottom td.photo img {
	margin:0px;
	padding:0px 5px 5px 0px;
	border:0;
	text-align:right;
	}

table#bottom td.photo {
	text-align:left;
	vertical-align:top;
	}

/* アーカイブ画面遷移リンク
*******************************************/

#centerblock #page,
#centerblock #monthly {
	font-size:87.5%;
	line-height:140%;
	text-align:center;
	}

#centerblock #page p,
#centerblock #monthly p {
	padding:0px 0px 10px 0px;
	margin:0px;
	}

#centerblock #page a#next,
#centerblock #monthly a#next {
	padding-right:12px;
	}

#centerblock #page a#prev,
#centerblock #monthly a#prev {
	padding-left:12px;
	}

#centerblock #monthly p#title {
	padding:5px 0px;
	margin-bottom:5px;
	text-align:center;
	}

#centerblock #monthly p#pageskip {
	text-align:right;
	margin:0px;
	padding:3px 0px;
	}

/* コピーライト基本設定 
***********************************************************************************/

/* コピーライト枠幅設定
*******************************************/

#copyright {
	margin:0px 5px 5px 5px;
	font-size:65%;
	line-height:140%;
	padding:10px 15px 10px 15px;
	}

/* コピーライト　右表記設定
*******************************************/

#copyright p.right {
	float:right;
	margin:0px;
	padding:8px;
	font-weight:bold;
	}

/* コピーライト　説明文設定
*******************************************/

#copyright p {
	margin:0px;
	}


/* エントリー詳細画面設定
***********************************************************************************/

/* コメント欄設定
*******************************************/

#entryblock #commentbox {
	margin-left:20px;
	margin-bottom:10px;
	}

#entryblock #commentbox h3#title {
	font-weight:normal;
	padding:5px 0px 5px 5px;
	}

#entryblock #commentbox h4 {
	font-size:87.5%;
	font-weight:normal;
	line-height:140%;
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 7px;
	}

#entryblock #commentbox p.message {
	padding-bottom:5px;
	}

#entryblock #commentbox p.posted {
	padding-bottom:5px;
	margin-bottom:10px;
	}

/* コメントフォーム設定
*******************************************/

#entryblock #commentform {
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
	}

#entryblock #commentform h3#title {
	font-weight:normal;
	padding:5px 0px 5px 5px;
	}

#entryblock #commentform form#form {
	margin:10px 10px 10px 0px;   
	padding:0px;
	}

#entryblock #commentform input#name,
#entryblock #commentform input#mail,
#entryblock #commentform input#url,
#entryblock #commentform input#title,
#entryblock #commentform textarea {
	width:300px;
	}

#entryblock #commentform p {
	margin:5px 0px;
	padding:0px;
	font-size:87.5%;
	font-weight:normal;
	line-height:140%;
	}


