/* --------------------------------------- *
 * reset
 * --------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset{
border:0;
}

img,
a img{
border:0px;
vertical-align:bottom;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}

ul,li,dl,dt,dd{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

q:before,q:after{
content:'';
}

abbr,acronym{
font-variant:normal;
}

sup,sub{
line-height:-1px;
vertical-align: text-top;
}

sub{
vertical-align:text-bottom;
}

/*input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}*/


/* --------------------------------------- *
 * clearfix
 * --------------------------------------- */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


/*************************************************************************************
 * COMMON
 *************************************************************************************/

/* --------------------------------------- *
 * CSS Common
 * --------------------------------------- */

body {
margin:0;
padding:0;
text-align:center;
font-size:12px;
font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", arial, sans-serif;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック', arial, sans-serif;
color:#DDDDDD;
color:#666666;
word-wrap:break-word;
}

h1 {
font-weight:bold;
}

th {
text-align:center;
}

td {
text-align:center;
}

a:link {
color:#999999;
text-decoration:none;
}

a:visited{
color:#999999;
text-decoration:none;
}

a:active {
color:#D13333;
text-decoration:underline;
}

a:hover {
color:#D13333;
text-decoration:underline;
}

a.outlink {
padding-left:20px;
/*color:#0CA7C3;*/
background:transparent url("http://file.plants.ni-moe.com/window.gif") no-repeat 2px 4px;
}
a:hover.outlink {
color:#0CA7C3;
}

a.youtube {
padding-left:20px;
background:transparent url("http://file.plants.ni-moe.com/youtube.gif") no-repeat 2px 2px;
}
a:hover.youtube {
color:#0CA7C3;
}

blockquote {
padding:6px 12px;
border:1px solid #CCCCCC;
}

/*************************************************************************************
 * MAIN LAYOUT
 *************************************************************************************/

/* --------------------------------------- *
 * MAIN LAYOUT (2Column)
 * --------------------------------------- */

#mainBlock {
width:860px;
height:auto;
padding: 0;
text-align: center;
margin:0 auto;
}

.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }


#EntryBlock {
width:610px;
height:auto;
text-align:left;
float:left;
}

#PluginBlock {
/*width: 240px;*/
width: 200px;
height:auto;
text-align:left;
float:right;
}


/*************************************************************************************
 * DETAIL LAYOUT
 *************************************************************************************/
/* --------------------------------------- *
 * Header
 * --------------------------------------- */
#header {
width:860px;
height:auto;
padding: 0;
text-align: center;
margin:0 auto;
}

#TopBlock {
width:auto;
height:auto;
padding:30px 40px;
text-align:left;
}

#TopTitle {
font-size:16px;
font-weight:700;
color:#999999;
}

#TopExplanation {
color:#999999;
padding:0;
}

/* --------------------------------------- *
 * Footer
 * --------------------------------------- */
#FooterBlock {
display:none;
width: 610px;
height: 200px;
text-align: center;
}

/* --------------------------------------- *
 * Right Column
 * --------------------------------------- */
.PluginHeaderBlock{
/*height:116px;
*/
}

.PluginFooterBlock{
height:20px;
}

.PluginInnerBlock {
padding:0px;
margin-bottom:32px;
}

.PluginTitle {
/*height:24px;*/
height:auto;
/*padding:0 0 0 20px;*/
line-height:24px;
font-size:12px;
color:#999999;
}

.PluginExplanation {
display:none;
}

/*.PluginContents {
font-size:12px;
padding: 5px 20px;
}*/

/**************************************************************************************
  エントリー
**************************************************************************************/

.EntryInnerBlock {
padding: 12px 20px 48px 20px;
text-align: left;
}

.EntryTitleCat {
color:#DD6666;
font-size:12px;
line-height:32px;
font-weight:normal;
text-decoration:none !important;
padding-left:2px;
height:auto;
}

.EntryTitle {
width:auto;
height:auto;
padding:16px 20px 0 20px;
font-size:32px;
line-height:32px;
text-decoration:none !important;
margin-bottom:8px;
}

.EntryTitle a,
.EntryTitle a:hover {
text-decoration:none !important;	
}

.EntryTitleFont {
color:#D13333;
height:auto;
line-height:32px;
font-weight:bold;
text-decoration:none !important;
}

.EntryDate {
color:#666666;
padding:5px 20px;
}

.EntryDate a:hover {
text-decoration:none !important;
}

.EntryTextBox {
margin: 20px 0 15px 0;
}

