body { background-color:#fff;
       background-image:url(http://www.chopin-web.com/img/common/bg.gif);
 	   font-size:90%;
	   color:#000;
	   padding:0px;
	   margin:0px 0px 0px 0px;
	   line-height:140%;
       border-top:5px solid #336699;
	   text-align:center;
	  }

a:hover { color:red;
		  text-decoration:none;
		}

img { border:0px;
	}

hr { clear:both;
	 height:1px;
	 color:#ccc;
	}

h1 { margin:0px;
	 padding:7px 0px 7px 35px;
	 font-size:150%;
 	 background-image:url(http://www.chopin-web.com/img_icon/h1.gif);
	 background-repeat:no-repeat;
	 background-position:left;
	 border-bottom:2px solid #999;
	}

h2 { margin:0px;
	 font-size:120%;
	 padding:0px;
   }

#sub_title { margin:10px 0px 10px 0px;
		     clear:both;
		     border-left:5px solid #336699;
		     padding-left:10px;
	 	    }

/* ------------------------------
 メイン表示部
------------------------------ */

#layout { width:80%;
		  background-color:#fff;
		  text-align:left;
		  padding-top:20px;
		  margin:auto;
		  margin-top:138px;
		  backgrounc-color:#fff;
		  border:0px solid red;
		}

#layout p { margin-left:2%;
		  }

#main_content { width:74%;
				float:left;
				padding:10px 1% 5px 0px;
				overflow:hidden;
			   }

#main_content h3 { font-size:105%;
				   border-left:5px solid #ccc;
				   padding:5px 0px 5px  10px;
			       background-color:#eee;
				   clear:both;
			     }

#main_content li { margin-top:6px;
				  }

#main_mid { float:right;
			width:64%;
		    overflow:hidden;
			padding-left:1%;
		  }
		  
#main_mid h1 { border-top:2px solid #999;
              }
		  
#main_mid h2 { margin:0px;
               padding:3px;
			   text-align:right;
			   background-color:#eee;
			   font-size:80%;
			   }

#main_mid #ichiran ul { margin:0px;
                        padding:0px;
                        list-style:none;
                      }

#main_mid #ichiran ul li { border-bottom:1px solid #ccc;
                           padding-bottom:3px;
                         }

#main_mid #ichiran ul li a { font-weight:bold;
                             text-decoration:none;
                            }

#main_mid #ichiran ul li abbr { text-decoration:none;
                              }

#main_mid #ichiran ul li span { display:block;
                               }

#main_mid #saisin { border-bottom:3px solid #333;
                    padding:0px 0px 5px 0px;
                  }

#main_mid #saisin h3 { margin-bottom:5px !important;
                       }

#main_mid #saisin h4 { margin:0px;
                      }

#main_mid #saisin h4 a { text-decoration:none;
                       }

#main_mid #saisin p { margin:3px 0px 0px 5px;
                    }

#main_mid #pianist_img { float:left;
                         border:1px solid #333;
                         margin:0px 5px 5px 0px;
                       }

#main_mid #entry_under_navi ul { margin:0px 0px 0px 10px;
                                 padding:0px;
                                 list-style:none;
                               }

#main_mid #entry_under_navi ul li { margin-bottom:5px;
                                   }

/* ------------------------------
 メイン　左
------------------------------ */

#main_side { floar:left;
			 width:32%;
			 margin:0px 0px 0px 1%;
		     overflow:hidden;
			 border:1px solid #ccc;
             background-image:url(http://www.chopin-web.com/img/common/box_back_gray.jpg);
             background-repeat:repeat-y;
             background-position:right;
             border-top:0px;
			}

#main_side h2 { padding:3px 0px 3px 10px;
                background-color:#eee;
				border-bottom:1px dotted #ccc;
				border-top:1px dotted #ccc;
				}
			
#main_side ul { margin:10px 0px 0px 0px;
                padding:0px;
				list-style:none;
				font-size:80%;
				}
				
#main_side ul li { margin:0px 3px 10px 0px;
                   padding:0px 0px 0px 5px;
                   border-bottom:1px dotted #ccc;
                  }
			
#main_side ul li a { text-decoration:none;
                    }
					
#main_side ul li a:hover { text-decoration:underline;
                         }
			
		 
/* ------------------------------
 右のサイドバー
------------------------------ */

#side_menu { width:21%;
			 float:right;
			 margin:10px 1% 0px 0px;
			 border:1px solid #ccc;
             background-image:url(http://www.chopin-web.com/img/common/box_back_gray.jpg);
             background-repeat:repeat-y;
             background-position:right;
             border-top:0px;
		   }
		   
