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

/* 全体 */
* {
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: 750px;
}

/* 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: 20px 2px 20px 2px;
	padding : 10px 0px 10px 0px ;
	border: none;
}

/* ２カラム固定メインコンテンツ幅 */
.layout-two-column-left #content,
.layout-two-column-right #content {
	width: 488px;
	margin: 15px 2px 15px 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: 240px;
	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 : 160px ;
	border-bottom: none ;
	background-color: transparent;

	background-repeat : repeat-x ;
	background-position : bottom ;
	background-image : url("http://nikoniko.cutemama.net/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 ;
}

/* タイトルバナー下の説明 */
.blog-description {
padding-top: 10px;
padding-left: 10px;
    color: #8c6e28 ;
    background: transparent;
    font-size: 10px;
}


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

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 10px;
color : #8c6e28 ;
}

/* ブログ記事の枠 */
.entry {
	width: auto;
	margin: 0 3px 30px;
	padding: 20px;
	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 top ;
	background-image : url("http://nikoniko.cutemama.net//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://nikoniko.cutemama.net//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,
.submenu ul.tree {
	margin-left: 0;
	padding-left: 0;
padding-bottom: 2px;
	list-style: none;
}
.entry li.tree,
.side li.tree,
.submenu li.tree {
	margin: 0;
	list-style: none;
}
.entry li.tree-list,
.side li.tree-list,
.submenu li.tree-list {
	margin: 0;
	padding-left: 12px;
	background: url(http://nikoniko.cutemama.net//img-tp001/tree_lst.gif) no-repeat;
	list-style: none;
}
.entry li.tree-list-end,
.side li.tree-list-end,
.submenu li.tree-list-end {
	background: url(http://nikoniko.cutemama.net//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("http://nikoniko.cutemama.net//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 12px ;
	background-image : url("http://nikoniko.cutemama.net//img-tp001/pt-icon.gif") ; 
	background-repeat : no-repeat ;
	background-position : 0px 7px ;
}

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

.powered ul,
.powered li {
	list-style: none;
	padding-left: 7px;
}

.powered-bn {
width: 128px;
    padding: 3px;
    border: 1px solid #ddd;
background-color: #ffffff;
}

/* コメント・トラックバック */
/* コメントＢＯＸ */
.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://nikoniko.cutemama.net/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;
text-align: center;
}

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

/*　記事内のリストマーク　*/
.entry-content ul {
margin : 0 ;
padding : 0 ;
list-style : none;
}
.entry-content li {
margin : 0 ;
padding: 0 0 0 12px ;
background-image : url("http://nikoniko.cutemama.net//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;
}

/* ニコニコカラッポ用設定 ============================================= */

/*本文ランキングバナー*/
.click-box {
width : 100% ;
padding : 10px 10px 10px 10px ;
margin-bottom : 20px ;
}
.click-bn {
width : 90px ;
float : left ;
}
.click-bn-text {
width : 290px ;
margin : 0px ;
padding-left : 10px ;
font-weight : normal ;
font-size : 10px ;
line-height : 1.5 ;
float : left ;
}
.click-bn-text2 {
padding-left : 13px ;
font-weight : normal ;
font-size : 10px ;
}

/* ナビゲーションバー設定 ============================================= */

#navibar_container {
    text-align : center;
    background-color : #ddeeaa ;
    height : 18px;
    position : relative;
    z-index : 2;
}
#navibar {
    position : relative;
    text-align : left;
    width : 434px;
    margin-left : auto;
    margin-right : auto;
}
.mainmenu {
text-align : center;
    position : absolute;
    font-size : 12px;
    font-family: Verdana, Arial, sans-serif;
    height : 18px;
}
.mainmenu a {
    display : block;
    height : 18px;
    text-align : center;
    text-decoration : none;
    color :  #669900;
}
.mainmenu a:hover {
    color :  #669900;
    background-color : #e3fca5;
}
#mainmenu_home {
    left : 0px;
    top : 0px;
    width : 56px;
}
#mainmenu_photo {
    left : 56px;
    top : 0px;
    width : 96px;
}
#mainmenu_categories {
    left : 152px;
    top : 0px;
    width : 92px;
}
#mainmenu_comments {
    left : 244px;
    top : 0px;
    width : 86px;
}
#mainmenu_link {
    left : 330px;
    top : 0px;
    width : 52px;
}
#mainmenu_feed {
left: 382px;
top: 0px;
width: 52px;
}
.submenu {
    position : absolute;
    left : 0px;
    top : 18px;
    width : 200px;
    visibility : hidden;
    text-align : left;
    font-size : 10px;
	color: #785f23;
    font-family: Verdana, Arial, sans-serif;
    border : none;
    padding : 3px 10px 3px 10px;
    background-color : #e3fca5;
    line-height : 1.5;
filter: Alpha(opacity=80);
}
.submenu a,
.submenu a:visited {
    display : inline;
    height : auto;
    text-align : left;
color: #785f23;
}
.submenu a:hover {
color: #669900;
    background-color : #fff;
}
/*　ナビゲーションバーサブメニューリストマーク　*/
ul.submenulist {
	margin : 0 0 5px 0 ;
	padding : 0 ;
	list-style : none ;
}
li.submenulist {
	margin : 0 ;
	padding : 0 0 2px 12px ;
	background-image : url("http://nikoniko.cutemama.net//img-tp001/pt-icon.gif") ; 
	background-repeat : no-repeat ;
	background-position : 0px 7px ;
}