/*基本*/

body {
	padding: 0px;
	text-align: center;
/*	font-size:13px;*/
	font-size: 0.8em;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	background-color: #EFE7B5;
/*	background-image : url(http://www.yamagishien.com/image/body-back.gif);*/

}

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

	}


p {
               margin: 10px;
}

a {
                color:#7D0000;
}
a:link {
                color:#7D0000;
}

a:visited {
                color:#7D0000;
}

a:hover {
                color:#EAAB80;
                
}

#container {
    width:772px;
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
/*                border: 1px solid #7B0000;*/
/*                border: 3px solid #000000;*/
}

#container img {
    border:none;
}

#container2 {
     width:772px;
                margin-top:8px;
	background-image : url(http://www.yamagishien.com/image/l-m-r-back2.gif);
	background-repeat: repeat-y;
/*	background-color: #EFE7B5;*/

}
/*ヘッダー部分のナビゲーション*/
#head-nav {
    margin :auto;

                width: 760px;
	height: 20px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
/*                border-top: 1px solid #666666;*/  
/*                border-bottom: 1px solid #666666; */


}

#head-nav a {
	text-decoration:none;
                color:#FFFFFF;
}
#head-nav a:link {
                color:#FFFFFF;
}

#head-nav a:visited {
                color:#FFFFFF;
}

#head-nav a:hover {
                color:#EAAB80;
                
}


/*フッター*/

#footer {
/*                margin: 0px 12px 0px 0px;*/
                padding-top : 0.8em;
                width: 760px;
	background-color: #000000;
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear:both;
/*                border-top: 1px solid #666666;  */
}

#footer a {
	color: #FFFFFF;

}


#footer1 {
                padding-left :10px;
	text-align: left;
	clear:both;
}

#footer2 {
                padding-right :12px;
	height: 48px;
	background-image : url(http://www.yamagishien.com/image/footer-back.gif);
	background-repeat: no-repeat;
	text-align: right;
}


#footer3 {
/*                margin: 0px 12px 0px 0px;*/
                padding-right :12px;
                padding-top : 0.8em;

                width: 760px;
	height: 48px;
	background-color: #000000;
	background-image : url(http://www.yamagishien.com/image/footer-back.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: right;
	clear:both;
/*                border-top: 1px solid #666666;  */
}



/*左サイト*/
#left {
	width: 170px;
	padding: 0px;
	margin: -5px 0px 0px 0px;
	float: left;
	background-color: #000000;
	color: #FFFFFF;	
 	overflow: hidden;

}

/*l-nav*/
#l-nav {
/*	width: 159px;*/
	width: 169px;
               padding: 0px;
                margin: 0px 0px 0px 0px;
	color: #ＦＦＦＦＦＦ;	
	background-color: #EFE7B5;
	background-image : url(http://www.yamagishien.com/image/nav-back1.gif);
	background-repeat : no-repeat;


}
#l-nav ul {
	margin :0px;
	padding : 0px;


}

#l-nav ul  ul {
	line-height:20px;
/*                height:20px;*/
                padding-left:8px;
	margin-right :6px;
}

#l-nav li li {
	line-height:20px;
/*                height:20px;*/
                text-aling:left;
	background-color: #EFE7B5;
	background-image : none;
	color: #7B0000;
                text-aling:left;
}

#l-nav li li a{
	background-image : none;
                background-color: #EFE7B5;
	color: #7B0000;
	display : block ;
	width: 149px;
}

#l-nav li li a:link{

	color: #7B0000;

}

#l-nav li li a:visited {
    text-decoration:none;
                background-color: #EFE7B5;
	color: #7B0000;
	}

#l-nav li li  a:active {
                background-color: #EFE7B5;
	color: #7B0000;
	}

#l-nav  li li a:hover {
	color: #EAAB80;
                background-color: #EFE7B5;
	background-image : none;
	text-decoration:none;
                color:#EAAB80;
	}

