body { 
   text-align: center; 
   background-image: url(http://zeal-japan.net/img/bodyback.gif);
   margin: 0; 
   color: #333333;
   font-size: 12px;
   line-height: 18px;
}

#alltrack { 
   text-align: left; 
   width: 970px; 
   margin: auto;
   background-image: url(http://zeal-japan.net/img/shadow.png);
   background-repeat: repeat-y
}


#box { 
   width: 950px; 
   margin-left: 10px; 
}

a {
   color: #333;
   text-decoration: none;
   outline: none;
}

a:hover {
   color: #723312;
   text-decoration: underline;
}

/*###########header###########*/

#header {
       margin: 0px 0 0 0px;
       width: 950px;
       height: 80px;
       background-image: url(http://zeal-japan.net/img/header.gif);
       background-repeat: repeat-x;
}

#headerleft {
       margin: 0;
       width: 650px;
       height: 80px;
       float: left;
}

#headerright {
       margin: 0;
       width: 290px;
       height: 80px;
       padding-top: 5px;
       float: left;
}

h1 {
       margin: 0;
       font-weight: normal;
       font-size: 10px;
       padding-top: 10px;
       padding-left: 20px; 
       padding-right: 0px; 
       line-height: 14px;
       color: #444;
}

#headerleft h2 {
   margin: 5px 0 0 20px;
   text-indent: -9999px;
   overflow: hidden;
   background-image: url(http://zeal-japan.net/img/logo.gif);
   background-repeat: no-repeat;
   width: 409px;
   height: 41px;
}

#headerleft h2 a {
   display: block;
   width: 409px;
   height: 41px;
}


/*###########footer###########*/

#footer {
   width: 950px;
   height: 65px;
   margin: 0px 0 0 0px;
   background-image: url(http://zeal-japan.net/img/footer.gif);

}

#footer p { 
   padding: 25px 0 0px 0; 
   margin: 0; 
   text-align: center; 
   color: #fff; 
   font-size: 10px;    
}

/*###########NAVIBOX###########*/

#headernavi {
       width: 950px;
       height: 70px;
       margin: 0px 0 0px 0px;
       background-image: url(http://zeal-japan.net/img/naviback.gif);
       background-repeat: repeat-x;
}

.headernavi_inner {
       padding: 7px 0 0 22px;
}

#headernavi h3 {
       margin: 0;
}

.navi1 {
       width: 89px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi1.gif);
       background-repeat: no-repeat;
}

.navi2 {
       width: 117px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi2.gif);
       background-repeat: no-repeat;
}

.navi3 {
       width: 117px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi3.gif);
       background-repeat: no-repeat;
}

.navi4 {
       width: 117px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi4.gif);
       background-repeat: no-repeat;
}

.navi5 {
       width: 117px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi5.gif);
       background-repeat: no-repeat;
}

.navi6 {
       width: 117px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi6.gif);
       background-repeat: no-repeat;
}

.navi7 {
       width: 117px;
       height: 57px;
       float: left;
       margin: 0;
       background-image: url(http://zeal-japan.net/img/navi7.gif);
       background-repeat: no-repeat;
}

.navi1 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 97px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi1.gif);
       background-repeat: no-repeat;
}

.navi1 a:hover {
       background-image: url(http://zeal-japan.net/img/navi1b.gif);
       background-repeat: no-repeat;
}

.navi2 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi2.gif);
       background-repeat: no-repeat;
}

.navi2 a:hover {
       background-image: url(http://zeal-japan.net/img/navi2b.gif);
       background-repeat: no-repeat;
}

.navi3 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi3.gif);
       background-repeat: no-repeat;
}

.navi3 a:hover {
       background-image: url(http://zeal-japan.net/img/navi3b.gif);
       background-repeat: no-repeat;
}

.navi4 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi4.gif);
       background-repeat: no-repeat;
}

.navi4 a:hover {
       background-image: url(http://zeal-japan.net/img/navi4b.gif);
       background-repeat: no-repeat;
}

.navi5 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi5.gif);
       background-repeat: no-repeat;
}

.navi5 a:hover {
       background-image: url(http://zeal-japan.net/img/navi5b.gif);
       background-repeat: no-repeat;
}

.navi6 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi6.gif);
       background-repeat: no-repeat;
}

.navi6 a:hover {
       background-image: url(http://zeal-japan.net/img/navi6b.gif);
       background-repeat: no-repeat;
}

.navi7 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi7.gif);
       background-repeat: no-repeat;
}

.navi7 a:hover {
       background-image: url(http://zeal-japan.net/img/navi7b.gif);
       background-repeat: no-repeat;
}

.navi8 a {
       text-indent: -9999px;
       overflow: hidden;
       width: 117px;
       height: 57px;
       display: block;
       background-image: url(http://zeal-japan.net/img/navi8.gif);
       background-repeat: no-repeat;
}

.navi8 a:hover {
       background-image: url(http://zeal-japan.net/img/navi8b.gif);
       background-repeat: no-repeat;
}

/*###########navibox2###########*/

#navibox2 { 
        clear: both; 
}

#navibox2 p { 
font-size: 10px; 
letter-spacing: 1px;
text-align: center;
margin: 0px;
padding: 15px 0 15px 0; 
}

#navibox2 a { 
       text-decoration: none; 
       padding: 0 10px 0px 10px; 
}

