/* ------------------------------------------------------------
 * Style Sheet for HTML guide at takusan_shosai
 * -----------------------------------------------------------*/
body{
  margin-top : 0px;
  text-align:center;
    background-color: #ffffe1;
}
#taku_toku{
width:1024px;
margin:auto;
}
/* ========== 基本　========== */
.clfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
	
}
.clfix{ 

display: inline-block; 
} 
/* ========== 　最上部　グレー文字　　========== */
#header{
padding-top:3px;
width:1024px;

}
#header h1{
	margin: 0px;
	padding-bottom:5px;
	font-size: 82%;
	text-align:right;
	color: #999999;
font-weight: normal;
}
#header h2{
	margin: 0px;
	padding: 0px;
	font-size: 82%;
	display: block;
color:#333333;
	width: 100%;
text-align:left;
letter-spacing : 5px;
        font-weight: normal;
}


#header .header_l{
margin-bottom:0px;
width:200px;
float:left;

}
#header .header_l img{
	border:0px;
}


/* ========== 　上部メニュー２========== */

 .header_m1{
width:1024px;
 border-top:solid 2px #ff6937;
 height:20px;
clear:both;
margin-left:0px;
margin-top:0px;
} 
 .header_m1 ul{
 margin-left:5px;
 padding-left:5px;
margin-bottom:3px;
margin-top:3px;
list-style-type:none;
font-size:80%;
}
 .header_m1 li{
 white-space:nowrap;
float:left;
}
 .header_m1 li.m1_1 a{
text-decoration:none;
color:#990000;
}
 .header_m1 li.m1_1 a:hover{
text-decoration:none;
background-color:#990000;
color:#FFFFFF;
}
 .header_m1 li.m1_2{
margin-left:2px;
}

 .header_m1 li.m1_3 a{
text-decoration:none;
color:#006600;
}
 .header_m1 li.m1_3 a:hover{
text-decoration:none;
background-color:#006600;
color:#FFFFFF;
}
 .header_m1 li.m1_4 a{
text-decoration:none;
color:#CC0033;
}
 .header_m1 li.m1_4 a:hover{
text-decoration:none;
background-color:#cc0033;
color:#FFFFFF;
}
 .header_m1 li.m1_5{
margin-left:50px;
}
 .header_m1 li.m1_5 a{
color:#006600;
font-weight:bold;
}
 .header_m1 li.m1_5 a:hover{
text-decoration:none;
background-color:#006600;
color:#FFFFFF;
}
/* ========== 　上部メニュー３========== */
.header_search{
clear:both;
margin-top:0px;
text-align:right;
width:1024px;
background-image:url(https://www.taku3.net/imgs/images/menu_p4.jpg);
background-repeat:repeat-x;
}
.header_search FORM {
margin:0px;
padding:5px;
}

.header_search2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
clear:both;
margin-top:0px;
text-align:left;
padding-top:3px;
padding-left:10px;
padding-bottom:3px;
width:1024px;
background-image:url(https://www.taku3.net/imgs/images/menu_p4.jpg);
background-repeat:repeat-x;
font-size:110%;
}
/* ========== 　パンくずリスト========== */
.menu_h{
background-color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
text-align:left;
font-size:80%;
padding-left:10px;
padding-right:10px;
font-weight:bold;
}
/* ========== 　テーブル余白========== */
#m_table{
background-color:#FFFFFF;
width:1024;
margin-top:0px;
margin-bottom:0px;
clear:both;
}

#m_middle{
float:left;
width:714px;
}
/* ========== 　メイン部========== */

#kabegami1{
	text-align:left;
	padding-left:10px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	

}
.kabegami_t{
	width:700px;
	margin-bottom:30px;

}

#kabegami1 .kabegami_t h2{

	clear:both;
	padding-top:10px;
	padding-bottom:14px;
	padding-left:30px;
	font-size:100%;
	background-image:url(//www.takusan.net/kabegami/images/kabe_b1.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	
}

#kabegami1 .kabegami_t h3{
	clear:both;
}
#kabegami1 .kabegami_1 img{
	float:left;
	border:0px;
	padding-right:10px;
}
#kabegami1 .kabegami_1{
	clear:both;
		padding:5px;
}
#kabegami1 .kabegami_1 p{
		  	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
			line-height:150%;
	font-size:100%;
	margin-top:0px;
	padding-top:0px;
}
p.fontb{
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
	color:#933;
}

