@charset "utf-8";
/* ------------------------------------------------------------
 * import css (たくさんとくさん酒　ビッググループ)
 * -----------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
	outline: 0;
	font-size: 100%;
}

body {
	line-height: 1;
}


a img, iframe{
    border:none;
}
ol,ul,li{
    list-style:none;
}


body{
  margin-top : 0px;
    background-color: #ffffe1;
  text-align:center;
    font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro", Helvetica, "HelveticaNeue", Verdana, sans-serif
}
img{
vertical-align:middle;
}

a img, iframe{
    border:none;
}

.clfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
	
}
.clearfix:after{
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
	
}
ol,ul,li{
    list-style:none;
}


/* ========== ヘッダー　========== */

#taku_k{
width:1090px;
margin:auto;
}
header{
padding-top:3px;
width:1090px;
margin:auto;

}
h1{
	margin: 0px;
	padding: 0px;
	font-size: 82%;
	text-align:right;
font-weight: normal;
color: #999999;
}
header .header_l .logo_1{
	margin: 0px;
	padding: 0px;
	font-size: 80%;
color:#333333;
	width: 220px;
text-align:left;
letter-spacing : 5px;
        font-weight: normal;
}
.header_l .logo_1 img{
	border:0px;
	margin:0px;
	padding:0px;
}


.header_l{
margin-bottom:0px;
width:230px;
float:left;
text-align:left;
margin-right:650px;

}

.header_t{
	padding-top:60px;
margin-bottom:0px;
width:80px;
float:left;
text-align:left;

}
.header_f{
	padding-top:60px;
margin-bottom:0px;
width:100px;
float:left;
text-align:left;

}
#taku_k header .header_l iframe{
	margin:0px;
}

/* ========== 下部ナビ========== */
#h_navi{
	margin:0px;
}
#h_navi ul{
		padding:0px;
	margin:0px;
	display:table;
	width:100%;
	table-layout:fixed;
	background-color:#fbe2da;
}
#h_navi li.navi1{
	margin:0px;
	display:table-cell;
	background: -moz-linear-gradient(top,#fbe2da 0%,#FFF);  
	background: -webkit-gradient(linear, left top, left bottom, from(#fbe2da), to(#FFF));  
	border: 1px solid #f8c0ad;  
	color:#111;  
	padding: 10px 0;
	font-size:90%;
	vertical-align:middle;

}
#h_navi li.navi1b{
	margin:0px;
	display:table-cell;
	background: -moz-linear-gradient(top,#f9c5b5 0%,#fbe2da);  
	background: -webkit-gradient(linear, left top, left bottom, from(#f9c5b5), to(#fbe2da));  
	border: 1px solid #f8c0ad;  
	color:#111;  
	padding: 10px 0;
	font-size:90%;
	vertical-align:middle;
	background-color:#f9c5b5;

}
#h_navi li a{
	color:#990000;
	font-weight:bold;
}
#h_navi li a:hover{
	color:#336666;
}
/* ========== 　上部メニュー２========== */


.header_m2{
		 margin-top:0px;
 width:1090px;
 border-top:solid 2px #ff6937;
clear:both;
margin-left:0px;
text-align:right;
}

 .header_m2 ul{
 padding:5px 0px 10px 0px;
margin-bottom:3px;
margin-top:3px;
list-style-type:none;
font-size:80%;
text-align:right;
}
 .header_m2 li{
	 padding-bottom:5px;
 white-space:nowrap;
float:left;
}
 .header_m2 li.m1_1 a{
text-decoration:none;
color:#06F;
	font-weight:bold;
}
 .header_m2 li.m1_1 a:hover{
text-decoration:none;
color:#F63;
}
 .header_m2 li.m1_3{
	 margin-left:100px;
 }
 .header_m2 li.m1_3 a{
text-decoration:none;
	color:#990000;

}
 .header_m2 li.m1_3 a:hover{
text-decoration:none;
background-color:#990000;
color:#FFFFFF;
}
 .header_m2 li.m1_4 a{
text-decoration:none;
	color:#990000;
}
 .header_m2 li.m1_4 a:hover{
text-decoration:none;
background-color:#990000;
color:#FFFFFF;
}
 .header_m2 li.m1_5{
margin-left:10px;
}
 .header_m2 li.m1_5 a{
color:#006600;
font-weight:bold;
}
 .header_m2 li.m1_5 a:hover{
text-decoration:none;
background-color:#006600;
color:#FFFFFF;
}

/* ========== 　上部メニュー３========== */
.header_search{
padding:5px 5px 0px 0px;
clear:both;
text-align:right;
margin-bottom:0px;
margin-top:0px;
background-image:url(https://www.takusan.net/images/menu_p4.jpg);
background-repeat:repeat-x;
}
.header_search h4{
margin-bottom:0px;
margin-top:0px;
float:left;
font-size:90%;
margin-left:30px;
}
.header_search h4 a{
color:#0000FF;
}
.header_search FORM {
margin:0px;
}


/* ========== 　パンくずリスト========== */
#middle .menu{
	padding-left:10px;
background-color:#FFFFFF;
height:25px;
text-align:left;
font-size:80%;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
padding-top:10px;
}

/* ========== 　パンくずリスト2========== */
#middle .menu2 ul{
		margin-top:0px;
	padding-left:0px;
	margin-left:10px;
	text-align:left;
	font-size:80%;
}
#middle .menu2 li{
		padding-left:0px;
	margin-left:0px;
	display: inline;
	list-style-type: none;
	font-weight:bold;
}

