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

/* 一般設定 */
html,body{
	text-align:center;
	font-size:12px;
	line-height:160%;
	color:#444;
	margin:0px;
	padding:0px;
	background-image:url(images/pageback.gif);
	}
html .blogbody {
           margin:0px;
	       padding:0px;
		   background-color:#FFFFFF;
		   text-align:left;
		   background-image:none;
		   background-repeat:repeat;
		   }
h1 {
    padding:0px 0px 3px 0px ;
	border-bottom:solid 2px #CCCCCC;
	font-size:10px;
    font-weight:normal;
	margin:0px 10px 10px 10px;
	}
h1,h2,h3,h4,h5,h6 {
                   font-weight:normal;
                   }
.left {
       float:left;
      }
.right {
        float:right;
        }
.clear {
        clear:both;
        }
.leftmargin {
             float:left;
             margin:0px 10px 0px 0px;
            }
.leftimg {
          margin:0px 10px 10px 0px;
		  padding:3px;
		  border:1px solid #CCC;
          }
.rightmargin {
             float:right;
             margin:0px 10px 30px 20px;
            }
.center {
         text-align:center;
		 }
.more {
       text-align:right;
	   margin:10px 0px 5px 0px;
	   }
.red {
      color:#FF0000;
	  }
.red2 {
      color:#FF0000;
	  font-weight:bold;
	  }
.big {
      font-size:24px;
	  font-weight:bold;
	  }
	
/*ページのベース*/
#containerindex {
    width:760px;
	margin:0 auto;
	padding:280px 0px 0px 0px;
	text-align:left;
	background-color:#FFFFFF;
	border-right:1px solid #666;
	border-left:1px solid #666;
	}
#container {
    width:760px;
	margin:0px auto;
	padding:235px 0px 0px 0px;
	text-align:left;
	background-color:#FFFFFF;
	border-right:1px solid #666;
	border-left:1px solid #666;
	}

/*リンクの設定*/
a img {
       border:0;
	   }
a:link {
        color:#666;
		}
a:visited {
           color:#666;
		   }
a:hover {
         color:#F00;
	     position:relative;
	     top:1px;
		 left:0;
		 }
a:active {
          color:#F00;
          }

/* ヘッダー */
#header { 
         width:100%;
	     text-align:center;
         position:absolute;
		 top:0px;
		 left:0px;
		 }
#head {
    width:760px;
	margin:0 auto 0 auto;
	padding:0;
	border-right:1px solid #666;
	border-left:1px solid #666;
	}
#head a:hover {
               color:#F00;
               position:relative;
	           top:1px;
		       left:0;
			   display:block;
		       }
#header img {
             margin:0px;
             padding:0;
            }
#header .menu {
               padding:0px 5px 5px 5px;
               }
#navi {
       margin:0;
	   padding:0;
	   }
#navi img {
           float:left;
		   margin:0;
		   padding:0;
		   }
			
/* コンテンツ */
#content {
          width:545px;
          float:right;
	      margin:0px 0px 0px 0px;
	      padding:0px 10px 30px 0px; 
	      text-align:left;
	     }
#content h2 {
             margin:0px 0 0px 0;
	         padding:0 0 0px 20px;
	         background-image:url(images/indexback.gif);
	         background-repeat:no-repeat;
	         font-size:16px;
			 font-weight:bold;
	         line-height:32px;
	         color:#552D32;
	         text-align:left;
	         clear:both;
	         }
#content h3 {
             margin:10px 10px 5px 10px;
	         padding:0 0 0px 20px;
	         background-image:url(images/indexback2.gif);
	         background-repeat:no-repeat;
			 border-bottom:3px dotted #CCC;
	         font-size:14px;
			 font-weight:bold;
	         line-height:24px;
	         color:#666666;
	         text-align:left;
	         clear:both;
	         }
#content .junbityuu {
                     font-size:18px;
					 font-weight:bold;
					 color:#FF0000;
					 margin:0px 0px 10px 30px;
					 line-height:25px;
					 }
#content p {
            width:500px;
            margin:5px 10px 20px 15px;
            text-align:left;
	       }
#content .p1 {
              width:450px;
              margin:5px 10px 20px 35px;
              text-align:left;
	          }
#content .p2 {
              margin:3px 0px 10px 0px;
              text-align:right;
	          }
#content .p3 {
              margin:5px 0px 20px 20px;
              text-align:left;
	          }
#content .p3 img {
                  margin:0px 10px 10px 0px;
		          padding:3px;
		          border:1px solid #CCC;
				  }
#content .syokai {
                  width:500px;
                  margin:10px 0px 10px 0px;
                  text-align:left;
				  padding:5px;
				  border:1px solid #CCC;
	             }