#side_menu .ad { text-align:center;
                 padding:5px 0px 10px 0px;
                }
				
#side_menu p { margin:4%;
			   font-size:small;
			 }

#side_menu h3 { margin:0px 0px 0px 0px;
			    font-size:95%;
				padding:3px 0px 3px 10px;
                background-color:#eee;
				border-top:1px dotted #ccc;
				border-bottom:1px dotted #ccc;
			  }

/* ------------------------------
　フッター
------------------------------ */


#foot { clear:both;
		text-align:left;
		width:99%;
		border-top:1px solid #ccc;
		padding:10px 0px 10px 1%;
		background-color:#fff;
	    }
		
#bottom  { background-color:#fff;
		   border-top:12px solid #999;
		  }

#bottom p { margin:5px 0px 0px 2%;
			font-size:95%;
		   }


/* ------------------------------
 ヘッダー　ロゴ
------------------------------ */

#head { width:79%;
		position:absolute;
		top:0px;
		left:10%;
		height:100px;
		padding:10px 0px 10px 1%;
		text-align:left;
		background-color:#fff;
  	    border-top:5px solid #336699;
	   }

#head p { margin:0px 0px 10px 0px;
		  padding:0px;
		}



/* ------------------------------
 ヘッダー　右上
------------------------------ */

#head_function { position:absolute;
				 right:10%;
				 top:5px;
				 background-color:#fff;
				 padding:0px 11px 0px 0px;
				 border:0px solid red;
				 z-index:1;
				}

#head_function ul { margin:0px;
					padding:0px;
					list-style:none;
				   }

#head_function ul li { float:left;
					   margin-left:35px;
				 	   font-weight:bold;
					  }

#main_img { position:absolute;
			top:56px;
			left:16%;
			width:64%;
			height:141px;
			background-color:#ccc;
			padding:0px;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
		   }

#main_img h5 { margin:25px; 0px 0px 10px;
			   padding:0px;
			  }

#main_img ul { margin:0px 0px 0px 10px;
			   padding:0px;
			   list-style:none;
			 }

#main_img ul li { margin:0px;
				  padding:0px;
				 }


/* ------------------------------
 ヘッダー　横棒
------------------------------ */

#category_bar { width:100%;
		 	    position:absolute;
		 	    top:120px;
				left:0px;
				padding:0px 0px 0px 0px;
		 		background-color:#336699;
		 		height:21px;
			    color:#fff;
				border-top:3px double #fff;
				border-bottom:3px double #fff;
                z-index:1;
	   		  }

#category_bar p { margin:0px;
                }

#category_bar a { color:white;
				}

#category_bar  ul { margin:0px;
		  	        padding:0px 0px 0px 0px;
					list-style:none;
                    position:absolute;
                    left:12%;
                    font-size:90%;
                    font-weight:bold;
                    width:80%;
                    border-left:1px solid #fff;
		           }

#category_bar li { float:left;
                   border-right:1px solid #fff;
                   padding:0px 3px 0px 3px;
                   height:21px;
				  }

#category_bar li a { text-decoration:none;
                    }

#category_bar li a:hover { text-decoration:underline;
                          }


#category_bar form { margin:0px;
			         padding:0px;
			         height:20px;
			        }

#category_bar form input { margin:0px;
			               padding:0px;
			              }

/* ------------------------------
 パンくず
------------------------------ */

#pain { margin:0px 0px 10px 0px !important;
        padding: 0px !important;
		font-size:90%;
	   }

.bar33 { width:30%;
		 margin-right:2%;
		 float:left;
		}

.menu ul  { width:468px;
			padding:0px;
			margin:0px 0px 10px 0px;
			list-style:none;
			}

.menu li { float:left;
			width:229px;
			margin-right:4px;
			font-size:90%;
			line-height:100%;
			margin-top:10px;
		  }

.menu li span { margin:2px 0px 0px 2px;
			  }

.menu li a { font-weight:bold;
			 font-size:100%;
			 display:block;
			 
		   }


.cd_mini_img { width:74px;
			   height:75px;
			   border:1px solid #333;
		   	  }


.trackback { 
			 padding:1%;
			 margin-bottom:20px;
			 line-height:100%;
			}

