@import url(archive.css);
@import url(entry.css);
@import url(head_nav.css);
body {
margin: 0px 0px 20px 0px;
background-color: #F4F4F4;
text-align: center;
font-family: Verdana, Arial, sans-serif;
}
table{ border-collapse:collapse; empty-cells:show;}
th,td{ padding:0px; font-weight:normal; text-align:left; vertical-align:top;}
.flt-r{ float:right;}
.flt-l{ float:left;}
#wrapper {
line-height: 130%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0px;
width: 920px;
background-image:url(images/bg_side.gif);
background-repeat:repeat-y;
background-color: #FFFFFF;
}
#container {
float:left;
padding: 0px;
height: auto;
width: 900px;
float: none;
clear: both;
text-align: left;
margin:0px 10px 0px 10px;
}
a:link {
color: #94581C;
}
a:visited {
color: #94581C;
}
a:active {
color: #006699;
}
a:hover {
color: #8FABBE;
}
.clr {
height:0px;
clear: both;
padding: 0px;
margin: 0px;
}
img {
border:0px;
}
h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}
.root {
width:100%;
margin:0px;
padding:0px;
}
.root ul {
padding-left: 5px;
margin: 0px;
margin-bottom: 20px;
}
.root li {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
line-height: 200px;
margin: 0px 0px 0px 0px;
padding-bottom: 5px;
list-style-type: none;
}
#banner {
font-family: Arial, sans-serif;
color: #0E3242;
text-align: left;
padding: 30px;
background-color: #0E3242;
border-bottom: 10px solid #94581C;
/*height: 0px;*/
}
#banner-img {
display: none;
}
#banner a {
color: #FFFFFF;
text-decoration: none;
}
#banner h1 {
color: #FFFFFF;
font-weight: bold;
font-size: 30px;
padding:5px;
}
#banner h2 {
font-size: small;
color: #FFFFFF;
padding-left:5px;
}
.nav {
margin:5px 0px 5px 0px;
}
#center {
float: right;
width: 680px;
overflow: hidden;
}
.content {
padding: 15px 15px 5px 0px;
background-color: #FFFFFF;
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}
div#tabBox {
width:640px;
height:32px;
padding:5px 10px 0px 13px;
margin:30px 0px 20px 0px;
font-size:95%;
background-color: #f9f9f9;
background-position:0px 0px;
background-repeat:repeat-x;
}
div#tabBox a.flt-r {
line-height:27px;
text-decoration:none;
color: #666666;
font-size:10px;
}
div#tabBox a:hover.flt-r {
color: #006699;
text-decoration:underline;
}
div#tabBox span.flt-r {
margin-left:5px;
margin-right:6px;
color:#c2c2c2;
line-height:27px;
}
div#tabBox a.rssicon {
padding-left:75px;
background-image:url(images/icon_feed.gif);
background-position:0px 45%;
background-repeat:no-repeat;
}
table.cms01 {
width:660px;
float:center;
}
table.cms01 td{ padding:7px 5px 6px 0px; background-image:url("images/bg_trdot1.gif"); background-position:0% 100%; background-repeat:repeat-x;}
table.cms01 td.mono{ width:9em; padding:7px 0px 6px 10px; font-weight: normal; text-align:center; white-space:nowrap;}
table.cms01 td.icon{ width:5px;}
table.cms01 td.mono2{ width:9em; padding:7px 0px 6px 0px; font-weight: bold; font-size: 10px; text-align:center; white-space:nowrap;}
table.cms01 td.icon2{ width:100px;}
table.cms01 td.text{}
div#tabBoxClr{ width:660px; height:5px; font-size:5px; line-height:5px; clear:both;}
.content p {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 120%;
text-align: left;
margin-bottom: 2px;
}
.content blockquote {
line-height: 120%;
}
.content li {
font-size: 10px;
line-height: 12px;
margin: 6px;
padding: 0px;
font-weight: normal;
}
.content h2 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: bold;
margin-bottom: 5px;
}
.content h3 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: bold;
margin-bottom: 5px;
}
.content h3#archive {
width:660px;
height:65px;
background-image:url(images/image02_1);
background-position:0px 0px;
background-repeat:no-repeat;
color: #FFFFFF;
font-family: Arial, sans-serif, Verdana, ;
font-size: 20px;
text-align: left;
font-weight: bold;
margin-bottom: 0px;
padding:23px 10px 0px 25px;
}
.entry {
margin-top: 20px;
}
.content .entry h3 {
width:660px;
height:65px;
background-image:url(images/image02_1);
background-position:0px 0px;
background-repeat:no-repeat;
color: #FFFFFF;
font-family: Arial, sans-serif, Verdana, ;
font-size: 20px;
text-align: left;
font-weight: bold;
margin-bottom: 0px;
padding:23px 10px 0px 25px;
}
.entry_waku {
padding:0px 0px 10px 10px;
}
/*==================== レフトサイド ======================*/
#left{
float: left;
/*width: 210px;*/
margin-left: 5px;
margin-right: 10px;
width: 203px;
background-color: #FFFFFF;
overflow: hidden;
}
div#submenu {
width: 194px;
float: left;
background-color: #FFFFFF;
padding-bottom: 10px;
margin: 0px 0px 0px 0px;
}
div#submenu ul {
margin:0px;
padding-right: 15px;
padding-left: 0px;
margin: 0px;
}
div#submenu li {
font-size: 10px;
font-weight: bold;
list-style-type: none;
width: 194px;
height:29px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-color: #DDDDDD;
background-repeat:no-repeat;
margin:0px;
}
div#submenu li.pre {
font-size: 12px;
list-style-type: none;
width: 194px;
height:29px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-color: #DDDDDD;
background-repeat:no-repeat;
}
div#submenu li.main {
font-size: 12px;
color: #FFFFFF;
list-style-type: none;
margin-top: 5px;
width: 194px;
height:27px;
padding-left: 10px;
padding-top: 8px;
padding-bottom: 0px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-color: #0E3242;
background-repeat:no-repeat;
}
div#submenu li.main a{
color: #0E3242;
}
div#submenu ul li a{
width: 200px;
color: #0E3242;
height: auto;
display:block;
text-decoration: none;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #EEEEEE;
list-style-type: none;
}
div#submenu ul li a:hover{
height:auto;
color: #FFFFFF;
width: 200px;
text-decoration: none;
padding-left: 15px;
margin:0px;
display:block;
background-color: #CCCCCC;
background-repeat:no-repeat;
}
#year {
float:left;
margin:20px 0px 0px 0px;
}
dl {
margin:0px;
padding-right: 15px;
padding-left: 0px;
margin: 0px;
font-family: Verdana, Arial, sans-serif;
}
#left dt {
color:#395F76;
font-weight:bold;
font-size: 14px;
list-style-type: none;
width: 194px;
height:33px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-color: #EEEEEE;
background-repeat:no-repeat;
margin:0px;
}
#left dt a{
width: 200px;
color:#395F76;
height: auto;
display:block;
text-decoration: none;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
list-style-type: none;
}
#left dt a:link {
color:#94581C;
}
#left dt a:visited {
color:#94581C;
}
#left dt a:active {
color:#94581C;
}
#left dt a:hover{
height:auto;
color: #FFFFFF;
width: 200px;
text-decoration: none;
padding-left: 15px;
margin:0px;
display:block;
background-color: #CCCCCC;
background-repeat:no-repeat;
}
.sidebar {
overflow: hidden; /* これがポイント */
  position: relative;
padding: 5px 8px 15px 8px;
}
.sidebar h2 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
text-align: center;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .3em;
}
.sidebar ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 20px;
}
.sidebar ul ul {
margin-bottom: 0px;
}
.sidebar #categories ul {
padding-left: 15px;
}
.sidebar li {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: x-small;
text-align: left;
line-height: 150%;
margin-top: 10px;
list-style-type: none;
}
.sidebar #categories li {
list-style-type: circle;
}
.sidebar img {
border: 0px solid #FFFFFF;
}
.banar {
float:center;
margin-top:20px;
}
.banar img {
margin:0px 0px 10px 0px;
padding:0px;
}
.widget-content {
float:left;
margimargin-top:20px;
background-image:url(images/serch_bg.jpg);
background-repeat:no-repeat;
width:200px;
height:80px;
}
.typec {
text-align: right;
margin:10px 0px 0px 100px;
}
*.typeb
{
margin:13px 0px 0px 10px;
border: inset 1px #999999;
/*background-color: #FFFFE6;*/
background-color: #FFFFFF;
width:160px;
height: 15px;
color:#666666;
font-size:11px;
letter-spacing: 1px;
padding-left:5px;
padding-bottom:2px;
}
.page_top {
width:900px;
margin-right: auto;
margin-left: auto;
background-color:#FFFFFF;
}
.page_top img {
background-color:#FFFFFF;
width:80px;
border:0px;
margin-left:780px;
margin-top:30px;
}
#foot {
width:900px;
line-height: 140%;
margin-right: auto;
margin-left: auto;
background-color:#F0EFEB;
font-size:10px;
}
#foot a {
color:#666666;
text-decoration: none;
}
#foot .foot_nav {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 15px 0px 20px 0px;
color:#666666;
}
.foot_nav01 {
text-align: left;
padding-bottom:5px;
margin: 0px 15px 0px 15px;
}
.foot_nav02 {
text-align: left;
padding-bottom:5px;
margin: 10px 15px 0px 15px;
}
.foot_copy {
width:880px;
font-size:10px;
margin-right: auto;
margin-left: auto;
background-color: #0E3242;
margin-top:19px;
color:#FFFFFF;
margin-top:0px;
padding:2px 0px 2px 20px;
text-align: left;
}
/* ============- カレンダー ================== */
table.schedule {
  width : 100%;
  margin-left :0px;
  margin-right : 0px;
  border-left : 1px solid #CCCCCC;
  border-top : 1px solid #CCCCCC;
}
table.schedule td, table.schedule th {
  margin : 0px;
  padding-top : 5px;
  padding-bottom : 1px;
  font-size : 12px;
  font-family : sans-serif;
  border-right : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}
