/* ***************************************
共通スタイル

濃緑：#425f0f
うぐいす色：#95a967
オレンジ：#f4aa29
クリーム：#fff6c7
桃色：#f8c5b8
薄茶：#b47551
きみどり：#77b60a
赤：#e36d4a

*************************************************/
/***********ホームページ作成ここから*************/
*{
	font-size:100%;
	line-height:1.3;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
}
body{
	margin:0;
	padding:0;
	text-align:left;
}
.all{
	width:900px;
}
a:link{color:#425f0f}
a:hover{color:#f4aa29}

img{border:none;}

/* ヘッダ */

.h1_title{
	color:#95a967;
	font-weight:normal;
	text-align:right;
	margin:5px 10px 0;
	font-size:16px;
}
.head{
	height:90px;
	border-top:1px solid #f4aa29;
	background:#ffffff url(http://www.genki-care.com/img/head_bg.gif) no-repeat 0 bottom;
}
.logo{
	float:left;
}
.logo img{
	border:none;
}
.contact{
	float:right;
	margin-top:25px;
}

<!--
/* メニュー */
.menu{
	border-bottom:1px solid #f4aa29;
	height:40px;
}
.menu ul{
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
}
.menu li{
	float:left;
	margin:0;
}



.menu li a,.menu li span{
	display:block;
	height:39px;
}
.menu li.nav01 a{width:135px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat 0 5px;}
.menu li.nav02 a{width:140px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -135px 5px;}
.menu li.nav03 a{width:120px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -280px 5px;}
.menu li.nav04 a{width:140px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -400px 5px;}
.menu li.nav05 a{width:95px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -539px 5px;}
.menu li.nav06 a{width:100px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -634px 4px;}
.menu li.nav07 a{width:96px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -735px 4px;}


.menu li.nav01 a:hover{width:135px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat 0 -23px;}
.menu li.nav02 a:hover{width:140px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -135px -24px;}
.menu li.nav03 a:hover{width:120px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -280px -23px;}
.menu li.nav04 a:hover{width:140px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -400px -25px;}
.menu li.nav05 a:hover{width:95px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -539px -25px;}
.menu li.nav06 a:hover{width:100px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -634px -26px;}
.menu li.nav07 a:hover{width:96px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -735px -25px;}


.menu li.nav01 a.here{width:135px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat 0 -55px;}
.menu li.nav02 a.here{width:140px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -135px -57px;}
.menu li.nav03 a.here{width:120px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -280px -57px;}
.menu li.nav04 a.here{width:140px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -400px -57px;}
.menu li.nav05 a.here{width:95px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -539px -57px;}
.menu li.nav06 a.here{width:100px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -634px -57px;}
.menu li.nav07 a.here{width:96px; background:#ffffff url(http://www.genki-care.com/img/menu.gif) no-repeat -735px -57px;}


.menu li a span{
	position:absolute;
	left:-9999px;
}
-->


/* フッタ */
.footer{
	border-top:1px solid #f4aa29;
	clear:both;
}
.footer ul{
	list-style:none;
	margin:0;
	padding:5px 0 0;
	clear:both;
	text-align:center;
}
.footer li{
	display:inline;
	margin:10px;
}
.footer li a{
	color:#425f0f;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
}
.footer li a:hover{
	color:#f4aa29;
}
address{
	clear:both;
	border-top:4px solid #f4aa29;
	font-style:normal;
	text-align:center;
	margin:5px 0;
	padding-top:5px;
}
address span{
	font-weight:bold;
}
.copyright{
	text-align:center;
	color:#425f0f;
}
/***********ホームページ作成CSSここまで*************/
/***************************************************/

/* ログイン・カウンター（ヘッダに埋め込み） */
.blog{
	width:900px;
	height:30px;

	border-top:1px solid #f4aa29;
}
#login-info {						 /* ログイン情報用 */
	 float: left;
	 margin-left:10px;
}
#login-info span {　/*ユーザ名部分*/
	color:#425f0f;
	font-weight:bold;
	font-size:large!important;
	font-size:medium;
}
#pp-counter{							/* カウンター用 */
	float: right;
	margin-right:10px;
}


/***** ３段組レイアウトテーブル *************/
.column{
	width:900px;
}
td.left_col,td.right_col{
	width:178px!important;
	width:180px;
	background:#fff6c7;
	vertical-align:top;
}
.left_menu,.right_menu{
	width:170px;
	margin:10px 5px;
}
/**********メインコラムのマージン********/
#main{
	margin:10px;
	padding-top:15px;
}



