 @charset "utf-8";

/*hover時のちらつき防止*/

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	background: url(http://www.tsuzumiya.com/img/body-back.gif) left top repeat;
	font-size: 14px;
	line-height: 1.7em;
	text-align: left;
	font-family: "Meiryo", "メイリオ", "ＭＳ　Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	padding: 0px;
	margin: 0;
	padding: 0;
}

br {
	letter-spacing: 0em;
}

:link, :visited {
	text-decoration: none;
}

html, div, dl, dt, dd, form, fieldset, input, textarea, pre, code, blockquote, th, td, ul, li, p, tr, a, table {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, dt {
	line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 1em;
}

table,
td{
	vertical-align: top;
}

th {
	font-weight: normal;
}


h1#title {
	width: 980px;
	z-index: 500;
	font-size: 11px;
	color: #fff;
	margin: 0 auto;
	padding: 10px 0px 0px 20px;
	font-style: normal;
	text-shadow: 1px 1px 1px #000;
}

a, a:visited, a:hover, a:active {
  color: inherit;
}

h1#title {
}

a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*==================
	Clearfix
==================*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* exlude MacIE5 ?*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix {
	zoom: 1;
}

/*･ﾉ･遙ｼ･爭ｦ･｣･ﾐ｡ｼ､ﾇｳﾎﾇｧﾍﾑ｡｡ｸ螟ﾇｾﾃ､ｷ､ﾞ､ｷ､遉ｦ*/
.clearfix + * {
	clear: both;
}

/*==================
	全ページ
==================*/

#container{
	width: 960px;
	margin: 0 auto;
}


.tb-col table{
	border-collapse: collapse;
}

.fl-l {
	float: left;
}

.fl-r {
	float: right;
}

.t-center {
	text-align: center;
}

.t-left{
	text-align: left;
}

.paddingb5{
	padding-bottom: 5px;
}

.paddingb10{
	padding-bottom: 10px;
}

.paddingb20{
	padding-bottom: 20px;
}

.paddingb30{
	padding-bottom: 30px;
}

.paddingb40{
	padding-bottom: 40px;
}

.paddingb50{
	padding-bottom: 50px;
}

.paddingb60{
	padding-bottom: 60px;
}


.padding10{
	padding: 10px 0px;
}

.margin0{
	margin: 0 auto;
}

.w190{
	width: 190px;
}

.w200{
	width: 200px;
}

.w210{
	width: 210px;
}

.w220{
	width: 220px;
}

.w230{
	width: 230px;
}

.w350{
	width: 350px;
}

.blue-back{
	background-color: #001443;
}

.blue{
	color: #001443;
}

.red{
	color: #C1272D;
}

.white{
	color: #fff;
}

.brown{
	color: #43210E;
}

.f-small{
	font-size: 75%;
}

.f-normal{
	font-size: 100%;
}

/*
.f-littlebigger{
	font-size: 110%;
}
*/

.sub {
	font-size:0.8em;
}

.f-medium{
	font-size: 110%;
}

.f-big{
	font-size: 180%;
}

.blue-border{
	border-left: 2px solid #001443;
}

.orange-border{
	border-left: 2px solid #FF3D00;
}

.grey-border{
	display: block;
	border-bottom: 1px solid #B3B3B3;
	padding:10px 0px;
	margin: 5px 0px;
}

.title-brown{
	padding: 15px 0px;
}

.title-brown dt{
	border-left: 3px solid #6E4722;
	padding-left: 5px;
	margin: 0px 0px 5px 3px;
	font-size: 120%;
	color: #6E4722;
}

/*==================
	共通部分
==================*/

.layout_table{
	width: 960px;
	margin: 0 auto;
}



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

#header{
	padding-top: 10px;
	padding-bottom: 30px;
}

#header-up li{
float: left;
}

#global-menu li{
float: left;
}

#news{
	border: 1px solid #001443;
	padding: 3px;
	text-decoration: none;
	}
	
#news u{
	text-decoration: none;
	}

#news u a{
   border-bottom: 1px solid #001443;
	}

#news th{
width: 80px;
font-size: 150%;
color: #001443;
vertical-align: top;
}

#news td{
	font-size: 95%;
}

#news_i{
	border: 1px solid #9b1111;
	padding: 3px;
	text-decoration: none;
	margin:0 auto 20px;
background-color:#fff;
	}

#news_i p{
	color:#9b1111;
	font-size: 95%;
	line-height:1.5em;
	text-align:center;
	margin:0 auto;
}

#news_i p.point{
text-align:center;
	color:#9b1111;
	line-height:1.5em;
	margin:0 auto;
   font-size: x-large;
   font-weight:bold;
   text-decoration:underline;
	}

/*==================
	フッター
==================*/

#footer-up-wrap{
padding-top: 70px;
}

#footer-up-wrap{
	width: 960px;
	margin: 0 auto;
}
.footer-table-outer{
	width: 465px;
	vertical-align: top;
	padding: 0px 10px;
}

.gr-b-r{
	border-right: 1px solid #CCCCCC;
}

