/*
Theme Name: Namagenome Original Design
Theme URI: http://www.namagenome.com/
Description: (有)大日本生ゲノムのオリジナルデザインです。
Author: keisuke oosato
Author URI:http://www.dame-kobo.com/
Version:1.0
*/

/*　====BASE====　*/

* {margin:0;
   padding:0;}

body {
      background-color:#ffffff;
      background-image:url("");
	  background-repeat:repeat-x;
	  background-position:top center;
	  color:#333;    
      font-family:'Hiragino Kaku Gothic Pro',arial, Osaka,Meiryo,"ＭＳゴシック";
	  font-size:1em;
	  line-height:1.25em;
	    
	  }
	  
/* Mac IE 文字化け回避対策　*/
input,select,textarea {
  font-family:'Hiragino Kaku Gothic Pro',osaka,verdana,"MS ゴシック",sans-serif;
  }
	  
h3{font-size:1.2em;
   border:1px #bbb solid;
   padding-left:10px;
   padding-top:5px;
   padding-bottom:5px;
   background-image:url("http://www.namagenome.com/images/back_h3.gif");
   background-position:right;
   margin-top:5px;
   margin-bottom:1em;
		 }	  
		 
h3 a{color:#333;}
h3 a:hover{color:#999;}
	
				   
h2{color:#660000;
    font-size:1.75em; 
    padding-top:25px;
    padding-left:0px;
    padding-bottom:25px;
	margin-left:0px;
	margin-bottom:20px;
	margin-top:0;
	font-family:'Hiragino Kaku Gothic Pro',Arial,osaka;
	border-bottom:1px #660000 dashed;
	line-height:1.1em;
			   }
			   
h2 span {font-size:0.75em;}
			   
h2 a{color:#660000;}
h2 a:hover{color:#993333;}

a{color:#666600;
          text-decoration:none;}
a:hover{color:#999933;
        text-decoration:none;}

p {margin-bottom:1em;}

p.2 {margin-bottom:4em;}

ul{text-align:left;
   list-style-type:none;
   list-style-image: url("");
   list-style-position:outside;
   margin-left:0px;
   padding-left:0px;
   }

li{
   
   }
   a img {
	border: none;
}
 


	  
 /*　=====HEADER=====　*/
 
div#header {
			}

/*   =====BODY=====   */

td#body {
          background-image:url("");
	      background-repeat:repeat-y;
	      background-position:center;
		  background-color:;
		  
		  }
		 
div#contents { width:630px;
               text-align:left;
               float:right;
			   margin-left:20px;
			   margin-right:20px;
			   margin-top:1em;
			   font-size:0.8em;
			   }
			   
*html body div#contents {margin-left:10px;
                         margin-right:10px;}
				   
div#contents p {margin-bottom:1.25em;}
				   
			   
/*  ====POST====  */   
			   
blockquote {color:#666;
            width:500px;
            margin-left:20px;
            margin-bottom:2em;
            margin-top:2em;
			padding:5px 15px 5px 15px;
     		background:url("");
			border-left:6px solid #999;}

h2.posttitle {color:#660000;
              font-size:1.5em; 
    padding-top:0px;
    padding-left:0px;
    padding-bottom:15px;
	margin-left:0px;
	margin-bottom:15px;
	margin-top:0;
	font-family:'Hiragino Kaku Gothic Pro',Arial,osaka;
	border-bottom:1px #660000 dashed;
			   }
				   
h2.posttitle a{color:#660000;}			   
h2.posttitle a:hover{color:#993333;} 
			  


p.date {font-family:Arial;
        width:10%;
		text-align:center;
        padding:2px;
		font-size:0.9em;
		color:#660000;
		border:1px #660000 solid;
				}
 
p.navigation {text-align:left;
              font-size:0.8em;
			  height:10px;
			  margin-bottom:30px;
			  }
		  
p.metadata {font-size:0.75em;
            margin-top:10px;
			border:1px solid #ccc;
			padding-left:5px;
			padding-top:7px;
			padding-bottom:7px;
			background:url("http://www.namagenome.com/images/back_title.gif")  top left;
			margin-bottom:20px;
			}
  
/*  ====SIDEBAR====  */

#sidebar {width:260px;
          float:left;
		  margin-right:20px;
		  margin-top:5px;
		  margin-left:0px;
		  color:#333;
		  }
		  
h2.widgettitle {border:none;
                background-color:#fff;
                background-image:url("http://www.namagenome.com/images/back_sidebartitle.gif");
				background-repeat:repeat-x;
				font-size:0.75em;
				color:#ffffff;
				padding-top:4px;
				padding-bottom:0;
				padding-left:10px;
				margin-top:5px;
				margin-bottom:0px;
				line-height:1.5em;}
								
h2.widgettitle a{color:#ffffff;}
h2.widgettitle a:hover{color:#ccc;}

			   
#sidebar ul li ul a{color:#333;}
#sidebar ul li ul a:hover{color:#999;}
         
			  
#sidebar ul li ul{background-color:#eee;
                  background-image:url("http://www.namagenome.com/images/back_sidebar.gif");
                  background-repeat:repeat-x;
				  background-position:bottom center;
				  padding:5px;
				  border:1px #ddd solid;
				  margin-top:0px;
				  margin-bottom:20px;
				  font-size:0.65em;
				  line-height:1.25em;}

#sidebar ul li ul li { padding-left:7px;
				       padding-bottom:5px;
				       padding-top:5px;
					   padding-right:10px;
				       
				       				       }				
	   

					  
div.textwidget {padding-left:20px;
                font-size:0.8em;}
				
/*  ====SIDEBANNER====  */

#sidebar .topsidebanner{background-color:#eee;
                        background-image:url("http://www.namagenome.com/images/back_sidebar.gif");
                        background-repeat:repeat-x;
				        background-position:bottom center;
				        padding:5px;
				        border:1px #ddd solid;
				        margin-top:0px;
				        margin-bottom:20px;
				        }

#sidebar .topsidebanner p.bannertitle {text-align:center;
                                       font-family:verdana;
                                       color:#660000;
                                       font-size:1em;
									   padding-top:5px;
									   padding-bottom:0px;
									   line-height:1.1em;}
									   