.EntryText {
padding: 10px 20px 10px 20px;
font-size:12px;
color:#666666;
line-height:1.75;
}

.EntryPsText {
padding : 20px 30px;
text-align: right;
}

.EntryFooter {
width:auto;
height:auto;
text-align:right;
padding:5px 10px;
margin:0 20px;
/*border:solid 1px #CCCCCC;*/
background-color:#EEEEEE;
}

.EntryUserName {
margin-left: 5px;
}

.EntryCategory {
line-height:18px;
margin-left: 5px;
}

.EntryComment {
line-height:18px;
margin-left: 5px;
}

.EntryTrackback {
line-height:18px;
margin-left: 5px;
}

.EntryCategory  img,
.EntryComment   img,
.EntryTrackback img {
margin-bottom:5px;
}

.GoTop {
line-height:18px;
margin-left: 5px;
}
.GoTop img {
}



/* --------------------------------------- *
 * ページネーション
 * --------------------------------------- */

.PageLinkBlock{
text-align:center;
color:#999999;
margin:18px 40px 32px 40px;
}

.PageLinkBlock a { 
text-decoration:underline;
}

.lackOfFuckin ul {
width:auto;
height:auto;
}

.lackOfFuckin li{
display:block;
float:left;
}

li.pagelink {
/*direction: rtl;
unicode-bidi: bidi-override;*/
margin:0 6px;
}

li.pagelink span {
color:#D13333;
padding:1px 5px;
}

li.pagelink a {
width:auto;
height:auto;
color:#999999;
}

li.pagelink a:hover {
width:auto;
height:auto;
color:#D13333;
}

a.beforelink,
a.afterlink {
text-decoration:none;
}

/* --------------------------------------- *
 * 記事の一覧
 * --------------------------------------- */

div#place {
text-align:center;
color:#999999;
margin:18px 40px 32px 40px;
}

div#place span {
margin-right:5px;
}


/**************************************************************************************
  各コメント表示部分の設定
**************************************************************************************/

.CommentBlock{
color:#666666;
padding: 12px 40px;
text-align: left;
}

#ttlComment {
padding:0 0 10px 0;
}

.CommentMenuTitle{
text-align: left;
}

.CommentTextBox{
margin: 5px 0 48px 0;
}

.CommentGroup {
/*background-color:#EEEEEE;*/
/*background-color:#E7FFDF;*/
background-color:#ECFBA5;
padding:10px;
margin:0 0 18px 0;
}

.CommentTitle {
width:auto;
height:18px;
color:#13609F;
margin:10px;
text-align:left;
font-size:18px;
line-height:18px;
font-weight: 700;
}

.commentDate {
margin:10px 10px 20px 10px;
}

.CommentText{
color:#666666;
line-height:1.75;
margin:10px 10px 20px 10px;
}

.CommentFooter{
margin:5px 10px;
color:#999999;
font-size:10px !important;
line-height:16px;
text-align:right;
}

.CommentUserName{
margin-left: 5px;
}

.CommentURL{
margin-left: 5px;
}

.CommentWriteDate {
}

.CommentEdit {
margin-left: 5px;
}
.CommentEdit a img {
margin-bottom:4px;
}

.CommentFormBlock{
padding:20px 20px;
margin-bottom:20px;
}

.CommentFormTable{
text-align:left;
/*color:#444444;*/
color:#666666;
}

.CommentFormTh{
padding:5px 10px 0 0;
/*color:#444444;*/
color:#666666;
text-align:right;
}

.CommentFormTd{
font-size:12px;
padding-top:5px;
text-align:left;
}

.CommentFormSubmit{
padding:10px 5px 5px 5px;
text-align:center;
}

.CommentForms{
}

/*-------------------------------------------------------
  コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/
.CommentResBlock {
/*margin:0 12px 24px 48px;*/
/*margin:-18px 0 18px 0;*/
margin:0 0 18px 0;
}
.CommentResHeader {
width:5px;
/*border-left:solid 20px #DFF1FF;*/
border-left:solid 20px #B4EDFD;
/*margin-left:60px;*/
margin-left:20px;
}

.CommentResBox {
padding:10px;
/*background-color:#EEEEEE;
background-color:#EFFAFF;
background-color:#DFF1FF;*/
background-color:#B4EDFD;
}

.CommentResTitle {
font-size:18px;
line-height:18px;
font-weight:700;
/*color:#777777;*/
color:#13609F;
margin:10px;
}

.CommentResText {
line-height:1.75;
padding:10px 10px 20px 10px;
}
.CommentResText a{
color:#379FD3;
}

