/*
Theme Name: motozake
Theme URI: http://www.motozake.com/motozake-ja/
Description: MOTOZAKEのテーマデザイン
Version: 1.1
Author: cemale
Author URI: http://www.motozake.com
*/

@charset "UTF-8";
/* CSS Document */
html {
	margin: 0;
}

body {
     font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
     font-size: 1em;
     line-height: 1.8;
     letter-spacing: 0;
     margin: 0;
     padding: 0;
     color: #373737;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
     list-style: none;
     padding: 0;
     margin: 0;
}
h1, h2, h3, h4, h5, h6 {
     margin-top: 0;      /* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
     /*padding-right: 15px;
     padding-left: 15px;  div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}

img {
	border: none;
}

a img {
     border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
     text-decoration: none; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}

a {
	color: #353535;
}

a:hover {
	color: #5b5b5b;
	text-decoration: underline;
}

a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
     text-decoration: underline;
     filter:alpha(opacity=60);
          -moz-opacity:0.60;
          -khtml-opacity: 0.60;
          opacity:0.60;
}

/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
#wrapper {
     width: 1000px;
     position: relative;
     margin: 0 auto;
     
}

h1{
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-align: right;
	margin-top: 1em;
}

article p {
	font-size: 13px;
}

.pankuzu {
	font-size: 0.6em;
	width: 1000px;
	margin: 10px 0 0 31px; 
}

/* common
---------------------------------------------------- */
.main_content {
	height: 100%;
	min-height: 25em;
	height: auto !important;
}
.container_com {
	display: block;
	height: 184px;
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(left, #f3f3f3, #ebeeec);　/* Firefox用 */  
	background-image: -webkit-gradient(linear, left top, right top, from(#f3f3f3), to(#ebeeec));　/* Safari,Google Chrome用 */  
}

.head_wrap {
	height: 184px;
	width: 1000px;
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/bg_com.jpg);
	background-repeat: no-repeat;
	background-position: 337px 0;
	position: relative;
	margin: 0 auto;
}

.head_wrap .com_logo {
	position: absolute;
	top: 4px;
	left: 31px;
}

.head_wrap .com_txt {
	position: absolute;
	top: 52px;
	left: 184px;	
}

.head_wrap .nav_com {
	height: 26px;
	width: 567px;
	border-right: 2px solid #5B5B5B;
	position: relative;
	top: 52px;
	left: 407px;
}

.head_wrap .nav_com a li {
	border-left: 2px solid #5B5B5B;
}

.nav_com .t_nav_1 {
	display:block;
	width:187px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 26px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/com_menu_01.gif); /* 画像URL */
	filter:alpha(opacity=90); /*IE向け透明度設定*/
	-moz-opacity: 0.9;/*mozilla向け透明度設定*/
	opacity: 0.9;/*OperaとSafari向け透明度設定*/
	overflow:hidden;
}

.nav_com .t_nav_2 {
	display:block;
	width:187px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 26px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/com_menu_02.gif); /* 画像URL */
	filter:alpha(opacity=90); /*IE向け透明度設定*/
	-moz-opacity: 0.9;/*mozilla向け透明度設定*/
	opacity: 0.9;/*OperaとSafari向け透明度設定*/
	overflow:hidden;
}

.nav_com .t_nav_3 {
	display:block;
	width:187px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 26px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/com_menu_03.gif); /* 画像URL */
	filter:alpha(opacity=90); /*IE向け透明度設定*/
	-moz-opacity: 0.9;/*mozilla向け透明度設定*/
	opacity: 0.9;/*OperaとSafari向け透明度設定*/
	overflow:hidden;
}

