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

body {
margin: 40px 0px 0px 0px;
background-color: #EEEEEE;
text-align: center;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;

background: #fff url(images/top_bar.jpg) repeat-x 4px 46px;
}

.clr {
line-height: 100%;
margin: 0px;
padding: 0px;
clear: both;
height: 1px;
}

img {
border:0px;
}

a {
text-decoration: none;
}

a:link {
color: #8FABBE;
}

a:visited {
color: #8FABBE;
}

a:active {
color: #8FABBE;
}

a:hover {
color: #006699;
}

h1, h2, h3 {
margin: 0px;
padding: 0px 0px 0px 70px;
font-weight: normal;
}

#wraper {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0px;
width: 810px;
background: #fff url(images/top_bar.jpg) repeat-x 4px 6px;

}

#container {
margin:0px 0px 0px 6px;
}

.head {
float:left;
margin: 20px 0px 0px 0px;
height:120px;
}
.head .head_logo {
float:left;
width:600px;/*元600px*/
}

.head .head_logo h1 {
font-size:25px;
margin:10px 0px 0px 10px;
font-weight:bold;
font-color:#729C29;
}
.head .head_logo h1 a {
text-decoration: none;
}

.head .head_logo h1 a:link {
color: #729C29;
}

.head .head_logo h1 a:visited {
color: #729C29;
}

.head .head_logo h1 a:active {
color: #729C29;
}

.head .head_logo h1 a:hover {
color: #729C29;
}


.head .head_logo img {
margin-left:20px;
}
.head .head_serch {
float:left;
width:185px;
text-align: right;
margin:5px 15px 0px 0px;
padding:0px;
}

.head .head_serch input#search {
float:left;
width:132px;
height:13px;
margin:0px 0px 0px 0px;
padding:0px;
}

.head .head_serch input#botton {
width:39px;
height:20px;
margin:0px 0px 0px 0px;
padding:0px;
} 




.content .root {
margin:0px;
padding:0px;
}
.content .root ul {
margin:0px 0px 30px 0px;
padding:0px;
}
.content .root li {
margin:0px;
padding:0px;
background-image:url()
}
.content .root li .back-color {
background-color:#EEEEEE;
padding:0px 10px 0px 10px;
}

.content .root li a {
text-decoration:underline;
}

#center {
float: left;
width: 700px;
background-color: #FFFFFF;
overflow: hidden;
}

.content {
margin:0px;
padding: 15px 15px 5px 15px;
background-color: #FFFFFF;
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}

form#month {
margin:0px 0px 0px 0px;
}
form#month select{
font-size:12px;
color:#666666;
height:20px;
}
h2#month {
color:#99CC66;
font-size:50px;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
font-weight:bold;
margin:0px 0px 30px 0px;
}

.Date {
float:letft;
margin-bottom:0px;
}
.Form {
text-align:right;
margin:0px;
padding:0px;
}

.content ul.may {
float:left;
color:#99CC66;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.content ul.may li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
background-image:url(/);
font-size:70px;
line-height:100%;
}
.content ul.year {
float:left;
color:#99CC66;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
font-weight:bold;
margin:5px 0px 0px 10px;
padding:0px 0px 0px 0px;
}
.content ul.year li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
background-image:url(/);
font-size:16px;
line-height:150%;
}


.content .main-entry {
margin:0px 0px 0px 0px;
border-bottom: 1px dotted #CCCCCC;
}

.content .main-entryIn h3 {

font-size:14px;
line-height:200%;
margin:10px 0px 10px 0px;
padding:5px 0px 0px 20px;
list-style:none;
background-image:url(images/icon_01.jpg);
background-repeat:no-repeat; 
background-position:5px 16px;
border-top: 1px dotted #CCCCCC;
}

.content .main-Exc {
margin:10px 0px 20px 20px;
}

.content ul {
margin:0px;
padding:10px 0px 0px 20px;
}
.content ul li {
/*display:inline-block;
width:283px;*/
line-height:200%;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 15px;
list-style:none;
background-image:url(images/icon_01.jpg);
background-repeat:no-repeat; 
background-position:0px 10px;
}