#content h6 {
                  margin:0px 0px 3px 0px;
                  text-align:left;
				  font-weight:bold;
				  font-size:14px;
	             }
#content .kamoku .p3 {
                      width:180px;
                      font-size:10px;
			          margin:3px 10px 5px 10px;
					  line-height:14px;
			         }
#content .p5 {
            width:500px;
            margin:25px 10px 20px 15px;
            text-align:left;
	       }
#content .p6 {
              margin:3px 0px 10px 20px;
              text-align:left;
	          }
#content .p7 {
              height:120px;
			  width:234;
			  margin:0px;
			  padding:0px;
	          }
#content .p8 {
              height:80px;
			  width:234;
			  margin:0px;
			  padding:0px;
	          }
#content .p10 {
              margin:2px 0px 10px 10px;
              text-align:left;
	          }
#content .p11 {
                  width:190px;
                  margin:0px 0px 10px 15px;
				  font-size:10px;
                  text-align:left;
	             }
#content .kamoku2 {
                  width:235px;
                  margin:10px 0px 10px 0px;
				  padding:0px 0px 0px 30px;
				  float:left;
                  text-align:left;
				  border-left:1px dotted #CCC;
	             }
#content .kamoku2 .p3 {
                      width:180px;
                      font-size:10px;
			          margin:3px 10px 5px 10px;
					  line-height:14px;
			         }
#content .kamoku3 {
                  width:450px;
                  margin:0px 0px 10px 0px;
				  padding:15px 0px 0px 0px;
                  text-align:left;
				  border-top:1px dotted #CCC;
	             }
#content .kamoku3 .p3 {
                      width:430px;
                      font-size:10px;
			          margin:3px 10px 5px 10px;
					  line-height:14px;
			         }
#content ul {
             margin:10px 0px 0px 20px;
             padding:0px;
			 }
#content li {
             margin:0px 0px 0px 0px;
             padding:0px 0px 15px 10px;
			 line-height:10px;
			 list-style:none;
			 background-image:url(images/list.gif);
			 background-repeat:no-repeat;
			 }
#content .number {
             margin:5px 0px 0px 30px;
             padding:0px 0px 10px 0px;
			 line-height:14px;
			 list-style:inherit;
			 }
.title {
        margin:10px 0px 5px 0px;
		}
.uketsuke {
           width:500px;
		   background-color:#CCCCCC;
		   margin:5px 20px 0px 0px;
		   }
.uketsuke2 {
           width:500px;
		   background-color:#CCCCCC;
		   margin:5px 10px 0px 10px;
		   }
.profile {
           width:500px;
		   background-color:#FFFFFF;
		   margin:5px 0px 20px 30px;
		   }
.table_td {
           width:35px;
		   text-align:center;
		   }
.img1 {
       margin:0px 0px 0px 35px;
	   }
.img2 {
       margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
	   }
.img3 {
       margin:0px 0px 0px 15px;
	   } 
.img5 {
       margin:5px 0px 5px 0px;
	   }
.img6 {
       margin:0px 0px 5px 0px;
	   }
.img7 {
       margin:10px 0px 0px 0px;
	   padding:0px 0px 0px 0px;
	   }
.headimg {
          border-top:1px solid #CCC;
		  border-bottom:1px solid #CCC;
		  }

#content ol {
             margin:-20px 10px 20px 30px;
			 padding:0px 0px 0px 20px;
			 }
#content ol li {
			   line-height:15px;
			   list-style:decimal;
			   padding:5px 0px 5px 0px;
			   }
#content .ques {
                margin:10px 0px 3px 30px;
				background-image:url(images/ques.gif);
				background-repeat:no-repeat;
				line-height:27px;
				padding:0px 0px 0px 30px;
				border-bottom:2px dotted #CCC;
				}
#content .ans {
                margin:0px 0px 10px 30px;
				background-image:url(images/ans.gif);
				background-repeat:no-repeat;
				line-height:21px;
				padding:0px 0px 0px 30px;
				}
.indexmenu {
            display:inline;
			padding:0px;
			}
.menu_list {
            margin:0px 0px 10px 0px;
			font-size:10px;
			}
#content .menu_list ul {
               margin:0px 0px 0px 0px;
			   padding:0px;
			   }
.return {
         text-align:right;
		 font-size:10px;
		 clear:both;
		 }
.table2 {
        margin:0px 0px 30px 10px;
		}
.table3 {
        margin:0px 0px 0px 10px;
		}
.table5 {
        margin:0px 0px 30px 0px;
		}
.table6 {
        margin:10px 0px 20px 0px;
		}
.ifr {
      margin:0px 0px 20px 0px;
	  }
.midashi {
          font-size:18px;
		  padding:0px 0px 15px 0px;
		  }
.f1 {
     font-size:10px;
	 }
.f2 {
     font-size:10px;
	 text-align:right;
	 }