/************管理用メニュー(メインコラムの上部)************/
#linkbar ul{	 /* リンクバー用 */
	text-align: center;
	margin: 10px 0 0 0;
}
#linkbar ul li{
	padding-left: 1em;
	margin-top: 0.5em;
	display: inline;
}
#linkbar ul li a {
	border: none;
}
#linkbar ul li a span {
	display: none;
}
.nav{
	display:none;
}
.nav a {
	font-family: times new roman;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	margin:0;
	padding:0;
}

/*******************#blog-bar********************/
#blog-bar{		/* 表示・機能については不明 */
	width : 180px;
	margin-top: 15px;
	text-align: center;
}

/****************************************************/
/**********サイドメニュー一括************************/

#recently, #menu, #categories, #comments, #trackbacks, #archives, #others {
	margin-top:30px;
	color:#005151;
	padding:0;
}
#comments{
	margin-top:0px;
}
.box-cap {/*サブメニュー見出し*/
	margin: 0;
	padding: 2px 0 0 30px;
	font : 600 14px arial, serif;
	line-height : 26px;
	background : url(http://www.genki-care.com/img/h2blog.gif) no-repeat;
}


/*********** #calendar ******************/

/* カレンダー用 */
#calendar {
	width : 170px;
	font : 500 13px arial, sans-serif;
}

/*******カレンダー上部キャプション　●月******/
#calendar .box-cap {
	padding:0px;
	width:170px;
	background:none;
}
#calendar span.calendar-cap {
	display: block;
	width: 99%;
	font: 600 130% georgia;
	text-align: center;
	color:#425f0f;
}
/*前月の画像配置*/
#calendar span.prev-month {
	display: block;
	text-indent: -10000px; /* 画像を指定したいときに */
	width: 20px;
	height: 20px;
	background: url(Images/prev.png) 5px 5px no-repeat;/* 背景として画像指定 */
}
/*翌月の画像配置*/
#calendar span.next-month {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -10000px;
	background: url(Images/next.png) 5px 5px no-repeat;
}

/******カレンダー本体*******/

table.calendar {
	width :170px;

}
/*不明
table.calendar-line {
	width: 640px;
	border: none;
	margin: 0 auto 20px 24%;
	font-family: georgia;
}
table.calendar-line a {
	text-decoration : none;
	font : 600 14px arial;
}

*/
table.calendar td{
	font : 500 13px arial;
	padding:3px 2px 1px;
	text-align:center;
}
table.calendar .header td { /*曜日*/
	font : 600 13px arial;
	padding:5px 0;
	height:40px;
}

table.calendar a{
	text-decoration : none;
	font : 600 14px arial;
	background:#dddd9b;
}
td span.Today { /*当日*/
	border:1px solid #77b60a;
}
table.calendar td a span.Today{
	font : 600 14px arial;
	background:#ffffff;
}
td.daySubmit {/*カレンダーリンクテキストtd（不用）*/
}

td span.Sun {
	color:#e36d4a;
	font : 600 13px arial;
}
td span.Sat {
	color:#425f0f;
	font : 600 13px arial;
}
td strong.month {/*不用*/
}

/***************最近の記事・最近のコメント・トラックバック**********************/

