@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;
	       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;
}

/* オープニングフラッシュ*/
#openingMovie
{
  width: 960px;
  height:150px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left: auto;
  margin-right:auto;
}

/* トップページ：ヘッダー直下のメニュー */
ul#pagemenu {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 0px 50px;
  background-color:#B5CA4B;
}

ul#pagemenu li {
  display:inline;
  padding-right: 9px;
  padding-left: 9px;
  margin: 0px;
}

ul#pagemenu li#lifirst {
  display:inline;
  padding-right: 10px;
  padding-left: 5px;
  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;
}


#navi1 ul, #navi1 ul li { margin: 0; padding: 0; }
#navi1 ul {
 border-left: 0.5px solid 	#034707;
 list-style-type: none;
}
#navi1 ul li {
 float: left;
 width: 106.4px;
 text-align: center;
}
#navi1 ul li a {
 display: block;
 zoom: 1;				/* IE6以前に対応 */
 padding: 1px 0;
 text-decoration: none;
 color: #FFFFFF;
 font-size: 0.8em;
 background-color: #B5CA4B;
 border-top: 0.5px solid #034707;
 border-right: 0.2px solid 	#034707;
/* border-bottom: 0.5px solid #034707;*/
}
#navi1 ul li a:hover {
 background-color: #034707;
 color: #FFFFFF;
 font-weight: bold;
}








/* ----------------------------------------------- */
/* LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL */
/* 3段組み左側div要素コンテナ */
div#ldivgroup {
  float: left;  /* ボックスを左寄せに指定 */
  width: 790px; /* ボックスの幅を指定 */
}

/* 3段組み左側div要素内右（プライマリ） */
div#primary {
  float: right; /* ボックスを右寄せに指定 */
  width: 620px; /* ボックスの幅を指定 */
  height:500px;
  /*height:auto;*/
  overflow:auto;
  margin: 20px 0px;
  border:solid 1px #007700;
  background-image: url("What'sNew02.jpg");
  background-repeat: no-repeat;
  background-position: top left;
}

/* What's New 内要素定義 */
div#primary p#firstp {
  margin: 50px 5px 0px;
  padding:0px;
}

div#primary p {
  margin: 5px;
  padding:0px;
}

/* 3段組み左側div要素内左（セカンダリ） */
div#secondary {
  background-image: url("top-menu.jpg");
  background-repeat: no-repeat;
  float: left;  /* ボックスを左寄せに指定 */
  width: 165px; /* ボックスの幅を指定 */
  margin: 10px 0px;
  /*background-color:#E5C7ED;*/
}

div#secondary ul {
  margin: 50px 10px 0px 10px; 
  padding: 0px;      /* 全方向のパディングを0指定 */
  list-style: none;  /* リストのマーカーを表示させない */
  width:145px;
  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:145px !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: 145px; /* ボックスの幅を指定 */
  /*background-color:#E5C7ED;*/
}

a#blogimg {
  display:block;
  background-image:url("blogimg2.jpg");
  /*width:146px;*/
  height:73px;
  text-decoration: none;
  margin-top:10px;
  margin-bottom:10px;
}

/* 新インフルエンザの情報 */
a#influenza{
  display:block;
  background-image:url("influenza.gif");
  /*width:146px;*/
  height:96px;
  text-decoration: none;
  margin-top:20px;
  margin-bottom:10px;
}

/* 皮膚科の案内黒板 */
a#hihuka{
  display:block;
  background-image:url("hihuka.gif");
  /*width:146px;*/
  height:130px;
  text-decoration: none;
  margin-top:20px;
  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;
}

div#ldivgroup2 {
  float: left;  /* ボックスを左寄せに指定 */
  width: 790px; /* ボックスの幅を指定 */
}

/* 3段組み左側div要素内右（プライマリ） */
div#shopinfo {
  float: right; /* ボックスを右寄せに指定 */
  width: 620px; /* ボックスの幅を指定 */
  height:160px;
  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: 145px; /* ボックスの幅を指定 */
  height:145px;
  margin: 10px 0px;
  /*background-color:#E5C7ED;*/
  /*background-image: url("shop01.jpg");
  background-repeat: no-repeat;*/
}

img#shopphoto {
  width: 145px; /* ボックスの幅を指定 */
}

div#map {
  margin: 10px 0px ;
  float: right; /* ボックスを右寄せに指定 */
  width: 145px; /* ボックスの幅を指定 */
  height:145px;
  /*background-image: url("map.jpg");
  background-repeat: no-repeat;*/
  /*background-color:#E5C7ED;*/
}

img#map {
  width: 145px; /* ボックスの幅を指定 */
}

/* フッターテキスト */
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;        
}


.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; }

/* MacIE用 */
*+html .clearfix { height: 1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


address a { color: #000000;}