/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* 基本セレクタ */
body {
	font-size: 100%;
	font-family:"MS Pゴシック","Osaka",Verdana,Arial,sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #ffffff url(./images/bg.gif) repeat-x;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#4b7eff;
	scrollbar-base-color:#ffffff;
	scrollbar-highlight-color:#4b7eff;
	scrollbar-shadow-color:#4b7eff;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
}

hr {
	display: none;
}

/* リンク */
a,
a:link,
a:visited {
    color: #315300;
    text-decoration: none;
}
a:hover {
    color: #006699;
    text-decoration: underline;
}
a:active {}

/* リンク image */
a img {
    border: 0;
}
img.left {
  float: left;
  margin-right: 0.8em;
  margin-bottom: 0.5em
}
img.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em
}
input, select, textarea { 
background-color: #e6f1ff; 
} 

/* コンテナ */
#container {
	text-align: left;
  border-right:solid 1px #999999; 
  border-left:solid 1px #999999; 
  border-bottom:solid 1px #999999; 
	width: 800px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-color: #ffffff;
	position:relative;
	top:0;
	left:0;
}
#container2 {
	text-align: left;
  border-right:solid 1px #999999; 
  border-left:solid 1px #999999; 
  border-bottom:solid 1px #999999; 
	width: 628px;
	margin: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-color: #cccccc;
	position:relative;
	top:0;
	left:0;
}

/* ++++++++++++++++++++++導入領域++++++++++++++++++++++++ */
#intro {
 	margin: 0 auto;
}

#intro h1,#intro p {
}

#pageHeader {
	width: 800px;
	height: 228px;
	border-top: 25px solid #D8E6EA; 
	border-bottom:  0px solid #ffffff;
/*	background-image: url(./images/toppagetitle.jpg);  */
 }

/* ブログのタイトル */
#pageHeader h1 {

}
#pageHeader h1 span {
	display: none;
}

/* ブログのサブタイトル */
#pageHeader h2 {

}
#pageHeader h2 span {
	display: none;
}
/* ブログのサブタイトル */
#pageHeader h2 {

}
#pageHeader h2 span {
	display: none;
}

/* ------------------------------------------------- */
#pageHeader2 {
	width: 800px;
	height: 170px;
	background-image: url(./images/sitetitle.jpg);
}
#pageHeader2.right {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.5em
}
/* ブログのタイトル */
#pageHeader2 h1 {

}
#pageHeader2 h1 span {
	display: none;
}

/* ブログのサブタイトル */
#pageHeader2 h2 {

}
#pageHeader2 h2 span {
	display: none;
}



/* ブログの概要 */
#quickSummary p{
	font-size: 12px;
	color:#305E84;
	line-height:130%;
	position: absolute;
	top: 40px;
	left: 100px;
}
#quickSummary h2 span{
	display: none;
}
/* ++++++++++++++++++++++メインコンテンツ++++++++++++++++++++++++ */

/* 本文ベース */

#mainContent {
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: #ffffff url(http://drkenzo.com/images/kazari.gif) no-repeat left top;
	border-top: 10px solid #336699;
/*	border-top: 1px solid #78aa00; */
	}

#content {
	font-size: 12px;
	margin-left: 0px;
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#sub {
	font-size: 12px;
	margin-left: 0px;
	width: 350px;
	height:370px;
	margin-top: 0px;
	float: left;
	background: url(./images/terraimg.gif) right bottom no-repeat;
}

#main {
	width: 450px;
	float: right;
	padding: 0px 0px;
	margin: 0px;
	}

#main div{
	margin-left: 0px;
	margin-right: 10px;
}

#main div div{
	margin-left: 0px;
	margin-right: 0px;
}
/* +++++++++++++++++++++++++++++++ */
#main2 {
	width: 650px;
	float: right;
	padding: 0px 0px;
	margin: 0px;
	}

#main2 div{
	margin-left: 0px;
	margin-right: 10px;
}

#main2 div div{
	margin-left: 0px;
	margin-right: 0px;
}

/* +++++++++++++++++本文部分のスタイル+++++++++++++++++++++++++++++ */

/* サービスへのリンク */
#service_catch ul{
	color:#666666;
	font-size:14px;
	padding: 30px 0px 0px 0px;
	margin:0px 0 0px 15px;
	list-style-type: none;
}

#service_catch li{
	background: url(./images/marker04.gif) left top no-repeat;
	padding: 0px 0px 3px 20px;
	margin:0px 0 10px;
}

