@charset "UTF-8";
/*すべてに適応するＣＳＳ

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td */

 *{ 
   margin:0;
   padding:0;
}

a:link {
  color: #0000cc;
  text-decoration: none;
}

a:visited {
  color: #551A8B;
  text-decoration: none;
}

a:hover {
  color: #0000CC;
  text-decoration: underline;
}

ul,ol {
  margin-left: 30px;
}

/* 全体構造 */
ul.menu,ul.link-list,ul.menu-c {
  margin: 0px;
  padding: 0px;
}

ul.menu li,ul.link-list li {
  list-style-type: none;
}

body {
  color: #333333;
  font-size: small;
  line-height: 1.6;
  text-align: center;
  font-weight: normal;
  background-color:#F2F2F2; 

}



#wrap {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
/* 全体構造 END */


/* ヘッダ */
#head {
  width: 800px;
}






#search-box {
  width: 201px;
  float: right;
}



/* 検索ボックス */
/*
#search-box input {
  width: 125px;
  float: left;
}

#search-box .btn-search {
  width: 60px;
  height: 20px;
  text-indent: -700em;
  background: url(http://kanpoukazoku.com/images/btn-search.jpg) no-repeat;
  display: block;
  float: right;
}
*/
/* 検索ボックス END */
/* ヘッダ END */


/* フッタ */
#foot {
  width: 800px;
  height: 50px;
  color: #666666;
/*  font-family: Arial, Helvetica, sans-serif; */

  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #999999;
  margin-right: auto;
  margin-left: auto;
  margin-top: 15px;
}

#foot ul.menu {
  width: 400px;
  margin-top: 5px;
  float: left;
}

#foot ul.menu li {
 /* font-weight: bold; */
  margin-right: 10px;
  float: left;
}

#foot ul.menu li a {
  color: #333333;
}

#foot ul.menu li a:hover {
  color: #CC0000;
}

#copyright {
  font-size: x-small;
  text-align: right;
  margin-top: 8px;
  float: right;
}
/* フッタ END */


/* コンテンツ */
#content {
  width: 800px;
  background: #F2F2F2 url("../images/body-back3.gif") repeat-y;
  margin-bottom: 25px;
  margin-top: 20px;
  clear: both;
}

#content-wrap {
  width: 590px;
  float: left;
}

#right-box {
  width: 190px;
  float: right;
  margin-left: 0px;
}

#left-box {
  width: 160px;
  float: left;
}

#center-box {
  width: 420px;
  float: right;
}



/*中央コンテンツ*/
/* トピックス */
#content h3 {
	color:#2B0E00;
/*	display: block; 
	text-indent:1em;
	margin-bottom:1em; */
	font-size:14px;
	font-weight:normal;
	border-bottom:dashed #2B0E00 1px;
}
/* 中央ブロック */
.entry-box {}
/* エントリーの文字色の変更 */

/* 強調装飾*/
.decoration02 {
	font-weight:bold;
	font-size: 140%;
	color: #9c2b16;
	background-color: #ffd20c;
}

.decoration04 {
	background-color: #ffd20c;
}

.entry-photo-box{
	margin-left:-15px;
}

.entry-body blockquote {
	padding-right: 0.5em;
	padding-left: 1em;
	font-size: 90%;
	padding-bottom: 0.5em;
	margin-left: 1em;
	border-left: #2b0e00 3px solid;
	padding-top: 0.5em;
	background-color: #f0f0f0;
}