ul.recently-sidebar, ul.comment-sidebar, ul.trackback-sidebar { 
	margin:0px;
	padding:0;
	list-style:none;
}
ul.recently-sidebar li, ul.comment-sidebar li, ul.trackback-sidebar li {
	margin:0;
	padding:3px 0px 2px 20px;
	background: url(http://www.genki-care.com/img/mark.gif) 5px 6px no-repeat;
	list-style:none;
}
ul.recently-sidebar li ul, ul.comment-sidebar li ul, ul.trackback-sidebar li ul {
	margin:0;
	padding:0;
}
ul.comment-sidebar ul li.nest1, ul.trackback-sidebar ul li.nest1 {
  margin:0;
  padding : 0px 0px 2px 20px;
  background: url(Images/nest1.png) 0px 1px no-repeat;
}
ul.comment-sidebar ul li.nest2, ul.trackback-sidebar ul li.nest2{
  margin:0;
  background: url(Images/nest2.png) 0px 1px no-repeat;
}
/*機能不明
ul.comment-sidebar ul li.show-all-comments {
  background: none;
}
ul.comment-sidebar ul li.show-all-comments a {
  color:#9192C5; padding-bottom:5px; font-size: 85%;
}
ul.comment-sidebar ul li.show-all-comments a:before {
  content: " ↓ ";
}
*/

/********メニュー(#menu)・カテゴリ(#category)・アーカイブ(#archives)***********/
ul.menu-sidebar,ul.category-sidebar,ul.archives-sidebar {
  margin:1em 0em 1em 1em;
  padding:0;
  text-align: center;
  list-style: none;
}
ul.menu-sidebar li,ul.category-sidebar li,ul.archives-sidebar li {
  background: url(Images/dlmark.png) 5px 0px no-repeat;
  padding : 0px 0px 2px 20px;
  text-align:left;
}
ul.category-sidebar li.sub-category {
  background: url(Images/nest1.png) 25px 1px no-repeat;
  padding : 0px 0px 2px 50px;
}
/*********その他（#other）************/
ul.others-sidebar {
  margin:10px;
  padding:0;
}
ul.others-sidebar li {
  text-align: center;
  list-style:none;
}

/* カテゴリー一覧表示用 */
ul.category-list {
  list-style: url(./Images/folder.png) inside square;
}
ul.category-list ul li{
  list-style: url(./Images/nest1.png) inside square;
  margin-left: 2em;
  padding-right: 5px;

}
ul.category-list li {
  margin-top: 7px;
}
.category-nav {
  margin:10px;
  background:#eeeeee;
  padding:2px 10px;
}

/* アーカイブ一覧表示用 */
div.archives-list {
  /*width: 180px;*/
  padding-left: 1em;
  margin: auto;
}
div.archives-list ul {
  list-style: url(Images/folder.png) inside square;
  margin-left: 2em;
}
div.archives-list h3 {
  margin:30px 0;
  padding:2px 10px;
  background:#eeeeee;
}


/**************メインコラム***********************/
/*******記事ボックススタイル**********/

div.article, div.article-united {
  font-size: 97%;
  line-height: 1.5;
  margin:20px 0 0;
  padding: 1px;
}
.article .title{
  border-bottom : 1px solid #425f0f;
  font : 600 16px arial, sans-serif;
  padding:2px 10px 0;
  background:#95a967;
  text-align: left;
  margin:0;
}
.article-united .title {
  border-bottom : 1px solid #425f0f;
  font : 600 16px arial, sans-serif;
  padding:2px 10px 0;
  background:#f4aa29;
  text-align: left;
  margin:0;
}
div.article .title a, .article-united .title a {
  text-decoration: none;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;
}
div.article .title a:hover, .article-united .title a:hover {
  text-decoration: underline;
}
.article .date, .article-united .date{
  text-align : right;
  font : 800 18px georgia, serif;
  margin:0;
  padding:0;
}
.article .title .cat,.article-united .title .cat {
  font:500 12px arial;
  padding: 5px 10px 2px 0;
  float:right;
}
.article .title .cat a,.article-united .title .cat a{
	color:#425f0f;
	font:700 12px arial;
}
.article-content {
  line-height : 180%;
  padding:5px 10px 10px;
  clear:both;
  border-bottom:1px solid #95a967;
}

div.article code, div.article-united code {
  font: 500 10px verdana,arial;
  text-align: left;
  color:#ffffff; 
  padding-left: 7px;
}
body[id=mose] .article p.cap:first-letter {
  font-size : 180%;
  font-weight : 600;
}
.article-nav {  /* 記事ページ用 */
  text-align: center;
  margin: 2em auto;
  font-size: 90%;
  clear:both;
}



.article .article-bottom {
  padding-right: 1em;
  border-bottom: 2px solid #95a967;
  margin-bottom: 1.8em;
}

.article-united .article-bottom {
  padding-right: 1em;
  border-bottom: 1px solid #f4aa29;
  margin-bottom: 1.8em;
}

hr.separator {
 /* width: 12px;
  height: 12px;
  background: #ddd;
  margin :auto;
  text-align: center;
*/
	display:none;
}



/*　コメント│トラックバック│ページトップ　*/
.article-posted {
	margin :20px 0 0;
	color :#95a967;
	font-size : 11px;
	text-align: right;
	clear: both;
}
.article-posted a {
	font-size :12px;
	text-decoration : none;
}
.article-posted a.jump img {
	vertical-align:top;
}
a.jump {　/* ページトップ#moseへのリンク */
	text-decoration: none;
	float: right;
}
a.jump img { width: 15px; height: 15px; }

/***********コメント*************/
h4{
	margin:10px 0;
	background:#f8c5b8;
	padding:2px 10px;
	font-size:16px;
	border-bottom:1px solid #e36d4a;
}

/* コメント表示用 */
.comment-div {
  text-align : left;
  line-height:150%;
  margin:10px 0;
}
.comment-div a{
  text-decoration: underline;
}
.comment-div h5{
  font: 500 13px/1.5 trebuchet ms, arial, ms p gothic, sans-serif;
  color:#e36d4a;
  text-align: left;
  background:#fff6c7;
  padding:0 0 0 10px;
}
.comment-div h5 span.No{
  font: 600 16px arial, ms p gothic, sans-serif;
}
.comment-div .comment-body{
  padding-left: 1em;
}
.comment-cntrl {
  padding-left: 0.5em;
}
.comment-cntrl img {
  vertical-align: middle;
}
.owner-comment {
  width: 18px; height: 18px;
}
hr.dot-line {
  border-width: 0;
  border-bottom: dotted 2px #f8c5b8;
  width: 100%;
  margin: 0.7em auto 1em auto;
}

/****** コメントフォーム用 *******/
p.center{
	margin:10px 0;
	border:3px double #ffffff;
	background:#77b60a;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:1px 0 0 5px;
	text-align:center;
}

form#comment_form{
	margin:10px 0;
}
form#comment_form .content{
	text-align:center;
}
form#comment_form fieldset .bar_top{
	margin:0 10px;
}
form#comment_form fieldset .right button{
	text-align:center;
	margin-left:200px;
}
div.smiley {

  height: 18px;
  width: 18px;
  border: none;
  margin:3px;
  cursor:pointer;
}
img.smiley{
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin:0 3px 0 0;
}
img.home-icon {
  width: 12px;
  height: 12px;
  vertical-align: middle;
  border: none;
}
textarea#c_com {
  width: 97%;
  background: #f7f7f7;
}
.createLink {
  cursor: pointer;
  font-size: 85%;
  color: navy;
}
.createLink img {
  width: 21px;
  height: 20px;
  border: 1px solid #aaa;
  vertical-align: top;
}
.comment-quoted {
  text-align: left;
  margin: 1em;
  padding: 0 .5em 0 0.5em;
  background: #fffefe;
}
.comment-quoted p#quoted-comment {
  font-size: 93%;
  margin: -1em 0 0 1.5em;
  border-left: solid 2pt #ddd;
  padding: 0 1em 0 0.5em;
}
.quote-button img { vertical-align: top; }