/* アクセス（所在地案内地図）ほかへのリンク */
.access {
	padding: 40px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.access ul{
	padding: 0px 0px 0px 0px;
	margin:0px 0 0px 10px;
	list-style-type: none;
}

.access li{
	padding: 0px;
	margin:2px;
	text-indent:-9999px;
	overflow:hidden;
}

#accessmap{
	background: url(../images/accessmap.gif) left top no-repeat;
}

#qa{
	background: url(../images/qa.gif) left top no-repeat;
}

#scedule{
	background: url(../images/schedule.gif) left top no-repeat;
}

#inquire{
	background: url(../images/inquire.gif) left top no-repeat;
}
#ishokujukeikaku{
	background: url(../images/ishokujukeikaku.gif) left top no-repeat;
}

#terashitahospital{
	background: url(../images/terashitahospital.gif) left top no-repeat;
}
.access li a {
	display: block;
	width:91px;
	height:28px;
}
/* 本文部分の文章スタイル */
#content p{
	color:#444444;
	font-size:12px;
	line-height:130%;
	padding-top:0px;
	padding-left:20px;
}

#main p.p1{
	padding-top:20px;
	width:350px;
}

/* 項目タイトル */
#main h3{
	font-size:14px;
	color:#333333;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px 0 5px 20px;
  background:url(./images/whatsnew_back.gif) no-repeat left bottom;
}
#main h4{
	font-size:12px;
	color:#333333;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px 0 5px 0px;
}
#main2 h3{
	font-size:14px;
	color:#333333;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px 0 5px 20px;
}

/* ++++++++++++++新着情報の日付、タイトル表示+++++++++++ */
#newsinfo {
	font-size:12px;
	color:#315300;
	line-height:150%;
	width: 438px;
	margin: 0px;
	height:100px;
  border: solid 1px #d8e5c5;
  background: #eef5e4;
  overflow: auto;
}

#newsinfo h3{
	font-size:14px;
	color:#333333;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px 0 5px 20px;
  background:url(./images/whatsnew_back.gif) no-repeat left bottom;
}
#newsinfo2 {
	font-size:12px;
	color:#315300;
	line-height:150%;
	width: 438px;
	margin: 0px;
	height:50px;
  border: solid 1px #d8e5c5;
  background: #eef5e4;
  overflow: auto;
}

#newsinfo2 h3{
	font-size:14px;
	color:#333333;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px 0 5px 20px;
  background:url(./images/whatsnew_back.gif) no-repeat left bottom;
}
/* ------------------------------------------------ */
.red{
      color:#ff0000;
}

/* ++++++++++++++++++++++アナウンス（スライドと今月の一言）++++++++++++++++++++++++ */
#anounce {
	width: 440px;
	margin: 0px;
	padding:0px;
}
#anounce h3{
	font-size:14px;
	color:#ffffff;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	padding: 2px 0 2px 10px;
/*  background:#78aa00; */
  background:#999999;
/*  background:url(./images/anounce_back.gif) no-repeat left bottom; */
}
/* +++++++++++++++++スライド用++++++++++++++++++++++ */
#slide {
	margin: 0px 0 0px;
	padding-bottom: 0px;
	width:200px;
	float:left;
	}

#slide ul  {
	font-size:12px;
	color:#666666;
	margin: 0px;
	padding: 10px 0px 0 15px;
	list-style-type: none;
	}

#slide li{
	width: 172px;
	height:28px;
	padding: 7px 0px 0 28px;
}

#slide li#w{
	width: 172px;
	height:28px;
	padding: 2px 0px 0 28px;
	line-height:105%;
}


/* スライドタイトル用のスタイル */
.s1{
	background: url(./images/slidetitle01.jpg) left top no-repeat;
}

.s2{
	background: url(./images/slidetitle02.jpg) left top no-repeat;
}

.s3{
	background: url(./images/slidetitle03.jpg) left top no-repeat;
}

.s4{
	background: url(./images/slidetitle04.jpg) left top no-repeat;
}

.s5{
	background: url(./images/slidetitle05.jpg) left top no-repeat;
}

/* ++++++++++++kenzoちょっと一言+++++++++++++++ */

#manthlycolumn {
	background-position: 5% 90%;
	background-image: url(./images/drkenzo.gif);
	background-repeat: no-repeat;
	background-color:#ffffff;
	border: 1px solid #999999;
	width: 191px;
	margin:10px 0 0px 0;
	padding:0 3px 0;
	min-height: 200px;
	_height: 200px;
	float:right;
}

