@charset "UTF-8";
@import url("http://nerimachi.jp/rep/simpletree.css");
@import url("http://nerimachi.jp/rep/dropdowntab.css");

/* ■リセット */

* {
 margin: 0;
 padding: 0;
 line-height:1.5;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-decoration: none;
 word-break: break-all
}

img{
 border:none;
}

strong{
font-weight:700;
}

body {
 padding: 0;
 margin: 0;
 text-align:center;
 background:url(http://nerimachi.jp/rep/images/bgBody.jpg);
}


/* ■ページ構造 */

div#container{
 width:740px;
 margin:0 auto;
 padding:10px;
 text-align:left;
 background:#FFF;
}

/* ■ヘッダー */

div#header {
 width: 740px;
 height:100px;
 background:url(http://nerimachi.jp/rep/images/bgHead.jpg) left top no-repeat #FFF;
}

div#header div#search {
 margin-top:5px;
 text-align:right;
 font-size:0.8em;
}

div#search input.submit{
border:1px solid #B24202;
}

div#header h1 {
 margin-top:30px;
 float: left;
}

div#header p.subContent {
 margin-top:30px;
 float: left;
}

/* ■コンテンツ */

div#content {
 width: 740px;
 clear: both;
/* background:url(http://nerimachi.jp/rep/images/bgContent.jpg) repeat-y;*/
 margin-top:10px;
}

/* ■グローバルナビゲーション */

div#globalNav {
  float: left;
  margin-right:10px;
  width: 230px;
/*  background:#FFF;*/
}


div#globalNav div#contact{
margin-top:50px;
}

div#globalNav div#contact h2{
margin:5px;
font-weight:700;
font-size:0.9em;
color:#592101;
}

div#globalNav div#contact dl{
margin:5px 5px 20px;
font-size:0.8em;
}

div#globalNav div#contact dl dt{
margin:3px 0 5px;
border-bottom:1px dotted #592101;
font-weight:700;
color:#592101;
}

div#globalNav div#contact dl dd{
margin:1px 0 2px 3px;
}


div#globalNav p#rssFeed{
margin-top:15px;
padding:5px;
font-size:0.8em;
}

/* ■メイン */

div#main {
  width: 500px;
  float: right;
/*  background:#FFF;*/
}

/* ■メイントップページ */


div#main div#mainImage{
 background:#EEE;
}

div#main div#info{
 width:500px;
 margin-top:10px;
}

/*div#main div#info h2{
 height:40px;
 padding:4px 5px;
 color:#FFF;
 font-size:1.1em;
 font-weight:700;
 background:url(http://nerimachi.jp/rep/images/bgOtherBlog.gif) left top no-repeat;
}*/

div#main div#info h3{
 font-size:0.9em;
 font-weight:bold;
 padding:5px 5px 3px;
 background:url(http://nerimachi.jp/rep/images/bgEntryTitle01.jpg) bottom no-repeat;
}

div#main div#info p.entryDate,
div#main div#info p.entryCat{
font-size:0.7em;
padding:1;
line-height:1;
text-align:right;
}

div#main div#info div.homeEntry{
border-bottom:1px dotted #B54402;
margin-bottom:20px;
}


div#main div#info p.entryMore{
font-size:0.8em;
text-align:right;
}

div#main div#info p{
 font-size:0.9em;
 padding:3px 5px;
}


div#main div#news{
  width: 245px;
  float: left;
  background:#FFF;
}

div#main div#report{
  width: 245px;
  float: right;
  background:#FFF;
}

/* ■メイン下位ページ */

div#main h1.entryHead{
padding:5px;
font-size:1.2em;
font-weight:700;
color:#FFF;
 background:url(http://nerimachi.jp/rep/images/bgEntryHeadH1.gif) left top repeat-y #E55005;
}


div#main p.entryDate,
div#main p.entryCat{
margin-top:3px;
font-size:0.8em;
line-height:1;
text-align:right;
}

div#main div.entryBody,
div#main div.entryMore{
font-size:0.9em;
padding:5px;

}

div#main div.entryBody h2,
div#main div.entryBody h3,
div#main div.entryMore h2,
div#main div.entryMore h3{
font-size:1em;
margin:15px 0 10px;
font-weight:700;
color:#E55005;
}

div#main div.entryBody h2,
div#main div.entryMore h2{
padding:5px 5px 5px 34px;
 background:url(http://nerimachi.jp/rep/images/bgEntryBodyH2.gif) left top no-repeat #FFF;
}

div#main div.entryBody h3,
div#main div.entryMore h3{
padding:5px 5px 2px;
border-bottom:1px dotted #E55005;
}



div#main div.entryBody p,
div#main div.entryMore p,
div#main div.entryBody table,
div#main div.entryMore table{
margin:10px 5px;
}

div#main div.entryBody ul,
div#main div.entryMore ul,
div#main div.entryBody ol,
div#main div.entryMore ol,
div#main div.entryBody dl,
div#main div.entryMore dl{
margin:10px 35px;
}

div#main div.entryBody dt,
div#main div.entryMore dt{
font-weight:700;
}

div#main div.entryBody dd,
div#main div.entryMore dd{
padding-left:5px;
}

table.results{
border-left:1px solid #999;
border-top:1px solid #999;
border-collapse: collapse;
font-size:0.8em;
}

table.results th,
table.results td{
padding:3px;
border-right:1px solid #666;
border-bottom:1px solid #666;
}

table.results th{
font-weight:700;
}

div#main div.entryMore{
font-size:0.9em;
}

/* ■カテゴリーアーカイブ*/

div#main div.list h2{
font-size:1em;
margin:15px 0 10px;
font-weight:700;
color:#E55005;
padding:5px 5px 5px 34px;
 background:url(http://nerimachi.jp/rep/images/bgEntryBodyH2.gif) left top no-repeat #FFF;
}

div#main div.list p.entryDate{
 text-align:right;
}

p.content-nav{
margin-top:20px;
margin-bottom:10px;
padding:10px;
font-size:0.9em;
text-align:center;
border:1px dotted #CCC;
}


/* ■フッター */

div#footer {
  clear: both;
  width: 740px;
  border-top:1px solid #DDD;
 margin-top:10px;
}

div#footer address {
 margin-top:15px;
 font-size:0.8em;
 text-align:center;
}

div#footer p#backPagetop{
 text-align:right;
 margin:15px 0;
 font-size:0.8em;
}


/* ■注目エントリ */
div#notice{
margin-top:10px;
margin-bottom:10px;
background:#FFF2E5;
}

div#notice h2{
 font-size:0.9em;
 font-weight:700;
border:1px solid #592101;
padding:3px 10px;
background:#FFD6BF;
}

div#notice p.entryDate{
font-size:0.7em;
padding:1;
line-height:1;
text-align:right;
}

div#notice p{
 font-size:0.9em;
 padding:3px 10px;
}

div#notice p.entryMore{
font-size:0.8em;
padding:1;
line-height:1;
text-align:right;
}

/* ■印刷用 */

@media print{

 div#globalNav{float:right;}
 div#main{float:left;}

}