@charset "UTF-8";

body {
	color: #111111;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ ゴシック",sans-serif;
	line-height: 1.3em;
	background: #FFFFFF url("http://www.chitekibusoh.com/images/back.gif") repeat-y center top fixed;
	}
/* リンクの設定 */
a:link {
	color: #062D78;
	background: transparent ;
	}
a:visited {
	color: #5A145A;
	background: transparent ;
	}
a:hover {
	color: #CC0202;
	background: transparent ;
	}
a:active {
	color: #6C02D0;
	background: transparent ;
	}h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
#container {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	padding: 0px;
	}

#container .adwords {
	margin: 5px 0;
	padding: 0 0 0 50px;
	text-align: left;
	font-weight: bold;
	font-size: 80%;
	}
#container .top-adwords {
	margin: 5px 0;
	text-align: center;
	}
/* グローバルナビゲーション */
#linkunit {
	margin: 10px 0 20px 0;
	padding: 0;
	background: #00FF00;
	}
#global-navigation {
	padding: 0;
	margin: 10px 0 20px 0;
	background: #F0FFF0;
	height: 25px;
}

#global-navigation ul {
	padding: 0;
	margin: 0;
	border-style: none;
	color: #062D78;
	}

#global-navigation ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: auto;
	background: #F0FFF0;
	}
#global-navigation ul li a:link,
#global-navigation ul li a:visited {
	padding: 0 10px;
	font-size: 80%;
	color: #062D78;
	}
#global-navigation ul li a:hover,
#global-navigation a:active {
	color: #062D78;
	}
#navigation ul {
	padding: 0;
	margin: 0;
	color: #062D78;
	}
#navigation ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: auto;
	}
#navigation ul li a:link,
#navigation ul li a:visited {
	padding: 0 10px 0 0;
	font-size: 90%;
	color: #062D78;
	}
#navigation ul li a:hover,
#navigation a:active {
	color: #062D78;
	}
#center {
	margin: 20px 0 0 0;
	padding: 0px;
	width: 680px;
	}

.content {
	padding-left: 50px;
	padding-right: auto;
	}
.content #lead {
	margin: 20px 0;
	padding: 0;
	}
.content #lead h2 {
	padding: 10px 0px 5px 5px;
	border-width: 0px 0px 0px 15px;
	border-style: solid;
	border-color: #FFA07A;
	color:#000000;
	background: #FFFFFF;
	margin: 0;
	font-size: 160%;
	font-weight: bold;
	line-height: 1.2em;
	text-shadow: #BBBBBB 3px 3px 4px;
	}
.content #lead p {
	font-size: 86%;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-width: 0px 0px 0px 15px;
	border-style: solid;
	border-color: #FFA07A;
	}
.content #lead p.navibread {
	font-size: 74%;
	}
.content #lead2 {
	margin: 20px 0 0 0;
	padding: 20px 30px;
	font-weight: bold;
	text-align: right;
	background: #F0FFF0;
	}
.content #lead2 p {
	font-size: 90%;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	}
.content #link {
	margin: 20px 0 0 0;
	border-width: 1px 1px 1px 15px;
	border-style: solid;
	border-color: #00FF00;
	}
.content #link h3 {
	margin: 10px;
	padding: 3px;
	font-size: 110%;
	font-weight: bold;
	color: #222222;
	background: #FFF;
	text-shadow: #BBBBBB 2px 2px 2px;
	border: 0;
	}
.content #link h4 {
	margin: 10px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #222222;
	text-shadow: #BBBBBB 2px 2px 2px;
	}
.content #link p {
	margin: 10px;
	padding: 0;
	font-size: 86%;
	}
.content h3 {
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 110%;
	font-weight: bold;
	color: #222222;
	border-width: 0px 0px 0px 15px;
	border-style: solid;
	border-color: #00FF00;
	text-shadow: #BBBBBB 2px 2px 2px;
	clear: both;
	}
.content h4 {
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #222222;
	text-shadow: #BBBBBB 2px 2px 2px;
	}
.content pre {
	}


.content p {
	font-size: 86%;
	}
.content p img {
	margin: 0 10px 0 0;
	float: left;
	}
.content blockquote {
	margin: 10px 0;
	padding: 0 10px;
	background: #F2FFF9;
	}
.content .example {
	margin: 0;
	padding: 0 10px;
	background: #F2FFF9;
	}
.content ul {
	}
.content ul li {
	font-size: 86%;
	}
.content dl {
	margin-left: 7px;
	}
.content dt {
	font-size: 86%;
	padding: 0px 0px 0px 5px;
	border-width: 0px 0px 0px 8px;
	border-style: solid;
	border-color: #00FF00;
	font-weight: bold;
	}
.content dd {
	font-size: 86%;
	margin: 0px 0px 0.5em 2em;
	}
.content dd img {
	padding: 10px;
	float: left;
	}
.content dd p,
.content dd ul li,
.content dd ol li,
.content dd dl dt,
.content dd dl dd,
.content ul li ul li,
.content ul li ul li ul li,
.content ul li ul li ul li ul li {
	font-size: 100%;
	}
