@charset "utf-8";
/*
Theme Name: クリハラ薬局ページテーマ
Theme URI: http://www.e-kusuriya.net/
Description: クリハラ薬局ホームページ共通デザイン
Version: 0.1
Author: Naoya Oshima
Author URI: http://www.godisnowhere.biz
Tags: main theme
*/
/* コンテナ */
div#container { width: 960px;
                            height: auto;
	       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;
  background-position: left top;
  margin:0px;
  padding:0px;
  height:100px;
  text-align:right;
  /*cursor:pointer;*/
}

/* ヘッダー右上のメニュー */
ul#headermenu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul#headermenu li {
  display:inline;
  padding-right: 5px;
  padding-left: 10px;
  margin: 0px;
  background-image: url("list_marker_white-green.png");
  background-repeat: no-repeat; 
  background-position: left center;
}

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; /* ボックスの幅を指定 */
  margin: 10px 0px;
  /*border:solid 1px #007700;*/
  background-repeat: no-repeat;
  background-position: top left;
}

/* 記事 */
div.post { border: solid 1px #8BC94A;
	   padding: 30px;
	   margin: 2px 5px 0px;
}

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; }

div#com {
  border:solid 1px #2b76cc;
  padding:0 18px;
  margin:20px 5px 0px;
}

textarea { 
  width: 400px;
}

div#com h3 {
  font-size:0.85em;
  border-bottom:solid 1px #2b26cc;
  padding-bottom:3px;
  margin-top:20px;
}

div#com p { font-size:0.85em; }

div.compost { border-bottom: dotted 1px #2b76cc; }

div.cominfo { textalign:right; }

div#com a { color: #2b76cc }

p#trurl {
  background-color: #a8d1ff;
  padding: 8px;
  margin-bottom: 30px;
}

/* トラックバック */
div#tr {
  border: solid 1px #2b76cc;
  padding: 0 18px;
  margin:5px 5px 20px;
}

div#tr h3 {
  font-size:0.875em;
  border-bottom: solid 1px #2b76cc;
  padding-bottom: 3px;
  margin-top: 20px;
}

div#tr p { font-size:0.85em; }

div#tr a { color: #2b76cc; }

/* 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 {
  margin: 50px 0px 10px;       
  padding: 0px;      /* 全方向のパディングを0指定 */
  list-style: none;  /* リストのマーカーを表示させない */
  width:185px;
  border-top: 1px solid #002800;
}

div#secondary li {
  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 {
  display:block;
  padding:4px 0px 4px 10px;
  width:180px !important;
  color:#333333;
  text-decoration:none;
  background: #ffffff url("list_marker_orange.png") left center no-repeat;
}

div#secondary a:hover {
  color:#ffffff;
  background-image: none;
  background-color: transparent;
}

/* LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */

/* RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR */
/* 3段組み右側div要素 */
div#sidebar {
  margin: 10px 0px ;
  float: right; /* ボックスを右寄せに指定 */
  width: 190px; /* ボックスの幅を指定 */
  /*background-color:#E5C7ED;*/
}

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: 25px 0;
}

p.feed a	{
  color: #444444;
  text-decoration: none;
}

p.feed img {
  vertical-align: middle;
  margin-right: 8px;
}

/* RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR */
/* ----------------------------------------------- */

/* フッター */
div#footer { 
  border-top: solid 3px #006600;
  clear: both;
　margin:0px;
}

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;
}

div#ldivgroup2 {
  float: left;  /* ボックスを左寄せに指定 */
  width: 770px; /* ボックスの幅を指定 */
}

/* 3段組み左側div要素内右（プライマリ） */
div#shopinfo {
  float: right; /* ボックスを右寄せに指定 */
  width: 580px; /* ボックスの幅を指定 */
  height:165px;
  margin: 10px 0px;
  border:solid 1px #007700;
}

/* 記事内の画像 */
.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#shopphoto {
  float: left;  /* ボックスを左寄せに指定 */
  width: 180px; /* ボックスの幅を指定 */
  height:165px;
  margin: 10px 0px;
  /*background-color:#E5C7ED;*/
  /*background-image: url("shop01.jpg");
  background-repeat: no-repeat;*/
}

img#shopphoto {
  width: 180px; /* ボックスの幅を指定 */
}

div#map {
  margin: 10px 0px ;
  float: right; /* ボックスを右寄せに指定 */
  width: 180px; /* ボックスの幅を指定 */
  height:165px;
  /*background-image: url("map.jpg");
  background-repeat: no-repeat;*/
  /*background-color:#E5C7ED;*/
}

img#map {
  width: 180px; /* ボックスの幅を指定 */
}

/* フッターテキスト */
div#footertext { 
  border-top: solid 3px #006600;
  clear: both;
}

.ptitle{
  font-size: 12px;
}

.ptitle2{
  font-size: 12px;
  margin:5px 0px 14px;
  text-align:center;
}

address { 
  font-size: 0.75em;
  font-style: normal;
  font-family: Verdana, sans-serif;
  padding-top: 6px;
  text-align:right;        
}

address a { color: #000000;}

/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;
}
.photo-end {
	clear:left;
}

.favicon{ margin: 0px 2px -2px 2px; }


/* ---------- */