#sidebar .topsidebanner p.bannertitle a{color:#660000;}

#sidebar .topsidebanner p.bannertitle a:hover{color:#993333;}
									   
#sidebar .topsidebanner p.bannercatch {text-align:left;
                                       color:#333;
                                       font-size:0.6em;
									   padding-top:0px;
									   padding-bottom:5px;
									   padding-left:10px;
									   padding-right:5px;
									   line-height:1.25em;}
									   
#sidebar .topsidebanner img {margin-top:3px;
							 margin-bottom:15px;}
							 
/*  ====TOPPAGE====*/

#contents .topnewsrss {border-bottom:1px #660000 dashed;
                       padding-bottom:10px;
					   margin-bottom:25px;
					   }

#contents .topnewsrss ul{margin-top:20px;
                         margin-left:10px;
						 margin-bottom:15px;
                         font-size:0.9em;
						 line-height:1.5em;
						 list-style-image:url("http://www.namagenome.com/images/list.gif");
						 list-style-position:inside;}

						 
#contents .topnewsrss ul span{font-size:0.8em;
                              color:#660000;
							  margin-left:5px;}

#contents .topnewsrss ul a{color:#333;}
#contents .topnewsrss ul a:hover{color:#999;}

#contents .banner {float:left;
                   margin-right:10px;
				   margin-bottom:10px;}
				   
/*  ====WORKS====  */

#contents .workstop {width:210px;
                     float:left;
					 margin-bottom:20px;
					 }
					 
#contents .workstop p {color:#660000;
                       font-size:0.65em;
                       padding-right:5px;
					   padding-left:5px;
					   line-height:1.5em;
					   }
					   
#contents .workstop p a {color:#660000;}
#contents .workstop p a:hover {color:#993333;}

#contents .workstop p span {font-size:0.6em;
                            line-height:1.25em;
                            color:#666;}

#contents .worksbooks img{float:right;}
#contents .worksbooks p.data{font-size:0.8em;
                             padding-bottom:1em;
                             
							 color:#333;}
#contents .worksbooks p.info{font-size:0.9em;
                             border-top:1px #ccc solid;
							 margin-top:10px;
							 padding-top:10px;
                             }
							 
#contents .worksweb img{padding-bottom:15px;}
#contents .worksweb p.data{font-size:0.8em;
                             padding-bottom:1em;
                             
							 color:#333;}
							 
/*  ====ABOUT==== */

#contents .about img {float:right;}

#contents .about span.strong {color:#cc0000;
                      font-size:1.5em; 
                      padding-top:15px;
                      padding-left:0px;
					  padding-right:0px;
                      padding-bottom:15px;
					  line-height:1.5em;
           	          margin-left:0px;
	                  margin-bottom:0px;
	                  margin-top:0;
	                  font-family:'Hiragino Kaku Gothic Pro',Arial,osaka;
	                  }

#contents .companyinfo dl{margin-top:10px;
                          }
#contents .companyinfo dt{color:#660000;
					      float:left;
					      font-weight:bold;
						  font-size:1em;
						  margin-top:0px;
						  margin-bottom:15px;
						  vertical-align:top;
						   }
#contents .companyinfo dd{padding-left:150px;
					      font-size:0.9em;
						  margin-bottom:15px;}
						  
#contents .companyinfo dd span {font-size:0.9em;
                                color:#993333;}
								

								
/*  ====CREATER==== */
						  
#contents .creater img {float:right;}

#contents .creater h2 span {font-size:0.7em;
                            margin-top:15px;
							clear:both;}  
							
#contents .creater h2{color:#660000;
                      font-size:1.75em; 
                      padding-top:25px;
                      padding-left:0px;
                      padding-bottom:100px;
           	          margin-left:0px;
	                  margin-bottom:20px;
	                  margin-top:0;
	                  font-family:'Hiragino Kaku Gothic Pro',Arial,osaka;
	                  border-bottom:1px #660000 dashed;
			   } 
			   