/*###########mainimage###########*/

#mainimage {
       width: 944px; 
       height: 340px;
       margin-left: 3px;
padding: 0 0 2px 0; 
       margin-top: 0px;

}

#mainimage p {
      display: none;
}

/*###########contents###########*/

.topleft {
    width: 750px;
    float: left;
}

.topright {
    width: 200px;
    float: left;
}

.downbox {
    margin: 20px 0 0 0;
}

/*###########next_contents###########*/

.topleft h4 {
   width: 710px;
   height: 38px;
   background-image: url(http://zeal-japan.net/img/midashi3.gif);
   background-repeat: no-repeat;
   margin: 0;
}

.topleft h4 p {
   font-size: 14px;
   font-weight: bold;
   color: #732309;
   padding: 8px 0 0 35px;
   margin: 0;
}

.nextbody {
   width: 710px;
   margin: 0 0 0 20px;
}

/*###########pan###########*/

.pan {
   padding: 5px 0 5px 10px;
}

/*###########blog###########*/

.blogentry {
   border-bottom: 1px solid #ccc;
   margin: 0 0 50px 0;
}

.entrymeta {
   padding: 5px 15px 5px 0;
   text-align: right;
   border-top: 1px dashed #ccc;
   border-bottom: 1px dashed #ccc;
   margin: 10px 0 0 0;
}

.blogentryinner {
   padding: 15px;
   text-align: 24px;
}

.midashi2 {
   width: 187px;
   height: 32px;
   background-image: url(http://zeal-japan.net/img/midashi4.gif);
   background-repeat: no-repeat;
}

.midashi2 p {
   margin: 0;
   padding: 6px 15px; 
   color: #fff;
   font-size: 12px;
   foint-weight: bold;  
}

/*######################*/


/* Calendar Widget */

.widget-calendar .widget-content table {
    font-size: 10px;
}

.shopinfosss { 
margin: 0px 0 10px 0; 
}

.shopinfosss table { 
width: 187px; 
margin: 0px 0 ; 
text-align: center; 
}
.shopinfosssca table { 
width: 187px; 
margin: 0px; 
text-align: center; 
font-size: 12px;
}
.llltd { 
width: 10%; 
text-align: left; 
}
.rrrtd { 
text-align: left;
font-size: 12px;
}
.shopinfosss table tr { 
padding: 5px 0 5px 0; 
border-bottom: 1px #999 dotted; 
}
.shopinfosssca table tr { 
padding: 2px 0 2px 0; 
}
.shopinfosssca table tr td { 
padding: 3px; 
background-color: #FCF6E0; 
border: 1px #CFCAC4 solid; 
}
.format { 
text-align: center; 
width: 187px;
padding: 10px 0 5px 0; 
border-bottom: 1px dashed #ddd;
}
.shopinfosss { 
font-size: 12px; 
color: #444444; 
}
.shopinfosss a { 
font-size: 12px; 
color: #578AC9; 
margin: 0; 
padding: 0; 
}
.shopinfosss a:hover { 
color: #ffffff; 
}

.aaa dl {
   margin: 5px 0;
   padding: 0px;
   width: 187px;
    _zoom: 1;
    overflow: hidden;
}

.aaa dl dd {
   border-bottom: 1px dotted #aaa;
   padding: 0 5px 5px 5px;
   margin: -1px 0 5px 0;
}

.staff_box1{
	width: 660px;
	margin: 10px 20px;
	padding: 5px;
	border: 1px dotted #999999;
}

.staff_pic{
	width: 225px;
	float: left;
}

.staff_comment{
	width: 410px;
	margin: 5px;
	float: right;
	text-align: left;
}

.clear{
	clear: both;
}

.staff_name{
	font-weight: bold;
	font-size: 15px;
}

.staff_box2{
	border-bottom: 2px solid #666666;
	padding: 5px;
	letter-spacing: 0.2em;
}

.staff_box3{
	margin: 5px 5px 10px;
	padding: 3px 8px;
	background-color: #E6E6E6;
	letter-spacing: 0.15em;
}

.old_blog {
    width: 700px;
    background-color: #E2E2E2;
    overflow: auto;
    padding: 10px 0;
    border-bottom: 8px solid #fff
}

.old_midashi {
    width: 670px;
    text-align: center;
    height: 18px;
    margin: 0 auto;
    border-bottom: 1px dashed #999;
    padding: 0 0 10px;
}

.old_link {
    padding: 10px 0 0 0;
}

.old_link img {
    margin: 0 0 0 22px;
    float: left;
    border: 0;
}

.old_link a:hover img {
       filter:alpha(opacity=70);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=70)"; /* IE8用 */
    -moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
}
    

.comment-pre-inner {
         padding: 15px;
         background-color: #FFF2EF;
}

.comment-header {
         border-bottom: 1px dotted #aaa;
         padding: 0 0 5px 0;
}

.comments-content {
         padding: 15px;
         background-color: #FFF2EF;
         margin: 10px 0 20px 0;
         
}

.comments {
   border-top: 1px solid #ccc;
   padding: 15px 0 0 0;
}

.comments-open {
   padding: 15px;
   border-top: 1px solid #ccc;
   margin: 15px 0 0 0;
}

