#middle .menu2 li:after {
	content:"　>　";
}

#middle .menu2 li:last-child:after{
  content: '';
}


/* ========== 　メイン　 ========== */
#middle{
clear:both;
width:1090px;
background-color:#FFFFFF;
margin:auto;

}

#middle #m_middle{
width:850px;
float:right;
text-align:center;
background-color:#FFFFFF;
}
#middle #m_right_left{
width:240px;
float:right;
text-align:left;
background-color:#FFFFFF;
}
#tk{
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
}

#tk .cn h2{

	border-bottom:3px #333 solid;
	font-size:130%;
	text-align:left;
	color:#333;
	clear:both;
		margin-top:30px;
	margin-bottom:10px;
	margin-right:20px;

}
.bc1 p{
	text-align:left;
}
.cate_title{
	clear:both;
	text-align:left;
	background-color:#D2E9FF;
	border:#9DCEFF 1px solid;
	margin:10 10 10 10;
	padding-left:10px;
}
.cate_title2{
	clear:both;
	text-align:left;
	border-bottom:#333 1px solid;
	margin:30 10 10 10;
	border-left:#933 5px solid;
	padding-left:10px;
}
.cat_c2{
	background-color:#D2E9FF;
}
/* ==========  検索窓　========= */
.kensakumado{
	background-image:url(https://www.takusan.net/images/kensakumado3.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-bottom:5px;
	text-align:left;
	padding-left:100px;
}
.kensakumado p{
	margin:0px;
	padding:0px;
	font-size:80%;
}
.mado1{
	height:30px;
	width:480px;
	font-size:120%;
}
.kensak1 p{
	text-align:left;
	color:#C00;
	font-size:100%;
	margin-top:0px;
	padding-top:5px;
}

/* ==========  大カテトップ用========== */

#tk{
	margin-top:10px;
	margin-left:10px;
	width:810px;
}

#tk h2{
	border-bottom:3px #333 solid;
	font-size:130%;
	text-align:left;
	color:#333;
	clear:both;

}

.bigc1{
	margin-left:20px;
	margin-right:10px;
}
.bc1 p{
	font-size:11pt;
	color:#333;
}

.bct1 td{
	vertical-align:top;
	width:142px;
	border:#000 1px dotted;
	padding-bottom:10px;
	padding-top:0px;
}
.bct1 p{
	font-size:10pt;
	margin-bottom:0px;
	margin-top:0px;
	color:#CCC;
}
.bct1 p.ao{
		font-size:90%;
	font-weight:bold;
	color:#fff;
	background-color:#be1516;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:2px;
}
.bct1 p a{
	color:#339;
}
.bct1 td img{
	border:0px;
		max-width: 140px;
 max-height: 185px;
 
}
/* ==========  大カテトップ用2========== */
#kw_hk1{
	clear:both;
}

#kw_hk1 .kw_hkp{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
			 position: relative;
width:153px;
height:290px;
position: relative;

}