#l-nav li {
	margin:0px;
	list-style-type: none;
	font-size:100%;
	background-color: #000000;
	background-image : url(http://www.yamagishien.com/image/nav-back1.gif);
	background-repeat : no-repeat;
	line-height:45px;
/*                height:45px;*/
                height:100%;
}

#l-nav li a {

	display : block ;
/*	width: 159px;*/
	width: 169px;
/*	line-height:35px;*/
	display : block ;
	margin : 0px 0px 0px 0px;
	font-size: 100%;
	background-color: #000000;
	background-image : url(http://www.yamagishien.com/image/nav-back1.gif);
	background-repeat : no-repeat;


}
#l-nav a:link {
	text-decoration:none;
	color: #FFFFFF;
	}

#l-nav a:visited {
    text-decoration:none;
	color: #FFFFFF;
	}

#l-nav a:active {
	color:#FFFFFF;
	}

#l-nav  a:hover {
	color: #FFFFFF;
    text-decoration:underline;
 /*   background-color: #FFECD0;*/
	background-image : url(http://www.yamagishien.com/image/nav-back2.gif);
	background-repeat : no-repeat;
	}
/*l-navi end*/

#line1 {
    border-bottom: 1px dashed #7B0000;  
	line-height: 150%;
	font-size: 90%;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
#line2 {
    border-bottom: 1px dashed #7B0000;  
    border-top: 1px dashed #7B0000;  
    margin-top: 0.8em;
    line-height: 200%;

}

#line2 a {
    color: #FFFFFF;

}

.sidebox2 {
    margin: 5px 8px 0px 8px;

/*    width: 162px;*/
    text-align: left;
    overflow: hidden;
    background-color: #EFE7B5;
}

.sidebox2 ul {
	padding-left: 0px;
	margin: 0px 3px 0px 8px;

	}

.sidebox2 li {
	color: #7B0000;
	text-align: left;
	line-height: 120%;	
	margin-top: 0px;
	list-style-type: none;
	}


/*全右サイト*/
#right {
    float: left;
    padding: 0px;
    margin:0px 0px 0px 0px;
    width: 590px;
    text-align: left;
    overflow: hidden;

}

.right-contents {
   margin:0px 0px 0px 0px;
   text-align: left;

}


.right-contents h3{

	background-color: #E3D582;
                border-left: 10px solid #996633;
	height: 20px;
/*	width : 100% ;*/
	margin: 10px 8px 0px 8px;
	padding-left: 1em;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
	font-size: 1.0em;
　　　　　　　font-weight: bold;
                color:#996633;
}

/*
.right-contents h2{

                border: 1px solid #B5CFFF;
	height: 20px;
	width : 100% ;
	margin: 10px 0px 0px 0px;
	padding-left: 0.8em;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
	font-size: 1.0em;
　　　　　　　font-weight: bold;

}

*/

.trackback-content br {
	line-height: 150%;
}

/*中央　コンテンツ*/
#center {
    float: left;
    padding: 0px;
    width: 420px;
    text-align: left;
    overflow: hidden;
    padding-bottom: 20px;
}

.contents {
	padding: 0px 0px 0px 0px;
                margin:14px 0px 0px 0px;
	background-color: #EFE7B5;
    width: 590px;

	}
	
.contents a:link {
   color:#000033;
}
/*	
.contents p, .contents h2 {

               margin-right:25px;
                margin-left:10px;

}
*/

/*-- 次ページへのスタイル--*/
.paginate {
    text-align: center;
    font-size: 13px;
  　border-bottom: 1px solid #FFFFFF; 
  　border-top: 1px solid #FFFFFF; 
    width:100%;
    margin-top : 1em;
}
/*-- 次ページへのスタイル--*/

/*
/*右　ナビゲーション*/
#right-box {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 170px;
    float: left;
    text-align: left;
    overflow: hidden;
}
/*


/*右　ナビゲーション ＢＯＸ*/
.sidebox {
    margin: 20px 8px 0px 0px;

    width: 162px;
    text-align: left;
    overflow: hidden;
    background-color: #EDECF7;
}


