/* 2カラム */

*{padding: 0px;margin: 0px}

/*サイトの背景色等*/
body { background:#FFF;
	font-family: Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, "lr oSVbN", sans-serif;
	font-size: 75%;
	color:#626262;
	}

/*h1の色・サイズ・装飾等*/
h1 { 
	color: #666; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	padding-top: 5px; 
	width:958px;
	margin:0 auto;
	text-indent:20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;}

/*テキストリンクの色・サイズ・装飾等*/
a { color: #626262; text-decoration: none }
a:visited { color: #626262; text-decoration: none }
a:hover { color: #3399CC; text-decoration: underline }
a:active { color: #3399CC; text-decoration: underline }

/*サイトの幅*/
.body { text-align: left; width: 960px;  }

.clear {clear: both;}

.line {
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #CCCCCC; 
	margin-bottom: 5px; 
	margin-top: 5px; }


/**********▼テキスト一括変換**********/
.title { color:#333;  font-weight: bold }

.item { color:#626262; }


/**********▼ヘッダー要素**********/
#header    { }

/*サイトの幅*/
.header { 
	background:url(./img/bg_header.jpg) repeat-x;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.header .img {
	height: 80px;}

/*ヘッダー部分のサイトタイトルの色・サイズ・装飾等*/
.header .header_h { 
	padding: 20px 20px 0 20px; 
	font-size:20px;
	color:#000;
	font-weight: bold; 
	text-align:left;
}

/*ヘッダー部分のメニューエリアの位置*/
.header .menu { 
	background:url(./img/bg_menu.jpg) repeat-x;
	margin:1px 0 0 0;
	height:32px;
	line-height:2.6em;
	padding:0 0 0 20px;
}

/*ヘッダー部分のメニューの色・サイズ・装飾等*/
.header .menu a { 
	color: #FFF; 
	margin-right: 20px; 
	padding-left: 10px; 
	float: left;
	text-decoration: none;
	background:url(img/icon_menu.gif) no-repeat 0 center;}
.menu a:visited { color: #FFF; text-decoration: none }
.menu a:hover { color: #FFF; text-decoration: underline }
.menu a:active { color: #FFF; text-decoration: underline }


/**********▼共通要素**********/
#main { }

.main { 
	margin:0; 
	padding:20px 0 10px 0;
	background-color: #fff;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.box01 { 
	padding: 1px; 
	}

.box_top { }

.box_mdl {background:#FFFFFF;margin-bottom:5px;padding:0 0 10px 0;}

.box_mdl dl{
}

.box_btm { }

.box01 .box_mdl .title {  padding-top: 10px; padding-bottom: 7px;}


/**********▼コンテンツ（右）要素**********/
#contents01 { }

/*サイド（右）部分の幅*/
.contents01 {
	width: 250px;
	float: right;
	padding:0 15px 0 0;
	}

/*サイド（右）部分のボックスタイトル*/
.contents01 .box01 .box_mdl .title { 
	background: url(img/bg_side_title.gif) repeat-x bottom;
	padding:0 0 0 10px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	height: 35px;
	line-height:2.8em;
	margin-bottom:10px;}

/*サイド（右）部分のボックスアイテム（記事・リンク等）*/
.contents01 .box01 .box_mdl .item { 
	line-height: 140%;
	margin:0 0 0 5px;
	background: url(img/cursor_small.gif) no-repeat 0 4px; 
	padding:0 5px 7px 14px;
	}

/*サイド（右）部分のボックス内のボックスアイテム（第○週の記事・ニュース等）*/
.contents01 .box01 .box_mdl .box02 .item { background-image: none; padding-left: 20px;}


/**********▼コンテンツ（中央）要素**********/
#contents02 { }
/*メイン部分の幅*/
.contents02 { margin-left: 15px; width: 675px; float: left;}

/*パンくずナビの色・サイズ・装飾等*/
.page_navi { font-size: 11px; margin-bottom: 10px }
.page_navi a { color: #3399CC; font-size: 11px }
.page_navi a:visited{ color: #3399CC;}

/*メイン部分のフリースペース*/
.contents02 .freebox { 
	margin:0 0 10px 0;
	padding: 12px;
	border:2px solid #CDEFFF;
}
	
/*メイン部分のボックス*/
.contents02 .box01 {
	 padding: 0 15px 10px 0;
	 border-bottom:1px dotted #CCC;
	 }
	 
/*メイン部分のボックスタイトル*/
.contents02 .box01 .box_mdl .title{ 
	color:#FF9900;
	background:url(./img/icon_main.gif) no-repeat 7px 8px #F1F1F1; 
	margin-bottom: 10px; 
	padding:10px 7px 10px 26px; 
	
}

.contents02 .box01 .box_mdl { 

}


/*メイン部分のコメントボックス*/
.commentbox { 
	font-size: 12px; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	padding: 5px; 
	border: solid 1px #ededed }

/*メイン部分の過去記事ボックス*/
.pastbox { 
	font-size: 12px; 
	background-color: #F5F5F5; 
	margin: 10px 0; 
	padding: 5px; 
	border: solid 1px #cfcfcf }
	
/*「▼過去の記事はこちらからどうぞ」の表記*/
.pastbox .navi { padding-bottom: 5px;}

.pastbox .monthbox     { color: #626262; font-size: 12px; font-weight: bold; padding-top: 7px; width: auto; }

.monthbox { 
	color: #626262; 
	font-size: 12px; 
	font-weight: bold; 
	padding-top: 20px; 
	height: 15px; }
.monthbox .month { }

/*メイン部分「過去記事：週ボックス」*/
.pastbox .weekbox { 
	color: #626262; 
	font-size: 12px; 
	margin-left: 10px; 
	padding-top: 7px }
.weekbox { 
	color: #626262; 
	font-size: 11px; 
	padding-top: 7px; 
	height: 15px }
.weekbox .week { float: left }

/*メイン部分「過去記事：日ボックス」*/
.pastbox .daybox { 
	color: #626262; 
	font-size: 11px; 
	margin-left: 10px; 
	padding-top: 7px; 
	padding-left: 0; 
	clear: both }
.daybox { 
	color: #626262; 
	font-size: 11px; 
	padding-left: 10px; 
	line-height: 15px }
.daybox .day { width:auto; float: left;margin-right:10px;}

.pastbox .link { 
	font-size: 11px; 
	padding-top: 7px; 
	clear: both }

/*メイン部分の記事ボックス*/
.contents02 .box02 { 
	margin-top: 20px; 
	padding: 5px 10px 10px }

/*メイン部分の記事タイトル*/
.contents02 .box02 .box_mdl .title { 
	color:#3399CC;
	font-weight: bold; 
	margin-bottom: 5px;  
	padding:0 0 5px 0; 
	border-bottom:1px dotted #CCC;
	background:none;}

.contents02 .box02 .box_mdl .title a { 
	color:#3399CC;}

/*メイン部分の記事*/
.contents02 .box02 .box_mdl .item { 
	font-size: 12px; 
	background-color: transparent; 
	background-position: 0 0; 
	border-width: 0 }
	
.contents02 .box02 .btm { 
	color: #c5c4bd; 
	font-size: 11px; 
	background-color: transparent }

/*続きを読む*/
.contents02 .next { 
	color: #626262; 
	font-size: 11px; 
	margin:10px 0 5px 0;}

.contents02 .next a{ 
	color: #3399CC; 
}	
	

/*記事元ブログのタイトル*/
.contents02 .s_title { 
	color: #626262; 
	font-size: 12px; 
	font-weight: bold; 
	margin-right: 10px }

/*記事元ブログのURL*/
.contents02 .s_url { 
	color: #626262; 
	font-size: 11px; 
	display: block; 
	margin-right: 10px }

/*記事元ブログのカテゴリ*/
.contents02 .s_category { 
	color: #626262; 
	font-size: 11px; 
	display: block; 
	margin-right: 10px }

/*記事元ブログの投稿日時*/
.contents02 .s_date { 
	color: #626262; 
	font-size: 11px; 
	margin-right: 10px }


/**********▼フッター要素**********/
#footer { }

.footer { 
	width: 958px;
	border-top: solid 3px #333;
	padding:5px 0 10px 0;
	background: #FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	text-indent:15px;}

.footer .box_top { }

.footer .box_mdl { background: #FFF;}

/*フッター部分のフリースペース*/
.footer .box_mdl .freebox { 
	font-size: 12px; 
	margin: 0 0 5px 0; 
	padding: 5px 5px 5px 0; 
	border-width: 0 }

/*フッター部分のメニューエリア*/
.footer .box_mdl .menu { font-size: 12px;}

/*フッター部分のメニューの色・サイズ・装飾等*/
.footer .box_mdl .menu a { margin: 0 10px 0 0 ;color: #626262;}
.footer .box_mdl .menu a:visited { color: #626262; text-decoration: underline }
.footer .box_mdl .menu a:hover { color: #3399CC; text-decoration: underline }
.footer .box_mdl. menu a:active { color: #3399CC; text-decoration: underline }

.footer .box_btm { }

/*コピーライト*/
.copyright { 
	color: #626262; 
	font-size: 11px; 
	margin: 0; 
	padding: 10px 0 0 0; } 
