/* 共通設定 ============================================= */

/* 全体 */
* {
font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";}
html>body {
	font-size: 10px;
}

/* リンク */
a:link,
a:visited {
	color : #669900 ;
	text-decoration: none;
}
a:active {
	color : #add900 ;
	text-decoration: none;
}
a:hover {
	color : #add900 ;
	text-decoration: none;
}

/* スクロールバー */
html {
	scrollbar-face-color : #fff ;
	scrollbar-highlight-color : #fff ;
	scrollbar-shadow-color : #a39d3f ;
	scrollbar-3dlight-color : #a39d3f ;
	scrollbar-arrow-color : #a39d3f ; 
	scrollbar-darkshadow-color : #fff ;
	scrollbar-base-color : #fff ; 
}

/* 改行 */
br {
	letter-spacing: normal;
}
/* インプット＆テキストエリア */
input,textarea {
font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

/* カラム設定 ============================================= */

body.layout-three-column,
body.layout-three-column-left,
body.layout-three-column-right,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
	text-align: center;
	background: #fff;
}

.layout-three-column #container,
.layout-three-column-left #container,
.layout-three-column-right #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
	margin-bottom: 10px;
}
.layout-one-column #container {
	margin-bottom: 0;
}

/* 固定レイアウト共通 */
.layout-three-column #box,
.layout-three-column-left #box,
.layout-three-column-right #box,
.layout-two-column-left #box,
.layout-two-column-right #box,
.layout-one-column #box {
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
	border-left: 1px solid #8c6e28;
	border-right: 1px solid #8c6e28;
	border-bottom: none;
	text-align: left;
	background: transparent;
}


/* ３カラム固定レイアウト幅 */
.layout-three-column #box,
.layout-three-column #footer,
.layout-three-column-left #box,
.layout-three-column-left #footer, 
.layout-three-column-right #box,
.layout-three-column-right #footer {
	width: 870px;
}

/* ２カラム固定レイアウト幅 */
.layout-two-column-left #box,
.layout-two-column-left #footer, 
.layout-two-column-right #box,
.layout-two-column-right #footer,  {
	width: 690px;
}

/* 1カラム固定レイアウト幅 */
.layout-one-column #box,
.layout-one-column #footer {
    width: 478px;
}

/* ３カラム固定メインコンテンツ幅 */
.layout-three-column #content,
.layout-three-column-left #content,
.layout-three-column-right #content {
	width: 458px;
	margin: 10px 2px 20px 2px;
	padding : 10px 0px 10px 0px ;
	border: none;
}

/* ２カラム固定メインコンテンツ幅 */
.layout-two-column-left #content,
.layout-two-column-right #content {
	width: 468px;
	margin: 10px 2px 20px 2px;
	padding : 10px 0px 10px 0px ;
	border: none;
}

/* ２カラム・３カラム固定サイドバー幅 */
.layout-three-column #links-left-box,
.layout-three-column-left #links-left-box, 
.layout-three-column-right #links-left-box,
.layout-three-column #links-right-box,
.layout-three-column-left #links-right-box,
.layout-three-column-right #links-right-box,
.layout-two-column-right #links-right-box,
.layout-two-column-left #links-left-box {
	width: 200px;
	margin-top: 15px ;
	margin-bottom: 15px ;
}

/* ２カラム・３カラム固定サイドバー */
.layout-three-column #links-left,
.layout-three-column-left #links-left,
.layout-three-column-right #links-left,
.layout-three-column #links-right,
.layout-three-column-left #links-right,
.layout-three-column-right #links-right,
.layout-two-column-left #links-left,
.layout-two-column-right #links-right {
	padding: 15px 10px;
}

/* フッター共通 */
.layout-three-column #footer,
.layout-three-column-left #footer,
.layout-three-column-right #footer,
.layout-three-column-liquid #footer,
.layout-two-column-left #footer,
.layout-two-column-right #footer,
.layout-two-column-liquid #footer,
.layout-one-column #footer {
	background-color : #c8e374;
	border-right : 1px solid #8c6e28 ;
	border-left : 1px solid #8c6e28 ;
	border-bottom : 1px solid #8c6e28 ;
}

/* 各部分設定 ============================================= */

/* ヘッダー（ブログタイトル部分） */
#header {
	height : 130px ;
	border-bottom: none ;
	background-color: transparent;

	background-repeat : repeat-x ;
	background-position : left 63px ;
	background-image : url("http://cutemama.net/etc_ranran/img-tp001/bn-blog-title.gif") ;
	text-align : left ;
	padding-top : 15px ;
	padding-left : 40px ;
	color : #8c6e28 ;
}

#header a,
#header a:link,
#header a:visited {
	color: #8c6e28;
	background: transparent;
	text-decoration: none;
	font-size : 15px ;
	font-weight : bolder ;
}
#header a:hover {
	color: #add900;
	font-weight : bolder ;
}
#header a:active {
	color: #add900;
	font-weight : bolder ;
}

/*横型カレンダー*/
.calender {
	width : 100% ;
	text-align : center ;
	background-color : #c8e374 ;
}