.entry-box h2 {
  color: #2B0E00;
  font-size: 110%;
  line-height: 110%;
  background: url(http://kanpoukazoku.com/images/center-box-backt2.gif) no-repeat;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
}

.entry-box h4.title a:link,
.entry-box h4.title a:visited,
.entry-box h4.title a:active {
	color: #333;
	text-decoration: none;
}
.entry-box h4.title a:hover {
	color: #069;
	text-decoration: underline;
}

.entry-box h4.title {
	margin: 10px 0 0;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	_background: none;
	border-left: 5px solid #07a;
}

.entry-box h4.bot {
  color: #333333;
  font-size: 100%;
  line-height: 100%;
  background: url(http://kanpoukazoku.com/images/h6back.gif) no-repeat;
  padding-right: 10px;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 20px;
}

#kan table {
	border:1px solid #b0c1e1;
	border-collapse:separate;
	border-spacing:1px;
}

#kan th{
	padding:3px;
	border-right:1px solid #b0c1e1;
	border-bottom:1px solid #b0c1e1;
	background-color:#d0daed;
}

#kan td{
	padding:3px;
	border-right:1px solid #b0c1e1;
	border-bottom:1px solid #b0c1e1;
	background-color:#e7ecf6;
}

.category-date-box {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  padding-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 5px;
}

.entry-date {
  color: #990000;
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 100%;
  font-weight: bold;
  float: right;
}

.entry-category {
  color: #144D60;
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 100%;
  font-weight: bold;
  float: left;
}

.entry-body {
  color: #111111;
  padding-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-right: 15px;
  margin-left: 15px; 
}

/*movabletype装飾*/

.tag {
  text-align:right;
  font-size:80%;
}


/* 引用装飾*/
.decoration03 {
	color:#038171;
	display: block;
	padding-left:1em;
	border-left-style:solid;
	border-left-width:2px;
	border-bottom-color:#05BAA4;
	margin-left:3px;
}


.entry-foot {

/* background: url(http://kanpoukazoku.com/images/center-box-backb.gif) no-repeat fixed;  */
  padding-bottom: 10px;
  background-position:0px 14px;
  margin-top: 20px;

/* text-indent:5em;*/ 
}

/* 現在使っていない move_page */ 

#content .move_page {
	margin: 5px auto 10px auto;
/*	padding: 5px; */
	text-align: center;
}
#content .move_page img {
	border: 0;
	vertical-align: middle;
	margin-bottom: 5px;
}

#content .move_page a {
	margin: 0 0 0 3px;
	padding: 3px 4px;
/*	border: 1px #aaa solid;  */
/*	font-size: 14px;  */
/*	vertical-align: middle; */
	font-weight: bold;
}

#content .move_page span {
	visibility: hidden;
}

#content .move_page strong {
	margin: 0;
	padding: 3px 4px;
	border: 1px #66a4ff solid;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #66a4ff;
	vertical-align: middle;
}

#content .move_page a.before {
	border: 0;
	padding: 0;
	margin: 0 10px 0 0;
}

#content .move_page a.next {
	border: 0;
	padding: 0;
	margin: 0 0 0 10px;
}

#content .move_page a:hover {
/*	border: 1px #aaa solid;  */
/*	font-size: 14px;  */
	background-color: #ffeadf;
}

#content .move_page a.before:hover,
#content .move_page a.next:hover {
	border: 0;
	background-color: #fff;
}

.link-community {
  width: 200px;
  font-size: 85%;
  float: left;
}

.link-more {
  font-size: 85%;
  float: right;
}

.link-more a {
  color: #666666;
  background: url(http://kanpoukazoku.com/images/btn-allow.jpg) no-repeat 0px 1px;
  padding-left: 17px;
  display: block;
}

.link-more a:hover {
  color: #000000;
  background: #FFFFCC url(http://kanpoukazoku.com/images/btn-allow-over.jpg) no-repeat 0px 1px;
}
/* 中央ブロック END */

/* 左ブロック */
#left-top-box {
	width:160px;
	height:19px;
	font-size:10px;
}


#left-box .news {
  padding-left: 5px;
  padding-right: 5px;
}