.CommentResFooter {
margin:10px 10px 20px 10px;
}


/**************************************************************************************
  トラックバック
**************************************************************************************/
.TrackbackBlock{
padding: 10px 40px 48px 40px;
text-align: left;
}

#ttlTrackback {
margin-bottom:10px;
}

.TrackbackMenuTitle{
text-align: left;
}

.TrackbackTextBox{
margin: 5px 0px;
}

.TrackbackGroup {
/*background-color:#E7FFDF;*/
background-color:#ECFBA5;
margin:0;
padding:10px;
margin-bottom:18px;
}

.TrackbackTitle {
color:#13609F;
font-size:18px;
font-weight:700;
line-height:18px;
text-align:left;
margin:10px;
width:auto;
height:18px;
}

.trackbackDate {
margin:10px 10px 20px 10px;
}

.TrackbackText{
color:#666666;
line-height:1.75;
margin:10px 10px 20px;
}

.TrackbackFooter{
color:#999999;
font-size:10px !important;
line-height:16px;
margin:5px 10px;
text-align:right;
}

.TrackbackUserName{
margin-left: 5px;
}

.TrackbackFromURL{
margin-left: 5px;
}

.TrackbackWriteDate{
}

.TrackbackURLTitle{
text-align: left;
margin-bottom:24px;
}

.TrackbackURL{
}

/**************************************************************************************
  各プラグイン共通項目用設定
**************************************************************************************/
/*各プラグイン処理内の基本デザイン*/
.plugin_data {
line-height:1.5;
text-align:left;
}
/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
text-align:right;
}

/*通常のリンクの設定*/
.plugin_data a:link {
color:#379FD3;
text-decoration:none;
}
/*過去に見たことがあるページのリンクの設定*/
.plugin_data a:visited{
color:#379FD3;
text-decoration:none;
}
/*アクティブ状態のリンクの設定*/
.plugin_data a:active {
color:#379FD3;
text-decoration:underline;
}
/*カーソルが合っている状態のリンクの設定*/
.plugin_data a:hover {
color:#379FD3;
text-decoration:underline;
}
/* 追加プラグインのマージン */
.plugin_data {
margin:2px 0;
}


/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
width:80%;
font-size:12px;
padding:3px;
}
.CalendarMoveTable td {
color:#999999;
}

/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
font-size:12px;
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
font-size:12px;
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
font-size:12px;
}

/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*カレンダー表示用テーブル*/
.CalendarTable {
width:80%;
font-size:12px;
padding:3px;
color:#CCCCCC;
}

/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
font-size:12px;
/*color:#FF7F7F;*/
color:#DF6F6F;
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
font-size:12px;
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
font-size:12px;
color:#456FDF;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
font-size:12px;
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
font-size:12px;
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
font-size:12px;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
font-size:12px;
}
.CalendarTdLink a,
.CalendarTdLink a:hover {
text-decoration:underline;
color:#379FD3;
}


/**************************************************************************************
  独自PR
**************************************************************************************/

div.Pr {
border:solid 1px #EEEEEE;
/*background-color:#EEEEEE;*/
background:transparent url("http://file.plants.ni-moe.com/bg_tile02.gif") repeat 0 0;
}

/*div.PrTitle {
padding:2px 5px;
}*/

div.PrBody {
width:auto;
height:auto;
padding:10px;
}


div.PrBody div{
width:48%;
}

div.PrL {
float:left;
}

div.PrR {
float:right;
}

div.PrBody img {
float:left;
margin-right:6px;
border:solid 1px #DDDDDD;
}

div#access {
display:none;
}


/**************************************************************************************
  ブログ村
**************************************************************************************/

dl#blogmuraSide dt {
margin:5px 0;
}

dl#blogmuraSide a{
font-size:10px;
}

a.blogCenter {
display:block;
width:88px;
height:31px;
}
a.blogCenter img {
padding:8px 0 8px 0;
}


/**************************************************************************************
  お気に入りの記事
**************************************************************************************/
a.crown1 {
display:block;
width:auto;
height:auto;
background:transparent url("http://file.plants.ni-moe.com/crown1.gif") no-repeat 0 0;
padding-left:18px;
}
a.crown2 {
display:block;
width:auto;
height:auto;
background:transparent url("http://file.plants.ni-moe.com/crown2.gif") no-repeat 0 0;
padding-left:18px;
}
a.crown3 {
display:block;
width:auto;
height:auto;
background:transparent url("http://file.plants.ni-moe.com/crown3.gif") no-repeat 0 0;
padding-left:18px;
}
#ninadd {
width:468px;
margin:30px auto 50px auto;
}