/* ブログ記事の枠 */
.entry {
	width: auto;
	margin: 0 3px 30px;
	padding: 15px;
	color : #8c6e28 ;
	border: 3px dotted #a39d3f;
	background: #fff;
	font-size: 11px;
	line-height:1.8;
	word-break: break-all;
}

/* ブログ記事タイトル */
.entry-header {
	margin: 10px 0 0 0;
	padding-left: 10px;
	border-left: none;
	font-size: 15px;
	font-weight: bold;
}
.entry-header-box {
	height : 66px ;
	padding : 5px 0px 0px 90px ;
	text-align : left ;
	color : #8c6e28 ;
	font-size : 15px ;
	font-weight : bolder ;

	background-repeat : no-repeat ; 
	background-position : left 1px ;
	background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-entry-title.gif") ;}

/* ブログ記事タイトル：リンク色 */
.entry-header a,
.entry-header a:link,
.entry-header a:visited {
	color: #8c6e28;
	background: transparent;
	text-decoration: none;
	font-size : 15px ;
	font-weight : bolder ;
}
.entry-header a:hover {
	color: #add900;
	font-weight : bolder ;
}
.entry-header a:active {
	color: #add900;
	font-weight : bolder ;
}

/* ブログ記事日付 */
.date{
	color : #8c6e28 ;
	font-size : 10px ;
	text-align: right;
	padding-right: 10px;
	background: transparent;
	font-weight: normal;
	border-top: 3px dotted #a39d3f;
}

/*エントリー中アイコンの配置*/
img.mt_icon {
margin : 0px 2px ;
vertical-align : text-bottom ;
border : 0 ;
}
.entrymain img {
border : 0 ;
}

/* ブログ記事フッター（投稿者など） */
.entry-footer {
	color : #8c6e28 ;
	margin: 10px 0 0;
	padding-top: 3px;
	border-top: 3px dotted #a39d3f;
	font-size: 10px;
	text-align: right;
}

/* アーカイブ一覧 */
.archives-header {
	padding-left: 8px;
	margin-bottom: 10px;
	color : #8c6e28 ;
	border-bottom: 3px  dotted #a39d3f;
	font-size: 11px;
	font-weight: bold;
	line-height: 2.0;
}

/* サイドメニュータイトル */
.sidetitle {
	height: 20px;
	margin-top : 15px ;
	margin-bottom : 10px;
	border-bottom: 3px dotted #a39d3f;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #8c6e28;
	background-color: transparent;
	padding-left: 25px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 2.0;

	background-repeat : no-repeat ; 
	background-position : left ;
	background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-side-title.gif") ;
}

/* サイドメニュータイトル折りたたみ用 */
a.foldmark {
	height: 20px;
	width: 100%;
	color: #8c6e28;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 3px;
}
a.foldmark:link,
a.foldmark:visited {
	color: #8c6e28 ;
	display: block;
}
a.foldmark:hover {
	color: #add900;
}

.side-title-img {
margin : 0px 5px 0px 0px;
vertical-align : middle ;
}

/* サイドメニュー */
.side {
	margin: 3px 0 20px;
	padding-left: 10px;
	background: none;
	color : #8c6e28 ;
	font-size: 10px;
	line-height: 1.5;
}
.side ul,
.side ol {
	padding-left: 16px;
}
.side ul li {
	list-style-type: none;
}
.side ul li ul {
	padding-left: 0px;
}
.side li li {
	list-style-type: none;
}

#links-left-box dd,
#links-right-box dd {
	font-size: 10px;
}

