body{
   margin-top:12px;
   text-align:center;
   background-color:#ffffff;
   margin-right:auto;
   margin-left:auto;
   color:#333333;
}
h1{
   font-size : 100%;
   font-weight : normal;
}

strong{
   font-size : 100%;
   font-weight : normal;
}

 p{
   margin:0px;
   margin-top:5px;
   color:#333333;
 }

.body_center{
   text-align:center;
   width:100%;
}

.main{
     width:752px;
     font-size:11px;
     color:#000000;
     text-align:left;
     margin:0px;
}
.contentsarea2{
    width:538px;
display:block;
margin-left:210px;
margin-right:0px;
}

.contentsarea{
    float : left ;
    width:540px;
}

.leftarea{
    width:202px;
    float : left ;
	margin-bottom:10px;
}
.rightarea{
    width:200px;
    float : left ;
    margin-left:10px;
	margin-bottom:10px;
}



.rightbox {
      border:1px #009211 solid;
      padding:0px;
      width:200px;
      background-color:#fef9e4;
}


.rightbox_header {
        overflow:hidden;
	    background-image: url(images/greenbar.gif);
        width:100%;
        color:#222222;
        font-size:12px;
		
        border-bottom:1px #009211 solid;
        background-color:#ffffff;
		padding:0px;
		margin:0px;
		margin-bottom:0px
}
.contentsbox_header {
        overflow:hidden;
	    background-image: url(images/greenbar.gif);
        width:538px;
        color:#222222;
        font-size:12px;
		
        border:1px #009211 solid;
        background-color:#ffffff;
		padding:0px;
		margin:0px;
}


.contentsbox_header_orange {
        overflow:hidden;
	    background-image: url(images/orangebar.gif);
        width:538px;
        color:#222222;
        font-size:12px;
		
        border:1px #ed4705 solid;
        background-color:#ffffff;
		padding:0px;
		margin:0px;
}

.contentsbox_header_gray {
        background-image: url(images/graybar2.gif);
        width:auto;
        color:#333333;
        font-size:12px;
        border:1px #aaaaaa solid;
        background-color:#ffffff;
        padding:2px;
	margin:0px;
}
 
.rightbox_header_gray {
        overflow:hidden;
	    background-image: url(images/graybar.gif);
        width:100%;
        color:#222222;
        font-size:12px;
		
        border:1px #828282 solid;
        background-color:#ffffff;
		padding:0px;
		margin:0px;
}

.rightbox_header_gray2 {
        overflow:hidden;
	    background-image: url(images/graybar2.gif);
        width:100%;
        color:#222222;
        font-size:12px;
		
        border:1px #aaaaaa solid;
        background-color:#ffffff;
		padding:0px;
		margin:0px;
}

/* トップページの左メニュー */
.rightmenu {
	    background-image: url(images/graybar2.gif);
        width:auto;
        color:#222222;
        font-size:13px;
        border:1px #acacac solid;
        background-color:#ffffff;
		padding:0px;
		margin:0px;
		padding:2px;
     	padding-left:25px;
		line-height:150%;
	    margin-bottom:5px;
		display:block;
		
}
.rightmenu:hover {
	    background-image: url(images/graybar3.gif);

}

div#rss
{
	font-size:58%;
	font-weight:normal;
	color:#000000;
	background: transparent url(<$MTBlogURL$>img/rss_bg.gif) no-repeat left top;
	padding:10px 10px 11px 10px;
	margin-bottom:20px;
}


/*左サブメニュー*/
.subrightmenu{
border:0px;
padding:10px;
width:auto;
line-height:200%;
margin-left:20px;
padding-top:5px;
font-size:12px;
}

/*トップページ今日の恵那山*/

.todaysenasan{
   border-top:1px #dddddd solid;
   border-left:1px #dddddd solid;
   border-bottom:1px #aaaaaa solid;
   border-right:1px #aaaaaa solid;
   margin-top:5px;margin-bottom:5px;
   padding:0px;
}




.rightbox_header_text {
	margin-top:3px;
	margin-left:25px;
/*	line-height:150%;*/
        padding:2px;
        font-size:13px;
}



.rightbox_contents {
        line-height:200%;
        font-size:12px;
        margin:10px;
}

.rightbox_separater {
       height:10px;
       margin:0px;
       font-size:10px;
}

.rightbox_separater5 {
       height:5px;
       margin:0px;
       font-size:5px;
}

.thumbnail50{
    width:50px;
    margin-bottom:10px;
	line-height:150%;
    float : left ; 
}

.shopline{
    float : left ;
	margin-left:10px;
	margin-bottom:10px;
 	vertical-align:middle;
    width:100px;
	line-height:150%;
}



.thumbnail200{
    width:200px;
	text-align:right;
    margin-bottom:10px;
	margin-left:10px;
    float : right ; 
}
.thumbnail200left{
    width:200px;
	text-align:left;
    margin-bottom:10px;
    float : left ; 
}

.thumbnail50right{
    width:50px;
	text-align:right;
    margin-bottom:10px;
    float : right ; 
}

.menuheader{
    border-bottom:1px #aaaaaa dotted;
line-height:200%;
	margin-right:210px;
}

.menudate{
float:right;
color:#999999;
font-size:11px;
}
.newsline{
 margin-bottom:6px;
 clear:right;
 font-size:14px;
 border-bottom:1px #aaaaaa dotted;
}
.menuheader50{
    border-bottom:1px #aaaaaa dotted;
}
.menuheader_left{
    border-bottom:1px #dddddd dashed;
	margin-left:60px;
}
.blogheader{
	margin-left:210px;
}
.blogheader2{
}
.blogtitle{
	font-size:12px;
}


