/*  
Theme Name: 森野屋酒店V5
*/
/* Basic */
* {margin: 0;padding: 0;}
body {background:url(images/base_gara.jpg) repeat;color:#000000;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;font-size: 13px;
line-height: 1.7;}
#soto{background:url(images/fuchi01.jpg) repeat-y; width:1000px; margin:0 auto;}
h2 {font-size: 4;}
h3 {font-size: 3;}
a:link {color: #548A1A; text-decoration: none;}
a:visited { color: #548A1A;}
a:hover {color: #73AD36;text-decoration: underline;}
a:active {color: #548A1A;}
img{border: 0;}
hr{margin: 5px 0;}
fieldset{padding: 10px;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.clearfix{clear: both;}
#content{width: 750px;margin: 0 auto;margin-top: 0px;float:right;min-height:500px; padding-right:15px;word-wrap: break-word;}

.little_button,
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers,
.wp-pagenavi span.newer a,
.wp-pagenavi span.older a{
	padding: 2px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cfe0e9;
	cursor: pointer;
	background-color: #e5e5c4;
	background-image: -moz-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -ms-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -o-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefc), to(#e5e5c4)); 
	background-image: -webkit-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: linear-gradient(top, #fefefc, #e5e5c4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefc', EndColorStr='#e5e5c4');
	text-shadow: 0 1px 2px #fcfcf8;
	}
.little_button:hover,
.wp-pagenavi a.prev.page-numbers:hover,
.wp-pagenavi a.next.page-numbers:hover,
.wp-pagenavi span.newer a:hover,
.wp-pagenavi span.older a:hover{
	text-decoration: none;
	background-color: #c5c574;
	background-image: -moz-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -ms-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -o-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcf9), to(#c5c574)); 
	background-image: -webkit-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: linear-gradient(top, #fcfcf9, #c5c574);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcf9', EndColorStr='#c5c574')}
/* Header */
#header{width:1000px;margin: 0 auto; background:url(images/top_header.jpg) no-repeat; height:117px;}
#header-logo {float: left; margin: 0;text-align: left; padding-top:50px;}
#header-logo img {margin-left: 0;margin-right: 0; margin-top: 0; width:350px; height:60px;}
#Header-title2 {font-size: 12px;line-height: inherit;text-decoration: none;text-indent: 0; float:right; padding:10px 15px 0 0; font-weight:100;}
/*hina*/
.main1{width:998px;margin: 0 auto;position: relative;}
#side-bar li{list-style:none;}
.hidaside{ width:215px; float:left; margin-top:10px; padding-left:15px;}
/* Page Navi */
.wp-pagenavi{margin: 20px;text-align: center;line-height: 18px;}
.wp-pagenavi a.page-numbers,
.wp-pagenavi a.page{padding: 0 7px;}
.wp-pagenavi span.current{font-weight: bold;font-size: 18px;padding: 0 7px;vertical-align: bottom;}
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers{margin: 0 10px;}
/* Footer */
#footer{width:auto;background:url(images/base_ft_01.png) no-repeat;}
#footer_img{float:left; width:350px;}
#footer_img img {padding:15px 5px 0 150px;}
#footer_link{ float:right; width:610px; padding-right:30px;font-size:12px;}
#footer_tex{text-align:left; padding:20px 30px 10px 0;}
#copright{text-align:center; padding:10px 0;}
/*アイキャッチ について*/
.gazou{width:1000px;margin: 0 auto; background:}
/*中央メニューについて*/
#cnav_top{height:45px;width:1000px;margin: 0 auto;background:url(images/center_menu.png) no-repeat; }
/*ページトップボタン*/
#pagetop{margin:10px 0;}
#pagetop a{background:url(images/img_pagetop.jpg) no-repeat; height:26px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;margin-left:630px;}
/*menu class について*/
.menu01 a{background-image:url(images/navi_home.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu01 a:hover{ background-image:url(images/navi_home_b.jpg);background-repeat:no-repeat;height:60px;}
.menu02 a{background-image:url(images/navi_01.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu02 a:hover{ background-image:url(images/navi_01_b.jpg);background-repeat:no-repeat;height:60px;}
.menu03 a{background-image:url(images/navi_02.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu03 a:hover{ background-image:url(images/navi_02_b.jpg);background-repeat:no-repeat;height:60px;}
.menu04 a{background-image:url(images/navi_03.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu04 a:hover{ background-image:url(images/navi_03_b.jpg);background-repeat:no-repeat;height:60px;}
.menu05 a{background-image:url(images/navi_04.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu05 a:hover{ background-image:url(images/navi_04_b.jpg);background-repeat:no-repeat;height:60px;}
.menu06 a{background-image:url(images/navi_05.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu06 a:hover{ background-image:url(images/navi_05_b.jpg);background-repeat:no-repeat;height:60px;}
.menu07 a{background-image:url(images/navi_06.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu07 a:hover{ background-image:url(images/navi_06_b.jpg);background-repeat:no-repeat;height:60px;}
.menu08 a{background-image:url(images/navi_07.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu08 a:hover{ background-image:url(images/navi_07_b.jpg);background-repeat:no-repeat;height:60px;}
.menu09 a{background-image:url(images/navi_08.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu09 a:hover{ background-image:url(images/navi_08_b.jpg);background-repeat:no-repeat;height:60px;}
.menu10 a{background-image:url(images/navi_09.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu10 a:hover{ background-image:url(images/navi_09_b.jpg);background-repeat:no-repeat;height:60px;}
.menu11 a{background-image:url(images/toiawaimg.jpg); background-repeat:no-repeat; height:60px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu11 a:hover{ background-image:url(images/toiawaimg_on.jpg);background-repeat:no-repeat;}
.menu_ko {background:url(images/navi_page.jpg) no-repeat;height:34px;text-indent: 15px; line-height:34px;}
.menu_ko a {outline: none;text-decoration: none;display:block;}
.menu_ko a:hover {background:url(images/navi_page_b.jpg) no-repeat;height:34px; display: block;position: relative;text-decoration: underline;}
.menu12 a{background-image:url(images/dassainvi.jpg); background-repeat:no-repeat; height:82px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu12 a:hover{ background-image:url(images/dassainvi_on.jpg);background-repeat:no-repeat;}
.menu13 a{background-image:url(images/iventimg01.jpg); background-repeat:no-repeat; height:49px;display: block;position: relative;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.menu13 a:hover{ background-image:url(images/iventimg01_on.jpg);background-repeat:no-repeat;}

/*サイドメニュー中*/
#side_melma{background:url(images/navi_mail_01.jpg) no-repeat; margin-top:13px;}
#side_melma div{font-size:12px; padding:63px 7px 0 12px;}
#side_melma2 {margin-bottom:18px;}
#side_melma2 a{background:url(images/navi_mail_02.jpg) no-repeat;height:43px; display:block; text-indent:-9999px;}
#side_melma2 a:hover{background:url(images/navi_mail_02_b.jpg) no-repeat;height:43px;}
#side_info{background:url(images/navi_info_01.jpg) no-repeat; margin-top:18px}
#side_info div{font-size:12px; padding:53px 7px 0 12px;}
/*パンくず*/
#pankuzu{margin-left:3px;margin-right:8px; margin-bottom:10px;}
/*コンテンツ*/
#top_uec{background:url(images/top_coimg01.jpg) no-repeat; width:740px;}
#top_uec div{padding:60px 80px 20px 15px; font-size:13px;}
.entry_top{ padding-left:10px;width:515px; float:left;}
.migi_side{ float:right; width:212px;}
#migi_con{background:url(images/point_tbase.jpg) no-repeat; display:block; overflow:hidden;}
#migi_con2{background:url(images/event_base.jpg) repeat-y; display:block; overflow:hidden;}
.entry_naka{margin:10px 0 5px 0; padding-left:10px; padding-right:10px;}
.entry_blog{margin:10px 0 5px 0;padding-left:15px; font-size:16px;}
.blog_t{color:#B35101;font-size: 16px; line-height:50p; padding:5px 0 0 50px; font-weight:bold;}
/*post in page*/
#t_tag01{background:url(images/title_c.jpg) no-repeat;height:45px; width:100%;overflow: hidden;}
#t_tag01 h2 a{line-height:40px; padding:0 10px 0 35px;display:block;}
#t_tag01 h2 a span{text-overflow: ellipsis; overflow:hidden;white-space: nowrap;}
.p-year{background:url(images/tukihi.jpg) no-repeat; height:21px; line-height:23px; font-weight:bold; color:#C06317; padding-left:8px; font-size:11px;}
#seigyo img{display: block;margin: auto; max-width:515px;}
/*カテゴリ一覧表記*/
#list-c{padding-left:5px;}
#list-c li{display:inline-block; width:330px;float: left; margin:10px 5px 0 20px;}
.mojimo{width:330px; height:80px; margin-top:5px;
overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
 -o-text-overflow: ellipsis; /* Opera */}
.mojimo p{width:300px;word-wrap: break-word;}
.hakei-1{background:url(images/half_ti1.png) no-repeat; width:330px; height:26px;}
#moji-1{font-weight:bold;padding-left:30px; font-size:16px; line-height:40px;width:300px;
overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
 -o-text-overflow: ellipsis; /* Opera */}
#moji-1 span{text-overflow: ellipsis; overflow:hidden;white-space: nowrap;}
.p-year2{background:url(images/tukihi.jpg) repeat-x; height:21px; line-height:23px; font-weight:bold; color:#C06317;font-size:11px; text-align:right; padding-right:8px;}
#nihon_t{background:url(images/title_a_05.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#nihon_t2{background:url(images/title_f.jpg) no-repeat; height:40px; margin-bottom:10px; text-indent:-9999px;}
#ivent_t{background:url(images/title_a_03.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#cate_t{background:url(images/title_a_05_a.jpg) no-repeat; height:56px; margin-bottom:10px; font-size:18px; font-weight:bold; line-height:63px; padding-left:30px;}
#cate_t2{background:url(images/title_f_a.jpg) no-repeat; height:40px; margin-bottom:10px; font-size:16px; color:#FFFFFF; font-weight:bold; line-height:45px; padding-left:10px;}
/*コンテンツshop*/
#tit_shop1{background:url(images/title_a_04.jpg) no-repeat; height:56px; margin-bottom:10px;}
#tit_shop2{background:url(images/base_gara.jpg) repeat; width:350px; height:180px;}
.s_hida{float:left; width:180px; height:200px; padding:20px 5px 5px 10px;}
.s_hida_g{ color:#548A1A; font-size:16px; font-weight:bold;}
.s_migi{float:left; width:140px;}
.s_migi img{border:solid #FFFFFF 5px; margin-top:20px;}
#tit_shop3{background:url(images/title_b_0402.jpg) no-repeat; height:40px; margin-bottom:10px;}
#tit_shop4{background:url(images/title_b_0403.jpg) no-repeat; height:40px; margin-bottom:10px;}
/*コンテンツ日本酒好き*/
#tit_niho{background:url(images/title_a_01.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#tit_niho2{background:url(images/title_b_0101.jpg) no-repeat; height:40px; margin-bottom:10px;text-indent:-9999px;}
#tit_niho3{background:url(images/title_b_0102.jpg) no-repeat; height:40px; margin-bottom:10px;text-indent:-9999px;}
#tit_niho4{background:url(images/ajiwai_1.jpg) no-repeat; height:30px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho5{background:url(images/ajiwai_2.jpg) no-repeat; height:30px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho6{background:url(images/ajiwai_3.jpg) no-repeat; height:30px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho7{padding-left:30px;}
#tit_niho7 li{ width:205px; display:inline-block;vertical-align: top; margin-right:10px; margin-bottom:10px;}
#tit_niho8{background:url(images/ajiwai_4.jpg) no-repeat; height:30px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho9{background:url(images/ajiwai_5.jpg) no-repeat; height:30px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho10{background:url(images/ajiwai_6.jpg) no-repeat; height:30px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho11{background:url(images/title_c.jpg) no-repeat;height:45px; width:690px;overflow: hidden; font-size:17px; color:#FE525A; padding-left:40px; line-height:42px; font-weight:bold; margin-top:15px;}
#tit_niho12{padding:10px;}
#tit_niho12 b{color:#548A1A; font-size:14px;}
#tit_niho13{background:url(images/title_b_0103.jpg) no-repeat; height:40px; margin-bottom:10px;text-indent:-9999px; margin-top:15px;}
#tit_niho14{background:url(images/img_0502_01.jpg) no-repeat; height:146px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho15{background:url(images/img_0504_01.jpg) no-repeat; height:146px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho16{background:url(images/05.jpg) no-repeat; height:146px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho17{background:url(images/icon_a.jpg) no-repeat;height:25px;color:#FE525A;font-size:15px;font-weight:bold; line-height:27px; padding-left:10px;}
#tit_niho18{background:url(images/title_b_0104.jpg) no-repeat; height:40px; margin-bottom:10px;text-indent:-9999px; margin-top:15px;}
#tit_niho19{background:url(images/06.jpg) no-repeat; height:146px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho20{background:url(images/07.jpg) no-repeat; height:146px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho21{background:url(images/08.jpg) no-repeat; height:146px; margin-bottom:5px;text-indent:-9999px;}
#tit_niho22{ margin:15px 0; padding-left:30px;}
#tit_niho22 li{ width:315px; display:inline-block;vertical-align: top; margin-right:10px; margin-bottom:10px;text-indent:-9999px;}
#tit_niho23 a{background:url(images/bnr_315_01.jpg) no-repeat; height:70px; margin-bottom:5px; display:block;}
#tit_niho23 a:hover{background:url(images/bnr_315_01_b.jpg) no-repeat; height:70px; margin-bottom:5px;}
#tit_niho24 a{background:url(images/bnr_315_02.jpg) no-repeat; height:70px; margin-bottom:5px; display:block;}
#tit_niho24 a:hover{background:url(images/bnr_315_02_b.jpg) no-repeat; height:70px; margin-bottom:5px;}
#tit_niho25 a{background:url(images/bnr_315_03.jpg) no-repeat; height:70px; margin-bottom:5px; display:block;}
#tit_niho25 a:hover{background:url(images/bnr_315_03_b.jpg) no-repeat; height:70px; margin-bottom:5px;}
#tit_niho26 a{background:url(images/bnr_315_04.jpg) no-repeat; height:70px; margin-bottom:5px; display:block;}
#tit_niho26 a:hover{background:url(images/bnr_315_04_b.jpg) no-repeat; height:70px; margin-bottom:5px;}
/*コンテンツトップ*/
#tit_top001{background:url(images/title405_new.jpg) no-repeat; height:39px; margin-bottom:5px;text-indent:-9999px; margin-top:15px;}
#tit_top002{background:url(images/title405_h01.jpg) no-repeat; height:37px; margin-bottom:5px;text-indent:-9999px; margin-top:15px;}
#tit_top003{background:url(images/title405_h02.jpg) no-repeat; height:40px; margin-bottom:5px;text-indent:-9999px; margin-top:15px;}
#tit_kensaku{background:url(images/kensakubox.jpg) no-repeat; height:37px; margin-bottom:5px;text-indent:-9999px;}
/*コンテンツお問い合わせ*/
#tit_toiawa{background:url(images/toiawaimg002.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
/*コンテンツメルマガ*/
#tit_meru{background:url(images/merumati.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}

/*モバイルスイッチャーボタン*/
.pc-switcher {
	clear: both;
	text-align: center;
	margin: 1.4em auto;
}
.pc-switcher a,
.pc-switcher span {
	padding: 0.4em 8%;
	text-align: center;
	border: 1px solid #e6d0bb;
	border-left: none;
	color: #999999 !important;
	font-weight: bold;
	text-decoration: none;
}
.pc-switcher a {
	background-color: #ffffff;
}

.pc-switcher span.active {
	background-color: #f6e9dc;
}
.pc-switcher a:first-child,
.pc-switcher span:first-child {
	border-left: 1px solid #e6d0bb;
	-webkit-border-radius: 2.4em 0 0 2.4em;
	-moz-border-radius: 2.4em 0 0 2.4em;
	border-radius: 2.4em 0 0 2.4em;
}
.pc-switcher a:last-child,
.pc-switcher span:last-child {
	-webkit-border-radius: 0 2.4em 2.4em 0;
	-moz-border-radius: 0 2.4em 2.4em 0;
	border-radius: 0 2.4em 2.4em 0;
}
/*mwformお問合せ*/
#nw-form{margin: 0 auto;border-collapse: collapse;border-spacing: 0; width: 100%;}
#nw-form tr{border-bottom: #ccc solid 1px;}
#nw-form tr:hover{background-color: #F8F8F8;}
#nw-form th,#nw-form td{padding: 15px;}
#nw-form th{padding: 15px 0;border-bottom: 1px solid #ccc;
    text-align: left;vertical-align: top;font-weight: bold;}
.form-con{padding: 0 15px;}
.mw_kakunin{background:url(images/kakuninimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
.mw_modoru{background:url(images/modoruimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
.mw_sousin{background:url(images/sousinimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;font-size: 0px;}
@media only screen and (max-width: 600px){
    #nw-form{border: 1px solid #ccc;
    border-bottom-width: 0;    margin: 2em auto;}
    #nw-form th{background-color: #f4f4f4;border-bottom: #ccc solid 1px; text-align: left;
                float: left;clear: both;width: 100%;}
    #nw-form td{float: left;clear: both;width: 100%;}
}
/*mwformお問合せ確認完了*/
.mw_nagare01{background:url(images/toiawase-img001.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
.mw_nagare02{background:url(images/toiawase-img002.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
.mw_nagare03{background:url(images/toiawase-img003.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0; font-size: 0px;}
@media only screen and (max-width: 600px){
    .mw_nagare01, .mw_nagare02, .mw_nagare03{background-size:100% 30px;}
}
/*検索結果一覧*/
#main_col_inner div ul li{list-style: none;}