form#comment_form p{
	display:none;
}

/*************画像ギャラリー用***************/

.gallery {
  margin:10px 0 0 0;
  background: url(Images/parthenon2.png) right bottom no-repeat;
  background:#eeeeee;
}
.gallery table { margin: auto;  width: auto;}
.gallery table tr td {
  text-align : center;
  vertical-align : middle;
  width: 120px;  height: 150px;
  padding: 5px;
  margin-bottom: 10px;
}
.gallery p.photo-shadow {
  margin: auto;
}
.gallery p.entry {
  color: #555;
  text-align: center;
  clear: left;
  font : 600 14px georgia, times new roman, serif;
}
* html .gallery p.entry {
  margin-top: -3px;
}
.gallery h4 { text-align: center;}
.gallery h4 a {
  text-decoration: underline;
  font-size: 130%;
}
/**************写真・ドロップシャドウ設定*********************/
p.photo-shadow {
  padding: 0;
/*  float:left;*/
  background:transparent url(Images/shadow.png) right bottom no-repeat;
  margin: 15px 2px 2px 7px
}
p.photo-noshadow {
  padding: 0;
  float:left;
  margin: 15px 2px 2px 7px
}
p.photo-shadow img, p.photo-noshadow img {
  display: block;
  position: relative;
  /* Margin is for SHADOW:
   Top and Left stand for offset
   Right, Bottom for width of shadow
  */
  margin: -3px 5px 5px -3px;
  /* Padding is for border of photo */
  padding: 7px;
  border: 1px solid #ccc;
  border-color: #ddd #999 #999 #ccc;
  background-color: #fff;
}
p.photo-shadow img.borderless, p.photo-noshadow img.borderless{
  padding: 0;
}
.photo-caption {
  margin: 0px 10px 20px 20px;
  text-align: left;
  font-size: 80%;
  color: navy;
  clear: both;
}
.al-left { float: left; }
.al-right { float: right; }
.al-center {clear:both; margin: auto;text-align:center;}
.al-none{clear:both;}
