@charset "utf-8";
/*
ブログ用CSSスタイルシート
*/

/* コンテナ */
div#container { width: 960px;
	       margin: auto;
}

div#container h1 { font-size: 12px;
                   margin: 0px;
}

div#container a:hover{
  cursor:pointer;
}


/* ヘッダー */
div#header {
  background-image: url("_top-title03.png");
  background-repeat: no-repeat; 
  background-color: #ffffff;
  margin:0px;
  padding:0px;
  height:100px;
  text-align:right;
}

/* ヘッダー右上のメニュー */
ul#headermenu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul#headermenu li {
  display:inline;
  padding-right: 5px;
  padding-left: 10px;
  margin: 0px;
  background:url("list_marker_white-green.png") left center no-repeat;
}

ul#headermenu li a {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

/* ----------------------------------------------- */
/* LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */
/* 3段組み左側div要素コンテナ */
div#ldivgroup {
  float: left;  /* ボックスを左寄せに指定 */
  width: 770px; /* ボックスの幅を指定 */
}

/* 3段組み左側div要素内右（プライマリ） */
div#primary {
  float: right; /* ボックスを右寄せに指定 */
  width: 580px; /* ボックスの幅を指定 */
  height:auto;
  margin: 10px 0px;
  /*border:solid 1px #007700;*/
  /*background-image: url("What'sNew02.jpg");
  background-repeat: no-repeat;
  background-position: top left;*/
}

/* 記事 */
div.post { border: solid 1px #8BC94A;
	   padding: 30px;
	   margin: 5px;
}

div.post h2 { background-image: url(mark.png);
	      background-repeat: no-repeat;
	      font-size: 0.95em;
	      border-bottom: solid 5px #EAFFD5;
	      padding-left: 22px;
	      padding-bottom: 5px;
	      margin: 0;
}

div.post h2 a { text-decoration: none;
	        color: #000000;
}

div.post p { font-size: 0.85em;
	     line-height: 1.6;
	     margin-top: 10px;
}

p.postinfo { color: #003800;
	     text-align: right;
	     margin: 20px 0 0;
	     clear: both;
}

p.postinfo a {color: #2b76cc;}

/* 次ページ、前ページリンク定義 */
p.pagelink a {
  font-size:0.75em;
  color:#2b76cc;
}

span.pageprev { float: left;}

span.pagenext { float: right;}

/* コメント */
#comments { clear:both; }

/* 3段組み左側div要素内左（セカンダリ） */
div#secondary {
  background-image: url("top-menu.jpg");
  background-repeat: no-repeat;
  float: left;  /* ボックスを左寄せに指定 */
  width: 190px; /* ボックスの幅を指定 */
  margin: 10px 0px;
  /*background-color:#E5C7ED;*/
}

div#secondary ul#menu {
  margin: 50px 0px 10px;       
  padding: 0px;      /* 全方向のパディングを0指定 */
  list-style: none;  /* リストのマーカーを表示させない */
  width:190px;
  border-top: 1px solid #002800;
}

div#secondary li#menu {
  margin: 15px 0px;       
  padding: 0px;      /* 全方向のパディングを0指定 */
  border-bottom: 1px solid #002800;
  background:#ff6633 url("list_marker_white.gif") left center no-repeat;
}

div#secondary a#menu {
  display:block;
  padding:4px 0px 4px 10px;
  width:185px !important;
  color:#333333;
  text-decoration:none;
  background: #ffffff url("list_marker_orange.png") left center no-repeat;
}

div#secondary a#menu:hover {
  color:#ffffff;
  background-image: none;
  background-color: transparent;
}


div#secondary h2 {
  background-image: url("_menubar.png");
  background-repeat: no-repeat;
  font-size: 0.75em;
  color: white;
  padding: 6px 8px;
  margin: 0;
}

div#secondary li.rc_item {
  font-size: 0.75em;
  list-style-type: none;
  margin-bottom: 4px;
  background-image: url("listmark.png");
  background-repeat: no-repeat;
  padding-left: 16px;
  vertical-align: top;
}

div#secondary li a {
  /*color: #000000;*/
  text-decoration: none;
}

