﻿@charset "utf-8";
/* CSS Document */

/*全体共通*//*全体共通*//*全体共通*/


html{}

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

img,fieldset{border:0;vertical-align:bottom;}

#wrapper{width:900px; margin:0 auto; height:100%;
         background-color:#FFFFFF; 
		 -webkit-box-shadow: 3px 3px 5px 0px #777; /* Safari, Chrome用 */
	     -moz-box-shadow: 3px 3px 5px 0px #777; /* Firefox用 */
	     box-shadow: 3px 3px 5px 0px #777; /* CSS3 */
		 background-color:#dff9d9;}

/*余白系*/	
.magin-10px{width:100%; margin-top:10px;}
.magin-20px{width:100%; margin-top:20px;}
.magin-30px{width:100%; margin-top:30px;}
.magin-40px{width:100%; margin-top:40px;}
.magin-60px{width:100%; margin-top:60px;}
.height-100{ width:200px; height:100%; }
.height-100-2{ width:200px; height:1000px;}
/*余白系*/



/*header*/
#header{ width:900px;}


#header-seo{ width:900px; height:20px;
             margin:0px; text-indent:10px;
			 padding-top:5px;
             color: #FFFFFF;
			 font-size:10px;
			 font-weight:normal;
			 background-color:#2d4c1f;
			 }
			 
#header-box{width:900px; height:298px;}
			
/*header*/






/*main-contents*/
#main-contents{width:900px; height:100%; }

#main-left-contents{width:200px; float:left; 
                    
					
					}

#side-menu{width:200px; background-color:#dff9d9;
           padding-top:10px; padding-bottom:10px;
           }
		   
.side-menu-item{width:158px; height:50px;
                padding-left:30px;
                background-image:url(../img/side-menu-item-bg.png);
				background-repeat:no-repeat;
				line-height:45px;
				font-size:16px;
				font-weight:700;
				color:#333;
				margin-top:5px;
				display:block;
				font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; text-shadow: 1px 1px 2px #c99b5d;
				
}

.side-menu-item a{ text-decoration:none;
                   color:#333;
}


#main-right-contents{width:700px; float:right; background-color:#FFFFFF;}


#main-right-left-contents{ float:left; width:490px;
                           padding-left:10px;}


.title-01{width:481px;
		 background-image:url(../img/title-01-bg.png);                 background-repeat:no-repeat;
		 border-radius: 10px;
         -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
		  border: 1px #333 solid;}
				   
.title-01-text{margin:0px; font-size:18px; color:#000000;
               font-weight:700; padding-top:5px;
			   text-indent:40px;}
			   
.title-01-p{font-size:14px; line-height:140%;
            padding:5px; margin:5px;
            }
			
.title-02{width:483px; height:25px;
		 background-image: url(../img/title-02-bg.png);         background-repeat:no-repeat;
		 background-position:bottom;
		 font-size:18px; color:#000000;
         font-weight:700;
		 text-indent:40px;
		 margin:0px;
		 }
		
.title-02-p{font-size:16px; line-height:140%;
            padding:10px; margin:0px;}
			
.right-title-02-p{font-size:16px; line-height:140%;
            padding:10px; margin:0px;
			}


#main-right-right-contents{ float:right; width:200px;}



.title-03{ width:200px; height:50px;
         background-image: url(../img/title-03-bg.png);         background-repeat:no-repeat;
		 background-position: right;
		 font-size:18px; color:#000000;
         font-weight:700;
		 text-indent:15px;
		 line-height:28px;
		 margin:0px;}
		 
		 
.schedule-table {
    width:650px;
    border: 1px #333 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:14px;
	margin-left:30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}

.schedule-table th {
    padding: 5px;
    border: #333 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
.schedule-table td {
    padding: 5px;
    border: 1px #333 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}		 
		 

.right-text{ font-size:12px; padding-left:10px; padding-right:10px;
             margin-top:5px;}
			 



/*main-contents*/


.sideimage{clear:both;}		  
		  
		  
		  
/*footer*/

#footer-image{width:900px; clear:both; background-color:#FFFFFF;
              margin:0px;}
#footer{width:900px;
		clear:both; background-color:#2d4c1f;}
		
.footer-sub-menu-box{width:100%; clear:both; padding-top:10px;
	margin-bottom:0px; }
	
#footer-logo{ width:100%; text-align:center;}

.menu{
	text-align: center;	
	margin:0;
	padding:0;
	
}
.menu ul{
	margin:0;
	padding:0;
	list-style:none;
	
}
.menu li{
	list-style:none;
	display:inline;
	letter-spacing: 0.2em;


	
}
.menu li a{
	list-style:none;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;

}
.menu li a:hover{
	color:#FFF;
	text-decoration:none;
}



#name{ width:100%; text-align:center;
       font-size:14px; color:#FFFFFF; font-weight:normal;
	   font-style:normal; margin-top:0px;
	   line-height:140%;}


#copyright{width:900px; height:50px;
           margin:0px;
		   padding-top:5px;
           color: #ffffff;
		   font-size:10px;
		   font-weight:normal;
		   background-color:#030;
		   text-align:center;
		   clear:both;
		   }
		   
		   

/*footer*/



.twitter-area {
    width: 300px;
    height: 500px;
    position: relative;
    background-color: #FFF;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.twitter-area > iframe {
    z-index: 2;
}

.twitter-timeline {
    position: absolute;
    z-index: 1;
}