.nav_com a:hover .t_nav_1  {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.nav_com a:hover .t_nav_2  {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.nav_com a:hover .t_nav_3  {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

footer {
	font-size: 0.7em;
	margin-top: 2em;
}

footer .totop {
	text-align: right;
}

footer a {
	color: #373737;
}

footer a:hover {
	color: #5b5b5b;
	text-decoration: underline;
}

.f_wrap {
	border-top: 1px solid #373737;
	height: 80px;
	padding-top: 9px;	
}

.f_menu img {
	margin: 3px 9px 0 0;
}

.f_menu_1 {
	border-left: 1px solid #373737;
	padding-left: 9px;
	margin-right: 42px;
}

footer .c {
	text-align: right;
	font-size: 0.8em;
}

.com_search {
	font-size: 0.6em;
	text-align: right;
	padding-top: 15px;
	margin-bottom: 5px;	
}

.search_box {
	background-color: #dcdddd;
	border: none;
	width: 110px;
	height: 17px;
}

form .top_form {
	width: 130px;
}

.main {
	width: 750px;
	position: relative;
	margin-left: 31px;	
}

.main h1 {
	width: 700px;
	border-left: 1px solid #373737;
	padding-left: 17px;
	text-align: left;
	margin-top: 26px;
}

.main h1 img {
	padding-top: 8px;
}

.c_main h1 {
	border-left: 1px solid #373737;
	padding-left: 17px;
	margin-left: 31px;
	text-align: left;
	margin-top: 26px;
}

.c_main h1 img {
	padding-top: 8px;
}

.b_main {
	width: 750px;
	margin-left: 31px;	
}

.b_main .b_title {
	border-left: 1px solid #373737;
	padding-left: 17px;
	margin: 26px 0 20px 0;	
}

.b_main h1 {
	text-align: left;
	font-weight: bold;
	font-size: 26px;
	color: #373737;	
	margin: 0;
}

.b_main .s_copy {
	font-size: 12px;
	font-weight: bold;
}

.b_main .b_t_tag {
	font-size: 12px;
	font-weight: normal;	
}

.side {
	width: 162px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0 12px;
	margin-top: 26px;
}

.note {
	font-size: 11px;
}

.note_day {
	font-size: 0.8em;
	color: #110605;
	font-weight: bold;
	margin: 0;
}

.right {
	text-align: right;
}

/* サイドメニュー
---------------------------------------------------- */
.side_sec {
	margin-bottom: 1em;
}

.side h3 {
	margin-bottom: 0;
	*margin-bottom : 0.8em; /* IE7 and below */
}

.side h4 {
	font-size: 14px;
	margin: 0.5em 0 0 0;
}

.side_sec h5 {
	display: none;
}

.side_sec li {
	font-size: 11px;
	margin-bottom: 0.3em;
}

.side_sec img {
	margin: -1px 2px;
}

.side .side_t_tag {
	text-align: center;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	background-color: #efefef;
	display: block;	
	padding: 22px 0;
	margin-top: 12px;
}

.side_b_tag {
	font-size: 9px;
	background-color: #efefef;
	padding: 0.3em 1.8em 0.2em 0.5em;
}

.side_day {
	font-size: 11px;
	color: #777;
}

.side p {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #333;
	padding: 5px 0 10px 0;
	margin: 0;
}

.side .s_m_news {
	font-weight: normal;
}

/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
     float: right;
}

.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
     float: left;
}

.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
     clear:both;
     height:0;
     font-size: 1px;
     line-height: 0px;
}

/* top
---------------------------------------------------- */
.c_search {
	font-size: 0.6em;
	text-align: right;
	margin-top: 1.5em;
}

#top_img {
	position: relative;
}

.top_logo {
	position: absolute;
	top: 307px;
	left: 18px;
	z-index: 4;
}

.top_nav {
	height: 28px;
	border-right: 2px solid #5b5b5b;
	position: absolute;
	top: 475px;
	*top: 500px; /* IE7 and below */
	right: 0;
}

.top_nav a li {
	border-left: 2px solid #5b5b5b;
}

.t_nav_1 {
	display:block;
	width:198px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 28px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/menu_01.gif); /* 画像URL */
	overflow:hidden;
}

.t_nav_2 {
	display:block;
	width:198px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 28px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/menu_02.gif); /* 画像URL */
	overflow:hidden;
}

.t_nav_3 {
	display:block;
	width:198px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 28px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/menu_03.gif); /* 画像URL */
	overflow:hidden;
}

a:hover .t_nav_1  {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

a:hover .t_nav_2  {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

a:hover .t_nav_3  {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

 
.t_m_co .t_m_m {
	border-right: 2px solid #333;
	display:block;
	height: 19px;
	width:193px; /* 表示させたい画像分の横幅 */
}

.t_m_co .t_m_l {
	border-right: 2px solid #333;
	display:block;
	height: 19px;
	width:185px; /* 表示させたい画像分の横幅 */
	padding: 0 2px 0 0; 
	margin-right: 3px;
}

.t_m_co .t_m_r {
	height: 19px;
	display:block;
	width:175px; /* 表示させたい画像分の横幅 */
	padding: 0 0 0 2px; 
}
#tab li {
	cursor: pointer;
}

#tab li.select {
	     filter:alpha(opacity=60);
          -moz-opacity:0.60;
          -khtml-opacity: 0.60;
          opacity:0.60;
}

#tab2 li {
	cursor: pointer;
}

