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

/*サイトの背景色等*/
body { background-color: #fff }

/*h1の色・サイズ・装飾等*/
h1 {
color: #424242;
font-size: 12px;
font-weight: bold;
text-align: center;
padding-top: 5px;
padding-left: 5px }

/*テキストリンクの色・サイズ・装飾等*/
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: #ffffff; font-size: 14px; font-weight: bold }

.item { color: #626262; font-size: 12px; line-height: 16px }


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

/*サイトの幅*/
.header {
}

.header .img {
background-color:#ffffff;
background-image: url(./img/bg_header.jpg);
background-repeat: no-repeat;
margin-bottom: 5px;
height: 135px; }

/*ヘッダー部分のサイトタイトルの色・サイズ・装飾等*/
.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-top: 122px; 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 3px  #85b9e9 }

.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 .box01 .box_mdl .title {
background-image: url(./img/bg_side_title.jpg);
background-repeat: no-repeat;
margin-bottom: 5px;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 12px }

/*サイド（左）部分のボックスアイテム（記事・リンク等）*/
.contents01 .box01 .box_mdl .item {
line-height: 16px;
background-image: url(./img/cursor_small.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 12px }

/*サイド（左）部分のボックス内のボックスアイテム（第○週の記事・ニュース等）
*/
.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;
margin-bottom: 20px;
padding: 2px;}

/*メイン部分のボックス*/
.contents02 .box01 {
background-color: #fff;
padding: 10px }

/*メイン部分のボックスタイトル*/
.contents02 .box01 .title {
color: #212121;
background-color: #3399ff;
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 0px #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 }

/*メイン部分の記事タイトル*/
.contents02 .box02 .box_mdl .title {
color: #0039bc;
font-size: 14px;
font-weight: bold;
background-color: transparent;
background-image: url(./img/cursor_big.gif);
background-repeat: no-repeat;
background-position: 0 0;
margin-bottom: 0;
padding-top: 1px;
padding-left: 20px;
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: #ff4c00;
font-size: 11px;
margin-top: 10px }

/*記事元ブログのタイトル*/
.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 }


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

/*サイド（右）部分の幅*/
.contents03 {  margin-left: 10px; width: 190px; float: left }

/*サイド（右）部分のボックスタイトル*/
.contents03 .box01 .box_mdl .title {
background-image: url(./img/bg_side_title.jpg);
background-repeat: no-repeat;
margin-bottom: 5px;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 12px }

/*サイド（右）部分のボックスアイテム（記事・リンク等）*/
.contents03 .box01 .box_mdl .item {
line-height: 16px;
background-image: url(./img/cursor_small.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 12px }

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



/**********▼フッター要素**********/
#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 }