#manthlycolumn h3 {
	background-position: left top;
	background-image: url(./images/bg02.gif);
	background-repeat: repeat-x;
	background-color:#ffffff;
	margin-bottom: 6px;
	margin-top: 0px;
	padding-top: 10px;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	color:#333333;
}
#manthlycolumn h3 span {
	background:url(./images/marker02.gif) no-repeat left top;
	margin: 0px;
	padding-left :20px;
}

/* 日付、タイトル表示 */
#manthlycolumn dl{
	font-size:12px;
	color:#666666;
	width: 185px;
	margin: 0px;
}

#manthlycolumn dt{
	width: 50px;
	float: left;
	clear: both;/*\*/
	clear: left;/* */
}

#manthlycolumn dd{
	width: 135px;
	float: right;/*\*/
	float: left;/* */
	margin-left: 0;
}

#manthlycolumn p {
	margin-left: 45px;
	padding-left:0px;
	width: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:0px;
	font-size:10px; 
}

/* ++++++++++++++++++++++++ページ下部のスタイル++++++++++++++++++++++++++ */
#undercontent {
	font-size: 12px;
	margin-left: 0px;
	width: 800px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	border-top:dotted 1px #999999; 
/*  background:#ebebeb; */
	clear:both; 
}

/* 会員サイトページ用のボックス */
#membersonly{
	margin:10px 0px 10px 10px;
	padding-bottom:5px;
	width:410px;
  heght:150px;
	float: left;
	border:dotted 1px #999999;
                display:inline; /* IE6対応（floatの場合marginが2倍とられるバグを解消） */
}

#membersonly h3{
	font-size:12px;
	font-weight: normal;
	background:url(./images/memberssite.gif) no-repeat left center;
	color:#4e4e4e;
/*	height:49px; */
/*	width:180px; */
/*	margin:10px 0px 10px 5px; */
/*	padding:20px 0px 0px 30px; */
	padding:0px 0px 0px 190px;
	float: left;
}

#membersonly ul{
	list-style-type: none;
/*	width: 190px; */
  width: 210px;
	margin-left: 0;
	padding-left: 0;
	float: left;
}

#membersonly li{
	background:url(./images/marker01.gif) no-repeat left bottom;
	color:#535353;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:0px;
	margin-left: 0;
} 


/* 本の紹介 */
#topic{
	width: 350px;
	float: left;
	padding: 5px;
	margin-left: 0px;
}

/* ++++++++++++++++++++++++++++フッター++++++++++++++++++++++++ */
#footer{
  clear:both; 
	width: 800px;
  height: 38px; 
	font-size:12px;
  text-align:center;
  line-height:2.8em;
  color:#ffffff;
/*	background-color:#336699; */
  background-image: url("./images/footerbar.jpg");
}
#footer p{
	color:#ffffff;
	font-size:12px;
	padding-top:5px;
<!--	padding-bottom:5px;  -->
	text-align:center;
	}
#footer2{
	width: 600px;
	padding:0;
	background-color:#336699;
                clear:both;
}
#footer2 p{
	color:#ffffff;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	}


/* +++++++++++++++++++++++++メニュー表示++++++++++++++++++++++ */

#linkList {
	font-size: 12px;
	}

/* メインメニュー（エントリーのリンク） */

/* グローバルメニュー（他ブログとのリンク等） */

#lsubMenu h3 span{
	display: none;
}

#lsubMenu {
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 0px;
	width:800px	;
	height:85px;
	position: absolute;
	top: 190px;
	left: 0px;
}

#lsubMenu ul  {
	list-style-type: none;
	position: absolute;
	top: 0px;
	left: 120px;
}

#lsubMenu li {
	float:left;
	padding: 0 6px 0 0px;
	text-indent:-9999px;
	overflow:hidden;
}

#lsubMenu li a {
	display: block;
	width:121px;
	height:51px;
}
	 

/* 上部個別タイトルロールオーバー（取り組み、サービス、ご案内、会員サイト） */
#lsubMenu #home a{
	background: url(./images/home.jpg) no-repeat left top;
}

#lsubMenu #policy a{
	background: url(./images/policy.jpg) no-repeat left top;
}

#lsubMenu #service a{
	background: url(./images/service.jpg) no-repeat left top;
}

#lsubMenu #info a{
	background: url(./images/info.jpg) no-repeat left top;
}

