/* ------------------------------------------------------------
 * Style Sheet for HTML guide at takusantokusan
 * Last modified 4, 2010　幅1029　右200
 * -----------------------------------------------------------*/
 body{
  margin-top : 0px;
    background-color: #ffffe1;
  text-align:center;
  font-family: "MS UI Gothic",Osaka ,arial ,verdana ,sans-serif;
}

#k_pro{
width:1029px;
margin:auto;
text-align:left;
}
/* ========== 　ヘッダー　　========== */
#header{
width:1029px;
margin-bottom:2px;
}
/* ========== 　ヘッダー　グレー文字　　========== */
#header h1{
	margin: 0px;
	padding: 0px;
	font-size: 82%;
	display: block;
	color: #999999;
	text-align: right;
 font-weight : normal;
}
/* ========== 　ヘッダー　ロゴ　　========== */
#header .h_logo{
width:185px;
float:left;
}
#header .h_logo h2{
margin: 0px;
	padding: 0px;
	font-size: 82%;
	display: block;
	color: #999999;
	}
	#header .h_logo h3{
margin: 0px;
	padding: 0px;
	font-size: 82%;
	display: block;
	color: #999999;
	font-weight:normal;
	}
 /* ========== 　ヘッダー　バナー　　========== */
#header .h_banner{
text-align:center;
}

 /* ========== 　ヘッダー　メニュー　　========== */

 #header li,#header ul{
 margin:0;
 padding:0;
 list-style:none;
 }
#header li{
float:left;
display:block;
}
#header ul{
	width:1029px;
	}
#header .h_menu{
	
clear:both;
margin-left:0px;
margin-bottom:0px;
}


 /* ========== 　中央部全体　　========== */
#middle{
clear:both;
width:1029px;
background-color:#FFFFFF;

}
/* ========== 　　メイン ========== */
#middle .contents{
 width:810px;
 float:left;
 background-color:#FFFFFF;
}

/* ========== 　メイン　+　右広告　 ========== */
#side_r{
width:210px;
float:left;
 background-color:#FFFFFF;
}


 /* ========== 　　左メニュー部　　========== */

#side_r .side_banner{

  text-align : center;
}
#side_r .side_banner5{
 border-width : 1px 1px 1px 1px;
 border-style : solid inset inset solid;
 border-color : #e6e6e6 #e6e6e6 #e6e6e6 #e6e6e6;
   margin-top : 3px;
  text-align : center;
}
#side_r h2{
   font-size : 100%;
 font-family:'ＭＳ Ｐゴシック';
  font-weight : bold;
}
/* ===== ピンク　 ===== */
#side_r .side_pink h2{
  background-color : #fbe4d9;
  border-left:10px solid #992222;
  padding : 5px 2px 2px 5px;
  margin-bottom : 0px;
  margin-top : 5px;
  color : #990033;
}
#side_r .side_pink a{
  color : #0000ff;
}

#side_r .side_pink A:HOVER{
  color : red;
}
/* ===== ブルー　 ===== */
#side_r .side_blue h2{
  background-color : #d9f2ff;
  padding : 2px 2px 2px 5px;
  margin-bottom : 0px;
  margin-top : 5px;
 color : #006666;
}
/* ===== 緑　 ===== */
#side_r .side_green h2{
  background-color : #cccccc;
  border-left:10px solid #61cc5b;
  padding : 5px 2px 2px 5px;
  margin-bottom : 0px;
  margin-top : 5px;
  color : #006600;
}
#side_r .side_green a{
  color : #0000ff;
}

#side_r .side_green A:HOVER{
  color : red;
}
/* ===== 茶　 ===== */
#side_r .side_br h2{
clear:both;
  background-color : #A99985;
  padding : 5px 2px 2px 5px;
  margin-bottom : 0px;
  margin-top : 5px;
 color : #660000;
}



#side_r p{
    font-size : 95%;
  border-bottom-color : #e4e4e4;
  border-bottom-width : 1px;
  
  
  border-right-width : 1px;border-style : none inset inset none;
   border-right-color : #e6e6e6;

  border-left-width : 1px;border-style : none inset inset solid;  
  border-top-width : 1px;border-style : none inset inset solid;
   border-top-color : #e6e6e6;
  
    padding : 3px 3px 3px 10px;
  margin-top : 0px;
  border-left-color : #e6e6e6;
  margin-bottom : 0px;
}

 /* ========== 　メルマガ登録　 ========== */
.mailmaga_1{
margin-top:0px;
 	BORDER-RIGHT:#e6e6e6 1px solid;
        BORDER-LEFT: #e6e6e6 1px solid;
        BORDER-BOTTOM: #e6e6e6 1px solid;
		padding:5px;
}
.mailmaga_1 h3{
margin-top:0px;
margin-bottom:0px;
text-align:center;
 font-size:90%;
 }
 .mailmaga_1 h4{
 margin-bottom:0px;
 font-size:80%;
 }
  .mailmaga_1 h5{
  clear:both;
  margin-bottom:0px;
  }
 /* ========== 　メイン　下部コメント　 ========== */

.b_comment{
width:650px;
margin-left:30px;
margin-top:30px;
margin-bottom:30px;
font-size:80%;
}



  
 

/* ========== 　　フッター　 ========== */
#footer{
margin-top:0px;
margin-bottom:0px;
width:1029px;
background-color : #ffffff;
clear:both;
}
#footer .menu{
background-image:url(https://www.taku3.net/imgs/images/line1.gif);
background-repeat:repeat-x;
text-align:center;
font-size : 80%;
}
#footer .menu p{
padding-top:10px;
margin-bottom:5px;
}
#footer .copyright{
 margin-left: 0px;
 background-color:#FF6600;
 text-align:right;
 height:15px;
  font-size : 80%;
  font-weight:normal;
  color : #ffffff;
  padding-top : 4px;
  padding-bottom : 4px;
  padding-right : 10px;
  margin-top:0px;
}
#google1{
margin-left:40px;
}
/* ========== 　　　テーブルの色　　　　 ========== */
TABLE.gray-1 {
	BORDER-RIGHT:#cccccc 1px solid;
        BORDER-TOP:#cccccc 1px solid;
        BORDER-LEFT: #cccccc 1px solid;
        BORDER-BOTTOM: #cccccc 1px solid;
		}		
/* ========== 　　　フォント　色設定　　　　 ========== */
	

.f_green{
color:#006600;
}
.f_blue{
color:#3399FF;
}
.f_bold{
font-weight:bold;
}
.f_red{
color:#FF0000;
}

	