.content ol {
	}
.content ol li {
	font-size: 86%;
	}
.content table tr td li {
	margin: 0px 1em;
	padding: 4px 1em; 
	}
.content p.posted {
	color: #222222;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}
.content .tbarea {
	margin: 10px 0;
	padding: 0px 0px 0px 5px;
	border-width: 0px 0px 0px 8px;
	border-style: solid;
	border-color: #E6F1F1;
	}
.content .commentarea {
	margin: 10px 0;
	padding: 0px 0px 0px 5px;
	border-width: 0px 0px 0px 8px;
	border-style: solid;
	border-color: #E6F1F1;
	}
#container .content #adsenseincontent {
	margin: 0;
	}
#container .content #adsenseincontent p#left {
	float: left;
	margin: 10px 0 20px 0;
	width: 240px;
	padding: 20px;
	background: #F0FFF0;
	}
#container .content #adsenseincontent p#right {
	float: right;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 340px;
	font-weight: bold;
	font-size: 80%;
	height: 260px;
	}
.back2pagetop {
	}
.back2pagetop p {
	margin: 30px 0;
	clear: both;
	font-size: 80%;
	text-align: right;
	}

/* カテゴリー表示 */
.reduce {
	margin: -5px 0 -10px 0;
	text-align: right;
	line-height: 1.5em;
	font-size: 80%;
}

.reduce a,
.reduce a:link,
.reduce a:visited,
.reduce a:active,
.reduce a:hover {
}
/* バナーの設定 */
h1 {
	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 180%;
	letter-spacing: .1em;
	text-align: left;
	font-size: 86%;
}
/* パンくずリスト */
.navi-bread {
	padding: 0 10px 0 0;
	margin: 0 0 3px 20px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	}
.footer-navi-bread {
	padding: 0;
	margin: 0;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	}
#top-comment {
	margin: 0px;
	padding: 5px 10px;
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	background: #F0FFF0;
}
/* サブメニューの設定 */
#submenu {
  font-size: 90%;
  line-height:1.4;
  text-align: right;
  word-break: keep-all;
  margin: 0px 20px 20px 0px;
  padding: 5px 0;
  font-weight: nromal;
}

#submenu ul {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  list-style-type:none;
}

#submenu li {
  margin:0px;
  padding: 0px 5px 0px 7px;
  width:auto;
  float: right;
  border-left: 1px solid #333;
}

#copyright {
	font-size: 80%;
	line-height:1.4em;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
}
/* 編集 */
#edit {
	margin: 0;
	text-align: right;
	font-size: 80%;
	}
/* スペーサーの設定 */
.sspacer {
	font-size: small;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1em;
	}
.mspacer {
	font-size: small;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 10px;
	}
/* フッターの設定 */
#footer-banner {
	text-align: center;
	padding: 20px;
	line-height: 180%;
	letter-spacing: .1em;
	}
#footer-banner span {
	font-size: 90%;
	}
#footer-comment {
	margin: 0px;
	padding: 5px 10px;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	background: #F0FFF0;
}
#footerlinks {
	padding: 0;
	margin: 0;
/*
	height: 25px;
*/
}
#footerlinks ul {
	padding: 0;
	margin: 0;
	border-style: none;
	color: #062D78;
	}
#footerlinks ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: auto;
	}
#footerlinks ul li a:link,
#footerlinks ul li a:visited {
	padding: 0 40px 0 0;
	font-size: 90%;
	color: #062D78;
	}
#footerlinks ul li a:hover,
#footerlinks a:active {
	color: #062D78;
	}
.content #link ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
.content #link li {
	margin: 0;
	padding: 0 5px;
	}

/*画像の回り込み設定*/
img .floatleft {
	float: left;
	margin: 0 10px 10px 0;
	}
img .floatright {
	float: right;
	margin: 0 10px 10px 0;
	}
.clearing {
	height: 0;
	clear: both;
	}
.yellow {
	background-color: #ffff00;
	}
.red {
	font-size: 70%;
	color: #ff0000;
	padding-left: 5px;
	}
.url {
	color: #008000;
}
table #layout {
  font-size:100%;
  line-height:1.4;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}

.clear {
	clear:both;
	}
/* 例の設定 */
.example { 
	border-style:solid; 
	border-width:1px; 
	border-color:#111111;
	padding: 5px;
	}
strong {
}
/* 著作権表示 */
.copyright {
	clear: left;
	font-size: 80%;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	padding: 0.2em;
	line-height: 1.4em;
	}
.copyright address {
	font-size: 80%;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	padding: 0.2em;
	line-height: 1.4em;
	}
.copyright p {
	margin: 10px;
	text-align: left;
	}
/* テーブルの設定 */
caption {
	padding: 10px 0;
	}
.content table {
  border: 1px solid #333333;
  width: 99%;
  border-collapse: collapse;
	margin: 20px 0;
	font-size: 90%;
}
.content table th{
  border: 1px solid #333333;
  padding: 3px 10px;
}
.content table td{
  border: 1px solid #333333;
  background: #FFFFFF;
  padding: 3px 10px;
}