/**************************************************************************************
  その他
**************************************************************************************/
.EntryText a {
color: #379FD3;
}
.EntryText a.outlink {
color: #379FD3;
}
.EntryText em{
font-style:italic;
}

p.RankingBnr {
}
span.poti {
font-size:10px;
}

ul.moyamoya {
width:auto;
height:auto;
border:1px solid #DDDDDD;
padding:18px;
margin:12px 0;
}

ul.moyamoya li{
background:transparent url("http://file.plants.ni-moe.com/bg_li_moyamoya.gif") no-repeat 0 3px;
padding-left:54px;
padding-bottom:12px;
}

ul.first {
width:auto;
height:auto;
border:1px solid #DDDDDD;
padding:18px;
margin:12px 0;
}

ul.first li{
background:transparent url("http://file.plants.ni-moe.com/bg_li_first.gif") no-repeat 0 3px;
padding-left:18px;
padding-bottom:12px;
}

ul.first img {
padding:3px 0;
}

ul.second {
margin:12px 0;
}

ul.second li{
background:transparent url("http://file.plants.ni-moe.com/bg_li_second.gif") no-repeat 0 3px;
padding-left:18px;
padding-bottom:12px;
}

ul.second img {
padding:3px 0;
}

.EntryText strong {
font-weight:bold;
}


span.hissu {
font-family: "ＭＳ ゴシック", arial, sans-serif;
font-size:9px;
font-weight:bold;
color:#D13333;
}


/**************************************************************************************
  超ヘッダー
**************************************************************************************/
div#allHeader {
background-color:#B6DB18;
width:100%;
height:auto;
padding-bottom:1px;
}

div#allHeaderWrap {
height:auto;
margin:0 auto;
padding:0;
text-align:center;
width:860px;
}


p#btn-verandaOrRoom {
width:auto;
height:55px;
}
p#btn-verandaOrRoom a{
display:block;
float:right;
width:78px;
height:55px;
margin-right:10px;
}
.bgVOR {
width:auto;
height:auto;
background:transparent url("http://file.plants.ni-moe.com/bg_btn-verandaOrRoom.gif") repeat-x 0 0;
}

div#c-verandaOrRoom {
width:auto;
height:auto;
margin:15px 40px 15px 40px;
}
p#ttl-veranda {
width:auto;
height:auto;
margin:15px 0;
text-indent:-9999px;
background:transparent url("http://file.plants.ni-moe.com/ttl_veranda.gif?sjel") no-repeat 0 0;
}
p#ttl-room {
width:auto;
height:auto;
margin:15px 0;
text-indent:-9999px;
background:transparent url("http://file.plants.ni-moe.com/ttl_room.gif?sjel") no-repeat 0 0;
}
#c-verandaOrRoom ul {
width:auto;
height:auto;
margin:15px 0 30px 0;
}

#c-verandaOrRoom li {
background-color:#FFFFFF;
display:block;
width:60px;
height:60px;
border:1px solid #FFFFFF;
float:left;
margin:0 10px 10px 0;
overflow:hidden;
}


/*-------------------*
 * tooltip
 *-------------------*/
/*
.tooltip{
color:#D13333;
position:absolute;
left:-2000px;
background:#FFFFFF url("http://file.plants.ni-moe.com/bg_tooltip3.gif") no-repeat left bottom;
padding:3px 5px;
width:200px;
height:auto;
border-bottom:1px solid #D13333;
}
*/

.tooltip{
color:#FFFFFF;
position:absolute;
left:-2000px;
background-color:#D13333;
width:200px;
height:auto;
}


.tooltip p{
text-align:left;
font-size:10px;
width:auto;
height:10px;
line-height:10px;
padding:3px 3px 5px 10px;
}


/**************************************************************************************
  超フッター
**************************************************************************************/
div#allFooter {
/*background:#68961F url("http://file.plants.ni-moe.com/bg_allfooter.gif") repeat-x top;*/
background:#9FC61A url("http://file.plants.ni-moe.com/bg_allfooter02.gif") repeat-x top;
width:100%;
height:auto;
}

div#allFooterWrap {
height:auto;
margin:0 auto;
padding:0;
text-align:center;
width:860px;
}

.l {
text-align:right;
}

.ttlLogo {
padding:15px 0;
}

div#copyright {
padding:10px 0;
font-size:10px;
color:#FFFFFF;
}


/**************************************************************************************
  noAd
**************************************************************************************/
.NinjaEntryCommercial {
display:none;
}
