/*■■■ブログヘッダーここから■■■*/

/*ブログタイトルここから↓↓↓*/
H1 {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 24px; 
PADDING-BOTTOM: 0px; 
MARGIN: 10px 20px 0px; 
PADDING-TOP: 0px;
}

.blog_title {
FONT-SIZE: 16px; 
OVERFLOW: hidden; 
WIDTH: 585px; 
COLOR: #3B3B3B; 
WORD-BREAK: break-all; 
LETTER-SPACING: 1px;
}

.blog_title A:link {
COLOR: #454545; 
LETTER-SPACING: 1px; 
TEXT-DECORATION: none;
}

.blog_title A:visited {
COLOR: #3B3B3B; 
LETTER-SPACING: 1px; 
TEXT-DECORATION: none;
}

.blog_title A:hover {
COLOR: #3B3B3B; 
LETTER-SPACING: 1px; 
TEXT-DECORATION: none;
}

.blog_title A:active {
COLOR: #3B3B3B; 
LETTER-SPACING: 1px; 
TEXT-DECORATION: none;
}
/*ブログタイトルここまで↑↑↑*/



/*ブログヘッダー内のブログ説明用↓↓↓*/
H2 {
FONT-WEIGHT: normal; 
FONT-SIZE: 16px; 
MARGIN: 5px 20px 10px;
}

.blog_description {
FONT-SIZE: 16px; 
WIDTH: 585px; 
COLOR: #3B3B3B; 
FONT-WEIGHT: normal; 
LINE-HEIGHT: 1.3; 
LETTER-SPACING: 1px;
OVERFLOW: hidden; 
WORD-BREAK: break-all; 
}
/*ブログヘッダー内のブログ説明用↑↑↑*/
/*■■■ブログヘッダーここまで■■■*/


H3 {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
PADDING-BOTTOM: 0px; 
PADDING-TOP: 0px;
MARGIN: 0px; 
}


/* ■■■コンテンツエリア ここから■■■*/
/* コンテンツエリア Table class*/
.range {
padding:0 auto; 
margin:0 auto; 
BACKGROUND: #fff; 
BORDER-RIGHT: #CBCBCB 1px solid; 
BORDER-TOP: #CBCBCB 1px solid; 
BORDER-LEFT: #CBCBCB 1px solid; 
BORDER-BOTTOM: #CBCBCB 1px solid;
}


/* ブログ記事タイトル*/
.entry_title {
text-align:left;
margin: 0px 2px;
PADDING-TOP: 5px;
PADDING-RIGHT: 5px;
PADDING-BOTTOM: 5px;
PADDING-LEFT: 5px;
FONT-SIZE: 16px;
FONT-WEIGHT: bold;
COLOR: #464645; 
TEXT-INDENT: 10px;
OVERFLOW: hidden;
WORD-BREAK: break-all;
BORDER: #CBCBCB 1px solid;
background-color: #D29D8E;
}

/* 日付*/
.date {
FONT-SIZE: 14px; 
FONT-WEIGHT: bold; 
COLOR: #464645;
}


.entry {
PADDING:0px 8px; 
margin:0px 2px 20px 2px; 
BORDER-RIGHT: #CBCBCB 1px solid; 
BORDER-LEFT: #CBCBCB 1px solid; 
BORDER-BOTTOM: #CBCBCB 1px solid;
}


/* エントリーコンテンツ中身枠部分*/
.entry_text {
PADDING-TOP: 10px; 
PADDING-RIGHT: 10px; 
PADDING-LEFT: 10px; 
PADDING-BOTTOM: 10px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 16px; 
COLOR: #333; 
LINE-HEIGHT: 1.3; 
text-align:left;
}


/* エントリーコンテンツ中身テキスト本体部分*/
.entry_layer {
WIDTH: 98%; 
OVERFLOW: hidden; 
WORD-BREAK: break-all;
}


/* エントリーコンテンツ中身掲載時間部分*/
.posted {
margin:0; 
padding:0px 15px 0px 15px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 14px; 
COLOR: #333; 
LINE-HEIGHT: 110%; 
text-align:right;
}


/*次のページへ、前のページへの指定↓↓↓*/
.page {
FONT-SIZE: 14px; COLOR: #333; 
LETTER-SPACING: 1px; 
padding:5px 0;
}

/*■■■コンテンツエリア Table class　ここまで■■■*/



/* ■■■side 左枠右枠ここから■■■*/