#lsubMenu #writing a{
	background: url(./images/writing.jpg) no-repeat left top;
}

#lsubMenu #members a{
	background: url(./images/members.jpg) no-repeat left top;
}

#lsubMenu #home a:hover{
	background: url(./images/home_h.jpg) no-repeat left top;
}

#lsubMenu #policy a:hover{
	background: url(./images/policy_h.jpg) no-repeat left top;
}

#lsubMenu #service a:hover{
	background: url(./images/service_h.jpg) no-repeat left top;
}

#lsubMenu #info a:hover{
	background: url(./images/info_h.jpg) no-repeat left top;
}

#lsubMenu #writing a:hover{
	background: url(./images/writing_h.jpg) no-repeat left top;
}

#lsubMenu #members a:hover{
	background: url(./images/members_h.jpg) no-repeat left top;
}
/* -------------------------- for ENTRY PAGE ------------------------------- */
#lsubMenu2 h3 span{
	display: none;
}

#lsubMenu2 {
	/* background: url(./images/navibase_h.jpg) no-repeat left top; */
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 0px;
	width:800px	;
	height:85px;
	position: absolute;
	top: 85px;
	left: 0px;
}

/* 上部タイトル（取り組み、サービス、ご案内、会員サイト） */
#home #lsubMenu2{
	background: url(./images/navibase_h.jpg) no-repeat left top;
}
#lsubMenu2 ul  {
	list-style-type: none;
	position: absolute;
	top: 3px;
	left: -15px;
}

#lsubMenu2 li {
	float:left;
	padding: 0 6px 0 0px;
	text-indent:-9999px;
	overflow:hidden;
}

#lsubMenu2 li a {
	display: block;
	width:121px;
	height:51px;
}
	 

/* 上部個別タイトルロールオーバー（取り組み、サービス、ご案内、会員サイト） */
#lsubMenu2 #home a{
	background: url(./images/home2.jpg) no-repeat left top;
}

#lsubMenu2 #policy a{
	background: url(./images/policy2.jpg) no-repeat left top;
}

#lsubMenu2 #service a{
	background: url(./images/service2.jpg) no-repeat left top;
}

#lsubMenu2 #info a{
	background: url(./images/info2.jpg) no-repeat left top;
}

#lsubMenu2 #writing a{
	background: url(./images/writing2.jpg) no-repeat left top;
}

#lsubMenu2 #members a{
	background: url(./images/members2.jpg) no-repeat left top;
}

#lsubMenu2 #home a:hover{
	background: url(./images/home2_h.jpg) no-repeat left top;
}

#lsubMenu2 #policy a:hover{
	background: url(./images/policy2_h.jpg) no-repeat left top;
}

#lsubMenu2 #service a:hover{
	background: url(./images/service2_h.jpg) no-repeat left top;
}

#lsubMenu2 #info a:hover{
	background: url(./images/info2_h.jpg) no-repeat left top;
}

#lsubMenu2 #writing a:hover{
	background: url(./images/writing2_h.jpg) no-repeat left top;
}

#lsubMenu2 #members a:hover{
	background: url(./images/members2_h.jpg) no-repeat left top;
}

/* -------------------------------------------------------------------------------------- */
/* 検索ボタン */
#kensaku{
	position: absolute;
	top: 0px;
	right:10px;
}

#kensaku h3{
	display:none;
}

#search{
	width:200px;	/*検索ボタンの幅*/
	}

/*  -------------------------------------------------------------------------------------  */
/* エントリー全体 */
.blog {
    padding: 10px;
    font-size: small;
    color: #ffffff;
    background: none;
}

/* エントリー日付 */
.date { 
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
/*    background-position: left; 
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    font-size: 11px;
    font-weight: bold;
    clear: both;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #ffffff;
/*    background: #8fabbe; */
    background: #9dbfd7;
}

/* エントリー */
.entry {
    width: auto;
    min-height: 360px;/* エントリーの最低の高さの確保　 */
    _height: 360px;/* エントリーの最低の高さの確保　 */
    margin: 0 5px 15px;
    color: #444444;
    background: #ffffff;
/*    background-position: right; 
    background-repeat: repeat-y; 
    background-image: url(".gif");*/
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended {}
/* エントリータイトル */
.entry-header {
    margin: 10px 5px 0;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    padding-left: 22px;
    background:#ffffff url(./images/marker04.gif) no-repeat left top;

}


/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}
.entry-kanren {
    margin: 10px 0 0 0;
    border-top: 1px dotted #cccccc;
    text-align: left;
    color: #666666;
    font-size: 11px;
}