.list1 {
        margin:5px 0px 0px 0px;
		}
.lineup {
         margin:10px 0px 0px 0px;
		 padding:0px;
		 }
#box {
      width:250px;
	  float:left;
	  margin:0px 5px 10px 0px;
	  background-image:url(images/boxback.gif);
	  background-repeat:repeat-y;
	  padding:0px;
	  }
#box h5 {
         margin:0px;
		 font-size:12px;
		 font-weight:bold;
		 background-image:url(images/boxindex.gif);
		 background-repeat:no-repeat;
		 padding:0px 0px 0px 15px;
		 color:#FFFFFF;
		 }
#box a {
        color:#FFFFFF;
		}
#box .intext {
              padding:5px;
			  height:110px;
			  }	
.detail {
         text-align:right;
		 padding:0px 5px 0px 0px;
		 }	 
		  
/*よくある質問
--------------------------------------------*/	
#content #faq {
 text-align:left;
	padding:0px 0px 0px 0px;
	margin:20px auto 0px auto;
	}
	
	#content #faq .qes{
	padding:0px 0px 5px 30px;
	background-image:url(/images/ques.gif);
	background-repeat:no-repeat;
	margin:0px 30px 5px 0px;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px dotted #CCC;
	}
	
	#content #faq .ans{
	padding:0px 0px 0px 30px;
	background-image:url(/images/ans.gif);
	background-repeat:no-repeat;
	margin:0px 30px 20px 0px;
	}

/*サイトマップのページの設定*/
.s_list {
         float:left;
		 }
#sitemap li a {
               margin:8px 0px 8px 0px;
			background-image:url(images/indexback2.gif);
	         background-repeat:repeat-y;
			color:#666666;
			font-size:12px;
			padding:0px 0px 0px 25px;
			line-height:20px;
			width:145px;
			display:block;
			text-decoration:none;
			border-bottom:2px dotted #CCC;
			}  
#sitemap li a:hover {
               margin:8px 0px 8px 0px;
			      background-image:url(images/indexback2.gif);
	              background-repeat:repeat-y;
			      padding:0px 0px 0px 25px;
				  color:#666666;
				  font-size:12px;
			      line-height:20px;
			      width:145px;
			      display:block;
				  position:relative;
	              top:0px;
		          left:0px;
				  text-decoration:none;
			} 
#sitemap li li a {
            margin:3px 0px 3px 0px;
			background-image:url(images/menu_sub.gif);
			background-repeat:no-repeat;
			font-size:10px;
			color:#666666;
			padding:0px 0px 0px 12px;
			line-height:10px;
			width:138px;
			display:block;
			position:relative;
	        top:0px;
		    left:0px;
			text-decoration:none;
			border:none;
			}
#sitemap li li a:hover {
                  margin:3px 0px 3px 0px;
			      background-image:url(images/menu_sub2.gif);
			      background-repeat:no-repeat;
				  font-size:10px;
			      padding:0px 0px 0px 12px;
				  color:#666666;
			      line-height:10px;
			      width:138px;
			      display:block;
				  position:relative;
	              top:0px;
		          left:0px;
				  text-decoration:none;
				  border:none;
			      }    
		 
/*個人情報保護方針のページの設定*/
#privacy {
          margin:0 20px 20px 20px;
          padding:0;
		  }
#privacy h3 {
             font-size:12px;
             border-bottom:dotted 2px #666666;
			 color:#333333;
			 margin:15px 0 10px 0;
             text-align:left;
			 line-height:20px;
			 font-weight:bold;
			 background-image:none;
			 padding-left:0px;	 
			 }
#privacy p {
            color:#666666;
            font-size:small;
			line-height:140%;
			}
#content #privacy li {
             color:#666666;
             font-size:small;
			 line-height:140%;
			 margin:0 0 5px 0;
			 padding:0px 0px 0px 0px;
			 list-style:decimal;
			 background-image:none
			 }
.xs {
     font-size:x-small;
     line-height:130%;
	 }	

/*問い合わせフォームのページの設定*/	
#form {
       margin:20px 20px 10px 5px;
       text-align:left;
       }
#faq {
      margin:10px 20px 10px 10px;
      }
	  

/* サイドバーの設定 */
#side {
       width:180px;
       float:left;
	   margin:0px 0px 0px 0px;
	   padding:0px 0px 0px 5px;
	   }
#side .stext {
              margin:20px 5px 30px 10px;
			  font-size:10px;
			  line-height:12px;
			  }
.name {
       font-size:12px;
	   line-height:12px;
	   }
.name2 {
       font-size:12px;
	   font-weight:bold;
	   line-height:14px;
	   }
#link {
       margin:5px 0px 0px 0px;
	   padding:5px 0px 0px 5px;
	   width:163px;
	   background-color:#FDFAF0;
	   border:1px solid #FCA623;
	   }