/* side 左枠右枠サイズ*/
.side {
padding: 0px 0px 0px 0px; 
WIDTH: 170px;
}

/* side_headerは存在しないがいいのか？*/


/* side 左枠カラータイトルボックス内のタイトル　オリーブグリーン部分*/
.side_title {
WIDTH: 160px; 
COLOR: #464645;
FONT-WEIGHT: bold; 
FONT-SIZE: 16px; 
TEXT-ALIGN: center; 
PADDING-TOP: 5px; 
PADDING-RIGHT: 5px; 
PADDING-BOTTOM: 5px; 
PADDING-LEFT: 5px; 
background-color:#D29D8E;
BORDER: #CBCBCB 1px solid;
OVERFLOW: hidden; 
WORD-BREAK: break-all; 
}


/* side左枠side_header枠の下に続くテキスト枠　黄緑色部分*/
.side_box {
FONT-SIZE: 16px; 
FONT-WEIGHT: normal; 
TEXT-ALIGN: left; 
text-indent: 1em;
LINE-height: 1.0;
color: #333; 
margin:0 5px 20px 5px; 
padding:2px 0 3px 0px; 
background-color:#fff;
OVERFLOW: hidden; 
WORD-BREAK: break-all; 
}


/* side 左枠カラータイトルボックス内の文字*/
.side_text {
padding-top: 1px;
padding-bottom: 1px;
FONT-SIZE: 16px;
FONT-WEIGHT: normal;
color: #000;
LINE-height: 1.5;
text-align:left;
text-indent: 1em; 
list-style:disc inside;
WORD-BREAK: break-all;
}


/* side 左枠白いボックス内のリスト*/
.side_box ul{
 margin:0;padding:0;
}


/*プロフィールを写真画像*/
.photo {
Margin-top: 10px;
PADDING-RIGHT: 5px; 
PADDING-LEFT: 5px; 
PADDING-BOTTOM: 5px; 
PADDING-TOP: 5px;
}


/*右枠カレンダーの指定ここから↓↓↓*/
.calendar {
width:25px; 
padding:1px; 
margin:0px; 
color:#000; 
font-size:14px; 
text-align:center; 
line-height:1.4; 
font-weight:bold;
}


.calendar_bg {
width:160px; 
margin:0 auto; 
padding:0; 
text-align:center;
BACKGROUND-COLOR: #FFFFFF;
margin:0 0px 15px 0px; 
}


.calendar A {
FONT-SIZE: 14px; 
COLOR: #FF000; 
TEXT-DECORATION: underline;
}
/*右枠カレンダーの指定ここまで↑↑↑*/


/* ■■■side 左枠右枠ここまで■■■*/


/* ■■■ポータルページここから■■■ */
#portalcontents{
padding:0px;
margin:0px 20px;
}


/*ポータルページ右枠　コンテンツが入るエリア*/
#portal_right {
float:right;
width:560px;
padding: 0px 5px 0px 0px;
margin:0;
}

#portal_right table{
margin-top: 0px;
}

/*portal_headerは存在しない*/

/*ポータルページ右枠「最新記事」タイトル部分*/
.portal_title {
PADDING: 5px 5px 5px 5px; 
background-color: #D29D8E;
BORDER: #CBCBCB 1px solid;
FONT-SIZE: 16px;
font-weight: bold;
COLOR: #464645;
text-align:left;
WORD-BREAK: break-all;
OVERFLOW: hidden;
}


/*ポータルページ右枠「最新記事」コンテンツ枠部分*/
.portal_box{
margin: 0px;
width:554px;
border-right: #CBCBCB 1px solid;
border-left: #CBCBCB 1px solid;
border-bottom: #CBCBCB 1px solid;
}

/*ポータルページ右枠「最新記事」コンテンツ文字部分*/
.portal_text {
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px; 
FONT-SIZE: 16px; 
FONT-WEIGHT: normal; 
COLOR: #333; 
text-align:left;
LINE-HEIGHT: 1.0; 
}



/*ポータルページ左枠　プロフィール、友達ボックスが入るサイド*/
#portal_left {
float:left;
WIDTH: 160px;
padding: 0px 0px 0px 0px;
margin:0px;
}



.more {
  word-break: break-all;
  text-align: right;
  margin:5px 15px;
}



/*???*/
/*cl　が存在しない
.cl{
  ;
}
*/








/* 本番だとアドレスが違う */
/*
.blog_bg_image {
	background-image:url(..{$BlogTmplUrl$}img/12.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
*/