/* カテゴリのツリー化  */
#left-box ul.tree {
    margin: 0!important;
    padding: 0!important;
    font-size: 10px;
    list-style: none!important;
}
#left-box ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}
#left-box ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(http://kanpoukazoku.com/images/tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
    font-size: 12px;
}
#left-box ul.tree li.tree_end {
    background-image: url(http://kanpoukazoku.com/images/tree_end.gif);
    list-style: none;
    font-size: 12px;
}


/* 左ブロック END */

/* 右ブロック */
#right-box h4 {
  height: 25px;
  width: 180px;
  color: #FFFFFF;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: url(http://kanpoukazoku.com/images/NewBott.gif) no-repeat;
  padding-top: 8px;
  padding-left: 10px;
}

#right-box ul.link-list {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F2F2F2;
}

#right-box ul.link-list li {
  line-height: 120%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F2F2F2;
}

#right-box ul.link-list li a {
  color: #FFFFFF;
  background: #8DACBC url(http://kanpoukazoku.com/images/bg-allow.gif) no-repeat 5px 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 17px;
  display: block;
}

#right-box ul.link-list li a:hover {
  background-color: #7E9AA9;
}

.amazon {
	padding-left:5px;
}
/* 右ブロック END */
/* コンテンツ END */
@charset "UTF-8";


/*パンくずリスト用*/

#head-line{
	width: 800px;
	font-size:10px;
	line-height:1
	padding:10px;
	text-indent:2em;
	background-color:#2B0E00; 
	color:#ffffff;
	margin-top: 12px;
	}
#head-line ul li {
	display: inline;
}

#head-line ul li a:link,
#head-line ul li a:visited,
#head-line ul li a:active {
	color: #ffffff;
	text-decoration: none;
}
#head-line ul li a:hover {
	color: #DB7300;
	text-decoration: underline;
}



#head h1 {
  width: 800px;
  height: 80px;
  color: #FFFFFF;
  font-size: medium;
  text-indent: -700em;
  background: url(http://kanpoukazoku.com/images/kanpoukazoku_logo_3th.gif) no-repeat;
}




/* 左メニュー　内科*/
#left-box h4 {
  height: 20px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: url(http://kanpoukazoku.com/images/left-box-backa.gif) no-repeat;
  padding-top: 16px;
  padding-left: 10px;
  font-size:12px;
}

#left-box .link-title {
	margin-left:5px;
	border-left-width:2px;
	border-left-color:#009900;
	border-left-style:solid;
	padding-left:10px;
	background-color:#D2FFD7;
 
 }

#left-box ul.link-list {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #F2F2F2;
}

#left-box ul.link-list li {
  line-height: 120%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F2F2F2;
}

#left-box ul.link-list li a {
  color: #000000;
  background: #ffffff url(http://kanpoukazoku.com/images/bg-allow.gif) no-repeat 5px 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 17px;
  display: block;
}

#left-box ul.link-list li a:hover {
  background-color: #8BC867;
  color: #ffffff;
}
/* 左メニュー　終了*/