a:link {
	color: #008211;
	text-decoration:none;
/*	background-image:none;*/
}
a:visited {
	color: #118222;
		text-decoration:none;
		
}
a:hover {
	color:#990000;
	text-decoration:underline;
/*	background-image:none;*/
}

.yajirushi{
    width:16px;
/*	height:16px;*/
	background-image:url(images/yajirusi.gif);
	background-repeat:no-repeat;
	padding-left:16px;

}


.toptitle2{
color:#003399;
font-size:18px;
letter-spacing:1px;
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"

 
}
.newsline{
	margin-left:10px;
	margin-bottom:10px;
 	vertical-align:middle;
	line-height:150%;

}


.index_blogline{

margin-top:5px;
clear:both;
padding:2px;
color:#ffffff;
font-size:11px;
text-align:center;
line-height:110%;
float:right;


}
.index_blogline2{

margin-top:5px;
clear:right;
padding:2px;
color:#ffffff;
font-size:10px;
text-align:center;
line-height:110%;
float:right;


}

.index_blogdate{
border-bottom:1px #eeeeee dotted;color:#999999;
}

.blogline{
margin-left:60px;
font-size:12px;
border-bottom:1px #eeeeee dotted;
color:#999999;
display:block;
}
.blogline:hover{
background-color:#EFF7FE
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}

/* カレンダー　*/

.calendar {
    color: #444444;
    text-align: center;
}
.calendarhead {
    font-size: 9px;
    letter-spacing: .2em;
}
.calendar table {
    padding: 0;
    border-collapse: collapse;
}
.calendar th {
    padding-top: 5px;
    font-size:8px;
    width : 20px ;
}
.calendar td {
    padding: 2px 0;
    font-size:10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.holiday {
    color: #e50003;
}
.saturday {
    color: #0000ff;
}

/*左フッター*/
 
.leftft{ 
display:block;
} 
.leftft *{ 
display:block;
height:1px;
overflow:hidden;
background:#eeeeee;
} 
.leftft1{ 
border-right:1px solid #f7f7f7;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f7f7f7;
padding-left:1px;
margin-left:3px;
background:#f2f2f2;
} 
.leftft2{ 
border-right:1px solid #fdfdfd;
border-left:1px solid #fdfdfd;
padding:0px 1px;
background:#f1f1f1;
margin:0px 1px;
} 
.leftft3{ 
border-right:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
margin:0px 1px;
} 
.leftft4{ 
border-right:1px solid #f7f7f7;
border-left:1px solid #f7f7f7;
} 
.leftft5{ 
border-right:1px solid #f2f2f2;
border-left:1px solid #f2f2f2;
} 
.leftft_content{ 
padding:0px 5px;
background:#eeeeee;
} 
.more{
letter-spacing:2px;
padding:2px;
/*
border-top:1px #eeeeee solid;
border-left:1px #eeeeee solid;
border-right:1px #eeeeee solid;
border-bottom:0px #ffffff none;

background-color:#ffffff; */
font-size:12px;
cursor:hand; cursor:pointer;   
/*background-image: url(images/more.png);*/
}
.more strong {
font-size:12px;
}
.more:hover{
background-color:#eeffee; 
}

/*最終的に使わない*/
.header2{
border-bottom:1px #d5d5d5 solid;
font-size:10px;color:#828282;
background-color:#ffffff;
padding-bottom:10px;padding-top:0px;
text-align:right;width:100%;margin-bottom:10px;
background-image:url(images/headerback.png);
}

.headerdesc{
border-bottom:1px #d5d5d5 solid;
font-size:10px;
background-repeat:repeat-x;
background-color:#ffffff;
background-image:url(images/headerback.png);
padding-bottom:10px;
padding-top:0px;
padding-right:10px;
text-align:right;
width:auto;
margin-bottom:10px;
color:#666666;
}

BLOCKQUOTE { 
MARGIN: 5px 5px -15px 20px;
PADDING: 5px 5px 5px 20px;
BACKGROUND:#F0F8FF;
BORDER: 1px;
BORDER-COLOR: #29669F;
BORDER-STYLE:DOTTED;
}

.daybox{
height:50px;
font-family:Arial,Tahoma,sans-serif;
float:left;
font-size:15px;
border:1px #eeeeee solid;
width:50px;
text-align:center;
letter-spacing:0px;
background-image:url(images/dayback.png);
background-position:50% 50%;
background-repeat:
no-repeat;
color:#666666;
line-height:50px;
margin-bottom:10px;
clear:left;
}

.daybox2{
height:50px;
font-family:Arial,Tahoma,sans-serif;
float:left;
font-size:15px;
border:1px #eeeeee solid;
width:50px;
text-align:center;
letter-spacing:0px;
background-image:url(images/dayback2.png);
background-position:50% 50%;
background-repeat:
no-repeat;
color:#666666;
line-height:50px;
margin-bottom:10px;
clear:both;

}


.daybox3{
height:50px;
font-family:Arial,Tahoma,sans-serif;
float:left;
font-size:15px;
border:1px #eeeeee solid;
width:50px;
text-align:center;
letter-spacing:0px;
background-image:url(images/dayback3.png);
background-position:50% 50%;
background-repeat:
no-repeat;
color:#666666;
line-height:50px;
margin-bottom:10px;
clear:both;
}