#kw_hk1 .ao{
		font-size:90%;
	font-weight:bold;
	color:#fff;
	background-color:#be1516;

	margin-bottom:2px;
	text-align:left;
	height:40px;
	line-height:120%;


}
#kw_hk1 .ao a{
		text-decoration:none;
		color:#FFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}
#kw_hk1 .kw_img{
	height:185px;
	text-align:center;
		 border-left:#CCC 1px solid;
		 border-right:#CCC 1px solid;
}
#kw_hk1 .kw_img img{
		border:0px;
		max-width: 140px;
 max-height: 185px;

}

#kw_hk1 .shop_c{
	font-size:80%;
	text-align:left;
	line-height:120%;
	color:#03C;
	text-decoration:underline;
	padding:5px;
	 border-bottom:#CCC 1px solid;
	 border-left:#CCC 1px solid;
	 		 border-right:#CCC 1px solid;
			 	height:40px;
}
#kw_hk1 .kw_hkp a{

 display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
	
}

#kw_hk2{
	clear:both;
}

#kw_hk2 .kw_hkp{
	float:left;
	margin-right:2px;
	margin-bottom:2px;
			 position: relative;
width:153px;
height:250px;
position: relative;

}


#kw_hk2 .ao{
		font-size:90%;
	font-weight:bold;
	color:#fff;
	background-color:#be1516;

	margin-bottom:2px;
	text-align:left;
	height:40px;
	line-height:120%;


}
#kw_hk2 .ao a{
		text-decoration:none;
		color:#FFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}
#kw_hk2 .kw_img{
	height:145px;
	text-align:center;
		 border-left:#CCC 1px solid;
		 border-right:#CCC 1px solid;
}
#kw_hk2 .kw_img img{
		border:0px;
		max-width: 140px;
 max-height: 140px;

}

#kw_hk2 .shop_c{
	font-size:80%;
	text-align:left;
	line-height:120%;
	color:#03C;
	text-decoration:underline;
	padding:5px;
	 border-bottom:#CCC 1px solid;
	 border-left:#CCC 1px solid;
	 		 border-right:#CCC 1px solid;
			 	height:40px;
}
#kw_hk2 .kw_hkp a{

 display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
	
}
/* ========== 　　左メニュー部　　========== */

#m_right_left .cate_pro{
	margin-left:10px;
	margin-right:10px;
}

#m_right_left .cate_pro h2{
 border-bottom: #CCCCCC 1px solid;
	background-image:url(https://www.taku3.net/imgs/images/kw/hako_06.gif);
padding-left:10px;
padding-right:5px;
padding-top:10px;
   background-repeat:no-repeat;
font-size:90%;
   color:#333333;
  margin-top : 0px;
  margin-bottom:0px;
  padding-bottom:5px;
  line-height:100%;
}
#m_right_left .cate_pro h3{
 border: #CCCCCC 1px solid;
  background-color:#F2F2F2;
  padding-left : 5px;
  font-size : 80%;
  padding-top:5px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
}
#m_right_left .cate_pro p{
 border-bottom: #CCCCCC 1px dotted;
  border-right: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
  padding-left : 10px;
  font-size : 80%;
  padding-top:5px;
  padding-bottom:6px;
  margin-top:0px;
  margin-bottom:0px;
  line-height:90%;
}
#m_right_left .cate_pro p a{
color:#0066FF;
}
#m_right_left .cate_pro p a:hover{

background-color:#FFDFDF;
color:#0066FF;
}
#m_right_left .cate_pro p.red a{
	color:#F00;
	font-weight:bold;
}

#m_right_left .cate_pro p.redsub a{
		color:#F00;
	font-weight:bold;
	font-size:80%;
	padding-left:30px;
}
#m_right_left .cate_pro p.sub a{
	font-weight:bold;
	font-size:80%;
	padding-left:30px;
}

	#m_right_left .sagasu_7{
	margin-left:10px;
	margin-right:10px;
	}
	
.sagasu_7 ul{
background-color:#FFFFFF;
clear:both;
margin-left:0px;
padding:5px;
list-style-type:none;
font-size:80%;
margin-top:0px;
margin-bottom:0px;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
}


.sagasu_7 li{
padding-bottom:5px;
padding-top:5px;
margin-bottom:0px;
margin-top:0px;
border-bottom:#FF6633 1px dashed;
padding-left:5px;
color:#3399ff;
}
.sagasu_7 li a{
text-decoration:none;
color:0066cc;

}
.sagasu_7 li a:hover{
text-decoration:underline;
background-color:#FFCACA;
}