.disnon {
  display: none;
}

#tab2 li.select2 {
     filter:alpha(opacity=60);
          -moz-opacity:0.60;
          -khtml-opacity: 0.60;
          opacity:0.60;
}

.disnon2 {
  display: none;
}

.top_content {
	margin-top: 73px;
}

.top_content h2 {
	font-size: 13px;
	margin: 0;
}

.t_fir {
	border-right: 1px solid #525252;
	border-left: 1px solid #525252;
	width: 573px;
	height: 1600px;
	padding: 0 12px 0 14px;
	margin: 0 0 50px 0;
}

.t_fir h1 {
	margin: 0 0 1em 0;
}

#t_fb {
	margin-top: 3em;
}

.t_m_co {
	margin-bottom: 2em;
}

.t_m_co li {
	margin-bottom: 14px;	
}

.t_txt1 {
	width: 55%;
	margin: 0 0 0 10px;
}

.t_txt1 h2 {
	font-size: 16px;
}

.t_txt1 p {
	font-size: 12px;
}

.t_txt1 .t_m_cat {
	font-weight: bold;
	color: #a1a3a2;
	padding: 0;
	margin: 0;
}

.t_txt1 .t_m_day {
	padding: 0;
	margin: 0;
}

.t_m_txt2 li {
	font-size: 12px;
	list-style-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/list.gif);
	list-style-position: inside;
	margin-bottom: 0.3em;
}

.t_m_txt2 li a {
	font-weight: bold;
}

.t_txt2 .t_m_day2 {
	font-size: 11px;
	background-color: #ddd;
}

.txt2_tag {
	background-color: #ccc;
}

.m_news .t_sub {
	width: 170px;
	background-color: #f6f6f5;
	padding: 0.3em;
	margin: 0 0.5em 0.3em 0;
}

.m_news .t_sub a img {
	text-align: center;
}

.m_news .t_sub h1 {
	width: 170px;
}

.content_wrap2 {
	height: 350px;
}

