@import url(archive.css);
@import url(entry.css);
@import url(head_nav.css);

body {
margin: 0px 0px 20px 0px;
background-color: #FFFFFF; /*--#F4F4F4--*/
text-align: center;
font-family: Verdana, Arial, sans-serif;
}
table			{ border-collapse:collapse; empty-cells:show;}
th,td			{ padding:0px 5px; font-weight:normal; text-align:left; vertical-align:middle;}
.flt-r			{ float:right;}
.flt-l			{ float:left;}

#wrapper {
line-height: 140%;
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: #8FABBE;
}

a:visited {
color: #8FABBE;
}

a:active {
color: #8FABBE;
}

a:hover {
color: #006699;
}

.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: 150%;
margin: 0px 0px 0px 0px;
padding:0px;
list-style-type: none;
}


#banner {
font-family: Arial, sans-serif;
color: #2E4E63;
text-align: left;
padding: 15px;
border-bottom: 1px solid #FFFFFF;
/*height: 25px;*/
}

#banner-img {
display: none;
}


#banner a {
color: #2E4E63;
text-decoration: none;
}

#banner h1 {
color: #2E4E63;
font-weight: bold;
font-size: 25px;
padding:5px;
}

#banner h2 {
font-size: small;
}

.nav {
margin:10px 0px 30px 0px;
}

#center {
float: left;
width: 680px;
overflow: hidden;
}

.content {
padding: 15px 15px 5px 20px;
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 0px 0px; 
font-size:95%; 
background-image:url(images/bg_tabbox.gif); 
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:20px; 
background-image:url(images/icon_feed.gif); 
background-position:0px 45%; 
background-repeat:no-repeat;
}

table.cms01 { 
width:660px;
float:left;
}
table.cms01 td			{ padding:7px 10px 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 0px; text-align:center; white-space:nowrap;}
table.cms01 td.icon		{ width:68px;}
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: 150%;
text-align: left;
margin-bottom: 10px;
}

.content blockquote {
line-height: 150%;
}

.content li {
line-height: 150%;
}

.content h2 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
}

.content h3 {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
}

.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 {

}

.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;
}





/*================サービス用============*/

.purchase {
display:inline;
float:left;
width:658px;
border: 1px solid #CCCCCC;
margin-top:20px;
margin-bootom:20px;
padding-bottom:2px;
}

.purchase_left {
display:inline;
float:left;
width:208px;
padding: 0px 0px 2px 2px;
border: 1px solid #CCCCCC;
margin: 2px 0px 0px 2px;
}

.purchase_left img {
float:left;
width:200px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.purchase_left_img {
display:inline;
float:left;
}

.purchase_right {
float:left;
overflow: hidden;
width:420px;
padding:10px;
}


.entry_service {
float:left;
padding:20px 0px 10px 10px;
}


/*==================== レフトサイド ======================*/

#left{
float: left;
/*width: 210px;*/
width: 203px;
background-color: #FFFFFF;
overflow: hidden;
}

div#submenu {
width: 194px;
float: left;
background-color: #FFFFFF;
padding: 0px;
margin: 0px 0px 0px 0px;
}

div#submenu ul {
margin:0px;
padding-right: 15px;
padding-left: 0px;
margin: 0px;
}

div#submenu li {
font-size: 12px;
list-style-type: none;
width: 194px;
height:33px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-image:url(images/side_bar_004.gif); 
background-repeat:no-repeat;
margin:0px;
}

div#submenu li.pre {
font-size: 12px;
list-style-type: none;
width: 194px;
height:33px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-image:url(images/side_bar_001.gif); 
background-repeat:no-repeat;
}


div#submenu li.main {
font-size: 12px;
list-style-type: none;
width: 194px;
height:33px;
border-bottom-width: 1px;
border-top-style: none;
border-right-style: none;
background-image:url(images/side_bar_004.gif); 
background-repeat:no-repeat;
}

div#submenu li.main a{
color:#FFFFFF;
}

div#submenu ul li a{
width: 200px;
color:#FFFFFF;
height: auto;
display:block;
text-decoration: none;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
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-image:url(images/side_bar_003.gif);
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-image:url(images/side_bar_001.gif); 
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:#395F76;
}

#left dt a:visited {
color:#395F76;
}

#left dt a:active {
color:#395F76;
}

#left dt a:hover{
height:auto;
color: #FFFFFF;
width: 200px;
text-decoration: none;
padding-left: 15px;	
margin:0px;
display:block;
background-image:url(images/side_bar_005.gif);
background-repeat:no-repeat;
}

.sidebar {
overflow: hidden; /* これがポイント */
  position: relative;
padding: 15px 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: 30px;
}

.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:left;
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:#c3d825;
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:#00CC00;
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;
}


