/* 全体 */

body {width:100%;
      text-align:center;
      margin:0;
      padding-top:0;
	  background:#00CCCC url("images/back_blue.gif") ;
	  color:#333333;
	  font-size:10px;
	  }
	  

		
ul{list-style-type:none;
   list-style-position:outside;
				  				  }
				  
li{padding-bottom:5px;				  } 


#header {
       text-align:center;
       width:100%;
	   background-image:url("images/header_back.gif");
	   background-repeat:no-repeat;
	   background-position:center top;
	   margin-top:0;
	   margin-bottom:3px;
	   padding-left:10px;
	   padding-right:10px;
		}
		
#header .logo{margin-top:0;
              padding-top:0;
              padding-left:15px;
			  }

#header .adress{width:50%;
                margin-top:0;
				padding-top:0;
				padding-left:35px;
                }
/* ルート */

#root {
       text-align:center;
	   font-size:10px;
       width:100%;
       background-image:url("images/content_back03.gif");
	   background-repeat:repeat-y;
	   background-position:center top;
	   margin-top:0;
	   margin-bottom:3px;
	   padding-left:10px;
	   padding-right:10px;
	  
	   }

#root td{ 
　　　 
       text-align:left;
	   font-size:10px;
	   color:#666666;}
	   
#root a:link     {color: #666; text-decoration:underline; }
#root a:visited	{color: #666; text-decoration:underline; }
#root a:active	{color: #999; text-decoration:none; }
#root a:hover		{color: #999; text-decoration:noline; }

/* 大きな柱 */	 
		
#content {
       text-align:center;
       width:100%;
	   background-image:url("images/content_back03.gif");
	   background-repeat:repeat-y;
	   background-position:center top;
	   margin-top:0;
	   margin-bottom:3px;
	   padding-left:10px;
	   padding-right:10px;
		}
		
#content .content{padding-left:5px;}

#content .info{margin-left:5px;
               margin-right:5px;
               margin-top:5px;
			   font-size:11px;
			   line-height:1.5em;
			   }

#content .info h3{color:000000;
                  font-weight:bold;
				  font-size:14px;
				  padding-bottom:3px;
				  margin-right:5px;
				  border-bottom:2px double #66CCFF;}
				  
#content .info span{color:66cc66;
                    font-size:10px;
                    }
				  
#content .info ul{padding:0;
                  margin-left:0px;
                  list-style-type:none;
                  list-style-position:outside;
				  
				  }
				  
#content .info li{margin-bottom:5px;
				  } 			  
				  
#content .title {text-align:center;
                 margin-top:10px;
				 margin-left:25px;
				 margin-right:25px;
				 margin-bottom:10px;
                 padding-top:5px;
				 padding-bottom:5px;
				 border-top:4px double #99CC00;
				 border-bottom:4px double #99CC00;}
				 
#content .subtitle {width:80%;
                    text-align:center;
                    margin-top:10px;
				    margin-left:50px;
				    margin-right:25px;
				    margin-bottom:10px;
                    padding-top:5px;
				    padding-bottom:5px;
				    border-bottom:1px dashed #999999;}
					
/* 落語内容解説部分 */

#content .introduction {width:500px;
                        font-size:12px;
                        text-align:left;
                        margin-top:15px;
				        margin-left:75px;
				        margin-bottom:15px;
                        padding:10px;
						line-height:150%;
				        }
						
#content .introduction h3{font-size:20px;
					      font-weight:bold;
						  line-height:125%;
					      }						
					
#content .introduction img{margin:10px;}


/* 落語内容解説部分 */

#content .rakugo {width:540px;
                  text-align:left;
                  margin-top:15px;
				  margin-left:50px;
				  font-size:14px;
				  line-height:150%;
				  margin-bottom:15px;
                  padding:10px;
				  border:3px double #66CCFF;}
				  
#content .rakugo h3{margin:5px;
                    font-size:18px;
					font-weight:bold;
					color:#003399;}
					
#content blockquote{width:400px;
                    margin-top:20px;
					margin-left:115px;
					margin-bottom:20px;
                    padding:15px;
					background-color:#eee;
					border:1px solid #ddd;}
					
/* ワイドなコンテンツ　*/

#content .widecontents {width:540px;
                  text-align:left;
                  margin-top:15px;
				  margin-left:50px;
				  font-size:14px;
				  line-height:150%;
				  margin-bottom:15px;
                  padding:10px;
				  }
				  
#content .widecontents td{
                  
				  font-size:14px;
				  line-height:150%;
				  
				  }
				  
#content .widecontents h3{width:540px;
　　　　　　　　　　margin:15px 5px 15px 0px;
                    font-size:18px;
					font-weight:bold;
					color:#003399;
					padding:5px 5px 5px 0px;
					border-bottom:5px solid #0099CC;}
					
#content .widecontents h3 span{font-size:14px;
　　　　　　　　　　　　　　　　text-align:right;}
					
#content .widecontents ul{padding-left:0px;
                  margin-left:0;
				  
                  list-style-image:url("images/button_list.gif");
                  list-style-position:inside;
				  font-size:12px;
				  line-height:150%;
				  }
				 
#content .widecontents ul ul{
                  margin-left:50px;
				  }
				  
#content .widecontents li{margin-bottom:5px;
				  } 				  

#content .widecontents p.back{font-size:12px;}

#content .widecontents	a:link		{color: #336600; text-decoration:underline; }
#content .widecontents	a:visited	{color: #336600; text-decoration:underline; }
#content .widecontents	a:active	{color: #99CC33; text-decoration:none; }
#content .widecontents	a:hover		{color: #99CC33; text-decoration:none; }

#content .widecontents p img{margin:10px;
                             float:left;}
				  
/* リンク文字設定 */
#content .info	a:link		{color: #006600; text-decoration:none; }
#content .info	a:visited	{color: #006600; text-decoration:none; }
#content .info	a:active	{color: #66CC66; text-decoration:none; }
#content .info	a:hover		{color: #66CC66; text-decoration:none; }
		
#feed {
       text-align:center;
       width:100%;
       background-image:url("images/content_back03.gif");
	   background-repeat:repeat-y;
	   background-position:center top;
	   margin-top:0;
	   margin-bottom:3px;
	   padding-left:10px;
	   padding-right:10px;
	  
	   }

#feed td{ 
       text-align:center;
	   font-size:10px;
	   color:#666666;}