#kabegami1 .kabegami_1t img{
	float:left;
	border:0px;
	padding-right:10px;
	padding-left:10px;
}

#kabegami1 .kabegami_1t p{
		  	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
			line-height:150%;
	font-size:100%;
	margin-top:0px;
	padding-top:0px;
	padding-right:10px;
}



#kabegami1 .kabegami_1 h3{
			  	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
				border-left:#666 5px solid;
				border-bottom:#666 1px dotted;
				padding-left:10px;
	clear:both;
	font-size:100%;
	margin-top:0px;
	margin-bottom:10px;
	width:300px;
}
#kabegami1 .kabegami_1 h4{
				  	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	margin-top:0px;
	margin-bottom:40px;
}
#kabegami1 .kabegami_1 h4 a{
	color:#06C;
	font-size:110%;
}
#kabegami1 .kabegami_3f table{
	clear:both;
}

#kabegami1 .kabegami_3 td{
	padding:2px;
	font-size:90%;
}
#kabegami1 .kabegami_3f td{
	padding:2px;
	font-size:90%;
}
#kabegami1 .kabegami_3 td.td1{
	width:80px;
	background-color:#999;
}
#kabegami1 .kabegami_3 td.td2{
	width:250px;
	background-color:#F2F2F2;
}
#kabegami1 .kabegami_3f td.td1{
	width:80px;
	background-color:#E0FDD2;
}
#kabegami1 .kabegami_3f td.td2{
	width:250px;
	background-color:#FFFFE1;
}
#kabegami1 .kabegami_2{
			padding:5px;
	margin-bottom:10px;
			border:#CCC 1px solid;
}


#kabegami1 .btn_tw{
	margin-top:5px;
	float:left;
	padding-right:20px;
	margin-bottom:5px;
	margin-left:10px;
}

#kabegami1 .btn_fb{
		margin-top:5px;
	float:left;
		margin-bottom:0px;
}
#kabegami1 .kabegami_3f{

	float:left;
}

#kabegami1 .kabegami_3{
	float:left;
}
#kabegami1 .kabegami_4{
	padding-left:10px;
		float:left;
}
#kabegami1 .kabegami_5{
	margin-left:10px;
	padding-top:30px;
	clear:both;
	font-size:80%;
}

#kabegami1 .kabegami_6 h3{

	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	font-size:100%;
	clear:both;
	padding-top:0px;
	padding-left:5px;
	border-bottom:#06C 1px dotted;
}
#kabegami1 .kabegami_6 h3 img{
	vertical-align:middle;
}

.kabegami_t2{
	margin-top:0px;
	border:1px #CCC solid;
}
#kabegami1 .kabegami_7{
	clear:both;
}

#kabegami1 .kabegami_7 h3{
		margin-bottom:5px;
	margin-left:10px;
	margin-top:20px;
	font-size:100%;
	clear:both;
	padding-top:5px;
	padding-left:5px;
	border-bottom:#06C 1px dotted;
	border-left:#06C 5px solid;
}
#kabegami1 .kabegami_7 p{
	font-size:100%;
	padding-left:10px;
	padding-right:10px;
}

#kabegami1 .kabegami_8{
	clear:both;
	width:700px;
	text-align:center;
}
#kabegami1 .kabegami_8 img{
	border:0px;
}
#kabegami1 .kabegami_8 p{
	font-size:100%;
	padding-left:10px;
	padding-right:10px;
}

.d_l{
	width:370px;
	float:left;
}

.d_r{
		width:300px;
	float:left;
}
.dr{
	padding-top:20px;
}


.d_l ul{
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
}
.d_l li{
		margin-left:0px;
	padding-left:0px;
}

/* ========== 季節一覧　 ========== */

.ad_pro_tateyoko{
	margin-top:10px;
	margin-left:30px;
	clear:both;
}
.ad_products{
		text-align:center;
	padding-top:10px;
	border-bottom:#ccc 1px solid;
	width:130px;
	float:left;
}
.ad_products h3{

	font-size:90%;
}
.ad_pro_tateyoko2{

	margin-top:0px;
	margin-left:10px;
	clear:both;
	margin-bottom:10px;
}
.ad_products2{
		text-align:center;
	padding-top:10px;
	width:172px;
	float:left;
}
.ad_products2 img{
	border:0px;
	width:150px;
		
}
.ad_products2 p{
	margin-top:10px;
	margin-bottom:10px;
	font-size:80%;
	line-height:130%;
	text-align:left;
}
	