#contents .createrlist {width:200px;
                        float:left;
						text-align:center;
						padding-right:10px;
						}
						
#contents .createrlist h2 {font-size:1em;
　　　　　　　　　　　　　 padding-bottom:5px;
                           padding-top:5px;
						   margin-bottom:5px;
						   border:none;}

#contents .createrlist h2 span {font-size:0.8em;
　　　　　　　　　　　　　　　　margin-top:0;}

#contents .createrlist h2 span.katagaki {font-size:0.7em;
                                         color:#999;}


/*  ====CSR====  */

#contents .csr {width:300px;
                     float:left;
					 margin-bottom:20px;
					 padding-right:15px;
					 }
					 
#contents .csr p {color:#660000;
                       font-size:1.2em;
                       padding-right:5px;
					   padding-left:5px;
					   line-height:1.5em;
					   font-weight:bold;
					   }
					   
#contents .csr p a {color:#660000;}
#contents .csr p a:hover {color:#993333;}

#contents .csr p span {font-size:0.75em;
                            line-height:1.25em;
                            color:#666;
							font-weight:normal;}
/*  ====BAR====  */

#contents .bar {width:300px;
                     float:left;
					 margin-bottom:20px;
					 padding-right:15px;
					 }
					 
#contents .bar p {color:#660000;
                       font-size:1.2em;
                       padding-right:5px;
					   padding-left:5px;
					   line-height:1.5em;
					   font-weight:bold;
					   }
					   
#contents .bar p a {color:#660000;}
#contents .bar p a:hover {color:#993333;}

#contents .bar p span {font-size:0.75em;
                            line-height:1.25em;
                            color:#666;
							font-weight:normal;}
							
/* ====COMMUNITY==== */
							
#contents .communitylist p {
                        width:200px;
                        float:left;
                       color:#660000;
                       font-size:0.9em;
                       line-height:1.5em;
                       padding-right:0px;
                       padding-left:10px;
					   }
					   
#contents .communitylist p img{				   
					   text-align:center;
					   }
					   
#contents .communitylist p a {color:#660000;}
#contents .communitylist p a:hover {color:#993333;}


/*  ====PAGES====  */

#artists img{width:220px;
             float:left;
		     display:inline; /* IE6+5.X */
			 margin-left:10px;
			 margin-right:20px;
			 margin-bottom:10px;
		 }
		 
	 

#list {font-size:0.75em;}



/* Searchform */

#search {  
              margin-top:10px;
			  margin-bottom:10px;
			  margin-left:0px;}

input#s {width:200px;
         margin-top:10px;
		 margin-bottom:10px;
									  }
									  

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin-left:5px;
	margin-right:5px;
	width: 180px;
	font-size:0.8em;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 0 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
	
#calendar h2.widgettitle {height:1px;
                          border:none;}


/*  ====FOOTER====  */

#footer {clear:both;	  }

/*  ====COMMENTS====  */

#comments {font-size:0.85em;}
   
h3#respond {
   font-size: 1em;
   padding:10px 0 0.6em 10px;
   background:none;
}
   
h4 {
   font-size: 0.88em;
   padding:0 0 0.4em 0;
   color:#666;  
   }		
		  
input#trackbackurl {
   width:400px;
   font-size:0.75em;
   margin-bottom:1em;
   color:#666;
}

ol#commentlist {
    margin: 0 0 15px 0;
	font-size:0.8em;
	
	}
	
ol#commentlist li.commentcontent {
    width:90%;
	display:block;
	list-style:none;
	margin-bottom:1em;
	padding:20px 15px 0 15px;
	background:url("");
	border:1px solid #666;
	}
	
p.commentmeta {font-size:0.75em;
            border-top:1px dashed #333;
			padding-top:5px;
			padding-bottom:5px;
			}
	
ol#commentlist li dl.metadata dt,ol#commentlist li dl.metadata dd {
    font-size:0.88em;
	}
	
ol #commentlist li, ol#commentlist p {
    font-size:1em;
	}

p.note {
	background:#fff8d5;
	padding:3px 8px;
	color:#666;
	border:2px solid #e5ab6a;
    }
	
form#commentform label {
    width:140px;
	float:left;
	margin:0.25em 10px 0 0;
	font-weight:bold;
	}
	
form#commentform p {
    clear:both;
	}
	
form#commentform sub {
     display:block;
	 padding-top:2px;
	 }
	 
input#author, input#email, input#url {
     width:244px;
	 border:3px double #ccc;
	 padding:1px 3px;
     }
	 
textarea {
     font-size:1em;
	 border: 3px double #ccc;
	 width: 400px ;
	 }
	 
p.submitbutton {
      text-align:center;
	  }
	  
p.submitbutton input {
      padding:3px 1em;
	  font-weight:bold;
	  color:#555;
	  }
	  

.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
}

/* wp-tmkm-amazon*/
img.icon_left  { float: left; margin: 5px 10px 10px 0px; padding: 5px; border: solid 1px #C2C2C2; }
em { color: #8b0000; font-style: normal }

/* Pagination Plugin (1.0a) */

.hidepage {display:none;}