/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 12px;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}

/* リスト表示文章 */
.ichiran{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	}

.ichiran ul{
	margin-left: 10px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type: none;
	}

.ichiran li{
	font-size:12px;
	color:#666666;
	padding-left: 10px;
	margin:0px;
	}

/* コメント・トラックバック */
#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    color: #ffffff;
/*    background: #8fabbe; */
    background: #eeeeee;
    font-size: 11px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}

/* --------------------------------------------- */
/* サイドメニュータイトル */
.sidetitle {
    margin-top: 3px;
    padding: 2px 0 1px;
    _padding: 1px 0 2px;
    border: 1px solid  #666666;
    text-align: center;
    color: #444444;
    background: #dfe9f9;
/*  background: #f6f6f6; */
    font-size: 12px;
    line-height: 140%;
}

/* サイドメニュータイトル  メニュー折りたたみ用に追加 */
.sidetitle2 {
    width: auto;
    margin:3px 0px 0px 0px;
    padding: 0px;
    text-align: center;
}

.sidetitle2 a {
    width: auto;
    padding: 2px;
    border: 1px solid #999999;
    font-family: Verdana, Arial, sans-serif;
    font-size:12px;
    text-decoration : none;
}

.sidetitle2 a:link,
.sidetitle2 a:visited {
    display: block;
    color:#666666;
    background-color: #dfe9f9;
/*  background-color:#f6f6f6; */
}

.sidetitle2 a:hover {
    color:#ffffff;
    background-color: #999999;
}


/* サイドメニュー */
.side {
    margin: 3px 0 20px;  
    background: none;
    color: #444444;
    font-size: 12px;
    _font-size: 9px;
    line-height: 130%;
}
#msg {
  clear:both;
  float:right;
	width: 450px;
	padding: 0px 0px;
	margin: 0px;
  color: #444444;
  font-size: 12px;
  background: none;
}

/* 文字サイズ */
.text_size a{
border:solid 1px #cccccc;
color:#666666;
background-color:#ffffcc;
margin:0px 1px;
padding:3px;
}
/* サイドメニューツリー化のための追加 */
ul.tree {
    margin: 0px!important;
    padding: 0px!important;
    font-size: 12px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0px!important;
    padding: 0px!important;
}
ul.tree li {
    margin: 0px!important;
    padding: 0px 0px 0px 16px!important;
    background-image: url(tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.end {
    background-image: url(tree_end.gif);
    list-style: none;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
    padding-left: 16px;
}
.side #categories ul ul {
    padding-left: 12px;
}
.side #categories li {
    list-style-type: circle;
}
/* 写真表示 */
.photobox {
  float : right;
  margin-top : 10px;
  margin-left : 10px;
  margin-bottom : 10px;
  font-size : 14px;
  font-family : sans-serif;
}
.Title
{
　font-weight: bold;
　font-size: 16px;
　color: #cc3300;
}


/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

/* クレジットバナー */
.powered {
    margin-top: 50px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}
.powered img {
    margin-top: 3px;
}

.clear {
    clear: both;
}

/* コメント・トラックバック */
#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    color: #ffffff;
/*    background: #8fabbe; */
    background: #eeeeee;
    font-size: 11px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    border-top: 1px dotted #36414d;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}
/* タイトルバナー */
#banner {
    padding: 15px;
    border-bottom: 1px solid #666699;
    color: #999999;
    background: #8fabbe;
/*    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    text-align: left;
}

#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    font-size: 32px;
    text-decoration: none;
}
#banner a:hover {}
#banner a:active {}

#banner h1 {
    color: #ffffff;
    font-size: 20px;
}
/* タイトルバナー下の説明 */
#banner h2 {
    color: #ffffff;
    font-size: 12px;
}
/* ------------ one colum ----------------- */
body.layout-one-column {
    margin-bottom: 20px;
    text-align: center;
    background: #ffffff url(./images/bg.gif) top center repeat-x;
/*    background: #cccccc; */
}
/* 1カラム用 */
.layout-one-column #box {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
    text-align: left;
    background:#ffffff url(./images/formback2.jpg) no-repeat right bottom;
}
/* 1カラム */
.layout-one-column #content {	
  font-size: 12px;
	margin-left: 0px;
	width: 600px;
	margin-top: 0px;
}