.ph1{
padding:5px;
width:155px;
	border:#999 1px solid;
}
.ad_products2 h3{
	margin-top:5px;
	margin-bottom:0px;

	font-size:90%;
}



.ad_products3{
		text-align:center;
	padding-top:10px;
	width:222px;
	float:left;
	margin-right:5px;
}
.ad_products3 img{
	border:0px;
	width:200px;
		
}
.ad_products3 p{
	margin-top:7px;
	margin-bottom:10px;
	font-size:80%;
	line-height:130%;
}
.ph2{
padding:5px;
width:210px;
	border:#999 1px solid;
	height:235px;
}	

.ad_products3 h3{
	margin-top:5px;
	margin-bottom:5px;

	font-size:90%;
}



/* ========== 右メニュー部　 ========== */
#side_r{
margin-top:0px;
float:left;
width:305px;
text-align:left;
}

#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 .side_banner6{
 border-width : 0px 1px 1px 1px;
 border-style : solid inset inset solid;
 border-color : #e6e6e6 #e6e6e6 #e6e6e6 #e6e6e6;
   margin-top : 0px;
  text-align : center;
}

#side_r h2{
   font-size : 130%;
 font-family:'ＭＳ Ｐゴシック';
  font-weight : bold;
}
/* ===== グーグル　 ===== */
.side_g200{
	BORDER-RIGHT:#e4e4e4 1px solid;
        BORDER-TOP:#e4e4e4 1px solid;
        BORDER-LEFT: #e4e4e4 1px solid;
        BORDER-BOTTOM: #e4e4e4 1px solid;
		}
/* ===== ピンク　 ===== */
#side_r .side_pink h2{
	font-size:90%;
  background-color : #fbe4d9;
  padding : 5px 5px 5px 5px;
  margin-bottom : 0px;
  margin-top : 5px;
  color : #990033;
  border:#C36 1px dotted;
}
#side_r .side_pink a{
  color : #0000ff;
}

#side_r .side_pink A:HOVER{
  color : red;
}



/* ===== バナーだけ　 ===== */
#side_r .side_b h2{
  margin-bottom : 0px;
  margin-top : 5px;
}

/* ===== バナーだけ　 ===== */
#side_r .side_b2 h2{
  margin-bottom : 0px;
  margin-top : 10px;
}


/* ===== 　 ===== */
#side_r p{
	font-size:90%;
	font-weight:bold;
  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 : dotted dotted dotted dotted;;  
  border-top-width : 1px;border-style : none inset inset solid;
   border-top-color : #e6e6e6;
  
    padding : 3px 3px 3px 7px;
  margin-top : 0px;
  border-left-color : #e6e6e6;
  margin-bottom : 0px;
}

#side_r .side_banner{
   margin-top : 3px;
  text-align : center;
}
#side_r p img{
vertical-align:middle;
}


/* ========== 左メニュー部　メルマガ登録 ========== */

#side .mailmaga_1{
 margin-top : 10px;
 margin-bottom : 5px;
}
#side .mailmaga_1 p{
 color : #ff4646;
 font-size : 80%;
  line-height : 100%;
 margin-bottom :0px;
 margin-top : 0px;
}
#side .mailmaga_1 p a{
 color : #999999;
}
#side .mailmaga_1 .f3{
 font-size :85%;
}
TABLE.dotted-pink {
	border-width : 2px 2px 2px 2px;
	border-style : dotted dotted dotted dotted;
	border-color : #ff5959 #ff5959 #ff5959 #ff5959;
}



/* ========== 　トップ　広告部========== */
#top2_banner .banner1{
　margin-top : 10px;
 margin-bottom : 10px;
}



/* ========== 　　フッター　 ========== */
#footer{
margin-top:-10px;
margin-bottom:0px;
width:1024px;
background-color : #ffffff;
clear:both;
}
#footer .menu{
width:1000px;
background-image:url(https://www.taku3.net/imgs/images/line1.gif);
background-repeat:repeat-x;
font-size : 80%;
clear:both;
text-align:left;
}
#footer .menu ul{
 margin-left:10px;
 padding-left:10px;
margin-top:0px;
list-style-type:none;
}
#footer .menu li{
line-height:150%;
white-space:nowrap;
float:left;
}
#footer .menu h2{
font-size:100%;
margin-bottom:0px;
padding-top:10px;
padding-left: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:30px;
}


.clear{
	clear:both;
}
.bred{
	color:#F00;
	font-weight:bold;
}