.title1{
	background: url(http://www.tsuzumiya.com/img/bg-footer-title1.jpg) left center no-repeat;
	height: 26px;
	padding-bottom: 5px;
	padding-left: 30px;
	vertical-align: middle;
	line-height: 26px;
}

.title-orange{
	padding: 15px 0px;
}

.title-orange dt{
		font-size: 110%;
	font-weight: 600;
	border-left: 3px solid #D5391E;
	padding-left: 5px;
	margin: 0px 0px 5px 3px;
}

.title-orange dd{
	padding-left: 10px;
}

.table-beige2{
	width: 440px;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

.table-beige2 th{
	width: 240px;
	padding: 10px 0px;
}

.table-beige2 th,
.table-beige2 td{
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	vertical-align: middle;
	font-size: 90%;
}

.table-beige2 td{
text-align: right;
padding-right: 10px;
}



.table-beige2 tr:first-child th,
.table-beige2 tr:first-child td{
	background-color: #FBE8CB;
	text-align: center !important;
}

.table-beige4{
	width: 440px;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

.table-beige4 th{
	padding: 15px;
}

.table-beige4 td{
	padding: 10px 5px;
}

.table-beige4-middle{
	width: 250px;
}

.table-beige4 th,
.table-beige4 td{
	border: 1px solid #CCCCCC;
}

.table-beige4 tr:first-child th,
.table-beige4 tr:first-child td{
	background-color: #FBE8CB;
	text-align: center;
	padding: 5px 0px;
}

.table-beige4 td:nth-child(3),
.table-beige4 td:nth-child(4){
	text-align: center;
}

.table-grey-box{
	width: 335px;
	margin: 0 auto;
}

.table-grey2{
	width: 335px;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.table-grey2 th{
	width: 117px;
	padding: 10px;
}

.table-grey2 th,
.table-grey2 td{
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

.table-grey2 tr:first-child th,
.table-grey2 tr:first-child td{
	background-color: #F5F5F5;
}

#footer-bottom-wrap{
	background-color: #001443;
}

#footer-bottom{
	width: 960px;
	margin: 0 auto;
	color: #fff;
	padding:30px 40px 20px 80px;
	font-size: 90%;
}

#footer-bottom table{
	width: 960px;
	font-size: 90%;
}

#footer-bottom a{
	color: #fff;
}

#footer-bottom td{
	vertical-align: top;
	padding: 30px 0px 0px 60px;
}

#footer-bottom td ul{
	float: left;
	width: 180px;
}

#copy{
text-align: center;
padding: 100px 0px 0px 0px;
}

#footer-times{
	padding-top: 20px
}

/*==================
	左メイン 
==================*/

.layout_content{
	width: 700px !important;
	vertical-align: top;
}

.main-table3{
	border-collapse: collapse;
}

#bg-purple{
background-color: #ead7d8;
font-size: 90%;
padding: 5px;
}

#bg-brown{
background-color: #ece2d6;
font-size: 90%;
padding: 5px;
}

#bg-blue{
background-color: #d8e0e7;
font-size: 90%;
padding: 5px;
}

#bg-red{
background-color: #ebcfc0;
font-size: 90%;
padding: 5px;
}

#bg-green{
background-color: #e4e7bc;
font-size: 90%;
padding: 5px;
}

#bg-greenblue{
background-color: #cde6d8;
font-size: 90%;
padding: 5px;
}


/*==================
	右サイド
==================*/

#right-side{
	width: 220px;
	padding-left: 40px;
	vertical-align: top;
}

#cart{
	width: 220px;
	background: url(http://www.tsuzumiya.com/img/bg-side-cart.jpg) left center repeat;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
}

#cart-button{
	width: 209px;
	text-align: center;
	margin: 0 auto;
}

#cart-button a{
	margin: 0px;
	padding: 0px;
}

#cart-button dt{
	padding: 0px 0px;
}

#cart-button dd:nth-child(2){
	padding: 10px 0px;
}

.recommend{
	text-align: center;
	padding:20px 0px;
}

.recommend dd{
	padding: 5px 0px;
}

.recommend dd:nth-child(2){
	padding-top: 15px;
	text-align: center;
	font-size: 140%;
	color: #001443;
}

.recommend dd:nth-child(5){
	padding-top: 15px;
	text-align: center;
}

.side-recommend{
	text-align: center;
	padding-top:15px;
}

#side-recommand-wrap{
	padding:15px 0px;
}

.side-recommend dd:nth-child(2){
	width: 190px;
	padding:10px 0px;
	text-align: center;
	margin: 0 auto;
	font-size: 120%;
	color: #001443;
}

.side-recommend dd:nth-child(3){
	font-size: 120%;
}


.blue-back-title{
	background: url(http://www.tsuzumiya.com/img/bg-side-bluetitle.jpg) left center no-repeat;
	line-height: 43px;
	padding-left: 10px;
}

.orange-back{
	background: url(http://www.tsuzumiya.com/img/bg-side-orangetitle.jpg) left center no-repeat;
	line-height: 49px;
	padding-left: 10px;
	font-family:"Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
/*
#side-phone{
	background-color: #D5391E;
}
*/

#side-product-box{
	background: url(http://www.tsuzumiya.com/img/bg-side-gift.jpg) left top repeat;
	padding: 0px 0px;
}

#side-product{
	width: 200px;
	margin: 0 auto;
	padding: 15px 0px;
}

.products2{
padding-left: 5px;
}

.products2 td{
padding: 0px 0px 0px 5px;
}

.products2 dt{
padding: 0px 0px 5px 0px;
}

#side-product-box .title-brown dd{ 
	font-size: 90%
}

#side-product-box span{ 
	color: #C1272D;
}