table.schedule th {
  text-align : center;
  background-color : #ccccccc;
}
.day, .wday {
  width : 30px;
  text-align : center;
}
.dayandwday {
  width : 60px;
  text-align : center;
}
.scheduletitle {
  width : 85%;
  text-align : left;
}
.content p.color_no {
margin:3px 0px 3px 5px;
padding:0px 0px 0px 10px;
line-height:200%;
background-image:url(images/icon_01.jpg);
background-repeat:no-repeat;
background-position:0px 8px;
}
p.color_no a {
padding:0px 0px 0px 5px;
text-decoration: none;
}
p.color_no a:link {
color: #333333;
}
p.color_no a:visited {
color: #333333;
}
p.color_no a:active {
color: #333333;
}
p.color_no a:hover {
color: #333333;
text-decoration: underline;
}
p.color_01 a {
text-decoration: underline;
}
p.color_01 a:link {
color: #669900;
}
p.color_01 a:visited {
color: #669900;
}
p.color_01 a:active {
color: #669900;
}
p.color_01 a:hover {
color: #669900;
}
p.color_02 a {
text-decoration: underline;
}
p.color_02 a:link {
color: #000033;
}
p.color_02 a:visited {
color: #000033;
}
p.color_02 a:active {
color: #000033;
}
p.color_02 a:hover {
color: #000033;
}
p.color_03 a {
text-decoration: underline;
}
p.color_03 a:link {
color: #CC0000;
}
p.color_03 a:visited {
color: #CC0000;
}
p.color_03 a:active {
color: #CC0000;
}
p.color_03 a:hover {
color: #CC0000;
}
.black_10 {
font-size:10px;
}
/* ============- サイトマップ ================== */
.tree ul {
	padding:0;
	margin:0;
	background-position: -9px 15px;
	background-image: url('images/ul.gif');
	background-repeat: repeat-y
}
.tree li {
	font-size: 1em;
	font-weight:bold;
	margin: 0px;
	padding: 3px 0 3px 24px;
	list-style-type: none;
}
.tree li a {
	text-decoration:none;
}
.tree li a:hover {
	text-decoration:underline;
}
.tree ul ul {
	background-position: -1px 15px;
	background-image: url('images/ul.gif');
	background-repeat: repeat-y;
}
.tree ul li {
	background-position: 0px 7px;
	background-image: url('images/li.gif');
	background-repeat: no-repeat;
}
.tree ul li a {
	font-weight:bold;
	text-decoration:none;
}
.tree ul li a:hover {
	text-decoration:none;
}
.tree ul ul li {
	background-position: 8px 7px;
	background-image: url('images/li.gif');
	background-repeat: no-repeat;
}
.tree ul ul li a {
	background-position: 0px 7px;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
}
.tree ul ul ul li a {
	background-position: 0px 7px;
	font-size:0.8em;
	text-decoration:none;
}
/*================ヘッダーのナビゲーションメニュー用============*/
ul#menu-top {
  width: 860px;
  margin: 10px;
  background-color: #eeeeee;
  height: 23px;
  padding: 10px;
  }
ul#menu-top li {
  width: 200px;
  height: 20px;
  font-weight: bold;
  font-size: 10px;
  background-color: #5e351b;
  float: left;
  margin-right: 5px;
  color: white;
  text-align: center;
  border-bottom: 3px solid #9e622d;
  line-height: 23px;
  text-shadow: white 0 0 5px;
  }
ul#menu-top li a {
  color: white;
  width: 200px;
  font-weight: bold;
  font-size: 10px;
  height: 20px;
  display: block;
  text-decoration: none;
  }
ul#menu-top li a:hover {
  font-weight: bold;
  font-size: 10px;
  background-color: #9e622d;
  border-bottom: 3px solid #5e351b;
  }