.sidebox h2{
	background-image : url(http://www.yamagishien.com/image/nav-back.gif);
	background-repeat : no-repeat;
	line-height:35px;
	height: 35px;
	margin : 0px 5px 0px 5px;
　　　　　　　border-bottom: 1px solid #666666; 
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;  	


}
.sidebox h2 a {
                color: #333333;
}

.sidebox h2 a:link {
                color:#333333;
}

.sidebox h2 a:visited {
                color:#333333;
}

.sidebox h2 a:hover {
                color:#89acd7;
                
}


.sidebox ul {
	padding-left: 0px;
	margin: 0px 5px 0px 5px;
	margin-bottom: 30px;
	}

.sidebox li {
	color: #999999;
	text-align: left;
	line-height: 120%;	
	margin-top: 10px;
	list-style-type: none;
	}


.sidebox h3{
/*	background-image : url(http://www.yamagishien.com/image/nav-back.gif);*/
	background-repeat : no-repeat;
	line-height:20px;
	height: 20px;
	margin : 0px 5px 0px 5px;
　　　　　　　border-bottom: 1px solid #666666; 
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;  	


}

*/

/*エントリー*/
   
.entry {
    margin:0px 0px 0px 0px;
    padding:0px;
}

.entry-header,
.archive-title
 {
                color:#FFFFFF;
	background-image : url(http://www.yamagishien.com/image/title03.gif);
	background-repeat: no-repeat;
	height: 24px;
/*	width : 525px ;*/
                margin:10px 8px 0px 8px;
	padding-left: 2.0em;
	text-align: left;
	vertical-align: middle;
	line-height: 24px;
	font-size: 1.0em;
　　　　　　　font-weight: bold;

}


.entry-header a,
.archive-title a

 {
                text-decoration:underline;
                color:#FFFFFF;
}
.entry-header a:link,
.archive-title a:link
 {
                color:#FFFFFF;
}

.entry-header a:visited,
.archive-title a:visited
 {
                color:#FFFFFF;
}

.entry-header a:hover,
.archive-title a:hover
 {
                color:#EAAB80;
                
}

.entry-cate {
     font-size: 80%;
     text-align: right;
     margin:10px 8px 0px 8px;
}

#to-top {
	text-align: left;
}


.entry-content img {
   clear:both;
   float:right;
   margin:5px;
}

.entry-img-clear {
   text-align:right;
   margin-right: 10px;
}

.entry-img-clear img{

   float:none;
   margin:5px 5px 0px 0px;

}

.entry-body {
   margin:10px 8px 0px 8px;

}
.content-nav
{
   margin: 0px 0px 0px 0px;
}
.date-header
{
   margin-top: 0;
   font-size: 0.7em;
   text-transform: uppercase;
}

.date-header2
{
   margin-top: 0;
   margin-bottom: 0;
   font-size: 1.0em;
   text-transform: uppercase;
}
.date-header3
{
   margin-top: 8px;
   margin-bottom: 0;
   font-size: 1.2em;
   text-transform: uppercase;
/*   border-bottom: 2px solid #003399 ;*/
   width:200px;
   font-weight: bold;
   color:#7B0000;

}
/*フッター*/
.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 8 0 8;
   padding-top: 3px;
   border-top: 1px solid #cccccc;
   color: #333333;
   text-align: left;
   font-size: 80%;
}


/*共通*/
.trackbacks-comments{
	margin: 0px 12px 0px 8px;
}
.date-header2{

   clear: both;
}


.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;

/*   margin-bottom: 20px;*/

}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
/*   margin: 5px 10px;*/


}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
}

/*  続きを読む  詳しくはこちら　→　*/
.entry-more-link a:link  {
	color: #7B0000;
	}
.entry-more-link a:visited {
	color: #7B0000;
	}
.entry-more-link  a:active {
	color: #7B0000;
	}