.sagasu_7 h3{
font-size:90%;
      background-image:url(https://www.taku3.net/imgs/images/hanbai_c_11.gif);

padding-left:25px;
padding-top:20px;
padding-bottom:4px;
line-height:130%;

   background-repeat:no-repeat;
   color:#333333;
   overflow:hidden;
   margin-top:0px;
   margin-bottom:0px;
}
.sagasu_7 .side_title{
font-size:90%;
      background-image:url(https://www.taku3.net/imgs/images/hanbai_c_11.gif);

padding-left:25px;
padding-top:20px;
padding-bottom:4px;
line-height:130%;

   background-repeat:no-repeat;
   color:#333333;
   overflow:hidden;
   margin-top:0px;
   margin-bottom:0px;
}
.fr1{
	font-size:30px;
	font-weight:bold;
}
.fr2{
	font-size:26px;
	font-weight:bold;
}
.fr3{
	font-size:24px;
	font-weight:bold;
}
.fr4{
	font-size:16px;
	font-weight:bold;
}
li.fright{
	text-align:right;
	font-size:9pt;
}

.sagasu_8{
	margin-left:10px;
	margin-top:30px;
		width:220px;

	}
	.sagasu_8 a{
				padding:5px;
		font-size:90%;
		line-height:110%;
	}
.sagasu_8 h3{

	font-size:90%;
	background-color:#ccc;

padding-left:10px;
padding-top:10px;
padding-bottom:8px;
line-height:130%;
   color:#333333;
   overflow:hidden;
   margin-top:0px;
   margin-bottom:10px;
}
.sagasu_8 iframe{
		width:210px;
}
#guide3 h3{
margin-top:20px;
margin-left:0px;
margin-bottom:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
font-size:90%;
font-weight:bold;
text-align:left;
border-bottom:2px #333 solid;
}
#guide3 h3 a{
		color:#06F;
}
#guide3{
		margin-left:10px;
	width:220px;
}
#guide3 img{
	width:80px;
	height:80px;
	margin-right:10px;
	vertical-align:middle;
	float:left;
}
.guide_1{
	padding:5px;
	margin:0px;
	clear:both;
	border-bottom:#ccc 2px dotted;
	font-size:100%;
	line-height:130%;
	font-weight:bold;
	text-align:left;
	
}
.guide_1 p{
	font-size:90%;
}

.guide_1 a{
	color:#06F;
	text-decoration:none;
}
.guide_1 a:hover{
	text-decoration:underline;
}

#guide2 h3{
margin-top:20px;
margin-left:0px;
margin-bottom:0px;
padding-top:5px;
padding-bottom:0px;
padding-left:0px;
font-size:90%;
font-weight:bold;
text-align:left;
border-bottom:2px #333 solid;
}
#guide2 h3 a{
		text-decoration:none;
}
#guide2{
	padding-left:5px;
	width:220px;
		margin-left:10px;
}
#guide2 img{
	width:80px;
	height:80px;
	margin-right:10px;
	vertical-align:middle;
	float:left;
}
#guide h3{
margin-top:20px;
margin-left:0px;
margin-bottom:0px;
padding-top:5px;
padding-bottom:0px;
padding-left:0px;
font-size:90%;
font-weight:bold;
text-align:left;
border-bottom:2px #333 solid;
}
#guide h3 a{
		text-decoration:none;
}
#guide{
	padding-left:5px;
	width:220px;
		margin-left:10px;
}
#guide img{
	width:80px;
	height:80px;
	margin-right:10px;
	vertical-align:middle;
	float:left;
}
	
	
/* ========== 　　フッター　 ========== */
footer{
margin-top:0px;
margin-bottom:0px;
width:1090px;
background-color : #ffffff;
clear:both;
}
.ads_br_k_top{
clear:both;
margin:auto;

padding-bottom:10px;
width:730px;
}

.ads01{
	font-size:70%;
	margin:0px;
	padding:0px;
		text-align:right;
}
footer .cyui{
	text-align:left;
	margin-left:10px;
	margin-top:0px;
font-size:75%;
width:1000px;
}
footer .cyui ul{
	padding-top:20px;
	padding-left:0px;
color:#333333;
list-style-type:none;
margin-left:0px;
margin-bottom:0px;
	margin-top:0px;

}
footer .cyui li{
	padding-bottom:5px;
}
	