/* ここからwidgetのモジュール　サイドバー */
.module-header {

  height: 20px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: url(http://kanpoukazoku.com/images/left-box-backc.gif) no-repeat;
  padding-top: 16px;
  padding-left: 10px;
  font-size:12px;

}
/* ul class の指定 */
.widget-list-item {
	list-style-position: inside; 
	list-style-image: url(http://kanpoukazoku.com/images/list-marker-red.gif); 
	font-size: 90%; 
	color: #000000; 
	margin: 0px;
	padding: 0px; 
	line-height: 18px; 

}


.module {
    margin: 0px;
    background: #FFFFFF;
}

.module-content {
    margin: 0px 0px 20px 0px;
    border-top: 0px solid #cfd4d9;
    padding: 10px 5px 0px 5px;
    font-size: 9pt;
    line-height: 1.2;
}

/* 検索窓 */
.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

/* カレンダー */
.module-calendar .module-content table { 
font-size: 9px;
color: #999999;
width: 155px;
    line-height: 140%;
border-collapse: separate;
padding 2px;
}
.module-calendar caption {
padding-bottom:5px;
font-size:12px;
color: #666666;
}
.module-calendar th {
color: #6188a3;
font-weight: normal;
}
.module-calendar td {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 2px solid #CCCCCC;
border-bottom: 2px solid #CCCCCC;
}

/* powered */
.module-powered .module-content {
 background: #f0f4f6;
 padding: 10px;
 text-align: center;
}

/* サイドバーの画像設定 */
.module-photo { background: none; }
.module-photo img { border: none }

/* リスト */
.module-list {
    margin: 0 5px 10px 15px;
    list-style-image: url(list1.gif);
}
.module-list .module-list {
    margin: 5px 0 0 0;
    padding-left: 15px;
    list-style-image: url(list2.gif);
}
.module-list-item {
    margin-top: 0;
    color: #666;
    line-height: 1.2;
}

/* タグクラウド */

/*--------------------------------------
	Tag Cloud
---------------------------------------*/

ul.tagCloud {
	margin: 0;
	padding: 0.2em 2px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 100%; /* ここで相対的に文字サイズを変更 */
}

ul.tagCloud li a {
	text-decoration: none;
}

/* タグレベル1?6 */

ul.tagCloud li.level1 a {
	font-size: 167%;
	font-weight: bold;
	color: #dc5f1f;
}

ul.tagCloud li.level2 a {
	font-size: 136%;
	font-weight: bold;
	color: #d0a722;
}

ul.tagCloud li.level3 a {
	font-size: 122%;
	font-weight: bold;
	color: #c7bd24;
}

ul.tagCloud li.level4 a {
	font-size: 114%;
	color: #a6bf28;
}

ul.tagCloud li.level5 a {
	font-size: 92%;
	color: #75b52c;
}

ul.tagCloud li.level6 a {
	font-size: 77%;
	color: #75b52c;
}

/* オンマウス色 */
ul.tagCloud li a:hover {
	color: #000;
}

/* ABOUT欄 */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }

/* 新しいナビゲーション jQuery Simple Drop-Down Menu   */

#navi
{
	padding : 1px 0px;
	BORDER-TOP:  1px solid #9c2b16;
	border-bottom:  3px solid #9c2b16;

}

#jsddm
{	margin: 0;
	padding: 0;
	BORDER-TOP:  1px solid #white;
	border-bottom:  3px solid #white;


}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial;




}

	#jsddm li a
	{	display: block;
		background: #9c2b16;
		border-right: 1px solid #9c2b16;
		padding: 3px 12px 3px 12px;
		text-decoration: none;

		width: 135px;
		color: #EAFFED;
		white-space: nowrap;
		HEIGHT: 17px;



}

	#jsddm li a:hover
	{
		background: #7F1616;

}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 0px solid white;
			width: 160px;
}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			background: #9c2b16}
		
		#jsddm li ul li a:hover
		{	background: #7F1616}

/* ページング  */

#AllPager{
width: 380px;
margin-bottom: 25px;
padding: 5px 0;
}
#AllPager div.before{
float: left;
width: 60px;
margin-left: 10px;
}
#AllPager div.before a{
display: inline-block;
padding: 3px 5px 3px 10px;
border: 1px solid #ccc;
font-weight: bold;

}
#AllPager div.next{
float: right;
width: 60px;
margin-right: 10px;
}
#AllPager div.next a{
display: inline-block;
padding: 3px 10px 3px 5px;
border: 1px solid #ccc;
font-weight: bold;

}
#AllPager div.pager{
padding: 2px 60px 0;
text-align: center;
font-size: 90%;
}
#AllPager div.pager a{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #e1e1e1;
background: #f1f1f1;
}
#AllPager div.pager a:hover{
border: 1px solid #98b4e6;
background: #adc3e1;
}
#AllPager div.pager span{
display: inline-block;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #cadfeb;
font-weight: bold;
background: #dae9f4;
}




/*   ClearFixのコード   */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