div#secondary ul {
  margin: 8px 8px 20px;
  padding: 0;
}


/* LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */

/* RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR */
/* 3段組み右側div要素 */
div#sidebar {
  margin: 10px 0px ;
  float: right; /* ボックスを右寄せに指定 */
  width: 190px; /* ボックスの幅を指定 */
  /*background-color:#E5C7ED;*/
}

profileimg {
  background-image:url(profile.jpg); /* 背景画像のURL */
    background-repeat:no-repeat; /* 背景画像の繰り返し */
    background-position:bottom right; /* 背景画像の位置を右下に */
    background-attachment:fixed; /* 背景画像を固定 */
}

a#blogimg {
  display:block;
  background-image:url("blogimg2.jpg");
  /*width:146px;*/
  height:73px;
  text-decoration: none;
  margin-bottom:10px;
}

/* カレンダー */
#wp-calendar	{width: 100%;
	margin-bottom: 20px;
	font-size: 0.75em}

#wp-calendar a	{color: #2b76cc}

#wp-calendar td, #wp-calendar th
	{text-align: center}

#wp-calendar caption {
  background-image: url("_menubar.png");
  background-repeat: no-repeat;
  color: white;
  padding: 6px 8px;
  text-align: left;
}

#wp-calendar #prev	{
  text-align: left;
  padding-top: 3px;
  padding-left: 3px;
  color: white;
}

#wp-calendar #next	{
  text-align: right;
  padding-top: 3px;
  padding-right: 3px;
  color: white;}

div#sidebar h2 {
  background-image: url("_menubar.png");
  background-repeat: no-repeat;
  font-size: 0.75em;
  color: white;
  padding: 6px 8px;
  margin: 0;
}

div#sidebar li {
  font-size: 0.75em;
  list-style-type: none;
  margin-bottom: 4px;
  background-image: url("listmark.png");
  background-repeat: no-repeat;
  padding-left: 16px;
  vertical-align: top;
}

div#sidebar li a {
  color: #000000;
  text-decoration: none;
}

div#sidebar ul {
  margin: 8px 8px 20px;
  padding: 0;
}

/* フィード */
p.feed {
  font-size: 0.75em;
  font-family: Verdana, Helvetica, sans-serif;
/*  border: solid 1px #8cc63f;*/


  padding: 5px;
  margin: 10px 0;

}

p.feed a	{
  color: #444444;
  text-decoration: none;
}

p.feed img {
  vertical-align: middle;
  margin-right: 8px;
  border: solid 1px #8cc63;
}

/* RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR */
/* ----------------------------------------------- */

/* フッター */
div#footer { 
  border-top: solid 3px #006600;
  clear: both;
}

a#logolink {
  display:block;
  background-image:url("footer-shop-name2.png");
  background-repeat: no-repeat; 
  width:210px;
  height:36px;
  text-decoration: none;
  /*margin-bottom:10px;*/
}

/* フッター直下のメニュー */
ul#pagemenu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  background-color:#B5CA4B;
}

ul#pagemenu li {
  display:inline;
  padding-right: 10px;
  padding-left: 10px;
  margin: 0px;
}

ul#pagemenu li#lifirst {
  display:inline;
  padding-right: 10px;
  padding-left: 3px;
  margin: 0px;
}

ul#pagemenu li#liend {
  display:inline;
  padding-right: 0px;
  padding-left: 10px;
  margin: 0px;
}

ul#pagemenu li a {
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

/* 記事内の画像 */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div.post img { border: none; }

.alignleft { 
  float: left;
  margin-right: 10px;
  margin-bottom: 2px;
}

.alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 2px;
}

.wp-caption {
  border: solid 1px #aaaaaa;
  text-align: center;
  padding-top: 5px;
  margin-top: 10px;
}

/* フッターテキスト */
div#footertext { 
  border-top: solid 3px #006600;
  clear: both;
}

address { 
  font-size: 0.75em;
  font-style: normal;
  font-family: Verdana, sans-serif;
  padding-top: 6px;
  text-align:right;        
}

address a { color: #000000;}