.m_news .m_news_01 {
	border-right: 1px solid #333;
	display:block;
	width:67px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_01.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_01 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_02 {
	border-right: 1px solid #333;
	display:block;
	width:72px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_02.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_02 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_03 {
	border-right: 1px solid #333;
	display:block;
	width:72px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_03.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_03 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_04 {
	border-right: 1px solid #333;
	display:block;
	width:72px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_04.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_04 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_05 {
	border-right: 1px solid #333;
	display:block;
	width:72px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_05.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_05 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_06 {
	border-right: 1px solid #333;
	display:block;
	width:72px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_06.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_06 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_07 {
	border-right: 1px solid #333;
	display:block;
	width:72px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_07.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_07 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}

.m_news .m_news_08 {
	display:block;
	width:64px; /* 表示させたい画像分の横幅 */
	height:0;
	padding-top: 18px; /* 表示させたい画像分の高さ */
	background-image: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/top/mo_news_08.gif); /* 画像URL */
	background-repeat: no-repeat;
	overflow:hidden;	
}

.m_news a:hover .m_news_08 {
    background-position: left bottom; /* マウスオーバー時の画像位置 */
}


.t_sub .cat a {
	color: #888;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.t_sub .day {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.t_side {
	border-right: 1px solid #525252;
	width: 162px;
	padding: 0 18px;
}

.t_side {
	height: 1600px;
}

.t_side h1 {
	margin-top: 0;
}

.t_side .side_sec h5 {
	display: none;
}

.t_side .t_banner {
	border-top: 1px solid #888;
	padding-top: 1em;
}

.t_sake {
	width: 162px;
}

.t_sake img {
	margin-bottom: 0.8em;
}

.t_sake p {
	margin: 0 0 1em 0.5em;
}

.t_sake .t_sec_txt {
	font-size: 11px;
	margin-bottom: 1em;
}

.m_news li {
	margin-bottom: 1em;
}

/* concept
---------------------------------------------------- */
.co_txt h2 img {
	border-right: 1px solid #373737;
	padding-right: 25px;
	margin: 0 14px 0 184px;
	*margin: 2em 0 0 1em; /* IE7 and below */
}

.co_txt h2 {
	*margin-left: 7em; /* IE7 and below */	
}

.co_txt2 {
	margin-top: 52px;
}

.co_txt2 img {
	*margin: 8px 0 0 10px; /* IE7 and below */
}

.co_txt2 a img {
	margin-left: 423px;
}

.co_txt2 a img {
	*padding-left: 423px; /* IE7 and below */	
}

#cdm img {
	border: none;
}

/* making of
---------------------------------------------------- */
.mo_txt {
	height: 207px;
	width: 715px;
	display: block;
	background-color: #000;
	padding: 20px 10px 0 19px;
	margin-bottom: 5px;
}

.mo_txt_01 {
	height: 1100px;
	width: 745px;
	display: block;
	background-color: #000;	
	margin: 0 0 16px 0;
}

#title_ru {
	padding: 16px 0 0 19px;	
}

.mo_txt5 img {
	margin: 17px 0 0 20px;
}

/* 名門酒会
---------------------------------------------------- */
.m_blog_main {
	width: 745px;
	position: relative;
	margin: 27px 0 0 31px;
}

.m_b_top h1 {
	font-family: "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #373737;
	text-align: left;
	width: 705px;
	height: 58px;
	background-color: #efefef;
}

.m_b_top h1 {
	padding: 10px 0 0 28px;	
	margin-top: 0;
}

.m_b_top h1 img {
	margin: 10px 0 0 28px;	
}

.m_b_top .main_img {
	position: absolute;
	top: 62px;
	left: 25px;
}

.m_b_txt {
	margin: 10px 0 27px 350px;
}

.m_col_1 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.m_col_1 h2 span {
    position: relative;
    top: -76px;
    padding: 0;
}

.m_col_1 h2 img {
	margin: 50px 0 0 0;
}

.m_blog_main .m_col_1 {
	position: absolute;
	top: 400px;
	left: 25px;
}

.m_col_2 {
	margin: 0 0 40px 3px;
}

.m_col_2 img {
	border-left: 2px solid #807a78;
	padding-left: 10px;
}

.m_col_2 .m_b_txt1 {
	height: 80px;
	margin-left: 160px;
}

.m_b_txt1 h3 {
	margin: 0;
}

.m_b_txt1 p {
	font-size: 0.8em;
	margin: 0.5em 0 0 0;
}

.m_col_3 {
	margin: 830px 0 0 28px;
}

.m_col_3 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.m_col_3 h2 span {
    position: relative;
    top: -82px;
    padding: 0;
}

.m_col_3 h2 img {
	margin: 50px 0 0 0;
}

.m_b_co {
	width: 145px;
	text-align: center;
	margin: 0 0.4em 0 0.2em;
}

.m_b_co_t {
	font-size: 1em;
	font-weight: bold;
}

.m_b_co_c {
	font-size: 0.8em;
}

.m_col_4 {
	margin: 45px 0 20px 28px;
}

.m_col_4 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.m_col_4 h2 span {
    position: relative;
    top: -82px;
    padding: 0;
}

.m_col_4 h2 img {
	margin: 50px 0 0 0;
}

.m_col_4 img {
	margin: 0 0.8em 0 0.2em;
}

.m_b_txt1 h3 {
	font-size: 1em;
	font-weight: bold;	
}

.m_b_txt1 address {
	font-size: 0.8em;
	font-style: normal;
}

.m_col_5 {
	width: 47%;
	height: 130px;
	margin: 0 0.5em 0.8em 0;
}

.m_col_5 .m_b_txt1 {
	font-size: 12px;
	width: 49%;
}

/* 蔵元ページ
---------------------------------------------------- */
.blog_main {
	width: 750px;
	position: relative;
	margin: 27px 5px 0 31px;
}

.b_top_sec {
	height: 520px;
	display: block;
}

.b_top h1 {
	font-family: "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #373737;
	text-align: left;
	width: 720px;
	height: 58px;
	background-color: #efefef;
}

.b_top h1 {
	padding: 10px 0 0 28px;	
	margin-top: 0;
}

.b_top h1 img {
	margin: 10px 0 0 28px;	
}

.side_sec .side_motozake {
	font-family: "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #373737;
	text-align: center;
	line-height: 18px;
	font-weight: normal;
	font-size: 18px;
	width: 162px;
	background-color: #efefef;
	padding: 0.8em 0;
}

.side_sec .m_map_li {
	border-bottom: 1px dotted #ccc;
	margin-top: 0.3em;
}

.main_img {
	position: absolute;
	top: 68px;
	left: 31px;
}

.b_txt {
	margin: 10px 0 27px 350px;
}

.b_txt p {
	font-size: 0.8em;
}

.col_1 {
	margin-left: 28px;
}

.col_1 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.col_1 h2 span {
    position: relative;
    top: -76px;
    padding: 0;
}

.col_1 h2 img {
	margin: 50px 0 0 0;
}

.blog_main .col_1 {
	
}

.col_2 {
	height: 120px;
	margin: 0 0 10px 3px;
}

.col_2 img {
	border-left: 2px solid #807a78;
	padding-left: 10px;
}

.b_txt1 {
	margin-left: 180px;
}

.b_txt1 h3 {
	margin: 0;
}

.b_txt1 p {
	font-size: 0.8em;
	margin: 0.5em 0 0 0;
}

.b_txt1 .note_day {
	*margin : 0; /* IE7 and below */
}

.col_3 {
	margin: 40px 0 0 28px;
}

.col_3 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.col_3 h2 span {
    position: relative;
    top: -82px;
    padding: 0;
}

.col_3 h2 img {
	margin: 50px 0 0 0;
}

.b_co {
	width: 145px;
	height: 255px;
	text-align: center;
	margin: 0 0.4em 0 0.2em;
}

.b_co_t {
	font-size: 0.8em;
	font-weight: bold;
}

.b_co_c {
	font-size: 0.6em;
}

.col_4 {
	margin: 45px 0 20px 28px;
}

.col_4 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.col_4 h2 span {
    position: relative;
    top: -82px;
    padding: 0;
}

.col_4 h2 img {
	margin: 50px 0 0 0;
}

.col_4 img {
	margin: 0 0.3em 0 0.2em;
}

.col_5 .b_txt1 h3 {
	font-size: 1em;
	font-weight: bold;	
}

.col_5 .b_txt1 address {
	font-size: 0.8em;
	font-style: normal;
}

.col_5 {
	border-bottom: 1px dotted #ccc;
	width: 47%;
	height: 190px;
	padding-bottom: 0.8em;
	margin: 0.8em 0.8em 0 0;
}

.col_5 .b_txt1 {
	margin-left: 160px;
}

.col_5 .b_txt1 a {
	width: 179px;
}

/* MOTOZAKE map
---------------------------------------------------- */
#mapimg {
	width:713px;
	height:559px;
	background: url(http://motozake.com/wp/wp-content/themes/motozake-ja1/images/map/img_of.gif) no-repeat left top;
}

.nonborder {
	border: none;/* MOTOZAKE map firefox&safari枠線消し */
	outline: none;/* MOTOZAKE map firefox&safari枠線消し */
}

#imgmap a img {
	border: none;/* MOTOZAKE map firefox&safari枠線消し */
	outline: none;/* MOTOZAKE map firefox&safari枠線消し */
	overflow: hidden;/* MOTOZAKE map firefox&safari枠線消し */
}

.map_co1 {
	margin: 50px 0 10px 0;
}

.map_co1 h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.map_co1 h2 span {
    position: relative;
    top: -77px;
    padding: 0;
}

.map_co1 h2 img {
	margin: 50px 0 0 0;
}

.m_sake {
	width: 49%;
	height: 315px;
}

.m_sake h3 {
	font-size: 14px;
}

.sake_com {
	color: #000000;
	width: 52%;
	margin-left: 10px;
}

.m_s_txt1 li {
	font-size: 13px;
	border-bottom: 2px solid #e3e3e3;
}

.m_s_txt1 .m_s_note {
	font-size: 12px;
	color: #737373;
	margin-right: 2em;
}

.m_s_txt1 .m_s_note1 {
	border-top: 2px solid #e3e3e3;
	border-bottom: 2px solid #e3e3e3;
}

.m_s_txt2 {
	font-size: 12px;
	margin-top: 10px;
}

.m_s_txt2 .m_s_note {
	color: #737373;
	margin-right: 6px;
}

.sake_com p {
	font-size: 11px;
}

.mpage_link a {
	color: #fff;
	background-color: #353535;
	padding: 0.3em 0.5em;
}

.mpage_link a:hover {
	color: #fff;
	background-color: #888;
}

/* sake cocktailsカテゴリページ
---------------------------------------------------- */
#sake_search {
	height: auto;
	width: 740px;
}

.s_cat_des {
	margin-left: 16px;
}

.search_title {
	height: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 17%;
	background-color: #c9c9cb;
	margin: auto;
}

.search_main {
	width: 78%;	
	margin-left: 1em;
}

.search_co {
	background-color: #efefef;
	padding: 12px;	
}

.search_co h2 {
	margin: 0;
	*margin-bottom : 0.8em; /* IE7 and below */
}

.s_sim h5 {
	font-size: 18px;
	color: #736c64;
	border-bottom: 1px #999 double;
	margin: 0 0.8em 0 0;
}

.pickup {
	width: 736px;
	*width: 750px; /* IE7 and below */
	height: 250px;
}

.pickup .s_ptitle {
	border-bottom: 1px dotted #ccc;	
	border-left: 6px solid #999;
	padding-left: 0.8em;
}

.se_motozake {
	font-size: 12px;
}

/* sake cocktails詳細ページ
---------------------------------------------------- */
.s_b_txt {
	width: 410px;
	margin-left: 12px;
}

.s_b_txt p {
	font-weight: bold;
	font-size: 14px;
	margin: 0 auto 1em;
}

.s_b_txt2 {
	width: 48%;
	margin: 10px 8px 0 0;
}

.s_b_txt2 p {
	font-size: 12px;
	font-weight: normal;
}

.s_b_txt2 h3 {
	font-size: 14px;
	border-bottom: 2px solid #b0b0b0;
}

.s_b_txt2 li {
	font-size: 12px;
}

.s_sim {
	margin-top: 2em;
}

.s_sim h2 {
	width: 100%;
	background-color: #efefef;
	text-align: center;
	padding: 14px 0 6px;
}

.s_sim h4 {
	margin: 0.5em 0;
}

.sim_co {
	width: 33%;
	height: 250px;
}

.sim_co .sim_txt1 {
	font-size: 12px;
	width: 45%;
	margin: 0 0.5em 1em;
}

.sim_txt1 p {
	margin: 0 0 1.5em 0;
}

/* ブログ記事個別
---------------------------------------------------- */
.head_cat {
	font-size: 14px;
	background-color: #efefef;
	padding: 0.3em 1.8em 0.2em 0.5em;
}

.blog_m_day {
	color: #646464;
	font-weight: bold;
	padding: 0.3em 1.8em 0.2em 0.5em;
}

.b_title {
	*margin-bottom : 1em; /* IE7 and below */
}

.b_title h5 {
	width: 15%;
	font-size: 20px;
	border-bottom: 3px solid #4b4b4b;
	margin: 0.5em 0;
}

.b_title a:hover h5 {
	color: #9f9f9f;
	text-decoration: none;	
}

.blog_pag {
	font-size: 12px;
	font-weight: bold;
	position: relative;
}

.blog_pag .pag_l {
	position: absolute;
	top: 0.1em;
	left: 0;
	padding: 0 0.3em 0 0;
}

.blog_pag .pag_l_txt {
	margin-left: 1em;
}

.blog_pag .pag_r {
	position: absolute;
	top: 0.1em;
	padding: 0 0.3em 0 0;
}

.b_relate {
	margin-top: 4em;
}

.b_relate h3 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.b_relate h3 span {
    position: relative;
    top: -25px;
    padding: 0;
}

.b_re_co {
	width: 230px;
	margin: 0.8em 0.8em 0 0;
}

.b_relate h4 {
	font-size: 14px;
	margin-bottom: 0;
}

.b_relate p {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
}

.b_relate .b_re_cat {
	color: #737373;
}

/* ブログ記事カテゴリー
---------------------------------------------------- */
.b_cat_co {
	margin: 0.6em 0.5em 0.5em 0;
}

.b_cat_co article {
	border-bottom: 1px dotted #959595;	
	width: 65%;
	margin-left: 0.5em;
}

.b_cat_co article h2 {
	font-size: 18px;
}

.b_cat_co article p{
	font-size: 12px;
}

.b_cat_co article tag {
	font-size: 12px;
}

/* 固定ページ
---------------------------------------------------- */
.b_title {
	width: 745px;
}

.info_co {
	margin-right: 0.5em;
}

.info_co h2 {
	font-size: 5px;
	border-top: 1px solid #9b9795;
	padding:0; height:10px;
	margin: 0;
}

.info_co h2 span {
    position: relative;
    top: -69px;
    padding: 0;
}

.info_co h2 img {
	margin: 50px 0 0 0;
}


/* 検索結果ページ
---------------------------------------------------- */
.search_page {
	text-align: left;
}

.search_page h1 {
	color: #373737;
}

.search_page h2 {
	font-size: 16px;
}

.search_page h3 {
	font-size: 14px;
	margin-top: 1em;
}

.search_page p {
	border-bottom: 1px dotted #ccc;
	font-size: 12px;
}

/* 問合せフォーム改行
---------------------------------------------------- */
.wpcf7-list-item {
	display: block;
}