#link ul {
          margin:0px 0px 0px 0px;
		  padding:0px;
		  list-style:none;
		  }
#link li a {
            margin:8px 0px 8px 0px;
			background-image:url(images/menu_back.gif);
			background-repeat:repeat-y;
			color:#666666;
			font-size:12px;
			padding:0px 0px 0px 15px;
			line-height:20px;
			width:145px;
			display:block;
			text-decoration:none;
			border-bottom:2px dotted #CCC;
			}
#link li a:hover {
                  margin:8px 0px 8px 0px;
			      background-image:url(images/menu_back2.gif);
			      background-repeat:repeat-y;
			      padding:0px 0px 0px 15px;
				  color:#666666;
				  font-size:12px;
			      line-height:20px;
			      width:145px;
			      display:block;
				  position:relative;
	              top:0px;
		          left:0px;
				  text-decoration:none;
			      }
#link li li a {
            margin:3px 0px 3px 10px;
			background-image:url(images/menu_sub.gif);
			background-repeat:no-repeat;
			font-size:10px;
			color:#666666;
			padding:0px 0px 0px 12px;
			line-height:10px;
			width:138px;
			display:block;
			position:relative;
	        top:0px;
		    left:0px;
			text-decoration:none;
			border:none;
			}
#link li li a:hover {
                  margin:3px 0px 3px 10px;
			      background-image:url(images/menu_sub2.gif);
			      background-repeat:no-repeat;
				  font-size:10px;
			      padding:0px 0px 0px 12px;
				  color:#666666;
			      line-height:10px;
			      width:138px;
			      display:block;
				  position:relative;
	              top:0px;
		          left:0px;
				  text-decoration:none;
				  border:none;
			      }
#box1 {
    margin:20px 5px 30px 5px;
	padding:0; 
	border:1px #666 solid;
	background-color:#FFFFFF;
	}
#box1 h2 {
    font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#333;
	line-height:25px;
	margin:0;
	padding:0 0 0 0px;
	}
.intext2 {
          padding:5px 10px 5px 10px;
          margin:0;font-size:10px;
		  line-height:15px;
		  }
.intext2 p{
           text-align:left;
	       margin:0;
	       padding:0;
	      }
	   
/* フッターの設定 */
#footer {
         width:760px;
	     margin:20px auto 0px auto;
	     padding:0px 0px 0 0px;
		 text-align:left;
		 background-color:#FFFFFF;
	     font-size:10px;
	     clear:both;
	    }
#footer h3{
           padding:0px 0px 3px 0px;
           margin:5px 10px 0px 10px;
	       border-bottom:solid 2px #CCCCCC;/*ボーダーカラー*/
	       font-size:10px;
           font-weight:normal;
		   line-height:12px;
	      }
#footnavi {
           text-align:left;
		   }
#footnavi ul {
              margin:10px auto 10px 10px;
			  padding:0px;
			  }
#footnavi li {
              margin:0px 0px 0px 10px;
			  padding:0px 10px 0px 0px;
              display:inline;
              list-style:none;
			  }
#footnavi .rline {
                     border-right:1px solid #666;
					 }
#footnavi li .lline {
                     border-left:1px solid #666;
					 }
#footer_bottom {
                margin:0;
                padding:0;
	           }
			   
/*ブログページの設定*/
#Newsindex{
    padding:0px 0px 0px 0px;
    margin:5px 10px 15px 10px;
	}
#Newsindex ul {
    margin:0px  ;
	padding:0;
	list-style:none;
	}
#Newsindex li {
    margin:0;
	padding:3px 0 3px 10px;
	font-size:110%;
	border-bottom:dotted 1px #746051;
    background-image:url(/images/indexNewsList.gif);background-repeat:no-repeat;
	}
.fxsmall{
    font-size:x-small;
	font-weight:normal;
	}
.entry-body {
             margin:0px;
             padding:0px 0px 10px 0px;
			 }
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
               margin:0px 0px 0px 0px;
	           text-align:right;
	           font-size:x-small;
	           border-top:#846752 dotted 1px;
			   }
h4 {
font-size:12px;
font-weight:bold;
line-height:26px;
border-bottom:2px solid #26AF77;
margin: 20px 10px 10px 10px;
color:#444;
	}
			   
/*コピーライトの設定*/
.copyright {
            width:760;
			line-height:30px;
			text-align:center;
			background-image:url(images/footerimage.gif);
			background-repeat:no-repeat;
			color:#FFFFFF;
			}
.copy p {
         float:left;
	     margin:0;
	     padding:0;
	     display:inline;
	    }

/*アクセスカウンターの設定*/
.conter{
    display:inline;
    display:none;/*カウンタ表示切替*/
	}