/* サイドツリー化 */
.entry ul.tree, 
.side ul.tree {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.entry li.tree,
.side li.tree {
	margin: 0;
	list-style: none;
}
.entry li.tree-list,
.side li.tree-list {
	margin: 0;
	padding-left: 12px;
	background: url(img-tp001/tree_lst.gif) no-repeat;
	list-style: none;
}
.entry li.tree-list-end,
.side li.tree-list-end {
	background: url(img-tp001/tree_end.gif) no-repeat;
}

.entry ul li {
    list-style-type: none;
}
.tree-top {
	margin : 0 ;
	padding : 0 0 0 10px ;
	background-image : url("img-tp001/pt-icon.gif") ; 
	background-repeat : no-repeat ;
	background-position : 0px 5px ;
	list-style: none;
}

/*ツリー内画像位置*/
img.tree {
	margin-right: 3px;
	vertical-align: middle;
}


/*　サイド（ツリー化以外）リストマーク　*/
ul.side-list-pt {
	margin : 0 ;
	padding : 0 ;
	list-style : none ;
}
li.side-list-pt {
	margin : 0 ;
	padding : 0 0 0 8px ;
	background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-icon.gif") ; 
	background-repeat : no-repeat ;
	background-position : 0px 5px ;
}

/* クレジットバナー */
.powered {
	margin-top: 0px;
	text-align: left;
	color : #8c6e28 ;
	font-size: 10px;
	line-height: 1.5;
}

.powered ul,
.powered li {
	list-style: none;
	padding-left: 7px;
padding-bottom: 5px;
}
.powered-bn {
width: 120px;
padding: 0px 3px 3px 3px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
}

/* コメント・トラックバック */
/* コメントＢＯＸ */
.comment-box {
	width : 90% ;
	padding: 10px;
	margin : 0px 3px 20px 3px ;
	border : 3px dotted #a39d3f ;
	background: transparent;
}

/* ヘッダー（コメント・トラックバック・サーチ） */
.trackbacks-header,
.comments-header,
.comments-open-header,
.search-header,
.search-results-header {
	padding: 5px;
	color: #8c6e28;
	font-size: 15px;
	background: transparent;
	font-weight: bold;
	margin: 0 ;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
	margin: 0 2px;
	font-size: 11px;
	line-height: 1.5;
	word-break: break-all;
	color : #8c6e28 ;
}
.trackback-footer,
.comment-footer {
	border-top: none;
	border-bottom: none;
	font-size: 10px;
	text-align: right;
	color : #8c6e28 ;
}

/* コメント投稿者名 */
.author-name {
height : 20px ;
font-size : 11px ;
font-weight : bolder ;
text-align: left;
margin-bottom : 15px ;
padding-left: 32px ;
padding-top: 2px;
	background-image : url("http://cutemama.net/etc_ranran/img-tp001/pt-comment-name.gif") ; 
	background-repeat : no-repeat ;
	background-position : left ;
}

/* コメント投稿インプット */
#comment-author, #comment-email, #comment-url {
	width: 220px;
	height: 20px;
	border: 1px solid #a39d3f;
	color : #8c6e28 ;
}
#comment-text {
	width: 350px;
	height: 150px;
	border: 1px solid #a39d3f;
	padding: 2px;
	color : #8c6e28 ;
}
input {
	border : 1px solid #a39d3f ;
	color : #8c6e28 ;
	font-size : 11px;
	padding : 2px ;
}

/* 月別アーカイブ簡略表示用 */
.monthchunks {
	margin-left: 0px;
}
.monthchunks dt {
	margin-left: 2px;
}
.monthchunks dd ul li {
	display: inline;
}

/* カウンター用 */
.count {
margin-top: 15px;
margin-bottom: 15px;
text-align: center;
}

/* ページ選択用 */
form#page_sel {
font-size : 10px;
text-align : center;
}

/*　記事内のリストマーク　*/
.entry-content ul {
margin : 0 ;
padding : 0 ;
list-style : none;
}
.entry-content li {
margin : 0 ;
padding: 0 0 0 12px ;
background-image : url("http://cutemama.net/etc_ranran//img/pt-side-li.gif") ; 
background-repeat : no-repeat ;
background-position : 0px 6px ;
}

/* ブログピープル用 */
.blogpeople-main {
font-size : 10px ;
line-height : 1.5 ;
margin-bottom: 15px;
}
.blogpeople-main img {
margin-left: 5px;
margin-top: 3px;
}
.blogpeople-linklist{
font-size : 10px ;
font-weight: bold;
}
/* メロ専用ページ用 */
.mero-td {
width: 250px;
height: 350px;
text-align: center;
}
.mero_link {
padding:10px 0 20px 0;
text-align: center; 
	color : #8c6e28 ;
	font-size : 10px;
line-height : 1.5 ;
}
.mero_link img {
margin: 0 40px 0 40px;}

/* サブＢＬＯＧ更新用設定============================ */
.info {
	width: auto;
	margin: 0 3px 30px;
	padding: 15px;
	color : #8c6e28 ;
	border: 3px dotted #a39d3f;
	background: #fff;
	font-size: 10px;
	line-height:1.8;
	word-break: break-all;
}

.info-header {
	margin: 0px;
	padding-left: 32px;
	border-left: none;
	font-size: 15px;
	font-weight: bold;
	color : #8c6e28 ;
	background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-info-title.gif") ; 
	background-repeat : no-repeat ;
	background-position : left ;

}
.info-header-box {
margin:0px;
	padding : 0px;
	text-align : left ;
}
.info-subblog-header {
	margin: 10px 0 0 0;
	padding-left: 14px;
	border-left: none;
	font-size: 13px;
	font-weight: bold;
	background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-info-blogtitle.gif") ; 
	background-repeat : no-repeat ;
background-position : 0px 9px ;

}

/*　リストマーク　*/
.info-content ul {
margin : 0 ;
padding : 0 ;
list-style : none;
}
.info-content li {
margin : 0 ;
padding: 0 0 0 20px ;
background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-icon.gif") ; 
background-repeat : no-repeat ;
background-position : 8px 6px ;
font-size: 10px;
}
.info-content li img {
vertical-align: middle;
margin: 5px 0px 5px 0px; }

.niko-info-title {
margin : 0 ;
padding: 0 0 0 10px ;
background-image : url("http://cutemama.net/etc_ranran//img-tp001/pt-icon.gif") ; 
background-repeat : no-repeat ;
background-position : 0px 3px ;
font-size: 10px;
}

.info-content td {
width:128px;
padding:4px;
font-size: 10px;
	color : #8c6e28 ;
	word-break: break-all;
	line-height:1.8;
}