.entry-more-link  a:hover {
	color: #EAAB80;
	}

.entry-more-link {
	text-align:left;
	font-size:0.9em;	
	}	

/*  続きを読む おわり */

/*　トラックバック　コメント　*/
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
    p\osition: relative;
   w\idth: auto;
   text-transform: uppercase;
   background-image : url(http://www.yamagishien.com/image/midashi-bg.jpg);
   background-repeat: repeat-x;
   height: 33px;
   width : 525px ;
   margin: 10px 0px 0px 0px;
   padding-left: 0.8em;
   text-align: left;
   vertical-align: bottom;
   line-height: 33px;
   font-size: 1.3em;
　font-weight: bold;
}

#trackbacks-info
{
   margin: 0px 8px 0px 8px;
   border: 0px dashed #666;
   padding: 0 10px;
   color: #292e33;
   font-size: 1.0em;
   text-align: center;
   background-color: #EFE7B5;
}

.trackbacks-line {
  border-bottom: 1px solid #cccccc;
  text-align: center;
}

/*　トラックバック　コメント　おわり　*/

/*　内容の個別スタイル　*/

@media print {
.print01 {
                page-break-before: always
}
}

/*エントリー*/
.entry blockquote {
	line-height: 150%;
	}

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


.entry p.posted {
	clear:both;
	color: #ccb17a;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	border-top: 1px solid #ccb17a;
	text-align: right;		
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}

/******** コメント・トラックバック************/


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

#bread {
	margin:3px;
	font-size:0.8em;
}
/* modules */

.module
{
   margin: 0 0 10px 0;
   border-bottom: 1px solid #f3f6f9;
   background: #dae0e6;
}

.module-content
{
   margin: 0 0 10px 0;
   border-top: 1px solid #cfd4d9;
   padding: 10px 10px 0 10px;
   font-size: 10px;
   line-height: 1.2;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content
{
   margin-bottom: 0;
   border: 1px dashed #a3b8cc;
   padding-bottom: 10px;
   color: #292e33;
   background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list
{
   margin: 0 15px 10px 15px;
   list-style: disc;
}

.module-list .module-list
{
   margin: 5px 0 0 0;
   padding-left: 15px;
   list-style: circle;
}

.module-list-item
{
   margin-top: 0;
   color: #666;
   line-height: 1.2;
}

.typelist-thumbnailed .module-list
{
   margin: 0 0 10px 0;
   list-style: none;
}

.typelist-thumbnailed .module-list-item
{
   margin: 1px 0;
   padding: 0;
   background: #f3f6f9;
}

.typelist-thumbnail
{
   background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content
{
   margin: 0;
   border-width: 0;
   padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item
{
   width: 64px; /* mac ie fix */
   margin: 0 10px 10px 0;
   padding: 0;
   background: none;
}

.module-recent-photos .module-list-item a
{
   border: #cfd4d9 1px solid;
   padding: 1px;
   background: #fff;
}

.module-recent-photos .module-list-item a:hover
{
   border-color: #36414d;
   background: #fff;
}


/******************** moblog ********************/
div.caption {
margin : 5px 5px 0px 15px;
}
div.photo {
    margin : 0 0 5px 0;
    float:left;
}

/*******　全般文字スタイル設定　始まり*******/
.tx15pxred {
    color:#7b0000;
    font-size:15px;
    font-weight: bold;
}

.tx13pxred {
    color:#7b0000;
/*    color:#996633*/
    font-size:13px;
    font-weight: bold;
}

.tx13pxblack {
    color:#333333;
    font-size:13px;
    font-weight: bold;
}
/*******　全般文字スタイル設定　終わり*******/
.kannai table{
/*   margin-left : 20px;*/
   margin-left :auto;
   margin-right :auto;
}
.topimage01 img{
   margin-left : 10px;
}

#head-yoyaku {
   margin-right :4px;
   margin-bottom :5px;
}
#head-flash {
   margin-right :4px;
}