/*==================
	トップ
==================*/

#top-recommend table,
#top-recommend td{
	border-spacing: 0px;
	border-collapse: collapse;
}

#top-recommend .main-table3 td:nth-child(1),
#top-recommend .main-table3 td:nth-child(2){
padding-right: 20px;
}

#top-ranking-title{
	background: url(http://www.tsuzumiya.com/img/bg-top-ranking-title.jpg) left center no-repeat;
	line-height: 47px;
	text-align: right;
	padding-right: 20px;
	color: #FBB03B;
}

#top-ranking .main-table3{
width: 700px;
}


#top-dishmatch .main-table3 td:nth-child(1),
#top-dishmatch .main-table3 td:nth-child(2){
	padding-right: 5px;
}


#top-sake-info{
	width: 700px;
}

#sake-info-brew{
	background: url(http://www.tsuzumiya.com/img/bg-top-sakebrewing.jpg) left bottom repeat;
	vertical-align: top;
}

#sake-info-media{
	background: url(http://www.tsuzumiya.com/img/bg-top-media.jpg) left bottom repeat;
	vertical-align: top;
}

.sake-info-box{
	padding: 5px 0px 30px 15px;
	width: 350px;
}

.sake-info-box th{
	padding: 15px 0px 0px 0px;
}

.extra-pad{
	padding-left: 25px;
}

#top-history{
	background: url(http://www.tsuzumiya.com/img/bg-top-history.jpg) left top repeat;
	text-align: center;
	padding: 10px 0px;
	width: 700px;
}

.history{
	text-align: center;
	padding-top: 50px;
}

.history th{
vertical-align: top;
}

.history dd{
	padding:5px 0px;
}

.history dd:nth-child(2){
	width: 280px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0px 15px 0px;
	font-size: 100%;
	color: #001443;
}

.history dd:nth-child(5){
	padding-top: 15px;
	text-align: center;
}


/*==================
	items
==================*/

#items-side-visiy{
	background: url(http://www.tsuzumiya.com/img/bg-side-cart.jpg) left top repeat;

}

#items-side-artist{
	background: url(http://www.tsuzumiya.com/img/bg-side-items-artist.jpg) left top repeat;
}



#items-drop td{
	padding-left: 15px;

}


#items-bluebottle{
	width: 380px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

#items-bluebottle th{
	background-color: #F5F5F5;
		text-align: center;
}

#items-bluebottle td{
	padding-left: 20px;
}

#items-bluebottle th,
#items-bluebottle td{
	border: 1px solid #CCCCCC;
	padding-top: 13px;
	padding-bottom: 13px;
}



#items-side-b1{
	padding: 10px 0px;
	margin-bottom: 30px;
}

#items-side-visiy{
	padding-bottom: 20px;
	margin-bottom: 30px;
}

#items-side-visiy img:last-child{
	padding-top: 20px;
}

#items-side-b2{
	margin-bottom: 30px;
}

#items-side-b2 img{
	padding-bottom: 12px;
}

#items-side-b2 img:first-child{
	padding-bottom: 12px;
	padding-top: 15px;
}

.items-side-pad{
	padding: 15px 0px;
	margin-bottom: 30px;
}

.items-side-pad img{
	padding-bottom: 12px;
}

/*==================
	category
==================*/

.category-explain{
	background: url(http://www.tsuzumiya.com/img/bg-category-explain.jpg) left top no-repeat;
	width: 700px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.category-explain dl{
	width: 665px;
	margin: 0 auto;
}

.category-explain dt{
padding: 10px 0px 10px 0px;
}

.category-explain dd{
padding-bottom: 20px;
}

.category-products{
	background: url(http://www.tsuzumiya.com/img/bg-category-products.jpg) left top repeat;
	padding: 0px 20px 0px 20px;
	margin-bottom: 30px;
}

.category-products th{
	vertical-align: top;
	padding: 30px 0px 20px 0px;
}

.category-products td{
	width: 210px;
	vertical-align: top;
	padding: 30px 0px 30px 30px;
}

.category-products td dt{
	font-size: 170%;
}

.category-products td dd:nth-child(2){
/*	font-size: 250%; */
	padding: 20px 0px;
}


.category-products td dd:nth-child(3){
	font-size: 150%;
	padding: 0px 0px;
	color: #ED1C24;
}


.category-products td dd:nth-child(4){
	padding: 20px 0px 30px 0px;
	font-size: 95%
}

.category-products td dd span{
font-size: 100%;
}

.product-t{
	font-size: 230%;
}




#bottom-menu{
	padding-top:25px;
}




.fb-comments,
.fb-comments span,
.fb-comments span iframe{
	width:450px !important;
}