.trackback h4 { margin:0px 0px 10px 0px;
			    padding:0px;
				font-size:105%;
 		 		background-image:url(http://www.chopin-web.com/img_icons/list_ya.gif);
	 			background-repeat:no-repeat;
	 			background-position:left;
	 			padding:5px 0px 5px 25px;
			    border-bottom:2px solid #ccc;
			   }

.trackback ul { margin:0px;
				padding:0px;
				list-style:none;
				}

.trackback li { margin-top:15px;
			    font-size:95%;
			   }

.trackback li a { font-weight:bold;
				  font-size:100%;
				}

.trackback li span { font-size:80%;
					}

.trackback p { margin:0px;
			   font-size:small !important;
			 }

.left50 { width:49%;
		  float:left;
		  overflow:hidden;
		 }

.right50 { width:49%;
		   float:right;
		  overflow:hidden;
	     }

.img_dorc{width:160px; height:235px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_jorge{width:140px; height:220px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_maria{width:130px; height:186px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_constan{width:130px; height:162px; border:1px solid #333333; margin-right:5px; float:left;}
.img_givny{width:100px; height:120px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_paganini{width:125px; height:186px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_revo{width:280px; height:160px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_pro{width:220px; height:310px;  border:1px solid #333333; margin-right:5px; float:left;}

#main_content_all { width:99%;
				    padding:20px 0px 5px 1%;
			       }

#main_content_all h3 { font-size:105%;
					  }

#add_text ul { margin:0px;
			   padding:0px;
			   list-style:none;
			 }

#add_text ul li { background-image:url(http://www.chopin-web.com/img_icons/list_ya.gif);
	 			  background-repeat:no-repeat;
	 			  background-position:left;
	 			  padding:0px 0px 0px 25px;
				  margin:10px 0px 0px 0px;
				 }

#chopin_cd { border:1px solid #333;
			 margin:5px;
			 float:left;
			 width:120px;
			 height:120px;
			}

#beauty { width:336px;
		  color:#000;
		  padding-left:3px;
		  margin-bottom:10px;
		}

#beauty_h3 { border-left:5px solid #990040;
			 padding-left:10px;
			 border-bottom:2px solid #ccc;
			 font-size:105%;
			 width:95%;
			}

#beauty p { font-size:small;
			line-height:103%;
			}

#beauty p a { color:#0000FF;
			  font-weight:bold;
			  display:block;
			  }

#beauty p span { color:#008000;
				 display:block;
				 font-size:80%;
				}

#main_bottom_add { text-align:center;
				   margin:10px 0px 10px 0px;
				   padding-bottom:5px;
				}

.margin_bottom10 { margin-bottom:15px !important;
				 }

.google_entry_up { margin-top:20px !important;
			       text-align:center;
				 }

.google { display:none;
			}

/* ------------------------------
 メールフォームのテーブル
------------------------------ */

 #mail { celar:both;
         margin-top:10px;
       }

 #mail h3 {  font-size:105%;
				   border-left:5px solid #ccc;
				   padding:3px 0px 3px 8px;
			       background-color:#eee;
				   clear:both;
			     }


 #mail table { margin:auto;
               font-weight:bold;
               border:1px solid #ccc;
               color:#333;
               font-size:90%;
               border-left:0px;
               border-right:0px;
              }

 #mail table th { text-align:center;
                  padding:5px;
                  border:1px solid #ccc;
                  border-left:0px;
                  background-color:#eee;
                 }

 #mail table td { border:1px solid #ccc;
                  border-left:0px;
                  padding:5px;
                 }

 #mail table tr .nob { border-right:0px; !important
                      }

 #mail h1 { font-size:140%;
            padding:4px 0px 4px 45px;
            color:#333;
            margin-top:15px;
            border-top:2px solid #999;
           }

/* ------------------------------
 トップページのニュース
------------------------------ */

#main_mid #main_top_img { border:1px solid #333;
                        }

#main_mid #news { margin:0px 0px 0px 0px;
                 }

#main_mid #news #countrydivcontainer { border:1px solid #ccc;
                                       margin-bottom: 1em;
                                       padding: 10px;
             background-image:url(http://www.chopin-web.com/img/toppage/chopin_img_mini.jpg);
             background-repeat:no-repeat;
             background-position:top right;
                                     }

#main_mid #news #countrydivcontainer ul { margin:0px;
                                         padding:0px;
                                         list-style:none;
                                       }

#main_mid #news #countrydivcontainer ul li { margiin-bottom:5px;
                                           }

#main_mid #news { border:0px solid #ccc;
                       margin:0px 0px 20px 0px;
                      }

#main_mid  #news ul { margin:5px 0px 5px 8px;
                          padding:0px;
                          list-style:none;
                        }

#main_mid  #news ul li { margin-bottom:5px;
                            }

#main_mid  #news #rss { margin:0px 0px 15px 0px !important;
                             font-size:75% !important;
                           }

#main_mid  #news #rss a { text-decoration:none;
                             }



.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #ccc;
color: #2d2b2b;
background: white url(../../img/top_news/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(img/top_news/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

			
