@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------------------------
CSS Information

File name:	Base Weblog (base-weblog.css)
Blog title:	ワーキングホリデー最前線 in SYDNEY
Theme color:	#0979C4

Index:
	__1.　初期設定
	__2.　[clearFix] [clear]  *** 回り込みの解除 ***
	__3.　個別設定
		__3_1.　バナー（メインビジュアル）
		__3_2.　記事設定（中央カラム）
		__3_3.　ブログ内サイドメニュー（右カラム）
			__3_3_1.　基本設定
			__3_3_2.　学校紹介文
			__3_3_3.　カレンダー
			__3_3_4.　フィード
	__4.　ブログ別カラー設定　*** ブログごとのテーマカラーを記述 ***
	__5.　カスタム設定　*** ブログごとのユニークなCSSを記述 ***

  
------------------------------------------------------------------------ */

/* ============================================================
　　__1.　初期設定
============================================================ */
body {
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size: 12px;
}

/*
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	margin-top: 10px;
	margin-bottom: 10px;
}
*/

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

#container-inner {
	border-width: 0px 0px 0px 0px;
	border-color: #FFFFFF;
}



/* ============================================================
　　__2.　[clearFix] [clear]  *** 回り込みの解除 ***
============================================================ */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.clear {
clear:both;
}



/* ============================================================
　　__3.　個別設定
============================================================ */
/*	__3_1.　バナー（メインビジュアル）
------------------------------------------------------------ */
#banner {
	position: relative;
	width:760px;
	height:125px;
}

#banner h1 {
	width:760px;
	height:20px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	padding: 0;
	margin: 0 0 0 0;
}

#banner-inner { position: static; width:760px;  height:90px; }



/*	__3_2.　記事設定（中央カラム）
------------------------------------------------------------ */
#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#beta, #delta { float: right; }

#alpha {
	width: 530px;
	padding-left:10px;
	margin: 0 20px 0 0;
}

#beta {
	width: 200px;
	background-image:url(img/bg_menu.gif);
}

#gamma, #delta {
	width: 180px;
	background:#e6ecf2;
}


#alpha-inner,
#beta-inner,
#gamma-inner,
#delta-inner { position: static; }

#beta-inner,
#gamma-inner,
#delta-inner { padding: 10px 10px 0 10px; }

.entry-content {
	position: static;
	margin: 0;
	line-height: 1.5;
	clear: both;
}

.entry,
.archive {
	position: static;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 70px;/* エントリー区切り */
}


.entry-header {
	margin-top: 0px;
	padding: 7px 0 10px 7px;
	color: #333;
	font-size: 18px;
	background-color:#f3f3f3;
	/*background-image:url(img/bg_menu.gif);*/
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
	clear: both;
}



/*	__3_2.　ブログ内サイドメニュー（右カラム）
----------------------------------------------- */
/*	__3_2_1.　基本設定
 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
div.module {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px 0;
	padding-bottom:10px;
}

div.module h2.module-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 175px;
	w\idth: auto;
	height:21px;

	display:block;
	margin: 0;
	padding: 4px 4px 0px 25px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	vertical-align:top;
	line-height:1;
	background-image:url(img/bg_cat.gif);
	background-repeat:no-repeat;
	text-align:center;
}

div.module h2.module-header a,
div.module h2.module-header a:hover {
	color: #fff;
}

.module-content {
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	font-size: 12px;
	line-height: 1.2;
}

.module-list {
	margin: 0 15px 10px 8px;
	padding: 0 -8px 0 8px;
}

.module-list .module-list {
	margin: 5px 0 0 0;
	padding-left: 15px;
	/*list-style: circle;*/
}

.module-list-item {
	width:160px;
	margin:0 0 5px -8px;
	padding-left:-8px;
	list-style-image: url('/img/i_arrowr.gif');
}

.module-list-item {
	color: #666;
	line-height: 1.2;
}

.module-top {
	position:absolute;
	height: 21;
}

.module-search input { font-size: 12px; }/* font 10px */
.module-search #search { width: 100px; }



/*	__3_2_2.　学校紹介文
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
#school-txt {
	border-width:3px;
	border-color:#ae964a;
	border-style:double;
	padding:8px;
	background-color:#fff;
	letter-spacing:0;
	line-height:1.25;
}

#school-txt span {font-size:10px;}
#school-txt img {margin:5px 0;}



/*	__3_2_3.　カレンダー
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.module-content .calendar td,
.module-content .calendar th,
.module-content table caption
{
text-align:center;
padding:2px 0;
}
.calendar {
margin-top:8px;
}
.module-content table th { font-weight:bold; }
 



/*	__3_2_4.　フィード
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
#feed {
	background: #FFFFFF url('img/i_feed.gif') no-repeat 10px 15px;
	padding: 10px 0 30px 24px;
}



/* ===================================================================
　　__4.　ブログ別カラー設定
=================================================================== */
.entry-header { border-bottom: 3px solid #0979C4; }
#banner h1 { background: #0979C4; }



/* ===================================================================
　　__5.　カスタム設定
=================================================================== */
#banner { height:220px; }
#alpha { width: 529px; }
#beta { border-left:1px solid #AAAAAA; }
#beta h2 { line-height:22px!Important; font-weight:normal; margin:0; padding:0; }
div.module h2.module-header { text-align:center; }
.archive-list { margin: 0 15px 10px 15px; padding-left:8px; }
.module-list-item {
	line-height: 1.25;
	margin: 2px 0;
	padding:0 0 0 12px;
	/margin-left: -1px;
	width:160px;
	background-image: url('img/i_arrw.gif');
	background-position:2px 3px;
	background-repeat:no-repeat;
}

/*	__5_2.　カスタムサイドメニュー
------------------------------------------------------------ */
.module-content { padding: 10px 10px 0 0; }

#web_cslg {
width:178px;
border:1px solid #CC0033;
background-color:#FFFFFF;
margin:20px 0;
}

#web_cslg p {
color:#CC6600;
padding:7px;
margin:0;
}

#web_cslg a.cslg_link,
#web_cslg a.cslg_link:link,
#web_cslg a.cslg_link:visited,
#web_cslg a.cslg_link:hover{
width:178px;
text-align:center;
font-size:12px;
padding:7px 0;
display:block;
}
#web_cslg a.cslg_link,
#web_cslg a.cslg_link:link,
#web_cslg a.cslg_link:visited{
text-decoration:none;
background-color:#CC0033;
color:#FFFFFF;
}
#web_cslg a.cslg_link:hover {
text-decoration:underline;
background-color:#FCE2EB;
color:#CC0033;
}


#web_cslg img {
margin:7px 6px 0px 7px;
border:0;
padding:0;
}

.csl_name {
font-weight:bold;
padding:8px 0 0 0;
text-align:left;
color: #0979C4;
}

.csl_name a,
.csl_name a:link,
.csl_name a:visited{
color:#0979C4;
text-decoration:none;
}

.csl_name a:hover {
color:#FFB300;
text-decoration:underline;
}