footer .menu{
background-image:url(https://www.takusan.net/images/line1.gif);
background-repeat:repeat-x;
font-size : 80%;
clear:both;
text-align:left;
margin-top:0px;
margin-bottom:0px;
}

footer .menu ul{
 margin-left:10px;
 padding-left:10px;
margin-top:0px;
list-style-type:none;
margin-bottom:10px;
}
footer .menu li+ li {
 border-left: 1px solid #ccc;
 }
footer .menu li{
	line-height:150%;
white-space:nowrap;
float:left;
padding:0px 10px 0px 10px;
}
footer .menu h2{
font-size:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:10px;
padding-left:5px;
}

footer .footer_pan{
	font-size:80%;
	padding-top:20px;
	padding-bottom:20px;
}

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;
}



.small3{
	font-size:80%;
	padding-right:5px;
	font-weight:bold;
}
.small1{
	font-size:80%;
	font-weight:bold;
}
.prg{
	margin-left:40px;
	margin-top:50px;
}
.gray_non{
	color:#CCC;
}
/* ========== 県top ========== */
.table3{
		margin-top:0px;
	margin-bottom:0px;
	padding-bottom:50px;
}
	
.table3 table{
	width:660px;
	clear:both;
	margin-left:60px;

}
.table3 td{	
	font-size:12px;
	padding:4px;
	text-align:center;

}

.table3td a{
	color:#333;
}
.table3td a:hover{
	color:#FFF;
	background-color:#39F;
	text-decoration:none;
}

.table3 .c1{
	width:100px;
	height:80px;
	background-color:#CEE7FF;
	border:1px #339 solid;
}
.table3 .c2{
		width:50px;
	background-color:#FFC4E1;
	border:1px #F39 solid;
		height:40px;
}
.table3 .c22{
		width:100px;
	background-color:#FFC4E1;
	border:1px #F39 solid;
			height:40px;
}


.table3 .c3{
		width:50px;
	background-color:#6CF;
	border:1px #36C solid;
}
.table3 .c4{
	width:50px;
	background-color:#E0FFC1;
	border:1px #390 solid;
			height:40px;
}
.table3 .c5{
	width:50px;
	background-color:#FC3;
	border:1px #F90 solid;
			height:40px;
}
.table3 .c52{
	width:100px;
	background-color:#FC3;
	border:1px #F90 solid;
}
.table3 .c6{
	width:50px;
	background-color:#FCC;
	border:1px #F6F solid;
			height:40px;
}
.table3 .c7{
	width:50px;
	background-color:#FFC;
	border:1px #C93 solid;
}
.table3 .c8{
	width:50px;
	background-color:#D8DDFE;
	border:1px #CCC solid;
			height:40px;
}
.table3 .c9{
	width:50px;
	background-color:#F96;
	border:1px #F63 solid;
			height:40px;
}
.table3 .c92{
	width:100px;
	background-color:#F96;
	border:1px #F63 solid;
			height:40px;
}
/* ========== ランキング ========== */

.cranking3{
	padding:10px;
	margin-top:10px;
	background-color:#FFF;
	border:#F63 1px dotted;
	margin-left:10px;
	margin-right:10px;
}


.cranking3 h2{
	font-size:90%;
	margin:0px;
	padding-left:10px;
	border-left:#CCC 5px solid;
	text-align:left;
	
}
.kw_2 img{
	vertical-align:middle;
}

.kw_2 ul{
	text-align:left;
	background-color:#FFFFFF;margin:0px;padding:5px;list-style-type:none;font-size:80%;
	}
.kw_2 li{padding:5px;margin:0px;border-bottom:#FF6633 1px dashed;color:#3399ff;}
.kw_2 li a{text-decoration:none;color:0066cc;}
.kw_2 li a:hover{text-decoration:underline;background-color:#FFCACA;}
.kw_2 .fr3{font-size:24px;font-weight:bold;}
.kw_2 .fr4{font-size:16px;font-weight:bold;}
.kw_2 li.fright{text-align:right;font-size:9pt;}
.kw_2 pa{

}