*{padding: 0px;margin: 0px}

/*サイトの背景色等*/
body { background-color: #fff }

/*h1の色・サイズ・装飾等*/
h1 { 
	color: #424242; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
}

/*テキストリンクの色・サイズ・装飾等*/
a { color: #004ab4; text-decoration: underline }
a:visited { color: #004ab4; text-decoration: underline }
a:hover { color: #117dea; text-decoration: underline }
a:active { color: #117dea; text-decoration: underline }

/*サイトの幅*/
.body { text-align: left; width: 902px }

.clear {clear: both;}

.line {
	border-top-width: 1px; 
	border-top-style: dotted; 
	border-top-color: #CCCCCC; 
	margin-bottom: 5px; 
	margin-top: 5px; }


/**********▼テキスト一括変換**********/
.title { color: #626262; font-size: 14px; font-weight: bold }

.item { color: #626262; font-size: 13px; line-height: 16px }


/**********▼ヘッダー要素**********/
#header    { }

/*サイトの幅*/
.header {}

.header .img {}

/*ヘッダー部分のサイトタイトルの色・サイズ・装飾等*/
.header .header_h { 
	color: #000; font-size: 18px; 
	font-family: Arial; 
	font-weight: bold; l
	ine-height: 18px; 
	padding-top: 10px; 
	padding-left: 10px }

/*ヘッダー部分のメニューエリアの位置*/
.header .menu { font-size: 12px; padding-left: 10px }

/*ヘッダー部分のメニューの色・サイズ・装飾等*/
.header .menu a { 
	color: #9e0b0e; 
	text-decoration: underline; 
	background-image: url(/img/cursor_red.gif); 
	background-repeat: no-repeat; 
	background-position: 2px 2px; 
	margin-right: 20px; 
	padding-left: 15px; 
	float: left }
.menu a:visited { color: #818181; text-decoration: underline }
.menu a:hover { color: #fff; text-decoration: underline }
.menu a:active { color: #117dea; text-decoration: underline }


/**********▼共通要素**********/
#main { }

.main { 
	background-color: #efefef; 
	margin-bottom: 5px; 
	padding-top: 10px; 
	padding-right: 10px; 
	padding-left: 10px; 
	border: solid 1px #d7d7d7 }

.box01 { 
	background-color: #fff; 
	margin-bottom: 10px; 
	padding: 1px; 
	border: solid 1px #a8a8a8 }

.box_top { }

.box_mdl { }

.box_btm { }

.box01 .box_mdl .title { margin-bottom: 5px; padding-top: 10px; padding-bottom: 10px }


/**********▼コンテンツ（左）要素**********/
#contents01 { }

/*サイド（左）部分の幅*/
.contents01 { width: 190px; float: left }

/*サイド（左）部分のリンク*/
.contents01 a{ font-size: 13px;}

/*サイド（左）部分のボックス色*/
.contents01 .box01 {border: solid 1px #FFB400;}

/*サイド（左）部分のボックスタイトル*/
.contents01 .box01 .box_mdl .title { 
	background-image: url(/img/leftmenu_title.gif); 
	background-repeat: no-repeat; 
	width: 183px;
	line-height: 42px !important;
	padding:0 0 0 23px !important;
	margin:0 !important;
}


/*サイド（左）部分のボックス内リンク*/
.contents01 .box01 .box_mdl font{ font-size: 13px;}


/*サイド（左）部分のボックスアイテム（記事・リンク等）*/
.contents01 .box01 .box_mdl .item  a{
	text-decoration: none;
	display: block;
	width: 183px;
	height: 25px; 
	line-height: 25px !important; 
	background-image: url(/img/leftmenu_linkback.gif); 
	background-repeat: no-repeat; 
	padding-left: 23px; }

.contents01 .box01 .box_mdl .item  a:hover{ 
	background-position:0 -25px;
	color:#990000;
}

/*サイド（左）部分のボックス内のボックスアイテム（第○週の記事・ニュース等）*/
.contents01 .box01 .box_mdl .box02 .item { background-image: none; padding-left: 20px }


/**********▼コンテンツ（中央）要素**********/
#contents02 { }
/*メイン部分の幅*/
.contents02 { margin-left: 10px; width: 475px; float: left }

/*パンくずナビの色・サイズ・装飾等*/
.page_navi { font-size: 11px; margin-bottom: 10px }
.page_navi a { color: #ffa200; font-size: 11px }

/*メイン部分のフリースペース*/
.contents02 .freebox { 
	font-size: 12px !important; 
	margin-bottom: 20px; 
	padding: 5px;}

.contents02 .freebox table{ font-size: 12px !important;line-height: 1.5;}

	
/*メイン部分のボックス*/
.contents02 .box01 {
	 background-color: #fff; 
	 padding: 10px 6px;
	 font-size: 12px !important; }
	 
/*メイン部分のボックスタイトル*/
.contents02 .box01 .title { 
	color: #212121; 
	background-color: #ffc400; 
	background-image: url(/img/cursor_red.gif); 
	background-repeat: no-repeat; 
	background-position: 7px 8px; 
	margin-bottom: 2px; 
	padding-top: 5px; 
	padding-bottom: 3px; 
	padding-left: 20px; 
	border: solid 1px #ff8400 }

/*メイン部分のコメントボックス*/
.commentbox { 
	font-size: 12px; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	padding: 5px; 
	border: solid 1px #ededed }

/*メイン部分の過去記事ボックス*/
.pastbox { 
	font-size: 12px; 
	background-color: #ececec; 
	margin-bottom: 2px; 
	padding: 5px; 
	border: solid 1px #cfcfcf }
	
/*「▼過去の記事はこちらからどうぞ」の表記*/
.pastbox .navi { padding-bottom: 5px }

.pastbox .monthbox     { color: #4b4b4b; font-size: 12px; font-weight: bold; padding-top: 7px; width: 80px }

.monthbox { 
	color: #4b4b4b; 
	font-size: 12px; 
	font-weight: bold; 
	padding-top: 20px; 
	height: 15px }
.monthbox .month { }

/*メイン部分「過去記事：週ボックス」*/
.pastbox .weekbox { 
	color: #4b4b4b; 
	font-size: 12px; 
	margin-left: 10px; 
	padding-top: 7px }
.weekbox { 
	color: #4b4b4b; 
	font-size: 11px; 
	padding-top: 7px; 
	height: 15px }
.weekbox .week { float: left }

/*メイン部分「過去記事：日ボックス」*/
.pastbox .daybox { 
	color: #4b4b4b; 
	font-size: 11px; 
	margin-left: 10px; 
	padding-top: 7px; 
	padding-left: 0; 
	clear: both }
.daybox { 
	color: #4b4b4b; 
	font-size: 11px; 
	padding-left: 10px; 
	line-height: 15px }
.daybox .day { width:53px; float: left }

.pastbox .link { 
	font-size: 11px; 
	padding-top: 7px; 
	clear: both }

/*メイン部分の記事ボックス*/
.contents02 .box02 { 
	color: #626262; 
	margin-top: 20px; 
	padding: 10px 10px 20px }

/*メイン部分の記事タイトル*/
*html body .contents02 .box02 .box_mdl .title { padding-bottom:12px;height: 66px;}

.contents02 .box02 .box_mdl .title { 
	color: #0039bc; 
	font-size: 14px; 
	font-weight: bold; 
	background-color: transparent; 
	background-image: url(/img/t_bg.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	margin-bottom: 0; 
	padding:20px 20px 0 70px;
	height: 44px;
	border-width: 0 }

/*メイン部分の記事*/
.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: #004cff; 
	font-size: 11px; 
	margin-top: 10px }

/*記事元ブログのタイトル*/
.contents02 .s_title { 
	color: #626262; 
	font-size: 12px; 
	font-weight: bold; 
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left:22px;
	padding-bottom:2px;
	line-height: 16px;
	background-image: url(/img/report.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
 }

/*記事元ブログの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 }

/*yahoo検索*/
div#topyahoo {
  width:445px;
  height:120px;
  background:url(/img/yst01.gif) no-repeat left top;
  margin:0 0 10px 0;
  padding-top:14px;
}

div#topyahoo FORM {text-align:center;margin:0 auto;padding-top:28px;}

div#topyahoo input.ysch_box {
  width:220px;
  height:18px;
  margin-left:6px;
}

div#topyahoo p {
  margin:13px 0 0 14px;
}


/**********▼コンテンツ（右）要素**********/
#contents03 { }

/*サイド（右）部分の幅*/
.contents03 {  margin-left: 10px; width: 190px; float: left }

/*サイド（右）部分のリンク*/
.contents03 a{ font-size: 13px;}

/*サイド（右）部分のボックス色*/
.contents03 .box01 {border: solid 1px #66CC66;}

/*サイド（右）部分のボックスのフォントサイズ*/
.contents03 .box01 .box_mdl {font-size: 13px;}

/*サイド（右）部分のボックスタイトル*/
.contents03 .box01 .box_mdl .title { 
	background-image: url(/img/leftmenu_title2.gif); 
	background-repeat: no-repeat; 
	width: 183px;
	line-height: 42px !important;
	padding:0 0 0 23px !important;
	margin:0 !important;}

/*サイド（右）部分のボックスアイテム（記事・リンク等）*/
*html body .contents03 .box01 .box_mdl .item  a{width: 187px;}

.contents03 .box01 .box_mdl .item  a{
	text-decoration: none;
	display: block;
	width: 167px;
	height: 25px; 
	line-height: 25px !important; 
	background-image: url(/img/leftmenu_linkback.gif); 
	background-repeat: no-repeat; 
	padding-left: 23px; }

.contents03 .box01 .box_mdl .item  a:hover{ 
	background-position:0 -25px;
	color:#990000;
}

/*サイド（右）部分のボックス内のボックスアイテム（第○週の記事・ニュース等）*/
.contents03 .box01 .box_mdl .box02 .item a{ background-image:none; background-color:#F6F6F6; padding:0 0 0 20px !important;line-height: 16px !important;}
.contents03 .box01 .box_mdl .box02 .item a:hover{ color:#990000; }



/**********▼フッター要素**********/
#footer { }

.footer { 
	background-color: #efefef; 
	margin-bottom: 10px; 
	padding: 10px; 
	border: solid 1px #d7d7d7 }

.footer .box_top { }

.footer .box_mdl { }

/*フッター部分のフリースペース*/
.footer .box_mdl .freebox { 
	font-size: 12px; 
	background-color: #fff; 
	margin: 0 0 10px 0; 
	padding: 5px; 
	border-width: 0 }

/*フッター部分のメニューエリア*/
.footer .box_mdl .menu { font-size: 12px }

/*フッター部分のメニューの色・サイズ・装飾等*/
.footer .box_mdl .menu a { margin: 0 10px 0 0 }

.footer .box_btm { }

/*コピーライト*/
.copyright { 
	color: #626262; 
	font-size: 11px; 
	margin: 0; 
	padding-top: 10px }