.page_top {
width:910px;
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 {
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 {
width:710px;
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 15px 0px 20px 0px;
color:#666666;
}

.foot_nav01 {
width:910px;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom:5px;
margin: 0px 15px 0px 15px;
}
.foot_nav02 {
text-align: left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom:5px;
margin: 10px 15px 0px 15px;
}

.foot_copy_waku { 
font-size:10px;
background-color:#A7A39A;
margin-top:19px;
color:#FFFFFF;
margin-top:0px;
padding:2px 0px 2px 20px;
text-align: left;
}
.foot_copy  { 
width:710px;
margin-right: auto;
margin-left: auto;
}


/* ============- カレンダー ================== */
table.schedule {
  width : 100%;
  margin-left :0px;
  margin-right : 0px;
}


table.schedule td, table.schedule th {
height:35px;
  margin : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  font-size : 12px;
  font-family : sans-serif;
  border-bottom : 1px solid #EEEEEE;
}

table.schedule td .scheMon {
height:20px;
border-left : 6px solid #EEEEEE;
padding-left:10px;
}
table.schedule td .scheTue {
height:20px;
border-left : 6px solid #EEEEEE;
padding-left:10px;
}
table.schedule td .scheWed {
height:20px;
border-left : 6px solid #EEEEEE;
padding-left:10px;
}
table.schedule td .scheThu {
height:20px;
border-left : 6px solid #EEEEEE;
padding-left:10px;
}
table.schedule td .scheFri {
height:20px;
border-left : 6px solid #EEEEEE;
padding-left:10px;
}
table.schedule td .scheSat {
height:20px;
border-left : 6px solid #2DB5E3;
padding-left:10px;
background-color : #ECF9FE;
}
table.schedule td .scheSun {
height:20px;
border-left : 6px solid #FF006B;
padding-left:10px;
  background-color : #FDEEF5;
}

table.schedule td.scheduletitle .sche {
border-left : 6px solid #EEEEEE;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

table.schedule th {
  text-align : center;
  background-color : #ccccccc;
}

.dayMon {
color:#999999;
font-weight:bold;
width : 60px;  
text-align : left;
margin:0px;
padding:0px;
}
.dayTue {
color:#999999;
font-weight:bold;
width : 60px;
text-align : left;
margin:0px;
padding:0px;
}
.dayWed {
color:#999999;
font-weight:bold;
width : 60px;
text-align : left;
margin:0px;
padding:0px;
}
.dayThu {
color:#999999;
font-weight:bold;
width : 60px;
text-align : left;
margin:0px;
padding:0px;
}
.dayFri {
color:#999999;
font-weight:bold;
width : 60px;
text-align : left;
margin:0px;
padding:0px;
}
.daySat {
color:#2DB5E3;
font-weight:bold;
width : 60px;
text-align : left;
margin:0px;
padding:0px;
}
.daySun {
color:#FF006B;
font-weight:bold;
width : 60px;
text-align : left;
margin:0px;
padding:0px;
}


.wday {
color:#999999;
font-weight:bold;
width : 20px;
text-align : left;
margin:0px;
padding:0px;
}
.dayandwday {
  width : 60px;
  text-align : center;
}
.scheduletitle {
  width : 89%;
  text-align : left;
}

.content p.color_no {
margin:0px 0px 0px 5px;
padding:3px 0px 0px 10px;
line-height:150%;
/*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: #0099FF;
}

p.color_no a:visited {
color: #0099FF;
}

p.color_no a:active {
color: #0099FF;
}

p.color_no a:hover {
color: #0099FF;
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;
}

/*Navigation*/
#logo{

margin-top:5px;
margin-left:5px;
}
#header_nav {
float:left;
margin-top:-20px;/*元-20px*/
margin-left:200px;/*元520px*/
_margin-left:120px;/*ie6*/
display:block;
}
#header_nav ul {
  list-style-type: none;
  padding: 0;

}
#header_nav li {
float: left;
padding-right:10x;
padding-left:10px;
font-size: 75% ;/*元95%*/
color:#729C29;
list-style-type:none;
display:block;
}

#header_nav li a{
text-align: center;
color:#729C29;

}
#header_nav li a:link{
color:#729C29;

}
#header_nav li a:hover,
#header_nav li a:focus{
color:#FF9900;
text-decoration:underline;

}
/*Navigation End*/

/* BLOG記事 */
.photo_line {
padding: 0;
border: 1px solid #f0df8d;
}

.blog470 {
width:472px;
}

#main .border-1px{
    margin-top: 10px;
    border-top: 1px solid #f0df8d;
}
/* BLOG記事終わり */


